Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com>
AC_CHECK_HEADERS([libaio.h], [], [Need libaio-dev])
AC_CHECK_HEADERS([endian.h])
AC_CHECK_HEADERS([sys/endian.h])
+AC_CHECK_HEADERS([linux/major.h])
AC_ARG_WITH([libiconv],
[AS_HELP_STRING([--with-libiconv],
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/ioctl.h>
+
+#ifdef HAVE_LINUX_MAJOR_H
#include <linux/major.h>
+#define BLKTAP_CONTROL_MAJOR MISC_MAJOR
+#endif
#include "tap-ctl.h"
#include "blktap2.h"
while (fscanf(f, "%d %256s", &minor, name) == 2)
if (!strcmp(name, BLKTAP2_CONTROL_NAME)) {
err = tap_ctl_make_device(BLKTAP2_CONTROL_DEVICE,
- MISC_MAJOR,
+ BLKTAP_CONTROL_MAJOR,
minor, S_IFCHR | 0600);
goto out;
}