git.annexia.org
/
libguestfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
virt-resize: Document guest boot stops at "GRUB" (RHBZ#640961).
[libguestfs.git]
/
fish
/
prep.c
diff --git
a/fish/prep.c
b/fish/prep.c
index
8b83071
..
9a6b64e
100644
(file)
--- a/
fish/prep.c
+++ b/
fish/prep.c
@@
-116,7
+116,7
@@
Use 'guestfish -N help' to list possible values for the -N parameter.\n"),
}
for (i = 0; i < data->prep->nr_params; ++i)
}
for (i = 0; i < data->prep->nr_params; ++i)
- data->params[i] =
data->prep->params[i].pdefault
;
+ data->params[i] =
bad_cast (data->prep->params[i].pdefault)
;
/* Parse the optional parameters. */
const char *p = type_string + len;
/* Parse the optional parameters. */
const char *p = type_string + len;
@@
-167,3
+167,15
@@
prep_error (prep_data *data, const char *filename, const char *fs, ...)
exit (EXIT_FAILURE);
}
exit (EXIT_FAILURE);
}
+
+void
+free_prep_data (prep_data *data)
+{
+ size_t i;
+
+ for (i = 0; i < data->prep->nr_params; ++i)
+ if (data->params[i] != data->prep->params[i].pdefault)
+ free (data->params[i]);
+ free (data->params);
+ free (data);
+}