]> sourceware.org Git - lvm2.git/commitdiff
Set to a defined value vars used after error path
authorZdenek Kabelac <zkabelac@redhat.com>
Wed, 25 Jan 2012 22:20:11 +0000 (22:20 +0000)
committerZdenek Kabelac <zkabelac@redhat.com>
Wed, 25 Jan 2012 22:20:11 +0000 (22:20 +0000)
Static analyzer noticed this vars are used even when error is reported
back thus their state is undefined - set to 0 for this case.

daemons/clvmd/clvmd-command.c
tools/lvmdiskscan.c

index cdfaea081082d9f8b0d0069d63402447914875f9..e6c5da10d073166f2a7c817404ed36d8e4b44afc 100644 (file)
@@ -257,7 +257,7 @@ int do_pre_command(struct local_client *client)
        unsigned char lock_cmd;
        unsigned char lock_flags;
        char *args = header->node + strlen(header->node) + 1;
-       int lockid;
+       int lockid = 0;
        int status = 0;
        char *lockname;
 
index a35667e0052f1a4584d9f1d082545411ba0eda52..4f10ae1e2510fca7b4e3736607bb8f7007db2973 100644 (file)
@@ -81,6 +81,7 @@ static int _check_device(struct cmd_context *cmd, struct device *dev)
        }
        if (!dev_get_size(dev, &size)) {
                log_error("Couldn't get size of \"%s\"", dev_name(dev));
+               size = 0;
        }
        _print(cmd, dev, size, NULL);
        _count(dev, &disks_found, &parts_found);
This page took 0.03769 seconds and 5 git commands to generate.