• Jan Engelhardt's avatar
    net: implement a SO_PROTOCOL getsockoption · 49c794e9
    Jan Engelhardt authored
    Similar to SO_TYPE returning the socket type, SO_PROTOCOL allows to
    retrieve the protocol used with a given socket.
    
    I am not quite sure why we have that-many copies of socket.h, and why
    the values are not the same on all arches either, but for where hex
    numbers dominate, I use 0x1029 for SO_PROTOCOL as that seems to be
    the next free unused number across a bunch of operating systems, or
    so Google results make me want to believe. SO_PROTOCOL for others
    just uses the next free Linux number, 38.
    Signed-off-by: default avatarJan Engelhardt <jengelh@medozas.de>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    49c794e9
socket.h 1.38 KB