What does errno 56 (EBADRQC) in Linux mean?

 
Could be also:
ConstantTypeOS
ERROR_TOO_MANY_CMDSWin32 errorWindows
EISCONNerrnoMac
EDEADLOCKerrnoSolaris
SERIAL_DRIVER_INTERNALBugCheck CodeWindows
Previous Next
EBADSLT EISCONN

EBADRQC

EBADRQC: Linux legacy errno

EBADRQC (errno 3) reports that the legacy request channel does not accept the supplied request-code value. 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 code, ioctl/API entry point, driver version, and accepted command namespace.

Focused test

issue one documented request code through the same channel and compare the first errno.

Correction

use a request code supported by the deployed driver/interface version.

Verification

Repeat the original system call and confirm it passes the former EBADRQC boundary with the same object identity.

Technical references


Looking for a different code? Search another status or error code.