| Previous | Next |
| EXFULL | ECONNABORTED |
EBADR
EBADR: Linux legacy errno
EBADR (errno 3) reports that a request descriptor does not name a live request in the legacy driver or IPC interface. These names come from historical System V/XENIX compatibility interfaces; on modern Linux they usually point to a driver, STREAMS-compatibility layer, or legacy IPC contract rather than a general filesystem error.
Evidence to capture
Record request descriptor, owning process, driver/interface, and the operation that created it.
Focused test
compare the failing descriptor with one returned by a fresh successful request on the same interface.
Correction
use a descriptor owned by the current request generation and fix lifetime/lookup logic.
Verification
Repeat the original system call and confirm it passes the former EBADR boundary with the same object identity.
Technical references
Looking for a different code? Search another status or error code.