What does errno 60 (ENOSTR) mean?

 
Could be also:
ConstantTypeOS
ERROR_BAD_REM_ADAPWin32 errorWindows
ETIMEDOUTerrnoMac
ENOSTRerrnoSolaris
INTERRUPT_UNWIND_ATTEMPTEDBugCheck CodeWindows
Previous Next
EBFONT ENODATA

ENOSTR

ENOSTR belongs to the STREAMS vocabulary that Linux keeps in its UAPI errno namespace for source and ABI compatibility. Mainstream Linux file descriptors are not System V STREAMS objects, so this value usually points to ported code, a compatibility layer, or a driver-style interface that is preserving traditional STREAMS error names.

When it appears in Linux diagnostics, the important question is not “which pathname is missing,” but which layer expected a stream abstraction. Check the exact ioctl, module, library wrapper, and descriptor type that produced the result.

Useful checks

  • Confirm whether the failing code is a STREAMS port or an emulation layer.
  • Record the descriptor source: device node, pipe, socket, pseudo-terminal, or library handle.
  • Do not replace this automatically with ENOTTY; that changes the API contract.

Linux errno(3) · Linux UAPI errno definitions


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