aboutsummaryrefslogtreecommitdiff
path: root/lib/e2p/getversion.c
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>1998-03-09 13:07:09 +0000
committerTheodore Ts'o <tytso@mit.edu>1998-03-09 13:07:09 +0000
commitcce382b12c2e0764b91d143ec6f9549c735f8f9e (patch)
tree5caf2950bfe8089b228b7576a44c1c771aa7a90f /lib/e2p/getversion.c
parentdc3710e5ea6bd83addec20f6956bda707438fa92 (diff)
downloade2fsprogs-cce382b12c2e0764b91d143ec6f9549c735f8f9e.tar.gz
ChangeLog, ls.c:
Mask off high 8 bits from dirent->name_len. Many files: The ext2 version and flags ioctl's take an int *, not a long *. Fix library to use the correct type, so we don't have problems on the Alpha.
Diffstat (limited to 'lib/e2p/getversion.c')
-rw-r--r--lib/e2p/getversion.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/e2p/getversion.c b/lib/e2p/getversion.c
index be76b60a..4eb5d4c5 100644
--- a/lib/e2p/getversion.c
+++ b/lib/e2p/getversion.c
@@ -24,7 +24,10 @@
int getversion (int fd, unsigned long * version)
{
#if HAVE_EXT2_IOCTLS
- return ioctl (fd, EXT2_IOC_GETVERSION, version);
+ int r, ver;
+
+ r = ioctl (fd, EXT2_IOC_GETVERSION, &ver);
+ *version = ver;
#else /* ! HAVE_EXT2_IOCTLS */
extern int errno;
errno = EOPNOTSUPP;