| Previous | Next |
| ETIME | ENONET |
ENOSR
ENOSR means “Out of streams resources”. Linux keeps the value in the generic errno header, but ordinary Linux pipes, sockets, and files do not use the full System V STREAMS model. The value is therefore most meaningful in ported STREAMS code, protocol emulation, or device-specific compatibility layers.
Diagnose it as a resource exhaustion at the stream layer, not as disk space or ordinary memory pressure by default. Preserve the number of open stream-like objects, module pushes, queues, pending messages, and the kernel or library facility that produced the result.
Distinguish from
ENOMEM: generic memory allocation failure.ENOBUFS: buffer-space exhaustion, often network-related.EMFILEorENFILE: file descriptor table limits.
Linux errno(3) · Linux UAPI errno definitions
Looking for a different code? Search another status or error code.