X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=daemon%2Fmount.c;h=14e683afd1d07d766247d518e9dc3468b7f7098a;hb=0c07f0d23698798475e0d09491812aca52440328;hp=9754ca9a6a4f7c8435fcf732ba5c4fbbd6368440;hpb=2f1a50d81671810256dce0852e6b1e0810ac44af;p=libguestfs.git diff --git a/daemon/mount.c b/daemon/mount.c index 9754ca9..14e683a 100644 --- a/daemon/mount.c +++ b/daemon/mount.c @@ -48,8 +48,6 @@ do_mount_vfs (char *options, char *vfstype, char *mp; char *error; - IS_DEVICE (device, -1); - is_root = strcmp (mountpoint, "/") == 0; if (!root_mounted && !is_root) { @@ -113,7 +111,7 @@ do_umount (char *pathordevice) if (strncmp (pathordevice, "/dev/", 5) == 0) { buf = pathordevice; - IS_DEVICE (buf, -1); + RESOLVE_DEVICE (buf, return -1); } else { buf = sysroot_path (pathordevice); if (buf == NULL) { @@ -320,7 +318,7 @@ do_mount_loop (char *file, char *mountpoint) char *error; NEED_ROOT (-1); - ABS_PATH (file, -1); + ABS_PATH (file, return -1); /* We have to prefix /sysroot on both the filename and the mountpoint. */ mp = sysroot_path (mountpoint); @@ -358,7 +356,7 @@ do_mkmountpoint (char *path) int r; /* NEED_ROOT (-1); - we don't want this test for this call. */ - ABS_PATH (path, -1); + ABS_PATH (path, return -1); CHROOT_IN; r = mkdir (path, 0777); @@ -383,7 +381,7 @@ do_rmmountpoint (char *path) int r; NEED_ROOT (-1); - ABS_PATH (path, -1); + ABS_PATH (path, return -1); CHROOT_IN; r = rmdir (path);