X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=daemon%2Fmount.c;h=128b05b066330e2b4441be26a5f663ff03a3812f;hb=a21dff8faad086cce7c1a87cfa755a2e4f8eec8e;hp=ccd07c6bacd9143362dae5a6019df26287e64ca5;hpb=fea2e61ac1129a2f01036d4dfbee8947f3d00886;p=libguestfs.git diff --git a/daemon/mount.c b/daemon/mount.c index ccd07c6..128b05b 100644 --- a/daemon/mount.c +++ b/daemon/mount.c @@ -48,7 +48,7 @@ do_mount_vfs (const char *options, const char *vfstype, char *mp; char *error; - ABS_PATH (mountpoint, 0, return -1); + ABS_PATH (mountpoint, , return -1); is_root = STREQ (mountpoint, "/"); @@ -79,6 +79,7 @@ do_mount_vfs (const char *options, const char *vfstype, if (is_root) root_mounted = 1; + free (error); return 0; } @@ -121,7 +122,7 @@ do_umount (const char *pathordevice) } if (is_dev) - RESOLVE_DEVICE (buf, 0, { free (buf); return -1; }); + RESOLVE_DEVICE (buf, , { free (buf); return -1; }); r = command (NULL, &err, "umount", buf, NULL); free (buf); @@ -349,7 +350,7 @@ do_mount_loop (const char *file, const char *mountpoint) } buf = sysroot_path (file); - if (!file) { + if (!buf) { reply_with_perror ("malloc"); free (mp); return -1; @@ -364,6 +365,7 @@ do_mount_loop (const char *file, const char *mountpoint) return -1; } + free (error); return 0; } @@ -377,7 +379,7 @@ do_mkmountpoint (const char *path) int r; /* NEED_ROOT (return -1); - we don't want this test for this call. */ - ABS_PATH (path, 0, return -1); + ABS_PATH (path, , return -1); CHROOT_IN; r = mkdir (path, 0777); @@ -402,7 +404,7 @@ do_rmmountpoint (const char *path) int r; /* NEED_ROOT (return -1); - we don't want this test for this call. */ - ABS_PATH (path, 0, return -1); + ABS_PATH (path, , return -1); CHROOT_IN; r = rmdir (path);