summaryrefslogtreecommitdiffstats
path: root/src/guestfs.c
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-10-08 14:35:32 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-10-08 14:38:50 +0100
commited7fda161e1f3d0beb02a368fcbcf5ed95dcdac1 (patch)
tree88a5398d40f3c13d006ed5b4996ccbc4d0a5047b /src/guestfs.c
parent8354dc46fdcb2984d809d2864f97691167f04f50 (diff)
downloadlibguestfs-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.c4
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;