aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2005-01-04 19:24:31 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2005-01-04 19:24:31 +0000
commit3f0005fbf22f3cf932b04d69c0414f39a8df97ee (patch)
tree9b64a3b52a28fd8db90000400f67101505ef7906 /util
parent4e358806da6e8135ac3b63bf13e8aebe9c5d8ec0 (diff)
downloadlibfuse-3f0005fbf22f3cf932b04d69c0414f39a8df97ee.tar.gz
fix
Diffstat (limited to 'util')
-rw-r--r--util/fusermount.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/util/fusermount.c b/util/fusermount.c
index 80808c8..0686d7a 100644
--- a/util/fusermount.c
+++ b/util/fusermount.c
@@ -40,7 +40,6 @@
#define FUSE_DEV_OLD "/proc/fs/fuse/dev"
#define FUSE_DEV_NEW "/dev/fuse"
#define FUSE_VERSION_FILE_OLD "/proc/fs/fuse/version"
-#define FUSE_VERSION_FILE_NEW "/sys/fs/fuse/version"
#define FUSE_MAJOR 10
#define FUSE_MINOR 229
@@ -532,24 +531,16 @@ static int check_version(const char *dev)
int majorver;
int minorver;
const char *version_file;
- int isold = 0;
FILE *vf;
- if (strcmp(dev, FUSE_DEV_OLD) == 0)
- isold = 1;
+ if (strcmp(dev, FUSE_DEV_OLD) != 0)
+ return 0;
- version_file = FUSE_VERSION_FILE_NEW;
+ version_file = FUSE_VERSION_FILE_OLD;
vf = fopen(version_file, "r");
if (vf == NULL) {
- version_file = FUSE_VERSION_FILE_OLD;
- vf = fopen(version_file, "r");
- if (vf == NULL) {
- if (isold) {
- fprintf(stderr, "%s: kernel interface too old\n", progname);
- return -1;
- } else
- return 0;
- }
+ fprintf(stderr, "%s: kernel interface too old\n", progname);
+ return -1;
}
res = fscanf(vf, "%i.%i", &majorver, &minorver);
fclose(vf);
@@ -557,7 +548,7 @@ static int check_version(const char *dev)
fprintf(stderr, "%s: error reading %s\n", progname, version_file);
return -1;
}
- if (majorver < 3) {
+ if (majorver < 3) {
fprintf(stderr, "%s: kernel interface too old\n", progname);
return -1;
}