From: Derrick Brashear Date: Tue, 11 Oct 2011 19:21:12 +0000 (-0400) Subject: afs: on uuid init fail, don't leave garbage behind X-Git-Tag: openafs-stable-1_8_0pre1~3169 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=9f68e0dd31ddb7bf69ea8ac13b3afe371dd6b7cb afs: on uuid init fail, don't leave garbage behind make sure we zero the uuid if we failed Change-Id: I9d21e003b68eff0ce9bea4634c601c4663a0c078 Reviewed-on: http://gerrit.openafs.org/5599 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/afs/afs_call.c b/src/afs/afs_call.c index 95c34fe..cf00d87 100644 --- a/src/afs/afs_call.c +++ b/src/afs/afs_call.c @@ -1076,7 +1076,9 @@ afs_syscall_call(long parm, long parm2, long parm3, #if (!defined(AFS_NONFSTRANS)) || defined(AFS_AIX_IAUTH_ENV) afs_nfsclient_init(); #endif - afs_uuid_create(&afs_cb_interface.uuid); + if (afs_uuid_create(&afs_cb_interface.uuid) != 0) + memset(&afs_cb_interface.uuid, 0, sizeof(afsUUID)); + printf("found %d non-empty cache files (%d%%).\n", afs_stats_cmperf.cacheFilesReused, (100 * afs_stats_cmperf.cacheFilesReused) /