mirror of
https://git.freebsd.org/ports.git
synced 2025-06-24 22:20:35 -04:00
- Add additional patches PR: ports/114629 Approved by: maintainer, garga (mentor, implicit) Tested by: freebsd-ports@
36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
--- fuse_module/fuse.h.orig Tue Jun 19 14:35:22 2007
|
|
+++ fuse_module/fuse.h Sat Jul 14 13:23:37 2007
|
|
@@ -33,6 +33,24 @@
|
|
#endif
|
|
#endif
|
|
|
|
+#ifndef USE_PRIVILEGE_API
|
|
+/*
|
|
+ * __FreeBSD_version bump was omitted for introduction of
|
|
+ * the privilege API (both when it's been added and when the
|
|
+ * legacy API has been removed), so here we just use the first
|
|
+ * value of __FreeBSD_version after adding the priv stuff.
|
|
+ */
|
|
+#if __FreeBSD_version >= 700025
|
|
+#define USE_PRIVILEGE_API 1
|
|
+#else
|
|
+#define USE_PRIVILEGE_API 0
|
|
+#endif
|
|
+#endif
|
|
+#if ! USE_PRIVILEGE_API
|
|
+#define priv_check(td, priv) suser(td)
|
|
+#define priv_check_cred(cred, priv, flag) suser_cred(cred, SUSER_ALLOWJAIL)
|
|
+#endif
|
|
+
|
|
/*
|
|
* Appearance of new FUSE operations is not always in par with version
|
|
* numbering... At least, 7.3 is a sufficient condition for having
|
|
@@ -210,7 +228,7 @@
|
|
void fprettyprint(struct fuse_iov *fiov, size_t dlen);
|
|
#endif
|
|
|
|
-#if _DEBUG || _DEBUG2G || _DEBUG3G || defined(INVARIANTS)
|
|
+#if _DEBUG || _DEBUG2G || _DEBUG3G || defined(INVARIANTS) || FUSELIB_CONFORM_BIOREAD
|
|
int isbzero(void *buf, size_t len);
|
|
#endif
|
|
|