Whamcloud - gitweb
LU-18141 quota: don't check for NULL before free'ing 34/56034/2
authorTimothy Day <timday@amazon.com>
Wed, 14 Aug 2024 04:55:07 +0000 (00:55 -0400)
committerOleg Drokin <green@whamcloud.com>
Fri, 23 Aug 2024 22:07:13 +0000 (22:07 +0000)
The common free'ing macros already check for NULL,
so we don't need to explicitly check this beforehand.

The patch has been generated with the coccinelle script below.

@@
expression E;
@@
- if (E != NULL)
(
  OBD_FREE_PTR(E);
|
  OBD_FREE(E, ...);
|
  LIBCFS_FREE(E, ...);
|
  CFS_FREE_PTR(E);
|
  CFS_FREE_PTR_ARRAY(E, ...);
)

Test-Parameters: trivial
Signed-off-by: Timothy Day <timday@amazon.com>
Change-Id: Ia32742483baa5fe5a4a26cc7a40cea107b211241
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/56034
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: jsimmons <jsimmons@infradead.org>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/quota/qmt_dev.c
lustre/quota/qmt_lock.c
lustre/quota/qsd_config.c
lustre/quota/qsd_handler.c

index 3126355..b165438 100644 (file)
@@ -186,8 +186,7 @@ static int qmt_connect_to_osd(const struct lu_env *env, struct qmt_device *qmt,
        ld->ld_site = qmt->qmt_child_exp->exp_obd->obd_lu_dev->ld_site;
        EXIT;
 out:
-       if (data)
-               OBD_FREE_PTR(data);
+       OBD_FREE_PTR(data);
        return rc;
 }
 
index 8d708a6..8110e27 100644 (file)
@@ -809,9 +809,8 @@ static int qmt_glimpse_lock(const struct lu_env *env, struct qmt_device *qmt,
                OBD_FREE_PTR(work);
        }
 out:
-       if (descs)
-               OBD_FREE(descs,
-                        sizeof(struct ldlm_gl_lquota_desc) * locks_count);
+       OBD_FREE(descs,
+                sizeof(struct ldlm_gl_lquota_desc) * locks_count);
 
        RETURN(rc);
 }
index 6b18cb7..3cc9d49 100644 (file)
@@ -114,8 +114,7 @@ struct qsd_fsinfo *qsd_get_fsinfo(char *name, bool create)
 out:
        spin_unlock(&qfs_list_lock);
 
-       if (new)
-               OBD_FREE_PTR(new);
+       OBD_FREE_PTR(new);
        RETURN(qfs);
 }
 
index 6388ecf..4af098d 100644 (file)
@@ -442,8 +442,7 @@ out_noadjust:
        }
        lqe_putref(lqe);
 
-       if (lvb)
-               OBD_FREE_PTR(lvb);
+       OBD_FREE_PTR(lvb);
        EXIT;
 }