diff --git a/libisofs/node.c b/libisofs/node.c index 187e40a..45eafbb 100644 --- a/libisofs/node.c +++ b/libisofs/node.c @@ -522,7 +522,7 @@ int iso_dir_iter_remove(IsoDirIter *iter) if (iter->pos == pos) { return ISO_ERROR; } - while (pos != NULL && pos->next == iter->pos) { + while (pos != NULL && pos->next != iter->pos) { pos = pos->next; } if (pos == NULL) {