diff mbox

btrfs-progs: handle memory allocation error in cmd_device_stats

Message ID 1462194755-19618-1-git-send-email-dsterba@suse.com (mailing list archive)
State Accepted
Headers show

Commit Message

David Sterba May 2, 2016, 1:12 p.m. UTC
Resolves-coverity-id: 1359012
Signed-off-by: David Sterba <dsterba@suse.com>
---
 cmds-device.c | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox

Patch

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