X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Flvm.c;h=01b6435e0f12b9d7d7f1522bec0a1bb9ac979176;hp=143c5a810447fe5e468ee655b6a1f5c76137ef30;hb=afaff775c12f32b7912f194e2fcc8e76b8c82572;hpb=56bef498f46ac3dd580f4bde3c8f3ed2fe688826 diff --git a/daemon/lvm.c b/daemon/lvm.c index 143c5a8..01b6435 100644 --- a/daemon/lvm.c +++ b/daemon/lvm.c @@ -1,5 +1,5 @@ /* libguestfs - the guestfsd daemon - * Copyright (C) 2009 Red Hat Inc. + * Copyright (C) 2009 Red Hat Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -152,19 +152,19 @@ do_lvs (void) * the code. That code is in stubs.c, and it is generated as usual * by generator.ml. */ -guestfs_lvm_int_pv_list * +guestfs_int_lvm_pv_list * do_pvs_full (void) { return parse_command_line_pvs (); } -guestfs_lvm_int_vg_list * +guestfs_int_lvm_vg_list * do_vgs_full (void) { return parse_command_line_vgs (); } -guestfs_lvm_int_lv_list * +guestfs_int_lvm_lv_list * do_lvs_full (void) { return parse_command_line_lvs (); @@ -187,6 +187,9 @@ do_pvcreate (char *device) } free (err); + + udev_settle (); + return 0; } @@ -221,6 +224,9 @@ do_vgcreate (char *volgroup, char **physvols) } free (err); + + udev_settle (); + return 0; } @@ -243,6 +249,9 @@ do_lvcreate (char *logvol, char *volgroup, int mbytes) } free (err); + + udev_settle (); + return 0; } @@ -331,6 +340,8 @@ do_lvm_remove_all (void) } free_strings (xs); + udev_settle (); + /* There, that was easy, sorry about your data. */ return 0; } @@ -352,6 +363,9 @@ do_lvremove (char *device) } free (err); + + udev_settle (); + return 0; } @@ -370,6 +384,9 @@ do_vgremove (char *device) } free (err); + + udev_settle (); + return 0; } @@ -390,6 +407,9 @@ do_pvremove (char *device) } free (err); + + udev_settle (); + return 0; } @@ -442,6 +462,9 @@ do_vg_activate (int activate, char **volgroups) } free (err); + + udev_settle (); + return 0; }