Skip to content

Commit e99d2df

Browse files
xenvm: Remove duplicate definition of error combinators
Signed-off-by: Si Beaumont <[email protected]>
1 parent b53dbad commit e99d2df

File tree

4 files changed

+3
-9
lines changed

4 files changed

+3
-9
lines changed

xenvm/lvchange.ml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
open Cmdliner
44
open Lwt
55
open Xenvm_common
6+
open Errors
67

78
(* lvchange -a[n|y] /dev/VGNAME/LVNAME *)
89

xenvm/pvs.ml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
open Cmdliner
44
open Xenvm_common
55
open Lwt
6+
open Errors
67

78
let default_fields = [
89
"pv_name";

xenvm/vgs.ml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
open Cmdliner
44
open Lwt
55
open Xenvm_common
6+
open Errors
67
open Lvm
78
module Vg_IO = Vg.Make(Log)(Block)(Time)(Clock)
89

xenvm/xenvm_common.ml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -470,15 +470,6 @@ let print_table noheadings header rows =
470470
then List.map print_row rows
471471
else print_row header :: (List.map print_row rows)
472472

473-
let (>>*=) m f = match m with
474-
| `Error (`Msg e) -> fail (Failure e)
475-
| `Error (`DuplicateLV x) -> fail (Failure (Printf.sprintf "%s is a duplicate LV name" x))
476-
| `Error (`OnlyThisMuchFree (needed, available)) -> fail (Xenvm_interface.Insufficient_free_space(needed, available))
477-
| `Error (`UnknownLV x) -> fail (Failure (Printf.sprintf "I couldn't find an LV named %s" x))
478-
| `Ok x -> f x
479-
480-
let (>>|=) m f = m >>= fun x -> x >>*= f
481-
482473
let with_block filename f =
483474
let open Lwt in
484475
Block.connect filename

0 commit comments

Comments
 (0)