summaryrefslogtreecommitdiffstats
path: root/daemon/daemon.h
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2010-08-23 11:12:29 +0100
committerRichard Jones <rjones@redhat.com>2010-08-23 16:00:39 +0100
commit5c31f6126ba4ea3e9056c34c300f6f5e332ab997 (patch)
treee1c7b237f3d5719804fca3031d26edb9a8027221 /daemon/daemon.h
parent4b753c62089be663ac722e4a875bb061d259e87d (diff)
downloadlibguestfs-5c31f6126ba4ea3e9056c34c300f6f5e332ab997.tar.gz
libguestfs-5c31f6126ba4ea3e9056c34c300f6f5e332ab997.tar.xz
libguestfs-5c31f6126ba4ea3e9056c34c300f6f5e332ab997.zip
Change to using ext2-based, cached supermin appliance.
This changes the method used to build the supermin appliance to use the new ext2-based appliance supported by latest febootstrap. The appliance can also be cached, so we avoid rebuilding it each time it is used. Mailing list discussion goes into the rationale and details: https://www.redhat.com/archives/libguestfs/2010-August/msg00028.html Requires febootstrap >= 2.8.
Diffstat (limited to 'daemon/daemon.h')
-rw-r--r--daemon/daemon.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/daemon/daemon.h b/daemon/daemon.h
index 55f7b08a..4c1b9b05 100644
--- a/daemon/daemon.h
+++ b/daemon/daemon.h
@@ -37,6 +37,8 @@ extern int sysroot_len;
extern char *sysroot_path (const char *path);
+extern int is_root_device (const char *device);
+
extern int xwrite (int sock, const void *buf, size_t len)
__attribute__((__warn_unused_result__));
extern int xread (int sock, void *buf, size_t len)
@@ -198,6 +200,8 @@ extern void reply (xdrproc_t xdrp, char *ret);
reply_with_error ("%s: %s: expecting a device name", __func__, (path)); \
fail_stmt; \
} \
+ if (is_root_device (path)) \
+ reply_with_error ("%s: %s: device not found", __func__, path); \
if (device_name_translation ((path)) == -1) { \
int err = errno; \
int r = cancel_stmt; \