Those return codes are only defined for the parisc architecture and are leftovers from when we wanted to be HP-UX compatible. They are not returned by any Linux kernel syscall but do trigger problems with the glibc strerrorname_np() and strerror() functions as reported in glibc issue #31080. There is no need to keep them, so simply remove them.
Unified · Split
| @@ -75,7 +75,6 @@ · 74 unmodified lines | |||
| 75 | 75 | ||
| 76 | /* We now return you to your regularly scheduled HPUX. */ | 76 | /* We now return you to your regularly scheduled HPUX. */ |
| 77 | 77 | ||
| 78 | #define ENOSYM 215 /* symbol does not exist in executable */ | ||
| 79 | #define ENOTSOCK 216 /* Socket operation on non-socket */ | 78 | #define ENOTSOCK 216 /* Socket operation on non-socket */ |
| 80 | #define EDESTADDRREQ 217 /* Destination address required */ | 79 | #define EDESTADDRREQ 217 /* Destination address required */ |
| 81 | #define EMSGSIZE 218 /* Message too long */ | 80 | #define EMSGSIZE 218 /* Message too long */ |
| @@ -101,7 +100,6 @@ · 19 unmodified lines | |||
| 101 | #define ETIMEDOUT 238 /* Connection timed out */ | 100 | #define ETIMEDOUT 238 /* Connection timed out */ |
| 102 | #define ECONNREFUSED 239 /* Connection refused */ | 101 | #define ECONNREFUSED 239 /* Connection refused */ |
| 103 | #define EREFUSED ECONNREFUSED /* for HP's NFS apparently */ | 102 | #define EREFUSED ECONNREFUSED /* for HP's NFS apparently */ |
| 104 | #define EREMOTERELEASE 240 /* Remote peer released connection */ | ||
| 105 | #define EHOSTDOWN 241 /* Host is down */ | 103 | #define EHOSTDOWN 241 /* Host is down */ |
| 106 | #define EHOSTUNREACH 242 /* No route to host */ | 104 | #define EHOSTUNREACH 242 /* No route to host */ |
| 107 | 105 | ||
| @@ -111,9 +111,6 @@ static const char *names_0[] = { · 110 unmodified lines | |||
| 111 | E(ENOSPC), | 111 | E(ENOSPC), |
| 112 | E(ENOSR), | 112 | E(ENOSR), |
| 113 | E(ENOSTR), | 113 | E(ENOSTR), |
| 114 | #ifdef ENOSYM | ||
| 115 | E(ENOSYM), | ||
| 116 | #endif | ||
| 117 | E(ENOSYS), | 114 | E(ENOSYS), |
| 118 | E(ENOTBLK), | 115 | E(ENOTBLK), |
| 119 | E(ENOTCONN), | 116 | E(ENOTCONN), |
| @@ -144,9 +141,6 @@ static const char *names_0[] = { · 24 unmodified lines | |||
| 144 | #endif | 141 | #endif |
| 145 | E(EREMOTE), | 142 | E(EREMOTE), |
| 146 | E(EREMOTEIO), | 143 | E(EREMOTEIO), |
| 147 | #ifdef EREMOTERELEASE | ||
| 148 | E(EREMOTERELEASE), | ||
| 149 | #endif | ||
| 150 | E(ERESTART), | 144 | E(ERESTART), |
| 151 | E(ERFKILL), | 145 | E(ERFKILL), |
| 152 | E(EROFS), | 146 | E(EROFS), |
| @@ -75,7 +75,6 @@ · 74 unmodified lines | |||
| 75 | 75 | ||
| 76 | /* We now return you to your regularly scheduled HPUX. */ | 76 | /* We now return you to your regularly scheduled HPUX. */ |
| 77 | 77 | ||
| 78 | #define ENOSYM 215 /* symbol does not exist in executable */ | ||
| 79 | #define ENOTSOCK 216 /* Socket operation on non-socket */ | 78 | #define ENOTSOCK 216 /* Socket operation on non-socket */ |
| 80 | #define EDESTADDRREQ 217 /* Destination address required */ | 79 | #define EDESTADDRREQ 217 /* Destination address required */ |
| 81 | #define EMSGSIZE 218 /* Message too long */ | 80 | #define EMSGSIZE 218 /* Message too long */ |
| @@ -101,7 +100,6 @@ · 19 unmodified lines | |||
| 101 | #define ETIMEDOUT 238 /* Connection timed out */ | 100 | #define ETIMEDOUT 238 /* Connection timed out */ |
| 102 | #define ECONNREFUSED 239 /* Connection refused */ | 101 | #define ECONNREFUSED 239 /* Connection refused */ |
| 103 | #define EREFUSED ECONNREFUSED /* for HP's NFS apparently */ | 102 | #define EREFUSED ECONNREFUSED /* for HP's NFS apparently */ |
| 104 | #define EREMOTERELEASE 240 /* Remote peer released connection */ | ||
| 105 | #define EHOSTDOWN 241 /* Host is down */ | 103 | #define EHOSTDOWN 241 /* Host is down */ |
| 106 | #define EHOSTUNREACH 242 /* No route to host */ | 104 | #define EHOSTUNREACH 242 /* No route to host */ |
| 107 | 105 | ||