Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fe0bf118 authored by Markus Elfring's avatar Markus Elfring Committed by Trond Myklebust
Browse files

NFS: Deletion of unnecessary checks before the function call "nfs_put_client"



The nfs_put_client() function tests whether its argument is NULL and then
returns immediately. Thus the test around the call is not needed.

This issue was detected by using the Coccinelle software.

Signed-off-by: default avatarMarkus Elfring <elfring@users.sourceforge.net>
Signed-off-by: default avatarTrond Myklebust <trond.myklebust@primarydata.com>
parent 1306729b
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -204,7 +204,6 @@ destroy_ds(struct nfs4_pnfs_ds *ds)
	ifdebug(FACILITY)
		print_ds(ds);

	if (ds->ds_clp)
	nfs_put_client(ds->ds_clp);

	while (!list_empty(&ds->ds_addrs)) {
+5 −10
Original line number Diff line number Diff line
@@ -498,7 +498,6 @@ int nfs40_walk_client_list(struct nfs_client *new,
			atomic_inc(&pos->cl_count);
			spin_unlock(&nn->nfs_client_lock);

			if (prev)
			nfs_put_client(prev);
			prev = pos;

@@ -517,7 +516,6 @@ int nfs40_walk_client_list(struct nfs_client *new,
		atomic_inc(&pos->cl_count);
		spin_unlock(&nn->nfs_client_lock);

		if (prev)
		nfs_put_client(prev);
		prev = pos;

@@ -549,7 +547,6 @@ int nfs40_walk_client_list(struct nfs_client *new,

	/* No match found. The server lost our clientid */
out:
	if (prev)
	nfs_put_client(prev);
	dprintk("NFS: <-- %s status = %d\n", __func__, status);
	return status;
@@ -641,7 +638,6 @@ int nfs41_walk_client_list(struct nfs_client *new,
			atomic_inc(&pos->cl_count);
			spin_unlock(&nn->nfs_client_lock);

			if (prev)
			nfs_put_client(prev);
			prev = pos;

@@ -675,7 +671,6 @@ int nfs41_walk_client_list(struct nfs_client *new,
	/* No matching nfs_client found. */
	spin_unlock(&nn->nfs_client_lock);
	dprintk("NFS: <-- %s status = %d\n", __func__, status);
	if (prev)
	nfs_put_client(prev);
	return status;
}