diff --git a/configure.ac b/configure.ac index 9a9859a8..e818ca9d 100644 --- a/configure.ac +++ b/configure.ac @@ -220,7 +220,7 @@ linux*) [with_fuse="internal"] ) ;; -darwin*|netbsd*|solaris*) +darwin*|netbsd*|solaris*|kfreebsd*-gnu) with_fuse="external" ;; freebsd*) diff --git a/libfuse-lite/fuse.c b/libfuse-lite/fuse.c index cf186ccd..c02e4a32 100644 --- a/libfuse-lite/fuse.c +++ b/libfuse-lite/fuse.c @@ -2649,7 +2649,7 @@ struct fuse *fuse_new(struct fuse_chan *ch, struct fuse_args *args, if (!f->conf.ac_attr_timeout_set) f->conf.ac_attr_timeout = f->conf.attr_timeout; -#ifdef __FreeBSD__ +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) /* * In FreeBSD, we always use these settings as inode numbers are needed to * make getcwd(3) work.