瀏覽代碼

Merge pull request #4 from tianon/slight-netlink-cleanup

Update NetworkChangeName to be more similar to my original
Michael Crosby 11 年之前
父節點
當前提交
ccf2b96fbc
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      pkg/netlink/netlink_linux.go

+ 4 - 2
pkg/netlink/netlink_linux.go

@@ -662,15 +662,17 @@ func getIfSocket() (int, error) {
 	return -1, sErr
 }
 
+// from <net/if.h>
+const IFNAMSIZ = 16
+
 func NetworkChangeName(oldName, newName string) error {
 	fd, err := getIfSocket()
 	if err != nil {
 		return err
 	}
 	defer syscall.Close(fd)
-	IFNAMSIZ := 16
 
-	data := [32]byte{}
+	data := [IFNAMSIZ * 2]byte{}
 	copy(data[:IFNAMSIZ-1], oldName)
 	copy(data[IFNAMSIZ:IFNAMSIZ*2-1], newName)