mirror of
https://git.openafs.org/openafs.git
synced 2025-01-19 15:30:14 +00:00
Be type correct in osi_ThreadUnique() for FBSD
Formerly, in AFS_FBSD50_ENV, we used curproc for the ThreadUnique value; however, curproc (#defined as curthread->td_proc) is a struct proc *, not an actual pid. (As such, it suffers from a 32/64-bit mismatch on 64-bit systems.) Use the correct value, curproc->p_pid, instead. Change-Id: If07ef3b0814c0fee63b62d2f36fa94d6e45573b9 Reviewed-on: http://gerrit.openafs.org/1528 Reviewed-by: Derrick Brashear <shadow@dementia.org> Tested-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
parent
cb37b133d4
commit
2f9df771bb
@ -185,7 +185,7 @@ typedef struct timeval osi_timeval_t;
|
|||||||
*/
|
*/
|
||||||
#ifdef AFS_FBSD50_ENV
|
#ifdef AFS_FBSD50_ENV
|
||||||
/* should use curthread, but 'ps' can't display it */
|
/* should use curthread, but 'ps' can't display it */
|
||||||
#define osi_ThreadUnique() curproc
|
#define osi_ThreadUnique() (curproc->p_pid)
|
||||||
#elif defined(AFS_LINUX_ENV)
|
#elif defined(AFS_LINUX_ENV)
|
||||||
#define osi_ThreadUnique() (current->pid)
|
#define osi_ThreadUnique() (current->pid)
|
||||||
#elif defined(UKERNEL)
|
#elif defined(UKERNEL)
|
||||||
|
Loading…
Reference in New Issue
Block a user