From b01d0afb6bbd97f999e77d0f435bc94bc33d2cd7 Mon Sep 17 00:00:00 2001 From: tron Date: Sat, 9 Jul 2011 14:50:00 +0000 Subject: Don't ignore "userdata" argument in "fuse_main_real". This can crash a FUSE file-system that passes a non-NULL argument here. --- lib/librefuse/refuse.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/librefuse') 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 #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 @@ -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); } -- cgit