freebsd-ports/net/arla/files/patch-nnpfs-bsd-nnpfs_wrap-bsd.c
Oliver Lehmann db00022b1a update to 0.40 - still broken (compiles on 5, but overwrites files from
security/heimdal, does not compile on 6, and won't compile on 4 because
security/heimdal is broken)
2005-06-25 13:36:30 +00:00

33 lines
904 B
C

--- nnpfs/bsd/nnpfs_wrap-bsd.c.orig Sat Jun 25 13:30:29 2005
+++ nnpfs/bsd/nnpfs_wrap-bsd.c Sat Jun 25 13:32:31 2005
@@ -38,6 +38,7 @@
#include <nnpfs/nnpfs_syscalls.h>
#include <nnpfs/nnpfs_deb.h>
#include <nnpfs/nnpfs_wrap.h>
+#include <sys/param.h>
RCSID("$Id: nnpfs_wrap-bsd.c,v 1.52 2005/03/30 07:14:18 lha Exp $");
@@ -52,8 +53,12 @@
int
nnpfs_is_nnpfs_dev (nnpfs_dev_t dev)
{
+#if __FreeBSD_version > 600006
+ return nnpfs_minor(dev) >= 0 && nnpfs_minor(dev) < NNNPFS;
+#else
return nnpfs_major (dev) == nnpfs_dev_major
&& nnpfs_minor(dev) >= 0 && nnpfs_minor(dev) < NNNPFS;
+#endif
}
static int
@@ -166,7 +171,9 @@
ret = nnpfs_install ();
if (ret == 0) {
make_devices (&nnpfs_cdev);
+#if __FreeBSD_version < 600007
nnpfs_dev_major = nnpfs_cdev.d_maj;
+#endif
printf ("nnpfs: cdev: %d, syscall: %d\n",
nnpfs_dev_major, nnpfs_syscall_num);
}