dotcloud/docker

View on GitHub

Showing 1,885 of 1,885 total issues

Method Sandbox.ResolveName has 5 return statements (exceeds 4 allowed).
Open

func (sb *Sandbox) ResolveName(ctx context.Context, name string, ipType int) ([]net.IP, bool) {
    // Embedded server owns the docker network domain. Resolution should work
    // for both container_name and container_name.network_name
    // We allow '.' in service name and network name. For a name a.b.c.d the
    // following have to tried;
Severity: Major
Found in libnetwork/sandbox.go - About 35 mins to fix

    Method Allocator.getAddrSpace has 5 return statements (exceeds 4 allowed).
    Open

    func (a *Allocator) getAddrSpace(as string, v6 bool) (*addrSpace, error) {
        switch as {
        case localAddressSpace:
            if v6 {
                return a.local6, nil
    Severity: Major
    Found in libnetwork/ipams/defaultipam/allocator.go - About 35 mins to fix

      Method ResolvConf.WriteFile has 5 return statements (exceeds 4 allowed).
      Open

      func (rc *ResolvConf) WriteFile(path, hashPath string, perm os.FileMode) error {
          content, err := rc.Generate(true)
          if err != nil {
              return err
          }
      Severity: Major
      Found in libnetwork/internal/resolvconf/resolvconf.go - About 35 mins to fix

        Function deleteEpFromResolverImpl has 5 return statements (exceeds 4 allowed).
        Open

        func deleteEpFromResolverImpl(
            epName string,
            epIface *EndpointInterface,
            resolvers []*Resolver,
            hnsEndpoints []hcsshim.HNSEndpoint,
        Severity: Major
        Found in libnetwork/network_windows.go - About 35 mins to fix

          Method Controller.NetworkByName has 5 return statements (exceeds 4 allowed).
          Open

          func (c *Controller) NetworkByName(name string) (*Network, error) {
              if name == "" {
                  return nil, ErrInvalidName(name)
              }
              var n *Network
          Severity: Major
          Found in libnetwork/controller.go - About 35 mins to fix

            Method addrSpace.releaseAddress has 5 return statements (exceeds 4 allowed).
            Open

            func (aSpace *addrSpace) releaseAddress(nw, sub netip.Prefix, address netip.Addr) error {
                aSpace.mu.Lock()
                defer aSpace.mu.Unlock()
            
                p, ok := aSpace.subnets[nw]
            Severity: Major
            Found in libnetwork/ipams/defaultipam/address_space.go - About 35 mins to fix

              Method Allocator.RequestAddress has 5 return statements (exceeds 4 allowed).
              Open

              func (a *Allocator) RequestAddress(poolID string, prefAddress net.IP, opts map[string]string) (*net.IPNet, map[string]string, error) {
                  log.G(context.TODO()).Debugf("RequestAddress(%s, %v, %v)", poolID, prefAddress, opts)
                  k, err := PoolIDFromString(poolID)
                  if err != nil {
                      return nil, nil, types.InvalidParameterErrorf("invalid pool id: %s", poolID)
              Severity: Major
              Found in libnetwork/ipams/defaultipam/allocator.go - About 35 mins to fix

                Method Store.PutObjectAtomic has 5 return statements (exceeds 4 allowed).
                Open

                func (ds *Store) PutObjectAtomic(kvObject KVObject) error {
                    ds.mu.Lock()
                    defer ds.mu.Unlock()
                
                    if kvObject == nil {
                Severity: Major
                Found in libnetwork/datastore/datastore.go - About 35 mins to fix

                  Function getPluginClient has 5 return statements (exceeds 4 allowed).
                  Open

                  func getPluginClient(p plugingetter.CompatPlugin) (*plugins.Client, error) {
                      if v1, ok := p.(plugingetter.PluginWithV1Client); ok {
                          return v1.Client(), nil
                      }
                  
                  
                  Severity: Major
                  Found in libnetwork/ipams/remote/remote.go - About 35 mins to fix

                    Method Endpoint.UpdateDNSNames has 5 return statements (exceeds 4 allowed).
                    Open

                    func (ep *Endpoint) UpdateDNSNames(dnsNames []string) error {
                        nw := ep.getNetwork()
                        c := nw.getController()
                        sb, ok := ep.getSandbox()
                        if !ok {
                    Severity: Major
                    Found in libnetwork/endpoint.go - About 35 mins to fix

                      Method IPTable.NewChain has 5 return statements (exceeds 4 allowed).
                      Open

                      func (iptable IPTable) NewChain(name string, table Table) (*ChainInfo, error) {
                          if name == "" {
                              return nil, fmt.Errorf("could not create chain: chain name is empty")
                          }
                          if table == "" {
                      Severity: Major
                      Found in libnetwork/iptables/iptables.go - About 35 mins to fix

                        Function PoolIDFromString has 5 return statements (exceeds 4 allowed).
                        Open

                        func PoolIDFromString(str string) (pID PoolID, err error) {
                            if str == "" {
                                return pID, types.InvalidParameterErrorf("invalid string form for subnetkey: %s", str)
                            }
                        
                        
                        Severity: Major
                        Found in libnetwork/ipams/defaultipam/structures.go - About 35 mins to fix

                          Method Network.addLBBackend has 5 return statements (exceeds 4 allowed).
                          Open

                          func (n *Network) addLBBackend(ip net.IP, lb *loadBalancer) {
                              if len(lb.vip) == 0 {
                                  return
                              }
                          
                          
                          Severity: Major
                          Found in libnetwork/service_windows.go - About 35 mins to fix

                            Function getDynamicPortRange has 5 return statements (exceeds 4 allowed).
                            Open

                            func getDynamicPortRange() (start int, end int, err error) {
                                portRangeKernelSysctl := []string{"net.inet.ip.portrange.hifirst", "net.ip.portrange.hilast"}
                                portRangeLowCmd := exec.Command("/sbin/sysctl", portRangeKernelSysctl[0])
                                var portRangeLowOut bytes.Buffer
                                portRangeLowCmd.Stdout = &portRangeLowOut
                            Severity: Major
                            Found in libnetwork/portallocator/portallocator_freebsd.go - About 35 mins to fix

                              Method Endpoint.Info has 5 return statements (exceeds 4 allowed).
                              Open

                              func (ep *Endpoint) Info() EndpointInfo {
                                  if ep.sandboxID != "" {
                                      return ep
                                  }
                                  n, err := ep.getNetworkFromStore()
                              Severity: Major
                              Found in libnetwork/endpoint_info.go - About 35 mins to fix

                                Method addrSpace.requestAddress has 5 return statements (exceeds 4 allowed).
                                Open

                                func (aSpace *addrSpace) requestAddress(nw, sub netip.Prefix, prefAddress netip.Addr, opts map[string]string) (netip.Addr, error) {
                                    aSpace.mu.Lock()
                                    defer aSpace.mu.Unlock()
                                
                                    p, ok := aSpace.subnets[nw]
                                Severity: Major
                                Found in libnetwork/ipams/defaultipam/address_space.go - About 35 mins to fix

                                  Method NetworkDB.handleTableMessage has 5 return statements (exceeds 4 allowed).
                                  Open

                                  func (nDB *NetworkDB) handleTableMessage(buf []byte, isBulkSync bool) {
                                      var tEvent TableEvent
                                      if err := proto.Unmarshal(buf, &tEvent); err != nil {
                                          log.G(context.TODO()).Errorf("Error decoding table event message: %v", err)
                                          return
                                  Severity: Major
                                  Found in libnetwork/networkdb/delegate.go - About 35 mins to fix

                                    Method allocator.RequestPool has 5 return statements (exceeds 4 allowed).
                                    Open

                                    func (a *allocator) RequestPool(req ipamapi.PoolRequest) (ipamapi.AllocatedPool, error) {
                                        if req.AddressSpace != defaultAddressSpace {
                                            return ipamapi.AllocatedPool{}, types.InvalidParameterErrorf("unknown address space: %s", req.AddressSpace)
                                        }
                                        if req.Pool != "" {
                                    Severity: Major
                                    Found in libnetwork/ipams/null/null.go - About 35 mins to fix

                                      Function DelInterfaceFirewalld has 5 return statements (exceeds 4 allowed).
                                      Open

                                      func DelInterfaceFirewalld(intf string) error {
                                          if !firewalldRunning {
                                              return nil
                                          }
                                      
                                      
                                      Severity: Major
                                      Found in libnetwork/iptables/firewalld.go - About 35 mins to fix

                                        Method Endpoint.assignAddressVersion has 5 return statements (exceeds 4 allowed).
                                        Open

                                        func (ep *Endpoint) assignAddressVersion(ipVer int, ipam ipamapi.Ipam) error {
                                            var (
                                                poolID  *string
                                                address **net.IPNet
                                                prefAdd net.IP
                                        Severity: Major
                                        Found in libnetwork/endpoint.go - About 35 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language