From: Diego Nieto Cid <[email protected]>
* rumpdisk/block-rump.c: following the pattern at libstore/device.c, where
dev_sync conditionally uses DEV_FLUSH_CACHE, the switch case for
DEV_FLUSH_CACHE in block-rump.c is wrapped in ifdef.
---
rumpdisk/block-rump.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/rumpdisk/block-rump.c b/rumpdisk/block-rump.c
index 7ef1795b..aa4a387f 100644
--- a/rumpdisk/block-rump.c
+++ b/rumpdisk/block-rump.c
@@ -553,6 +553,7 @@ rumpdisk_device_set_status (void *d, dev_flavor_t flavor,
dev_status_t status,
/* Partitions are not implemented here, but in the parted-based
* translators. */
return D_SUCCESS;
+#ifdef DEV_FLUSH_CACHE
case DEV_FLUSH_CACHE:
/* * Rump/NetBSD expects an integer argument for DIOCCACHESYNC.
* 1 = Force flush
@@ -565,6 +566,7 @@ rumpdisk_device_set_status (void *d, dev_flavor_t flavor,
dev_status_t status,
return rump_errno2host (errno);
}
return D_SUCCESS;
+#endif
default:
return D_INVALID_OPERATION;
}
--
2.51.0