summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard Jones <rjones@trick.home.annexia.org>2009-09-21 12:01:11 +0100
committerRichard Jones <rjones@trick.home.annexia.org>2009-09-21 12:01:51 +0100
commit62b322872543c2ec069ac4fb0103ab758f587cef (patch)
treee41002e401e8373f8585c015f27dcdd909597cc0 /src
parent8d8b3fafa3655f0a389d98cac63db23ddf9b446c (diff)
downloadlibguestfs-62b322872543c2ec069ac4fb0103ab758f587cef.tar.gz
libguestfs-62b322872543c2ec069ac4fb0103ab758f587cef.tar.xz
libguestfs-62b322872543c2ec069ac4fb0103ab758f587cef.zip
Combine temporary buffers.
buf[], append[] and memsize_str[] were all temporary buffers used in non-overlapping code. Combine them to use a single buffer (buf[]).
Diffstat (limited to 'src')
-rw-r--r--src/guestfs.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/guestfs.c b/src/guestfs.c
index bc4fe4ea..17d812ac 100644
--- a/src/guestfs.c
+++ b/src/guestfs.c
@@ -984,18 +984,16 @@ guestfs__launch (guestfs_h *g)
if (r == 0) { /* Child (qemu). */
char buf[256];
- char append[256];
- char memsize_str[256];
/* Set up the full command line. Do this in the subprocess so we
* don't need to worry about cleaning up.
*/
g->cmdline[0] = g->qemu;
- snprintf (memsize_str, sizeof memsize_str, "%d", g->memsize);
-
+ snprintf (buf, sizeof buf, "%d", g->memsize);
add_cmdline (g, "-m");
- add_cmdline (g, memsize_str);
+ add_cmdline (g, buf);
+
add_cmdline (g, "-no-reboot"); /* Force exit instead of reboot on panic */
add_cmdline (g, "-nographic");
add_cmdline (g, "-serial");
@@ -1057,7 +1055,7 @@ guestfs__launch (guestfs_h *g)
"cgroup_disable=memory " /* saves us about 5 MB of RAM */
/* Linux kernel command line. */
- snprintf (append, sizeof append,
+ snprintf (buf, sizeof buf,
LINUX_CMDLINE
"%s" /* (selinux) */
"%s" /* (verbose) */
@@ -1071,7 +1069,7 @@ guestfs__launch (guestfs_h *g)
add_cmdline (g, "-initrd");
add_cmdline (g, (char *) initrd);
add_cmdline (g, "-append");
- add_cmdline (g, append);
+ add_cmdline (g, buf);
/* Finish off the command line. */
incr_cmdline_size (g);