diff options
author | 2004-11-29 23:43:44 +0000 | |
---|---|---|
committer | 2004-11-29 23:43:44 +0000 | |
commit | 162bcbbff3d531c7d1a630da706a2d0be80f8995 (patch) | |
tree | a18a613b5c852e2278d2282f82b0c659dc2294d2 /util/fusermount.c | |
parent | 7bde173b5c7fec5c41b3df56dff0e2a24d42df68 (diff) |
fix
Diffstat (limited to 'util/fusermount.c')
-rw-r--r-- | util/fusermount.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/util/fusermount.c b/util/fusermount.c index e3d5b29..d8490db 100644 --- a/util/fusermount.c +++ b/util/fusermount.c @@ -38,8 +38,10 @@ #define FUSE_COMMFD_ENV "_FUSE_COMMFD" #define FUSE_DEV_OLD "/proc/fs/fuse/dev" +#define FUSE_DEV_NEW "/dev/fuse" #define FUSE_SYS_DEV "/sys/class/misc/fuse/dev" #define FUSE_VERSION_FILE_OLD "/proc/fs/fuse/version" +#define FUSE_VERSION_FILE_NEW "/sys/fs/fuse/version" const char *progname; @@ -521,7 +523,7 @@ static int check_version(const char *dev) if (isold) version_file = FUSE_VERSION_FILE_OLD; else - version_file = FUSE_VERSION_FILE; + version_file = FUSE_VERSION_FILE_NEW; vf = fopen(version_file, "r"); if (vf == NULL) { @@ -664,13 +666,13 @@ static int try_open_new(char **devp, int final) if (fd == -1) { if (!final) return -2; - fd = try_open(FUSE_DEV, devp, 1); + fd = try_open(FUSE_DEV_NEW, devp, 1); if (fd == -2) return -2; fd = try_open_new_temp(FUSE_MAJOR << 8 | FUSE_MINOR, devp, 1); if (fd == -2) return -2; - return try_open(FUSE_DEV, devp, 0); + return try_open(FUSE_DEV_NEW, devp, 0); } res = read(fd, buf, sizeof(buf)-1); @@ -689,7 +691,7 @@ static int try_open_new(char **devp, int final) } devnum = (major << 8) + (minor & 0xff) + ((minor & 0xff00) << 12); - dev = FUSE_DEV; + dev = FUSE_DEV_NEW; res = stat(dev, &stbuf); if (res == -1) { if (major == FUSE_MAJOR && minor == FUSE_MINOR) |