From: Antonio Borneo Date: Thu, 1 May 2025 17:38:42 +0000 (+0200) Subject: transport: fix incorrect statement X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=00f5b7ece6f031ece824375007e825ffc113e72b;p=users%2Fborneoa%2Fopenocd-next.git transport: fix incorrect statement Commit 236208a5ff2d ("transport: use a bitmask for the transport") has an incorrect C statement in place of a return. The code is working thanks to the previous condition never true. The issue has been detected by clang scan-build in OpenOCD ACI since the missing return can make the following statement dereferencing a NULL pointer. Fix it! Change-Id: I3bbe04d99ad9b1288f55ba3c45e2e487aef9ae40 Signed-off-by: Antonio Borneo Fixes: 236208a5ff2d ("transport: use a bitmask for the transport") Reviewed-on: https://review.openocd.org/c/openocd/+/8868 Tested-by: jenkins --- diff --git a/src/transport/transport.c b/src/transport/transport.c index ab5be490f..5323a7ca0 100644 --- a/src/transport/transport.c +++ b/src/transport/transport.c @@ -258,7 +258,7 @@ struct transport *get_current_transport(void) const char *get_current_transport_name(void) { if (!session || !is_transport_id_valid(session->id)) - NULL; + return NULL; return transport_full_name(session->id); }