These semicolons are not needed.  Just remove them.
Signed-off-by: zhong jiang <zhongjiang@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
                break;
        default:
                pr_err("unexpected address family %d\n", af);
-       };
+       }
 
        return ret;
 }
 
                } else {
                        atomic_set(&ipvs->dropentry, 0);
                        ipvs->sysctl_drop_entry = 1;
-               };
+               }
                break;
        case 3:
                atomic_set(&ipvs->dropentry, 1);
 
                return fanout_set_data_ebpf(po, data, len);
        default:
                return -EINVAL;
-       };
+       }
 }
 
 static void fanout_release_data(struct packet_fanout *f)
        case PACKET_FANOUT_CBPF:
        case PACKET_FANOUT_EBPF:
                __fanout_set_data_bpf(f, NULL);
-       };
+       }
 }
 
 static bool __fanout_id_is_free(struct sock *sk, u16 candidate_id)
 
                err = gss_encode_v1_msg(gss_msg, service_name, gss_auth->target_name);
                if (err)
                        goto err_put_pipe_version;
-       };
+       }
        kref_get(&gss_auth->kref);
        return gss_msg;
 err_put_pipe_version: