From bd22ed806782eec76929bcd2ec556717e79d24c7 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 8 Jul 2000 18:55:24 +0000 Subject: Update files to reduce dependance on kernel version... -Erik --- util-linux/dmesg.c | 2 +- util-linux/fdflush.c | 3 ++- util-linux/mount.c | 8 +++++--- util-linux/umount.c | 20 ++++++++++---------- 4 files changed, 18 insertions(+), 15 deletions(-) (limited to 'util-linux') diff --git a/util-linux/dmesg.c b/util-linux/dmesg.c index 20846f7c6..e88f549ca 100644 --- a/util-linux/dmesg.c +++ b/util-linux/dmesg.c @@ -16,7 +16,6 @@ */ #include "internal.h" -#include #include #include @@ -24,6 +23,7 @@ #ifndef __alpha__ # define __NR_klogctl __NR_syslog +#include static inline _syscall3(int, klogctl, int, type, char *, b, int, len); #else /* __alpha__ */ #define klogctl syslog diff --git a/util-linux/fdflush.c b/util-linux/fdflush.c index 81f0472c6..d9937355f 100644 --- a/util-linux/fdflush.c +++ b/util-linux/fdflush.c @@ -24,9 +24,10 @@ #include "internal.h" #include #include -#include #include +/* From */ +#define FDFLUSH _IO(2,0x4b) extern int fdflush_main(int argc, char **argv) { diff --git a/util-linux/mount.c b/util-linux/mount.c index 76f048b1c..01e9b3d67 100644 --- a/util-linux/mount.c +++ b/util-linux/mount.c @@ -48,15 +48,17 @@ #if defined BB_FEATURE_USE_DEVPS_PATCH #include #endif -#ifndef MS_RDONLY -#include + +/* 2.0.x. kernels don't know about MS_NODIRATIME */ +#ifndef MS_NODIRATIME +#define MS_NODIRATIME 2048 /* Do not update directory access times */ #endif + #if defined BB_FEATURE_MOUNT_LOOP #include #include -#include static int use_loop = FALSE; diff --git a/util-linux/umount.c b/util-linux/umount.c index 61f7f9028..d790d68ff 100644 --- a/util-linux/umount.c +++ b/util-linux/umount.c @@ -26,20 +26,20 @@ #include #include #include +#include #include -//#include -/* Include our own version of sys/mount.h, since libc5 doesn't - * know about umount2 */ -static _syscall1(int, umount, const char *, special_file); -static _syscall2(int, umount2, const char *, special_file, int, flags); -static _syscall5(int, mount, const char *, special_file, const char *, dir, - const char *, fstype, unsigned long int, rwflag, const void *, data); +/* Include our own version of umount2 if we need it... */ +#ifndef __NR_umount2 +#define __NR_umount2 52 #define MNT_FORCE 1 -#define MS_MGC_VAL 0xc0ed0000 /* Magic flag number to indicate "new" flags */ -#define MS_REMOUNT 32 /* Alter flags of a mounted FS. */ -#define MS_RDONLY 1 /* Mount read-only. */ +#define MS_MGC_VAL 0xc0ed0000 /* Magic number indicatng "new" flags */ +#define MS_REMOUNT 32 /* Alter flags of a mounted FS. */ +#define MS_RDONLY 1 /* Mount read-only. */ + +#endif +static _syscall2(int, umount2, const char *, special_file, int, flags); static const char umount_usage[] = -- cgit v1.2.3