struct vcache *avc = VTOAFS(ap->a_vp);
AFS_GLOCK();
if (ap->a_cred)
- code = afs_close(avc, ap->a_fflag, ap->a_cred, ap->a_p);
+ code = afs_close(avc, ap->a_fflag, ap->a_cred);
else
- code = afs_close(avc, ap->a_fflag, &afs_osi_cred, ap->a_p);
+ code = afs_close(avc, ap->a_fflag, &afs_osi_cred);
afs_BozonLock(&avc->pvnLock, avc);
osi_FlushPages(avc, ap->a_cred); /* hold bozon lock, but not basic vnode lock */
afs_BozonUnlock(&avc->pvnLock, avc);
seed ^= *seedp++;
seed ^= *seedp++;
seed ^= *seedp++;
- rand_irand += seed + (afs_uint32)getpid();
+#if defined(KERNEL) && defined(AFS_XBSD_ENV)
+ rand_irand += seed + (afs_uint32) curproc->p_pid;
+#else
+ rand_irand += seed + (afs_uint32) getpid();
+#endif
uuid__get_os_time (&time_last);
clock_seq = true_random();
#ifdef AFS_NT40_ENV