[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] misra: add deviation for MISRA C Rule R11.1.
On Thu, 12 Dec 2024, Jan Beulich wrote: > On 12.12.2024 03:29, Stefano Stabellini wrote: > > On Wed, 11 Dec 2024, Jan Beulich wrote: > >> On 11.12.2024 12:05, Alessandro Zucchelli wrote: > >>> Rule 11.1 states as following: "Conversions shall not be performed > >>> between a pointer to a function and any other type". > >>> > >>> In "xen/common/bug.c", in order to get additional debug information, > >>> pointer "bug_fn_t *fn" in the data section is converted to a function > >>> pointer, which is then used to get such information. > >> > >> If the pointer converted pointed into the data section, it would fault > >> upon being used to call what it points to, for the lack of execute > >> permissions there. > >> > >> The change itself looks okay to me, but the description imo needs > >> updating, to be as precise as possible. > > > > > > What about: > > > > In "xen/common/bug.c", in order to get additional debug information, > > pointer "bug_fn_t *fn" is converted to a function pointer, which is then > > used to get such information. > > > > ? > > This may do; I, however, was rather hoping for the description to be > extended rather than shrunk. E.g. '..., pointer "bug_fn_t *fn", obtained > by arithmetic on a pointer originating in the data section, is converted > to a function pointer, ...' That's fine. Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> If you feel like fixing it on commit, please go ahead.
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |