X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fdaemon.h;h=4c1b9b05088ae2b456e89602ce738a1fa91b2f8a;hp=55f7b08ab85f8ac51796adcfa74379abb86ccb03;hb=5c31f6126ba4ea3e9056c34c300f6f5e332ab997;hpb=4b753c62089be663ac722e4a875bb061d259e87d;ds=sidebyside diff --git a/daemon/daemon.h b/daemon/daemon.h index 55f7b08..4c1b9b0 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; \