[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH XTF 4/4] build: Avoid using initialisers for anonymous unions
On 28/09/17 13:37, Jan Beulich wrote: >>>> On 28.09.17 at 12:59, <andrew.cooper3@xxxxxxxxxx> wrote: >> --- a/tests/livepatch-priv-check/main.c >> +++ b/tests/livepatch-priv-check/main.c >> @@ -38,23 +38,17 @@ static void check_ret(const char *test, int rc) >> static void test_upload(void) >> { >> static uint8_t payload[PAGE_SIZE]; >> - xen_sysctl_t op = >> - { >> + xen_sysctl_t op = { >> .cmd = XEN_SYSCTL_livepatch_op, >> .interface_version = sysctl_interface_version, >> - .u.livepatch = { >> - .cmd = XEN_SYSCTL_LIVEPATCH_UPLOAD, >> - .u.upload = { >> - .name = { >> - .name.p = TEST_NAME, >> - .size = sizeof(TEST_NAME), >> - }, >> - .size = PAGE_SIZE, >> - .payload.p = payload, >> - }, >> - }, >> }; >> >> + op.u.livepatch.cmd = XEN_SYSCTL_LIVEPATCH_UPLOAD; >> + op.u.livepatch.u.upload.name.name.p = TEST_NAME; >> + op.u.livepatch.u.upload.name.size = sizeof(TEST_NAME); >> + op.u.livepatch.u.upload.size = PAGE_SIZE; >> + op.u.livepatch.u.upload.payload.p = payload; > So where's the anonymous field here? Same for the other changes > further down. main.c: In function ‘test_upload’: main.c:49: error: unknown field ‘p’ specified in initializer cc1: warnings being treated as errors main.c:49: error: missing braces around initializer main.c:49: error: (near initialization for ‘op.u.livepatch.u.upload.name.name.<anonymous>’) main.c:53: error: unknown field ‘p’ specified in initializer main.c: In function ‘test_upload’: main.c:49: error: unknown field ‘p’ specified in initializer cc1: warnings being treated as errors although this does give me an idea to simplify the patch... ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |