unsigned long flags;
struct host_info *hi;
struct file_info *fi;
- struct pending_request *req;
+ struct pending_request *req, *req_next;
struct iso_block_store *ibs = NULL;
LIST_HEAD(reqs);
}
spin_unlock_irqrestore(&host_info_lock, flags);
- list_for_each_entry(req, &reqs, list)
+ list_for_each_entry_safe(req, req_next, &reqs, list)
queue_complete_req(req);
}
unsigned long flags;
struct host_info *hi;
struct file_info *fi;
- struct pending_request *req;
+ struct pending_request *req, *req_next;
struct iso_block_store *ibs = NULL;
LIST_HEAD(reqs);
}
spin_unlock_irqrestore(&host_info_lock, flags);
- list_for_each_entry(req, &reqs, list)
+ list_for_each_entry_safe(req, req_next, &reqs, list)
queue_complete_req(req);
}