pkgsrc-wip/arla-3.99.14/patches/patch-ai

35 lines
1.2 KiB
Plaintext

$NetBSD: patch-ai,v 1.1.1.1 2006/01/13 15:51:48 mreriksson Exp $
--- nnpfs/bsd/nnpfs_vnodeops-bsd.c.orig 2006-01-12 23:07:20.000000000 +0100
+++ nnpfs/bsd/nnpfs_vnodeops-bsd.c
@@ -52,6 +52,8 @@ RCSID("$Id: nnpfs_vnodeops-bsd.c,v 1.148
#ifdef HAVE_FREEBSD_THREAD
#define NNPFS_AP_PROC(ap) ((ap)->a_td)
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 399001400 /* 3.99.14 */
+#define NNPFS_AP_PROC(ap) ((ap)->a_l)
#else
#define NNPFS_AP_PROC(ap) ((ap)->a_p)
#endif
@@ -94,7 +96,11 @@ nnpfs_fsync(struct vop_fsync_args * ap)
}; */
{
#ifdef HAVE_STRUCT_VOP_FSYNC_ARGS_A_FLAGS
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 399001400 /* 3.99.14 */
+ return nnpfs_fsync_common(ap->a_vp, ap->a_cred, NULL, ap->a_flags, ap->a_l);
+#else
return nnpfs_fsync_common(ap->a_vp, ap->a_cred, NULL, ap->a_flags, ap->a_p);
+#endif
#else
#ifdef __DragonFly__
return nnpfs_fsync_common(ap->a_vp, ap->a_td->td_proc->p_ucred, NULL,
@@ -605,6 +611,8 @@ nnpfs_link(struct vop_link_args * ap)
d_thread_t *p = cnp->cn_td;
#elif defined(HAVE_FREEBSD_THREAD)
d_thread_t *p = cnp->cn_thread;
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 399001400 /* 3.99.14 */
+ d_thread_t *p = cnp->cn_lwp;
#else
d_thread_t *p = cnp->cn_proc;
#endif