# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
+ modprobe fuse
daemon --running -n $NAME && return 1
daemon -r -O daemon.info -E daemon.err -n $NAME -U $DAEMON $DAEMON_ARGS || return 2
}
[ "$RETVAL" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
+ umount "$DAEMON_ARGS"
return "$RETVAL"
}