From 9f68e0dd31ddb7bf69ea8ac13b3afe371dd6b7cb Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Tue, 11 Oct 2011 15:21:12 -0400 Subject: [PATCH] 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 --- src/afs/afs_call.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) / -- 1.9.4