Commit dff16268 authored by NeilBrown's avatar NeilBrown Committed by Greg Kroah-Hartman
Browse files

staging: lustre: simplfy lov_finish_set()



When deleting everything from a list, a while loop
is cleaner than list_for_each_safe().

Signed-off-by: default avatarNeilBrown <neilb@suse.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 557d001a
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -49,15 +49,13 @@ static void lov_init_set(struct lov_request_set *set)

static void lov_finish_set(struct lov_request_set *set)
{
	struct list_head *pos, *n;
	struct lov_request *req;

	LASSERT(set);
	list_for_each_safe(pos, n, &set->set_list) {
		struct lov_request *req = list_entry(pos,
	while ((req = list_first_entry_or_null(&set->set_list,
					       struct lov_request,
							 rq_link);
					       rq_link)) != NULL) {
		list_del_init(&req->rq_link);

		kfree(req->rq_oi.oi_osfs);
		kfree(req);
	}