]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-linked-cells-10081107
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 7 Nov 2008 21:00:54 +0000 (21:00 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 7 Nov 2008 21:00:54 +0000 (21:00 +0000)
LICENSE MIT

prevent stack overflow

(cherry picked from commit aff6ee8987961bc2631fa5dfd599de91a2c51419)

src/WINNT/afsd/cm_volume.c

index dfee587e4cfd4e33ee60b268b713363914a09aba..5f8fe841bd4cb87ce48b5726242d98f2d9b0de71 100644 (file)
@@ -757,7 +757,9 @@ long cm_FindVolumeByID(cm_cell_t *cellp, afs_uint32 volumeID, cm_user_t *userp,
         cm_cell_t *linkedCellp = cm_GetCell(cellp->linkedName, flags);
 
         if (linkedCellp)
-            code = cm_FindVolumeByID(linkedCellp, volumeID, userp, reqp, flags, outVolpp);
+            code = cm_FindVolumeByID(linkedCellp, volumeID, userp, reqp, 
+                                     flags | CM_GETVOL_FLAG_IGNORE_LINKED_CELL, 
+                                     outVolpp);
     }
     return code;
 }
@@ -934,7 +936,9 @@ long cm_FindVolumeByName(struct cm_cell *cellp, char *volumeNamep,
         cm_cell_t *linkedCellp = cm_GetCell(cellp->linkedName, flags);
 
         if (linkedCellp)
-            code = cm_FindVolumeByName(linkedCellp, volumeNamep, userp, reqp, flags, outVolpp);
+            code = cm_FindVolumeByName(linkedCellp, volumeNamep, userp, reqp, 
+                                       flags | CM_GETVOL_FLAG_IGNORE_LINKED_CELL, 
+                                       outVolpp);
     }
     return code;
 }