diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-10-08 14:35:32 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-10-08 14:38:50 +0100 |
commit | ed7fda161e1f3d0beb02a368fcbcf5ed95dcdac1 (patch) | |
tree | 88a5398d40f3c13d006ed5b4996ccbc4d0a5047b /src/guestfs.c | |
parent | 8354dc46fdcb2984d809d2864f97691167f04f50 (diff) | |
download | libguestfs-ed7fda161e1f3d0beb02a368fcbcf5ed95dcdac1.tar.gz libguestfs-ed7fda161e1f3d0beb02a368fcbcf5ed95dcdac1.tar.xz libguestfs-ed7fda161e1f3d0beb02a368fcbcf5ed95dcdac1.zip |
launch: Make g->drives into an array (was a linked list).
Using an array simplifies the implementation of hotplugging.
Diffstat (limited to 'src/guestfs.c')
-rw-r--r-- | src/guestfs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/guestfs.c b/src/guestfs.c index cb9ee6b1..ee523ebc 100644 --- a/src/guestfs.c +++ b/src/guestfs.c @@ -268,7 +268,7 @@ guestfs_close (guestfs_h *g) #endif guestfs___free_inspect_info (g); - guestfs___free_drives (&g->drives); + guestfs___free_drives (g); for (qp = g->qemu_params; qp; qp = qp_next) { free (qp->qemu_param); @@ -328,6 +328,8 @@ shutdown_backend (guestfs_h *g, int check_for_errors) if (g->attach_ops->shutdown (g, check_for_errors) == -1) ret = -1; + guestfs___free_drives (g); + g->state = CONFIG; return ret; |