From 3fed284f931a60d58d7896c6e1d9d2d0b22da6c1 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Fri, 11 Oct 2013 09:21:46 -0700 Subject: btrfs-progs: check fopen failure in cmds-send Check for fopen() failure. This shows up in static analysis as a possible null pointer derference. Signed-off-by: Zach Brown Laughed-at-by: Stefan Behrens Signed-off-by: David Sterba Signed-off-by: Chris Mason --- cmds-send.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'cmds-send.c') diff --git a/cmds-send.c b/cmds-send.c index 374d0403..81b3e496 100644 --- a/cmds-send.c +++ b/cmds-send.c @@ -72,6 +72,9 @@ int find_mount_root(const char *path, char **mount_root) close(fd); mnttab = fopen("/proc/mounts", "r"); + if (!mnttab) + return -errno; + while ((ent = getmntent(mnttab))) { len = strlen(ent->mnt_dir); if (strncmp(ent->mnt_dir, path, len) == 0) { -- cgit v1.2.3