What does errno 47 (ECANCELED) mean?

 
Could be also:
ConstantTypeOS
KERN_NODE_DOWNKern returnMac
ippStsRepetitiveSrcDataIntel Ipp StatusAny
EL3RSTerrnoLinux
EAFNOSUPPORTerrnoMac
INSTRUCTION_BUS_ERRORBugCheck CodeWindows
Previous Next
EAFNOSUPPORT ELNRNG

ECANCELED

Canceled asynchronous operation

On Solaris, ECANCELED is errno value 47. The base message is Operation canceled, but the useful diagnostic context is narrower than the short message: a Solaris asynchronous operation was canceled before completion.

Use the Solaris-specific errno table first, then compare with POSIX only for portable behavior. Some Solaris values share names with other UNIX systems but have different numbers or more specific historical meanings.

What to check

  • Identify the async subsystem: POSIX AIO, timer, cancellation, or another queued operation.
  • Distinguish explicit cancellation from timeout and transport failure.
  • Do not reuse buffers or descriptors until the completion path is fully accounted for.

References


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