Commit 0da2a4ac authored by Fred Isaman's avatar Fred Isaman Committed by Trond Myklebust
Browse files

NFS: fix handling of malloc failure during nfs_flush_multi()



Cleanup of the allocated list entries should not call
put_nfs_open_context() on each entry, as the context will
always be NULL, causing an oops.

Signed-off-by: default avatarFred Isaman <iisaman@netapp.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent c56eb8fb
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -932,7 +932,7 @@ out_bad:
	while (!list_empty(&list)) {
	while (!list_empty(&list)) {
		data = list_entry(list.next, struct nfs_write_data, pages);
		data = list_entry(list.next, struct nfs_write_data, pages);
		list_del(&data->pages);
		list_del(&data->pages);
		nfs_writedata_release(data);
		nfs_writedata_free(data);
	}
	}
	nfs_redirty_request(req);
	nfs_redirty_request(req);
	return -ENOMEM;
	return -ENOMEM;