• M
    net: bind() fix error return on wrong address family · c349a528
    Marcus Meissner 提交于
    Hi,
    
    Reinhard Max also pointed out that the error should EAFNOSUPPORT according
    to POSIX.
    
    The Linux manpages have it as EINVAL, some other OSes (Minix, HPUX, perhaps BSD) use
    EAFNOSUPPORT. Windows uses WSAEFAULT according to MSDN.
    
    Other protocols error values in their af bind() methods in current mainline git as far
    as a brief look shows:
    	EAFNOSUPPORT: atm, appletalk, l2tp, llc, phonet, rxrpc
    	EINVAL: ax25, bluetooth, decnet, econet, ieee802154, iucv, netlink, netrom, packet, rds, rose, unix, x25,
    	No check?: can/raw, ipv6/raw, irda, l2tp/l2tp_ip
    
    Ciao, Marcus
    Signed-off-by: NMarcus Meissner <meissner@suse.de>
    Cc: Reinhard Max <max@suse.de>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    c349a528
af_inet6.c 30.1 KB