mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	net: translate ECONNRESET network error
This commit is contained in:
		@@ -23,6 +23,7 @@ enum class Errno : u32 {
 | 
			
		||||
    INVAL = 22,
 | 
			
		||||
    MFILE = 24,
 | 
			
		||||
    MSGSIZE = 90,
 | 
			
		||||
    CONNRESET = 104,
 | 
			
		||||
    NOTCONN = 107,
 | 
			
		||||
    TIMEDOUT = 110,
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,8 @@ Errno Translate(Network::Errno value) {
 | 
			
		||||
        return Errno::NOTCONN;
 | 
			
		||||
    case Network::Errno::TIMEDOUT:
 | 
			
		||||
        return Errno::TIMEDOUT;
 | 
			
		||||
    case Network::Errno::CONNRESET:
 | 
			
		||||
        return Errno::CONNRESET;
 | 
			
		||||
    default:
 | 
			
		||||
        UNIMPLEMENTED_MSG("Unimplemented errno={}", value);
 | 
			
		||||
        return Errno::SUCCESS;
 | 
			
		||||
 
 | 
			
		||||
@@ -109,6 +109,8 @@ Errno TranslateNativeError(int e) {
 | 
			
		||||
        return Errno::AGAIN;
 | 
			
		||||
    case WSAECONNREFUSED:
 | 
			
		||||
        return Errno::CONNREFUSED;
 | 
			
		||||
    case WSAECONNRESET:
 | 
			
		||||
        return Errno::CONNRESET;
 | 
			
		||||
    case WSAEHOSTUNREACH:
 | 
			
		||||
        return Errno::HOSTUNREACH;
 | 
			
		||||
    case WSAENETDOWN:
 | 
			
		||||
@@ -205,6 +207,8 @@ Errno TranslateNativeError(int e) {
 | 
			
		||||
        return Errno::AGAIN;
 | 
			
		||||
    case ECONNREFUSED:
 | 
			
		||||
        return Errno::CONNREFUSED;
 | 
			
		||||
    case ECONNRESET:
 | 
			
		||||
        return Errno::CONNRESET;
 | 
			
		||||
    case EHOSTUNREACH:
 | 
			
		||||
        return Errno::HOSTUNREACH;
 | 
			
		||||
    case ENETDOWN:
 | 
			
		||||
 
 | 
			
		||||
@@ -30,6 +30,7 @@ enum class Errno {
 | 
			
		||||
    NOTCONN,
 | 
			
		||||
    AGAIN,
 | 
			
		||||
    CONNREFUSED,
 | 
			
		||||
    CONNRESET,
 | 
			
		||||
    HOSTUNREACH,
 | 
			
		||||
    NETDOWN,
 | 
			
		||||
    NETUNREACH,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user