• Lorenzo Colitti's avatar
    Improve error return values on network selection. · a1067c8d
    Lorenzo Colitti authored
    It's very confusing to see EPERM when opening or connecting a
    socket when the problem is not security-related. In the (common)
    case where an app cannot select a network because it does not
    exist, return ENONET ("Machine is not on network") instead.
    
    Also, return EREMOTEIO for when we can't figure out who the user
    is, and use EPERM for VPN denials and EACCES for permission
    bits.
    
    Bug: 17702933
    Change-Id: Ia680c485e0ea1efad1ad374231d994e9bfd4cd5a
    a1067c8d
FwmarkServer.cpp 8.42 KB