Re: [PATCH net] ice: Don't dereference NULL in ice_gns_read error path

From: Tariq Toukan
Date: Fri May 26 2023 - 05:48:36 EST




On 25/05/2023 13:52, Simon Horman wrote:
If pf is NULL in ice_gns_read() then it will be dereferenced
in the error path by a call to dev_dbg(ice_pf_to_dev(pf), ...).

Avoid this by simply returning in this case.
If logging is desired an alternate approach might be to
use pr_err() before returning.

Flagged by Smatch as:

.../ice_gnss.c:196 ice_gnss_read() error: we previously assumed 'pf' could be null (see line 131)

Fixes: 43113ff73453 ("ice: add TTY for GNSS module for E810T device")
Signed-off-by: Simon Horman <horms@xxxxxxxxxx>
---

LGTM.


Reviewed-by: Tariq Toukan <tariqt@xxxxxxxxxx>