lib/sandbox: clarify variable names

three uses of `ns` :-\

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
Vincent Batts 2018-01-23 09:40:57 -05:00
parent f6a825d7e0
commit ebdec2ea5b

View file

@ -23,13 +23,13 @@ import (
// NetNs handles data pertaining a network namespace // NetNs handles data pertaining a network namespace
type NetNs struct { type NetNs struct {
sync.Mutex sync.Mutex
ns ns.NetNS nn ns.NetNS
symlink *os.File symlink *os.File
closed bool closed bool
restored bool restored bool
} }
func (ns *NetNs) symlinkCreate(name string) error { func (nns *NetNs) symlinkCreate(name string) error {
b := make([]byte, 4) b := make([]byte, 4)
_, randErr := rand.Reader.Read(b) _, randErr := rand.Reader.Read(b)
if randErr != nil { if randErr != nil {
@ -39,7 +39,7 @@ func (ns *NetNs) symlinkCreate(name string) error {
nsName := fmt.Sprintf("%s-%x", name, b) nsName := fmt.Sprintf("%s-%x", name, b)
symlinkPath := filepath.Join(NsRunDir, nsName) symlinkPath := filepath.Join(NsRunDir, nsName)
if err := os.Symlink(ns.ns.Path(), symlinkPath); err != nil { if err := os.Symlink(nns.nn.Path(), symlinkPath); err != nil {
return err return err
} }
@ -52,21 +52,19 @@ func (ns *NetNs) symlinkCreate(name string) error {
return err return err
} }
ns.symlink = fd nns.symlink = fd
return nil return nil
} }
func (ns *NetNs) symlinkRemove() error { func (nns *NetNs) symlinkRemove() error {
if err := ns.symlink.Close(); err != nil { if err := nns.symlink.Close(); err != nil {
return fmt.Errorf("failed to close net ns symlink: %v", err) return fmt.Errorf("failed to close net ns symlink: %v", err)
} }
if err := os.RemoveAll(ns.symlink.Name()); err != nil { if err := os.RemoveAll(nns.symlink.Name()); err != nil {
return fmt.Errorf("failed to remove net ns symlink: %v", err) return fmt.Errorf("failed to remove net ns symlink: %v", err)
} }
return nil
} }
func isSymbolicLink(path string) (bool, error) { func isSymbolicLink(path string) (bool, error) {
@ -105,7 +103,7 @@ func NetNsGet(nspath, name string) (*NetNs, error) {
return nil, err return nil, err
} }
netNs := &NetNs{ns: netNS, closed: false, restored: true} netNs := &NetNs{nn: netNS, closed: false, restored: true}
if symlink { if symlink {
fd, err := os.Open(nspath) fd, err := os.Open(nspath)
@ -393,7 +391,7 @@ func (s *Sandbox) NetNs() ns.NetNS {
return nil return nil
} }
return s.netns.ns return s.netns.nn
} }
// NetNsPath returns the path to the network namespace of the sandbox. // NetNsPath returns the path to the network namespace of the sandbox.
@ -418,14 +416,14 @@ func (s *Sandbox) NetNsCreate() error {
} }
s.netns = &NetNs{ s.netns = &NetNs{
ns: netNS, nn: netNS,
closed: false, closed: false,
} }
if err := s.netns.symlinkCreate(s.name); err != nil { if err := s.netns.symlinkCreate(s.name); err != nil {
logrus.Warnf("Could not create nentns symlink %v", err) logrus.Warnf("Could not create nentns symlink %v", err)
if err1 := s.netns.ns.Close(); err1 != nil { if err1 := s.netns.nn.Close(); err1 != nil {
return err1 return err1
} }
@ -485,7 +483,7 @@ func (s *Sandbox) NetNsRemove() error {
return err return err
} }
if err := s.netns.ns.Close(); err != nil { if err := s.netns.nn.Close(); err != nil {
return err return err
} }
@ -496,7 +494,7 @@ func (s *Sandbox) NetNsRemove() error {
// /var/run/netns/cni-0d08effa-06eb-a963-f51a-e2b0eceffc5d // /var/run/netns/cni-0d08effa-06eb-a963-f51a-e2b0eceffc5d
// but /var/run on most system is symlinked to /run so we first resolve // but /var/run on most system is symlinked to /run so we first resolve
// the symlink and then try and see if it's mounted // the symlink and then try and see if it's mounted
fp, err := symlink.FollowSymlinkInScope(s.netns.ns.Path(), "/") fp, err := symlink.FollowSymlinkInScope(s.netns.nn.Path(), "/")
if err != nil { if err != nil {
return err return err
} }
@ -506,7 +504,7 @@ func (s *Sandbox) NetNsRemove() error {
} }
} }
if err := os.RemoveAll(s.netns.ns.Path()); err != nil { if err := os.RemoveAll(s.netns.nn.Path()); err != nil {
return err return err
} }
} }