From a015f38f4a886518828fe3807ee7dc9ff8ab9585 Mon Sep 17 00:00:00 2001 From: Josh Poimboeuf Date: Fri, 6 Dec 2013 10:13:07 -0600 Subject: [PATCH] devmapper: add missing defines Add some missing defines which are needed for compiling on older systems like RHEL 6. --- graphdriver/devmapper/devmapper_wrapper.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/graphdriver/devmapper/devmapper_wrapper.go b/graphdriver/devmapper/devmapper_wrapper.go index 9a36e66225..80d430e2bf 100644 --- a/graphdriver/devmapper/devmapper_wrapper.go +++ b/graphdriver/devmapper/devmapper_wrapper.go @@ -8,6 +8,14 @@ package devmapper #include // FIXME: present only for defines, maybe we can remove it? #include // FIXME: present only for BLKGETSIZE64, maybe we can remove it? +#ifndef LOOP_CTL_GET_FREE + #define LOOP_CTL_GET_FREE 0x4C82 +#endif + +#ifndef LO_FLAGS_PARTSCAN + #define LO_FLAGS_PARTSCAN 8 +#endif + // FIXME: Can't we find a way to do the logging in pure Go? extern void DevmapperLogCallback(int level, char *file, int line, int dm_errno_or_class, char *str); @@ -55,7 +63,6 @@ type ( } ) -// FIXME: Make sure the values are defined in C // IOCTL consts const ( BlkGetSize64 = C.BLKGETSIZE64