diff options
Diffstat (limited to 'tools/blktap2/drivers/tapdisk-image.c')
-rw-r--r-- | tools/blktap2/drivers/tapdisk-image.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/blktap2/drivers/tapdisk-image.c b/tools/blktap2/drivers/tapdisk-image.c index 400c467583..2193ceddc6 100644 --- a/tools/blktap2/drivers/tapdisk-image.c +++ b/tools/blktap2/drivers/tapdisk-image.c @@ -28,7 +28,9 @@ #include <errno.h> #include <unistd.h> #include <stdlib.h> +#ifdef MEMSHR #include <memshr.h> +#endif #include "tapdisk-image.h" #include "tapdisk-driver.h" @@ -57,7 +59,9 @@ tapdisk_image_allocate(char *file, int type, int storage, image->flags = flags; image->storage = storage; image->private = private; - image->memshr_id = memshr_vbd_image_get(file); +#ifdef MEMSHR + image->memshr_id = memshr_vbd_image_get(file); +#endif INIT_LIST_HEAD(&image->next); return image; @@ -71,7 +75,9 @@ tapdisk_image_free(td_image_t *image) list_del(&image->next); - memshr_vbd_image_put(image->memshr_id); +#ifdef MEMSHR + memshr_vbd_image_put(image->memshr_id); +#endif free(image->name); tapdisk_driver_free(image->driver); free(image); |