Validate multus daemon connection limit

This commit is contained in:
Takanori Hirano
2026-05-27 04:06:52 +00:00
parent 1ce45bb658
commit c0feb7fea7

View File

@@ -168,7 +168,10 @@ func startMultusDaemon(ctx context.Context, daemonConfig *srv.ControllerNetConf,
return fmt.Errorf("failed to start the CNI server using socket %s. Reason: %+v", api.SocketPath(daemonConfig.SocketDir), err)
}
if limit := daemonConfig.ConnectionLimit; limit != nil && *limit > 0 {
if limit := daemonConfig.ConnectionLimit; limit != nil {
if *limit <= 0 {
return fmt.Errorf("connection limit must be greater than 0, got %d", *limit)
}
logging.Debugf("connection limit: %d", *limit)
l = netutil.LimitListener(l, *limit)
}