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 Original line Diff line number Diff line
@@ -204,7 +204,6 @@ destroy_ds(struct nfs4_pnfs_ds *ds)
	ifdebug(FACILITY)
	ifdebug(FACILITY)
		print_ds(ds);
		print_ds(ds);


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


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


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


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


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


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


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


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


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