Avoid conflicts with the 2.6 kernel headers, which define
authorEric Andersen <andersen@codepoet.org>
Mon, 3 Nov 2003 08:59:51 +0000 (08:59 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 3 Nov 2003 08:59:51 +0000 (08:59 -0000)
_IOR rather differently, thereby breaking the BLKGETSIZE64
ioctl.
 -Erik

util-linux/fdisk.c

index 02c5c10ff134ed435a0128a1038f94117976731d..6c28e02ec7505ff76add149a6d01e735e3c6f955 100644 (file)
 #define BLKGETSIZE _IO(0x12,96)    /* return device size */
 #define BLKFLSBUF  _IO(0x12,97)    /* flush buffer cache */
 #define BLKSSZGET  _IO(0x12,104)   /* get block device sector size */
+
+/* Avoid conflicts with the 2.6 kernel headers, which define
+ * _IOR rather differently */ 
+#undef _IOR
+#define _IOR(type,nr,size)      _IOC(_IOC_READ,(type),(nr),sizeof(size))
 #define BLKGETSIZE64 _IOR(0x12,114,8)  /* 8 = sizeof(u64) */
 
 /*