Showing 1,904 of 1,904 total issues
Function addEpToResolverImpl
has 6 return statements (exceeds 4 allowed). Open
Open
func addEpToResolverImpl(
ctx context.Context,
netName, epName string,
epIface *EndpointInterface,
resolvers []*Resolver,
Function UserModified
has 6 return statements (exceeds 4 allowed). Open
Open
func UserModified(rcPath, rcHashPath string) (bool, error) {
currRCHash, err := os.ReadFile(rcHashPath)
if err != nil {
// If the hash file doesn't exist, can only assume it hasn't been written
// yet (so, the user hasn't modified the file it hashes).
Function getIPInterface
has 6 return statements (exceeds 4 allowed). Open
Open
func getIPInterface(name string) (string, error) {
ifaces, err := net.Interfaces()
if err != nil {
return "", err
}
Method driver.DiscoverNew
has 6 return statements (exceeds 4 allowed). Open
Open
func (d *driver) DiscoverNew(dType discoverapi.DiscoveryType, data interface{}) error {
switch dType {
case discoverapi.NodeDiscovery:
nodeData, ok := data.(discoverapi.NodeDiscoveryData)
if !ok {
Method driver.programInput
has 6 return statements (exceeds 4 allowed). Open
Open
func (d *driver) programInput(vni uint32, add bool) error {
var (
plainVxlan = matchVXLAN(overlayutils.VXLANUDPPort(), vni)
chain = "INPUT"
msg = "add"
Method driver.DeleteEndpoint
has 6 return statements (exceeds 4 allowed). Open
Open
func (d *driver) DeleteEndpoint(nid, eid string) error {
nlh := ns.NlHandle()
if err := validateID(nid, eid); err != nil {
return err
Method PortDriverClient.AddPort
has 6 return statements (exceeds 4 allowed). Open
Open
func (c *PortDriverClient) AddPort(
ctx context.Context,
proto string,
hostIP netip.Addr,
childIP netip.Addr,
Function deleteVxlanByVNI
has 6 return statements (exceeds 4 allowed). Open
Open
func deleteVxlanByVNI(path string, vni uint32) error {
nlh := ns.NlHandle()
if path != "" {
ns, err := netns.GetFromPath(path)
if err != nil {
Method NetworkDB.bulkSyncNode
has 6 return statements (exceeds 4 allowed). Open
Open
func (nDB *NetworkDB) bulkSyncNode(networks []string, node string, unsolicited bool) error {
var msgs [][]byte
var unsolMsg string
if unsolicited {
Method driver.DeleteEndpoint
has 6 return statements (exceeds 4 allowed). Open
Open
func (d *driver) DeleteEndpoint(nid, eid string) error {
var err error
// Get the network handler and make sure it exists
d.Lock()
Consider simplifying this complex logical expression. Open
Open
if (newKey != nil && newIdx == -1) ||
(primary != nil && priIdx == -1) ||
(pruneKey != nil && delIdx == -1) {
Method driver.EndpointOperInfo
has 6 return statements (exceeds 4 allowed). Open
Open
func (d *driver) EndpointOperInfo(nid, eid string) (map[string]interface{}, error) {
// Get the network handler and make sure it exists
d.Lock()
n, ok := d.networks[nid]
d.Unlock()
Method cnmNetworkAllocator.allocatePools
has 6 return statements (exceeds 4 allowed). Open
Open
func (na *cnmNetworkAllocator) allocatePools(n *api.Network) (map[string]string, error) {
ipam, dName, dOptions, err := na.resolveIPAM(n)
if err != nil {
return nil, err
}
Method Client.checkResponseErr
has 6 return statements (exceeds 4 allowed). Open
Open
func (cli *Client) checkResponseErr(serverResp serverResponse) error {
if serverResp.statusCode >= 200 && serverResp.statusCode < 400 {
return nil
}
Method linuxParser.ParseVolumesFrom
has 6 return statements (exceeds 4 allowed). Open
Open
func (p *linuxParser) ParseVolumesFrom(spec string) (string, string, error) {
if len(spec) == 0 {
return "", "", fmt.Errorf("volumes-from specification cannot be an empty string")
}
Method driver.parseNetworkOptions
has 6 return statements (exceeds 4 allowed). Open
Open
func (d *driver) parseNetworkOptions(id string, genericOptions map[string]string) (*networkConfiguration, error) {
config := &networkConfiguration{Type: d.name}
for label, value := range genericOptions {
switch label {
Method Client.Events
has 6 return statements (exceeds 4 allowed). Open
Open
func (cli *Client) Events(ctx context.Context, options events.ListOptions) (<-chan events.Message, <-chan error) {
messages := make(chan events.Message)
errs := make(chan error, 1)
started := make(chan struct{})
Method cnmNetworkAllocator.deallocateVIP
has 6 return statements (exceeds 4 allowed). Open
Open
func (na *cnmNetworkAllocator) deallocateVIP(vip *api.Endpoint_VirtualIP) error {
localNet := na.getNetwork(vip.NetworkID)
if localNet == nil {
return errors.New("networkallocator: could not find local network state")
}
Method cnmNetworkAllocator.allocateNetworkIPs
has 6 return statements (exceeds 4 allowed). Open
Open
func (na *cnmNetworkAllocator) allocateNetworkIPs(nAttach *api.NetworkAttachment) error {
var ip *net.IPNet
var opts map[string]string
ipam, _, _, err := na.resolveIPAM(nAttach.Network)
Function createIPVlan
has 6 return statements (exceeds 4 allowed). Open
Open
func createIPVlan(containerIfName, parent, ipvlanMode, ipvlanFlag string) (string, error) {
// Set the ipvlan mode and flag. Default is L2 bridge
mode, err := setIPVlanMode(ipvlanMode)
if err != nil {
return "", fmt.Errorf("Unsupported %s ipvlan mode: %v", ipvlanMode, err)