]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Windows: Add cm_GetVolServerList
authorJeffrey Altman <jaltman@your-file-system.com>
Thu, 5 Jul 2012 22:16:09 +0000 (18:16 -0400)
committerJeffrey Altman <jaltman@your-file-system.com>
Fri, 6 Jul 2012 03:32:41 +0000 (20:32 -0700)
cm_GetVolServerList() is a wrapper for cm_GetVolServers() that
returns CM_ERROR_NOSUCHVOLUME if the server list cannot be
obtained for the requested volume.

Change-Id: I1ab21b3f6ca71507cc382738cb50f87e92ee2ce2
Reviewed-on: http://gerrit.openafs.org/7722
Reviewed-by: Chas Williams - CONTRACTOR <chas@cmf.nrl.navy.mil>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsd/cm_conn.c
src/WINNT/afsd/cm_conn.h

index 7774c1671f3017d6f277f1dfaaa1d5f274993963..1494e77c5b400d135ff79f60e039147a5e1ce706 100644 (file)
@@ -210,6 +210,13 @@ void cm_InitReq(cm_req_t *reqp)
        reqp->startTime = GetTickCount();
 }
 
+long cm_GetVolServerList(cm_volume_t *volp, afs_uint32 volid, struct cm_user *userp,
+       struct cm_req *reqp, afs_uint32 *replicated, cm_serverRef_t ***serversppp)
+{
+    *serversppp = cm_GetVolServers(volp, volid, userp, reqp, replicated);
+    return (*serversppp ? 0 : CM_ERROR_NOSUCHVOLUME);
+}
+
 long cm_GetServerList(struct cm_fid *fidp, struct cm_user *userp,
        struct cm_req *reqp, afs_uint32 *replicated, cm_serverRef_t ***serversppp)
 {
index ea5c0f5af1e62b032d2a29a7105a03e3e55de484..4a1a6adb314907b2f2edc6206afbcf41c85a789a 100644 (file)
@@ -170,4 +170,9 @@ extern long cm_GetServerList(struct cm_fid *fidp, struct cm_user *userp,
                              struct cm_req *reqp, afs_uint32 *replicated,
                              cm_serverRef_t ***serversppp);
 
+extern long cm_GetVolServerList(struct cm_volume *volp, afs_uint32 volid,
+                                struct cm_user *userp,
+                                struct cm_req *reqp, afs_uint32 *replicated,
+                                cm_serverRef_t ***serversppp);
+
 #endif /*  OPENAFS_WINNT_AFSD_CM_CONN_H */