aboutsummaryrefslogtreecommitdiff
path: root/net/lapb
diff options
context:
space:
mode:
authorKevin Cernekee <[email protected]>2014-11-09 00:55:47 -0800
committerRob Herring <[email protected]>2014-11-18 11:35:02 -0600
commitab74d00a39f70e1bc34a01322bb59f3750ca7a8c (patch)
tree22e4264309f563decae0165926e1171fd98be14c /net/lapb
parent66865de4314caca30598244b86817e774c188afa (diff)
of: Fix crash if an earlycon driver is not found
__earlycon_of_table_sentinel.compatible is a char[128], not a pointer, so it will never be NULL. Checking it against NULL causes the match loop to run past the end of the array, and eventually match a bogus entry, under the following conditions: - Kernel command line specifies "earlycon" with no parameters - DT has a stdout-path pointing to a UART node - The UART driver doesn't use OF_EARLYCON_DECLARE (or maybe the console driver is compiled out) Fix this by checking to see if match->compatible is a non-empty string. Signed-off-by: Kevin Cernekee <[email protected]> Cc: <[email protected]> # 3.16+ Signed-off-by: Rob Herring <[email protected]>
Diffstat (limited to 'net/lapb')
0 files changed, 0 insertions, 0 deletions