diff --git a/lib/backend.py b/lib/backend.py index 8b19138dfb7c1d8aead46236a55c18ecf774f76d..e7558a5cfed2215565015ced4b72fa95ea5fae88 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -2335,7 +2335,10 @@ def DrbdAttachNet(nodes_ip, disks, instance_name, multimaster): if multimaster: # change to primary mode for rd in bdevs: - rd.Open() + try: + rd.Open() + except errors.BlockDeviceError, err: + return (False, "Can't change to primary mode: %s" % str(err)) if multimaster: msg = "multi-master and primary" else: