diff options
Diffstat (limited to 'lib/e2p/getversion.c')
-rw-r--r-- | lib/e2p/getversion.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/e2p/getversion.c b/lib/e2p/getversion.c index 04dc0f75..309dfb6f 100644 --- a/lib/e2p/getversion.c +++ b/lib/e2p/getversion.c @@ -14,7 +14,9 @@ * 93/10/30 - Creation */ +#if HAVE_ERRNO_H #include <errno.h> +#endif #include <sys/ioctl.h> #include <linux/ext2_fs.h> @@ -23,5 +25,11 @@ int getversion (int fd, unsigned long * version) { +#if HAVE_EXT2_IOCTLS return ioctl (fd, EXT2_IOC_GETVERSION, version); +#else /* ! HAVE_EXT2_IOCTLS */ + extern int errno; + errno = EOPNOTSUPP; + return -1; +#endif /* ! HAVE_EXT2_IOCTLS */ } |