#include <sys/ioctl.h>
#include <sys/stat.h>
#include <sys/mman.h>
+#include <sys/sysmacros.h>
#include "loop.h"
#include "lomount.h"
#endif
return (loopmajor && stat(device, &statbuf) == 0 &&
S_ISBLK(statbuf.st_mode) &&
- (statbuf.st_rdev>>8) == loopmajor);
+ major(statbuf.st_rdev) == loopmajor);
}
#define SIZE(a) (sizeof(a)/sizeof(a[0]))
if (!somedev)
error(_("mount: could not find any device /dev/loop#"));
- else if(!someloop) {
+ else if (!someloop) {
if (loop_known == 1)
error(_(
"mount: Could not find any loop device.\n"