about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRichard Nyberg <rnyberg@murmeldjur.se>2005-09-20 19:04:39 +0000
committerRichard Nyberg <rnyberg@murmeldjur.se>2005-09-20 19:04:39 +0000
commitd8720e889c6f4e96681d6bc494db6171742e715a (patch)
treee992b5103be7fd099f8296306108c8d672c664bd
parentdc45054fe8ea9b4a58708616d0bc019c76ce6c32 (diff)
downloadbtpd-d8720e889c6f4e96681d6bc494db6171742e715a.tar.gz
btpd-d8720e889c6f4e96681d6bc494db6171742e715a.zip
Use the piece destructor.
-rw-r--r--btpd/torrent.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/btpd/torrent.c b/btpd/torrent.c
index d715346..3712b5b 100644
--- a/btpd/torrent.c
+++ b/btpd/torrent.c
@@ -171,12 +171,8 @@ torrent_unload(struct torrent *tp)
 	peer = next;
     }
 
-    piece = BTPDQ_FIRST(&tp->getlst);
-    while (piece != NULL) {
-	struct piece *next = BTPDQ_NEXT(piece, entry);
-	free(piece);
-	piece = next;
-    }
+    while ((piece = BTPDQ_FIRST(&tp->getlst)) != NULL)
+	piece_free(piece);
 
     free(tp->piece_count);
     free(tp->busy_field);