]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DARWIN: Fix setpag syscall error detection
authorAndrew Deason <adeason@sinenomine.net>
Thu, 9 Dec 2010 19:02:16 +0000 (13:02 -0600)
committerDerrick Brashear <shadow@dementia.org>
Mon, 13 Dec 2010 23:52:33 +0000 (15:52 -0800)
commit0152303542a98bef563b327f6102a89e46fe3d24
treeb22897068dca8d62bef129af82839c50e4220f38
parent58604e7adcb3208c68c7188cf2151504bb34218e
DARWIN: Fix setpag syscall error detection

Darwin uses the same variable as the return value for
ioctl_afs_syscall, and as the last 'out' parmater, so the return value
for ioctl_afs_syscall will always overwrite whatever is written to the
last 'out' parameter. Instead, record two different variables, and
allow the returned error to overridte the error set as the last
parameter.

Reviewed-on: http://gerrit.openafs.org/3497
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 9da7f3cc73bf990427a9dd80ba2bbbb618383ea3)

Change-Id: I440d33e5cdd94dc5c7d12ddef1e63a05e53d787d
Reviewed-on: http://gerrit.openafs.org/3508
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/sys/setpag.c