BLKGETSIZE64 errors in MontaVista 4.0
Matthew Stoltenberg
d3matt at gmail.com
Tue Sep 22 15:28:47 UTC 2009
I'm currently building 1.14.3 just fine with gcc-3.4.3 (pentium3
target). However, when I tried updating to 1.15.1, I'm getting this
error:
miscutils/hdparm.c: In function `dev_size_mb':
miscutils/hdparm.c:1355: error: `BLKGETSIZE64' undeclared (first use
in this function)
And:
util-linux/fdisk.c: In function `bb_BLKGETSIZE_sectors':
util-linux/fdisk.c:372: error: `BLKGETSIZE64' undeclared (first use in
this function)
It looks like someone removed that macro.
diff busybox-1.14.3/include/platform.h busybox-1.15.1/include/platform.h
<...snip...>
< #if !defined(BLKGETSIZE64)
< #define BLKGETSIZE64 _IOR(0x12,114,size_t)
< #endif
I'm curious as to the reason for that. I can put a patch together to
fix it. I see a couple of ways to do it:
1. Add the macro back with notes to prevent future regressions
2. Add the macro back with a new config option (not sure where it
would go in the KBuild though...)
Matt Stoltenberg
More information about the busybox
mailing list