[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 1/3] livepach: Add .livepatch.hooks functions and test-case
On Wed, Aug 10, 2016 at 03:46:49AM -0600, Jan Beulich wrote: > >>> On 09.08.16 at 20:01, <konrad.wilk@xxxxxxxxxx> wrote: > >> >> > @@ -70,7 +71,11 @@ struct payload { > >> >> > unsigned int nsyms; /* Nr of entries in .strtab > >> >> > and > >> >> > symbols. */ > >> >> > struct livepatch_build_id id; /* > >> >> > ELFNOTE_DESC(.note.gnu.build-id) of the payload. */ > >> >> > struct livepatch_build_id dep; /* > >> >> > ELFNOTE_DESC(.livepatch.depends). */ > >> >> > - char name[XEN_LIVEPATCH_NAME_SIZE]; /* Name of it. */ > >> >> > + livepatch_loadcall_t **load_funcs; /* The array of funcs to > >> >> > call after */ > >> >> > + livepatch_unloadcall_t **unload_funcs;/* load and unload of the > >> >> > payload. */ > >> >> > >> >> These both seem like they want a const in the middle. ^^^^^^ Right there .. snip.. > Odd. I've tried this simple example: .. snip.. > test1() and test2() get compiled identically. test3(), using the field > with the misplaced const, oddly enough gets compiled slightly > differently (and without a warning despite one would seem > warranted), yet the call doesn't get omitted. If, however, I change > the return type of fn_t to void, the function body of test3() ends > up empty, which is a compiler bug afaict, but which also suggests > that you've tried the variant with the misplaced const. <sigh> If I had read your email more carefuly (see above) I would not have wasted your time on this! Sorry about that! This 'const' business is quite interesting. > > Jan > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |