- Bugreported by: John Pratt
if ((group = getgrnam("fuse")) && !chown(dev, 0, group->gr_gid))
fd = open(dev, O_RDWR);
}
+ if (fd == -1 && errno == ENODEV) {
+ const char *cmd = "/sbin/modprobe fuse";
+
+ if (!system(cmd))
+ fprintf(stderr, "%s: Notice: Loaded Linux kernel module FUSE: %s\n",
+ progname, cmd);
+ else
+ fprintf(stderr, "%s: Warning: \"%s\" cannot be opened and even failed: %s\n",
+ progname, dev, cmd);
+ fd = open(dev, O_RDWR);
+ }
if (fd != -1) {
*devp = strdup(dev);
if (*devp == NULL) {