afs: Cope with afs_GetValidDSlot errors
authorAndrew Deason <adeason@sinenomine.net>
Wed, 21 Dec 2011 21:05:40 +0000 (16:05 -0500)
committerDerrick Brashear <shadow@dementix.org>
Tue, 27 Dec 2011 04:33:29 +0000 (20:33 -0800)
commit9ed26da26f4a5a3fef3bf0a7b6f9dae751ce6659
treec89274016fd73785c5634874702d2720c8f8b48a
parent1a672914ab050811c99b6307c657630ab9b5c8ee
afs: Cope with afs_GetValidDSlot errors

Make callers of afs_GetValidDSlot deal with getting a NULL dcache,
which can occur if an error is encountered. Some of these just panic
at least for now, since a code path for recovery is complex, but this
is at least better than dereferencing a NULL pointer.

Change-Id: I4022a914bbaa0e1f3f4daadfdc32d165a6e2febd
Reviewed-on: http://gerrit.openafs.org/6418
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/afs/afs_buffer.c
src/afs/afs_daemons.c
src/afs/afs_dcache.c
src/afs/afs_disconnected.c
src/afs/afs_pioctl.c
src/afs/afs_segments.c