From 112fc56ed5b15c386727bea4d8e345f23984558b 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 Reviewed-on: http://gerrit.openafs.org/5599 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 9f68e0dd31ddb7bf69ea8ac13b3afe371dd6b7cb) Change-Id: I20313628c4ac26fc67a2adc909e39bf53742314b Reviewed-on: http://gerrit.openafs.org/5705 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 b032473b1..3d72eda74 100644 --- a/src/afs/afs_call.c +++ b/src/afs/afs_call.c @@ -960,7 +960,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) / -- 2.39.5