@@ -55,7 +55,7 @@ type Resource struct {
5555func Create (name string , master * netlink.Bridge , ndmzIP * net.IPNet , ndmzGwIP * net.IPNet , privateNet * net.IPNet , nr zos.NetworkLight ) (* Resource , error ) {
5656 privateNetBr := fmt .Sprintf ("r%s" , name )
5757 myBr := fmt .Sprintf ("m%s" , name )
58- nsName := fmt .Sprintf ("n- %s" , name )
58+ nsName := fmt .Sprintf ("n%s" , name )
5959 peerPrefix := name
6060 if len (name ) > 4 {
6161 peerPrefix = name [0 :4 ]
@@ -174,7 +174,7 @@ func Create(name string, master *netlink.Bridge, ndmzIP *net.IPNet, ndmzGwIP *ne
174174}
175175
176176func Delete (name string ) error {
177- nsName := fmt .Sprintf ("n- %s" , name )
177+ nsName := fmt .Sprintf ("n%s" , name )
178178 netNS , err := namespace .GetByName (nsName )
179179 if errors .Is (err , os .ErrNotExist ) {
180180 return nil
@@ -225,7 +225,7 @@ func setLinkAddr(name string, ip *net.IPNet) error {
225225
226226// Get return resource handler
227227func Get (name string ) (* Resource , error ) {
228- nsName := fmt .Sprintf ("n- %s" , name )
228+ nsName := fmt .Sprintf ("n%s" , name )
229229
230230 if namespace .Exists (nsName ) {
231231 return & Resource {name : name }, nil
@@ -240,7 +240,11 @@ var defaultNet = net.IPNet{
240240}
241241
242242func (r * Resource ) AttachPrivate (id string , vmIp net.IP ) (device localPkg.TapDevice , err error ) {
243- nsName := fmt .Sprintf ("n-%s" , r .name )
243+ nsName , err := r .Namespace ()
244+ if err != nil {
245+ return
246+ }
247+
244248 netNs , err := namespace .GetByName (nsName )
245249 if err != nil {
246250 return
@@ -311,7 +315,11 @@ func (r *Resource) AttachPrivate(id string, vmIp net.IP) (device localPkg.TapDev
311315}
312316
313317func (r * Resource ) AttachMycelium (id string , seed []byte ) (device localPkg.TapDevice , err error ) {
314- nsName := fmt .Sprintf ("n-%s" , r .name )
318+ nsName , err := r .Namespace ()
319+ if err != nil {
320+ return
321+ }
322+
315323 netNS , err := namespace .GetByName (nsName )
316324 if err != nil {
317325 return
@@ -359,7 +367,11 @@ func (r *Resource) AttachMycelium(id string, seed []byte) (device localPkg.TapDe
359367}
360368
361369func (r * Resource ) AttachMyceliumZDB (id string , zdbNS ns.NetNS ) (err error ) {
362- nsName := fmt .Sprintf ("n-%s" , r .name )
370+ nsName , err := r .Namespace ()
371+ if err != nil {
372+ return
373+ }
374+
363375 netNS , err := namespace .GetByName (nsName )
364376 if err != nil {
365377 return
@@ -432,7 +444,11 @@ func (r *Resource) AttachMyceliumZDB(id string, zdbNS ns.NetNS) (err error) {
432444}
433445
434446func (r * Resource ) Seed () (seed []byte , err error ) {
435- nsName := fmt .Sprintf ("n-%s" , r .name )
447+ nsName , err := r .Namespace ()
448+ if err != nil {
449+ return
450+ }
451+
436452 netNS , err := namespace .GetByName (nsName )
437453 if err != nil {
438454 return
@@ -489,7 +505,7 @@ func (r *Resource) HasWireguard() (bool, error) {
489505
490506// Namespace returns the name of the network namespace to create for the network resource
491507func (r * Resource ) Namespace () (string , error ) {
492- name := fmt .Sprintf ("n- %s" , r .name )
508+ name := fmt .Sprintf ("n%s" , r .name )
493509 if len (name ) > 15 {
494510 return "" , errors .Errorf ("network namespace too long %s" , name )
495511 }
0 commit comments