diff options
author | Karel Zak | 2013-06-10 11:08:08 +0200 |
---|---|---|
committer | Karel Zak | 2013-09-16 16:46:59 +0200 |
commit | 2ffddb6a0ba80feb4ced540567ab65f47933d388 (patch) | |
tree | 61b072d27727d0c4e5175dd3492aebcecc83b9aa | |
parent | libfdisk: (sgi) add driver (diff) | |
download | kernel-qcow2-util-linux-2ffddb6a0ba80feb4ced540567ab65f47933d388.tar.gz kernel-qcow2-util-linux-2ffddb6a0ba80feb4ced540567ab65f47933d388.tar.xz kernel-qcow2-util-linux-2ffddb6a0ba80feb4ced540567ab65f47933d388.zip |
wdctl: use TT_FL_FREEDATA for tt table
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | sys-utils/wdctl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys-utils/wdctl.c b/sys-utils/wdctl.c index af9a39338..2698853e9 100644 --- a/sys-utils/wdctl.c +++ b/sys-utils/wdctl.c @@ -28,6 +28,7 @@ #include "nls.h" #include "c.h" +#include "xalloc.h" #include "closestream.h" #include "optutils.h" #include "pathnames.h" @@ -232,7 +233,7 @@ static void add_flag_line(struct tt *tt, struct wdinfo *wd, const struct wdflag } if (str) - tt_line_set_data(line, i, str); + tt_line_set_data(line, i, xstrdup(str)); } } @@ -244,7 +245,7 @@ static int show_flags(struct wdinfo *wd, int tt_flags, uint32_t wanted) uint32_t flags; /* create output table */ - tt = tt_new_table(tt_flags); + tt = tt_new_table(tt_flags | TT_FL_FREEDATA); if (!tt) { warn(_("failed to initialize output table")); return -1; |