aboutsummaryrefslogtreecommitdiffstats
path: root/tools/blktap2
diff options
context:
space:
mode:
Diffstat (limited to 'tools/blktap2')
-rw-r--r--tools/blktap2/control/tap-ctl-list.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/blktap2/control/tap-ctl-list.c b/tools/blktap2/control/tap-ctl-list.c
index 55de3e772d..1497270874 100644
--- a/tools/blktap2/control/tap-ctl-list.c
+++ b/tools/blktap2/control/tap-ctl-list.c
@@ -385,9 +385,9 @@ _tap_ctl_free_tapdisks(struct tapdisk *tapv, int n_taps)
struct tapdisk *tap;
for (tap = tapv; tap < &tapv[n_taps]; ++tap) {
- struct tapdisk_list *tl;
+ struct tapdisk_list *tl, *next;
- list_for_each_entry(tl, &tap->list, entry) {
+ list_for_each_entry_safe(tl, next, &tap->list, entry) {
free(tl->params);
free(tl);
}