diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-10-06 18:48:10 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-10-06 23:19:21 +0100 |
commit | 9f24ac2db0ebba436d483e3e0073813f150fb783 (patch) | |
tree | aa8e45348fb69b336a90e2f81bd83f78031caae6 /src/launch.c | |
parent | 6867b0a3fb6491e1d26c747100dad364dbf20c70 (diff) | |
download | libguestfs-9f24ac2db0ebba436d483e3e0073813f150fb783.tar.gz libguestfs-9f24ac2db0ebba436d483e3e0073813f150fb783.tar.xz libguestfs-9f24ac2db0ebba436d483e3e0073813f150fb783.zip |
launch: Add private data pointer to the struct drive.
This can be used by the attach-method, eg. for libvirt-only data.
Diffstat (limited to 'src/launch.c')
-rw-r--r-- | src/launch.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/launch.c b/src/launch.c index 4b5ed347..f0cda5e1 100644 --- a/src/launch.c +++ b/src/launch.c @@ -80,6 +80,7 @@ create_drive_struct (guestfs_h *g, const char *path, drv->iface = iface ? safe_strdup (g, iface) : NULL; drv->name = name ? safe_strdup (g, name) : NULL; drv->use_cache_none = use_cache_none; + drv->priv = drv->free_priv = NULL; return drv; } @@ -104,6 +105,8 @@ free_drive_struct (struct drive *drv) free (drv->format); free (drv->iface); free (drv->name); + if (drv->priv && drv->free_priv) + drv->free_priv (drv->priv); free (drv); } |