btrfs-progs: handle memory allocation error in cmd_device_stats

Resolves-coverity-id: 1359012
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2016-05-02 15:03:24 +02:00
parent 0121270a79
commit 5fcc6e93f0

View file

@ -450,6 +450,10 @@ static int cmd_device_stats(int argc, char **argv)
/* No path when device is missing. */ /* No path when device is missing. */
if (!canonical_path) { if (!canonical_path) {
canonical_path = malloc(32); canonical_path = malloc(32);
if (!canonical_path) {
error("not enough memory for path buffer");
goto out;
}
snprintf(canonical_path, 32, snprintf(canonical_path, 32,
"devid:%llu", args.devid); "devid:%llu", args.devid);
} }