diff options
author | Richard Jones <rjones@redhat.com> | 2010-08-23 11:12:29 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2010-08-23 16:00:39 +0100 |
commit | 5c31f6126ba4ea3e9056c34c300f6f5e332ab997 (patch) | |
tree | e1c7b237f3d5719804fca3031d26edb9a8027221 /daemon/daemon.h | |
parent | 4b753c62089be663ac722e4a875bb061d259e87d (diff) | |
download | libguestfs-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.h | 4 |
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; \ |