summaryrefslogtreecommitdiffstats
path: root/daemon/blkid.c
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/blkid.c')
-rw-r--r--daemon/blkid.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/daemon/blkid.c b/daemon/blkid.c
index a7fd6bc1..c610a418 100644
--- a/daemon/blkid.c
+++ b/daemon/blkid.c
@@ -94,8 +94,11 @@ do_blkid(const char *device)
char **ret = NULL;
int size = 0, alloc = 0;
- const char *blkid[] = {"blkid", "-p", "-i", "-o", "export", device, NULL};
- r = commandv(&out, &err, blkid);
+ r = command (&out, &err,
+ "blkid",
+ /* Adding -c option kills all caching, even on RHEL 5. */
+ "-c", "/dev/null",
+ "-p", "-i", "-o", "export", device, NULL);
if (r == -1) {
reply_with_error("%s", err);
goto error;