Skip to content
  • Jamie Lentin's avatar
    linux-user: Translate getsockopt level option · f3b974cd
    Jamie Lentin authored
    
    
    n setsockopt, the socket level options are translated to the hosts'
    architecture before the real syscall is called, e.g.
    TARGET_SO_TYPE -> SO_TYPE. This patch does the same with getsockopt.
    
    Tested on a x86 host emulating MIPS.  Without it:-
    
    $ grep getsockopt host.strace
    31311 getsockopt(3, SOL_SOCKET, 0x1007 /* SO_??? */, 0xbff17208,
    0xbff17204) = -1 ENOPROTOOPT (Protocol not available)
    
    With:-
    
    $ grep getsockopt host.strace
    25706 getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
    
    Whitespace cleanup: Riku Voipio
    
    Signed-off-by: default avatarJamie Lentin <jm@lentin.co.uk>
    Signed-off-by: default avatarRiku Voipio <riku.voipio@iki.fi>
    f3b974cd