vos: avoid 'half-locked' volume after interrupted 'vos rename'
[openafs.git] / src / volser / vsutils.c
index eec694d..642d273 100644 (file)
@@ -136,6 +136,7 @@ VLDB_GetEntryByID(afs_uint32 volid, afs_int32 voltype, struct nvldbentry *entryp
            ovlentry_to_nvlentry(&oentry, entryp);
        return code;
     }
+    memset(entryp, 0, sizeof(*entryp));            /* ensure padding is cleared */
     code = ubik_VL_GetEntryByIDN(cstruct, 0, volid, voltype, entryp);
     if (newvlserver == vltype_unknown) {
        if (code == RXGEN_OPCODE) {
@@ -161,6 +162,7 @@ VLDB_GetEntryByName(char *namep, struct nvldbentry *entryp)
            ovlentry_to_nvlentry(&oentry, entryp);
        return code;
     }
+    memset(entryp, 0, sizeof(*entryp));            /* ensure padding is cleared */
     code = ubik_VL_GetEntryByNameN(cstruct, 0, namep, entryp);
     if (newvlserver == vltype_unknown) {
        if (code == RXGEN_OPCODE) {