fix #3141 Bridge creation when ipv6 is not enabled

This commit is contained in:
Rodrigo Vaz 2013-12-13 16:39:49 -02:00
parent 0ef1ff91cb
commit a530b8d981
1 changed files with 5 additions and 1 deletions

View File

@ -178,7 +178,11 @@ func CreateBridgeIface(config *DaemonConfig) error {
func createBridgeIface(name string) error {
s, err := syscall.Socket(syscall.AF_INET6, syscall.SOCK_STREAM, syscall.IPPROTO_IP)
if err != nil {
return fmt.Errorf("Error creating bridge creation socket: %s", err)
utils.Debugf("Bridge socket creation failed IPv6 probably not enabled: %v", err)
s, err = syscall.Socket(syscall.AF_INET, syscall.SOCK_STREAM, syscall.IPPROTO_IP)
if err != nil {
return fmt.Errorf("Error creating bridge creation socket: %s", err)
}
}
defer syscall.Close(s)