code: func Load(podRoot string, podID *types.UUID, localConfig string) (*Networking, error) {
  	// the current directory is pod root
  	pdirfd, err := syscall.Open(podRoot, syscall.O_RDONLY|syscall.O_DIRECTORY, 0)
  	if err != nil {
  		return nil, errwrap.Wrap(fmt.Errorf("failed to open pod root directory (%v)", podRoot), err)
  	}
  	defer syscall.Close(pdirfd)
  
  	nis, err := netinfo.LoadAt(pdirfd)
  	if err != nil {
  		return nil, err
  	}
  
  	var nets []activeNet
  	for _, ni := range nis {
  		n, err := loadNet(ni.ConfPath)
  		if err != nil {
  			if !os.IsNotExist(err) {
  				stderr.PrintE(fmt.Sprintf("error loading %q; ignoring", ni.ConfPath), err)
  			}
  			continue
  		}
  
  		// make a copy of ni to make it a unique object as it's saved via ptr
  		rti := ni
  		n.runtime = &rti
  		nets = append(nets, *n)
  	}
  
  	p := podEnv{
  		podRoot:     podRoot,
  		podID:       *podID,
  		localConfig: localConfig,
  	}
  
  	err = p.podNSLoad()
  	if err != nil {
  		return nil, err
  	}
  
  	return &Networking{
  		podEnv: p,
  		nets:   nets,
  	}, nil
  }
docs: // Load creates the Networking object from saved state.
  // Assumes the current netns is that of the host.