|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen/x86: Annotate deliberate fallthrough cases from XSA-154
>>> On 18.02.16 at 13:26, <andrew.cooper3@xxxxxxxxxx> wrote:
> Coverity objects otherwise.
>
> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
> ---
> CC: Jan Beulich <JBeulich@xxxxxxxx>
> ---
> xen/arch/x86/mm.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> index a05edc3..0bff7dd 100644
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -924,10 +924,15 @@ get_page_from_l1e(
> {
> case 0:
> break;
> +
> case 1:
> if ( is_hardware_domain(l1e_owner) )
> + {
> + /* Fallthrough. */
> case -1:
> return 0;
> + }
> + /* Fallthrough. */
> default:
This second fall-through is actually a bug (luckily noticable only
on debug builds).
I'll commit the patch suitably adjusted, albeit I have a hard time
seeing how
case 1:
if ( is_hardware_domain(l1e_owner) )
case -1:
cannot be seen as obviously deliberate. Or did Coverity perhaps
only complain about the second, indeed buggy one?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |