Site icon EfmSoft

What does errno 35 (EAGAIN) mean?

 
Could be also:
ConstantTypeOS
KERN_INVALID_SECURITYKern returnMac
ippStsDoubleSizeIntel Ipp StatusAny
EDEADLKerrnoLinux
ENOMSGerrnoSolaris
FAT_FILE_SYSTEMBugCheck CodeWindows
Previous Next
EDEADLK ENOMSG

EAGAIN

A readiness result, not proof that the peer failed

EAGAIN commonly appears when an operation is intentionally non-blocking and no immediate progress is possible. On a writable socket or pipe, this can mean flow control has stopped the current write; on other APIs it can indicate a transient resource condition. The call has not completed, so the application must preserve the exact unsent or unread state.

A busy retry loop is usually the wrong response. Wait for the readiness or completion mechanism associated with the descriptor, then resume from the byte or message boundary actually reported by the preceding call. Treat this result differently from ETIMEDOUT: the former says “not now,” while the latter says the caller’s deadline elapsed.

What makes the diagnosis actionable

References


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

Exit mobile version