git://git.openafs.org
/
openafs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
libafs: don't free a null pointer in an unlikely error condition
[openafs.git]
/
src
/
afs
/
afs_callback.c
diff --git
a/src/afs/afs_callback.c
b/src/afs/afs_callback.c
index
b880979
..
c2d36a1
100644
(file)
--- a/
src/afs/afs_callback.c
+++ b/
src/afs/afs_callback.c
@@
-1304,7
+1304,8
@@
SRXAFSCB_GetCellServDB(struct rx_call *a_call, afs_int32 a_index,
t_name = afs_osi_Alloc(i + 1);
if (t_name == NULL) {
- afs_osi_Free(a_hosts->serverList_val, (j * sizeof(afs_int32)));
+ if (tcell != NULL)
+ afs_osi_Free(a_hosts->serverList_val, (j * sizeof(afs_int32)));
RX_AFS_GUNLOCK();
return ENOMEM;
}