cov: use checked pr_op pointer
authorZdenek Kabelac <zkabelac@redhat.com>
Sun, 28 Sep 2025 11:04:49 +0000 (13:04 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 29 Sep 2025 13:45:35 +0000 (15:45 +0200)
Directly assign pr_op pointer and at the same time
use its checked value.

tools/vgchange.c

index b28af4f9b670ba1514094a014f918d987fda1068..dbbc6c3b76b4ff4969282d4f54bc92e1b3060371 100644 (file)
@@ -1040,6 +1040,7 @@ int vgchange(struct cmd_context *cmd, int argc, char **argv)
        struct vgchange_params vp = { 0 };
        struct processing_handle *handle;
        const char *vgname = NULL;
+       const char *pr_op;
        uint32_t flags = 0;
        int ret;
 
@@ -1138,8 +1139,7 @@ int vgchange(struct cmd_context *cmd, int argc, char **argv)
                        cmd->disable_pr_required = 1;
 
                /* Either "-ay --persist start", or "-an --persist stop". */
-               if (arg_is_set(cmd, persist_ARG)) {
-                       const char *pr_op = arg_str_value(cmd, persist_ARG, NULL);
+               if ((pr_op = arg_str_value(cmd, persist_ARG, NULL))) {
                        if (strcmp(pr_op, "start") && strcmp(pr_op, "stop")) {
                                log_error("Invalid --persist usage.");
                                return ECMD_FAILED;
@@ -1149,7 +1149,7 @@ int vgchange(struct cmd_context *cmd, int argc, char **argv)
                                log_error("Invalid --persist usage.");
                                return ECMD_FAILED;
                        }
-                       /*
+                       /*
                         * Setting disable_pr_required to bypass the
                         * persist_is_started check in vg_read requires
                         * persist_start in vgchange_activate.
This page took 0.067063 seconds and 5 git commands to generate.