shutdown-vcache-avoid-null-deref-20090324

LICENSE IPL10

avoid potential null pointer deref at shutdown
This commit is contained in:
Derrick Brashear 2009-03-24 22:40:05 +00:00
parent cc0922c26f
commit 4162ff9d4d

View File

@ -3286,7 +3286,7 @@ shutdown_vcache(void)
*/ */
{ {
register struct afs_q *tq, *uq; register struct afs_q *tq, *uq = NULL;
register struct vcache *tvc; register struct vcache *tvc;
for (tq = VLRU.prev; tq != &VLRU; tq = uq) { for (tq = VLRU.prev; tq != &VLRU; tq = uq) {
tvc = QTOV(tq); tvc = QTOV(tq);
@ -3341,7 +3341,8 @@ shutdown_vcache(void)
tvc->linkData = 0; tvc->linkData = 0;
} }
afs_FreeAllAxs(&(tvc->Access)); if (tvc->Access)
afs_FreeAllAxs(&(tvc->Access));
} }
afs_vhashT[i] = 0; afs_vhashT[i] = 0;
} }