summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authortron <tron@NetBSD.org>2011-07-09 14:50:00 +0000
committertron <tron@NetBSD.org>2011-07-09 14:50:00 +0000
commitb01d0afb6bbd97f999e77d0f435bc94bc33d2cd7 (patch)
treefe208bfbdb0597e6cf3aa1448914fb9a83a01b0f /lib
parent979c1bd67d0d59ecb5810b62f3af8994488f5a02 (diff)
Don't ignore "userdata" argument in "fuse_main_real". This can crash
a FUSE file-system that passes a non-NULL argument here.
Diffstat (limited to 'lib')
-rw-r--r--lib/librefuse/refuse.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/librefuse/refuse.c b/lib/librefuse/refuse.c
index 4ed977ab406..8bde5df5538 100644
--- a/lib/librefuse/refuse.c
+++ b/lib/librefuse/refuse.c
@@ -1,4 +1,4 @@
-/* $NetBSD: refuse.c,v 1.92 2009/03/05 01:21:57 msaitoh Exp $ */
+/* $NetBSD: refuse.c,v 1.93 2011/07/09 14:50:00 tron Exp $ */
/*
* Copyright © 2007 Alistair Crooks. All rights reserved.
@@ -31,7 +31,7 @@
#include <sys/cdefs.h>
#if !defined(lint)
-__RCSID("$NetBSD: refuse.c,v 1.92 2009/03/05 01:21:57 msaitoh Exp $");
+__RCSID("$NetBSD: refuse.c,v 1.93 2011/07/09 14:50:00 tron Exp $");
#endif /* !lint */
#include <sys/types.h>
@@ -1221,8 +1221,8 @@ fuse_main_real(int argc, char **argv, const struct fuse_operations *ops,
int multithreaded;
int fd;
- fuse = fuse_setup(argc, argv, ops, size, &mountpoint, &multithreaded,
- &fd);
+ fuse = fuse_setup_real(argc, argv, ops, size, &mountpoint,
+ &multithreaded, &fd, userdata);
return fuse_loop(fuse);
}