summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/blkdev.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/blkdev.c b/lib/blkdev.c
index fa42b86be..077d92697 100644
--- a/lib/blkdev.c
+++ b/lib/blkdev.c
@@ -133,7 +133,7 @@ blkdev_get_size(int fd, unsigned long long *bytes)
}
#endif /* FDGETPRM */
-#ifdef HAVE_SYS_DISKLABEL_H
+#if defined(HAVE_SYS_DISKLABEL_H) && defined(DIOCGDINFO)
{
/*
* This code works for FreeBSD 4.11 i386, except for the full device
@@ -161,7 +161,7 @@ blkdev_get_size(int fd, unsigned long long *bytes)
}
}
}
-#endif /* HAVE_SYS_DISKLABEL_H */
+#endif /* defined(HAVE_SYS_DISKLABEL_H) && defined(DIOCGDINFO) */
{
struct stat st;