Whamcloud - gitweb
git://git.whamcloud.com
/
tools
/
e2fsprogs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libe2p: fix verity flag bit
[tools/e2fsprogs.git]
/
lib
/
e2p
/
getversion.c
diff --git
a/lib/e2p/getversion.c
b/lib/e2p/getversion.c
index
04dc0f7
..
9f719b4
100644
(file)
--- a/
lib/e2p/getversion.c
+++ b/
lib/e2p/getversion.c
@@
-5,8
+5,10
@@
* Laboratoire MASI, Institut Blaise Pascal
* Universite Pierre et Marie Curie (Paris VI)
*
* Laboratoire MASI, Institut Blaise Pascal
* Universite Pierre et Marie Curie (Paris VI)
*
- * This file can be redistributed under the terms of the GNU Library General
- * Public License
+ * %Begin-Header%
+ * This file may be redistributed under the terms of the GNU Library
+ * General Public License, version 2.
+ * %End-Header%
*/
/*
*/
/*
@@
-14,14
+16,27
@@
* 93/10/30 - Creation
*/
* 93/10/30 - Creation
*/
+#include "config.h"
+#if HAVE_ERRNO_H
#include <errno.h>
#include <errno.h>
+#endif
+#if HAVE_SYS_IOCTL_H
#include <sys/ioctl.h>
#include <sys/ioctl.h>
-
-#include <linux/ext2_fs.h>
+#endif
#include "e2p.h"
int getversion (int fd, unsigned long * version)
{
#include "e2p.h"
int getversion (int fd, unsigned long * version)
{
- return ioctl (fd, EXT2_IOC_GETVERSION, version);
+#if HAVE_EXT2_IOCTLS
+ int r, ver;
+
+ r = ioctl (fd, EXT2_IOC_GETVERSION, &ver);
+ *version = ver;
+ return r;
+#else /* ! HAVE_EXT2_IOCTLS */
+ extern int errno;
+ errno = EOPNOTSUPP;
+ return -1;
+#endif /* ! HAVE_EXT2_IOCTLS */
}
}