Commit 6ba22d8d authored by David Howells's avatar David Howells
Browse files

netfs: Make netfs_put_request() handle a NULL pointer



Make netfs_put_request() just return if given a NULL request pointer.

Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
Reviewed-by: default avatarJeff Layton <jlayton@kernel.org>
cc: linux-cachefs@redhat.com
cc: linux-fsdevel@vger.kernel.org
cc: linux-mm@kvack.org
parent c6dc54dd
Loading
Loading
Loading
Loading
+13 −10
Original line number Diff line number Diff line
@@ -106,10 +106,12 @@ static void netfs_free_request(struct work_struct *work)
void netfs_put_request(struct netfs_io_request *rreq, bool was_async,
		       enum netfs_rreq_ref_trace what)
{
	unsigned int debug_id = rreq->debug_id;
	unsigned int debug_id;
	bool dead;
	int r;

	if (rreq) {
		debug_id = rreq->debug_id;
		dead = __refcount_dec_and_test(&rreq->ref, &r);
		trace_netfs_rreq_ref(debug_id, r - 1, what);
		if (dead) {
@@ -122,6 +124,7 @@ void netfs_put_request(struct netfs_io_request *rreq, bool was_async,
			}
		}
	}
}

/*
 * Allocate and partially initialise an I/O request structure.