corrected on
http://fuse.git.sourceforge.net/git/gitweb.cgi?p=fuse/fuse;a=blob_plain;f=lib/fuse.c;hb=HEAD

static int try_get_path2(struct fuse *f, fuse_ino_t nodeid1, const char *name1,
                         fuse_ino_t nodeid2, const char *name2,
                         char **path1, char **path2,
                         struct node **wnode1, struct node **wnode2)
{
        int err;

        /* FIXME: locking two paths needs deadlock checking */
        err = try_get_path(f, nodeid1, name1, path1, wnode1, true);
        if (!err) {
                err = try_get_path(f, nodeid2, name2, path2, wnode2, true);
                if (err) {
                        struct node *wn1 = wnode1 ? *wnode1 : NULL;

                        unlock_path(f, nodeid1, wn1, NULL);
                        free(*path1);
                }
        }
        return err;
}

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1175807

Title:
  [libfuse2:amd64-2.9.0-1ubuntu] sshfs assert failure : *** Error in
  sshfs`: double free or corruption

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fuse/+bug/1175807/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to