]> www.infradead.org Git - users/borneoa/openocd-next.git/commitdiff
transport: fix incorrect statement
authorAntonio Borneo <borneo.antonio@gmail.com>
Thu, 1 May 2025 17:38:42 +0000 (19:38 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Fri, 9 May 2025 12:10:05 +0000 (12:10 +0000)
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 <borneo.antonio@gmail.com>
Fixes: 236208a5ff2d ("transport: use a bitmask for the transport")
Reviewed-on: https://review.openocd.org/c/openocd/+/8868
Tested-by: jenkins
src/transport/transport.c

index ab5be490fbb183d757081350e88da23daaa3fece..5323a7ca0a1faccd3e46b18dc6d91cc876bd5837 100644 (file)
@@ -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);
 }