Whamcloud - gitweb
LU-16518 lst: fix switch-case unannotated fall-through (2)
authorTimothy Day <timday@amazon.com>
Sat, 8 Mar 2025 18:33:28 +0000 (13:33 -0500)
committerOleg Drokin <green@linuxhacker.ru>
Fri, 13 Jun 2025 01:36:16 +0000 (21:36 -0400)
Fix more unannotated fall-through errors reported by Clang,
by moving the default case to the end of the switch-case
statement.

Test-Parameters: trivial
Signed-off-by: Timothy Day <timday@amazon.com>
Change-Id: I12fb3bf709f2edd6ef03f58c122255319dc91049

lnet/selftest/framework.c
lnet/selftest/rpc.c
lnet/selftest/selftest.h

index 9bec7f5..765ce67 100644 (file)
@@ -1293,8 +1293,6 @@ sfw_handle_server_rpc(struct srpc_server_rpc *rpc)
        }
 
        switch (sv->sv_id) {
-       default:
-               LBUG();
        case SRPC_SERVICE_TEST:
                rc = sfw_add_test(rpc);
                break;
@@ -1323,6 +1321,8 @@ sfw_handle_server_rpc(struct srpc_server_rpc *rpc)
                rc = sfw_remove_session(&request->msg_body.rmsn_reqst,
                                        &reply->msg_body.rmsn_reply);
                break;
+       default:
+               LASSERTF(0, "sv_id bad %u\n", sv->sv_id);
        }
 
        if (sfw_data.fw_session != NULL)
index d2893b8..615c25e 100644 (file)
@@ -1219,8 +1219,6 @@ srpc_send_rpc(struct swi_workitem *wi)
        spin_unlock(&rpc->crpc_lock);
 
        switch (wi->swi_state) {
-       default:
-               LBUG();
        case SWI_STATE_NEWBORN:
                LASSERT(!srpc_event_pending(rpc));
 
@@ -1304,6 +1302,8 @@ srpc_send_rpc(struct swi_workitem *wi)
                wi->swi_state = SWI_STATE_DONE;
                srpc_client_rpc_done(rpc, rc);
                return;
+       default:
+               LASSERTF(0, "swi_state bad %u\n", wi->swi_state);
        }
 
        if (rc != 0) {
index 1467e92..a12f306 100644 (file)
@@ -632,8 +632,6 @@ swi_state2str(int state)
 {
 #define STATE2STR(x) case x: return #x
        switch (state) {
-       default:
-               LBUG();
        STATE2STR(SWI_STATE_NEWBORN);
        STATE2STR(SWI_STATE_REPLY_SUBMITTED);
        STATE2STR(SWI_STATE_REPLY_SENT);
@@ -642,6 +640,9 @@ swi_state2str(int state)
        STATE2STR(SWI_STATE_REPLY_RECEIVED);
        STATE2STR(SWI_STATE_BULK_STARTED);
        STATE2STR(SWI_STATE_DONE);
+       default:
+               LASSERTF(0, "state bad %u\n", state);
+               return NULL;
        }
 #undef STATE2STR
 }