Re: [PATCH 05/14] NFS: Clean up return code checking in nfs4_proc_exchange_id()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On May 18, 2012, at 6:05 PM, Chuck Lever wrote:

> Clean up: prefer using the proper types in "if" expressions.

Is that the preferred style?  I certainly prefer it (being raised on openbsd style(9)) , but when I wrote the code below I was trying to follow the style of most of fs/nfs.

-dros

> 
> Signed-off-by: Chuck Lever <chuck.lever@xxxxxxxxxx>
> ---
> 
> fs/nfs/nfs4proc.c |   16 ++++++++--------
> 1 files changed, 8 insertions(+), 8 deletions(-)
> 
> diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
> index 386a756..db7b76a 100644
> --- a/fs/nfs/nfs4proc.c
> +++ b/fs/nfs/nfs4proc.c
> @@ -5130,30 +5130,30 @@ int nfs4_proc_exchange_id(struct nfs_client *clp, struct rpc_cred *cred)
> 
> 	res.server_scope = kzalloc(sizeof(struct nfs41_server_scope),
> 					GFP_KERNEL);
> -	if (unlikely(!res.server_scope)) {
> +	if (unlikely(res.server_scope == NULL)) {
> 		status = -ENOMEM;
> 		goto out;
> 	}
> 
> 	res.impl_id = kzalloc(sizeof(struct nfs41_impl_id), GFP_KERNEL);
> -	if (unlikely(!res.impl_id)) {
> +	if (unlikely(res.impl_id == NULL)) {
> 		status = -ENOMEM;
> 		goto out_server_scope;
> 	}
> 
> 	status = rpc_call_sync(clp->cl_rpcclient, &msg, RPC_TASK_TIMEOUT);
> -	if (!status)
> +	if (status == 0)
> 		status = nfs4_check_cl_exchange_flags(clp->cl_exchange_flags);
> 
> -	if (!status) {
> +	if (status == 0) {
> 		/* use the most recent implementation id */
> 		kfree(clp->cl_implid);
> 		clp->cl_implid = res.impl_id;
> 	} else
> 		kfree(res.impl_id);
> 
> -	if (!status) {
> -		if (clp->cl_serverscope &&
> +	if (status == 0) {
> +		if (clp->cl_serverscope != NULL &&
> 		    !nfs41_same_server_scope(clp->cl_serverscope,
> 					     res.server_scope)) {
> 			dprintk("%s: server_scope mismatch detected\n",
> @@ -5163,7 +5163,7 @@ int nfs4_proc_exchange_id(struct nfs_client *clp, struct rpc_cred *cred)
> 			clp->cl_serverscope = NULL;
> 		}
> 
> -		if (!clp->cl_serverscope) {
> +		if (clp->cl_serverscope == NULL) {
> 			clp->cl_serverscope = res.server_scope;
> 			goto out;
> 		}
> @@ -5172,7 +5172,7 @@ int nfs4_proc_exchange_id(struct nfs_client *clp, struct rpc_cred *cred)
> out_server_scope:
> 	kfree(res.server_scope);
> out:
> -	if (clp->cl_implid)
> +	if (clp->cl_implid != NULL)
> 		dprintk("%s: Server Implementation ID: "
> 			"domain: %s, name: %s, date: %llu,%u\n",
> 			__func__, clp->cl_implid->domain, clp->cl_implid->name,
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

Attachment: smime.p7s
Description: S/MIME cryptographic signature


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux