• Daniel Boulby's avatar
    Ensure the flow through switch statements is clear · a08a2014
    Daniel Boulby authored
    
    
    Ensure case clauses:
    *   Terminate with an unconditional break, return or goto statement.
    *   Use conditional break, return or goto statements as long as the end
        of the case clause is unreachable; such case clauses must terminate
        with assert(0) /* Unreachable */ or an unconditional  __dead2 function
        call
    *   Only fallthough when doing otherwise would result in less
        readable/maintainable code; such case clauses must terminate with a
        /* Fallthrough */ comment to make it clear this is the case and
        indicate that a fallthrough is intended.
    
    This reduces the chance of bugs appearing due to unintended flow through a
    switch statement
    
    Change-Id: I70fc2d1f4fd679042397dec12fd1982976646168
    Signed-off-by: default avatarDaniel Boulby <daniel.boulby@arm.com>
    a08a2014
pm_api_ioctl.c 15.9 KB