]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
volser: allow cloning non-rw volumes
authorDerrick Brashear <shadow@dementix.org>
Tue, 13 Dec 2011 16:22:38 +0000 (11:22 -0500)
committerDerrick Brashear <shadow@dementix.org>
Thu, 23 Feb 2012 17:32:51 +0000 (09:32 -0800)
remove EROFS error which is the only thing preventing a working clone
on a non-RW.

Reviewed-on: http://gerrit.openafs.org/6249
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Derrick Brashear <shadow@dementix.org>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit f1de04f3b35e91923efddca57e744b2138619223)

Change-Id: Ieb02a2d2c4d59681f5d6f372c7cd77a181d214dd
Reviewed-on: http://gerrit.openafs.org/6760
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/volser/volprocs.c

index 95339ad57e9e43d1c8f8c4a81e38a8049862eb89..89196911b8829af97b347bc2986561a9e8e8d799 100644 (file)
@@ -743,12 +743,6 @@ VolClone(struct rx_call *acid, afs_int32 atrans, afs_uint32 purgeId,
        purgevp = NULL;
     }
     originalvp = tt->volume;
-    if ((V_type(originalvp) == backupVolume)
-       || (V_type(originalvp) == readonlyVolume)) {
-       Log("1 Volser: Clone: The volume to be cloned must be a read/write; aborted\n");
-       error = EROFS;
-       goto fail;
-    }
     if ((V_destroyMe(originalvp) == DESTROY_ME) || !V_inService(originalvp)) {
        Log("1 Volser: Clone: Volume %d is offline and cannot be cloned\n",
            V_id(originalvp));