From: Tony Hutter Date: Wed, 23 Jan 2019 19:17:52 +0000 (-0800) Subject: GCC 9.0: Fix ztest "directive argument is not a nul-terminated string" X-Git-Tag: zfs-0.8.0-rc4~140 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=caacc6e4c4006b95a1ad118b50dbf1422ca3f053;p=zfs GCC 9.0: Fix ztest "directive argument is not a nul-terminated string" GCC 9.0 is complaining because we're trying to print strings that are defined like this: .zo_pool = { 'z', 't', 'e', 's', 't', '\0' }, Fix them by making them actual strings. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #8330 --- diff --git a/cmd/ztest/ztest.c b/cmd/ztest/ztest.c index e080f7bb4..adbf60c60 100644 --- a/cmd/ztest/ztest.c +++ b/cmd/ztest/ztest.c @@ -183,8 +183,8 @@ typedef struct ztest_shared_opts { } ztest_shared_opts_t; static const ztest_shared_opts_t ztest_opts_defaults = { - .zo_pool = { 'z', 't', 'e', 's', 't', '\0' }, - .zo_dir = { '/', 't', 'm', 'p', '\0' }, + .zo_pool = "ztest", + .zo_dir = "/tmp", .zo_alt_ztest = { '\0' }, .zo_alt_libpath = { '\0' }, .zo_vdevs = 5,