summaryrefslogtreecommitdiff
path: root/lib/e2p/getversion.c
diff options
context:
space:
mode:
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;