What does errno 42 (EUNATCH) mean?

 
Could be also:
ConstantTypeOS
KERN_SEMAPHORE_DESTROYEDKern returnMac
ippStsI18nGetMessageFailIntel Ipp StatusAny
ENOMSGerrnoLinux
ENOPROTOOPTerrnoMac
EILSEQerrnoWindows
INCONSISTENT_IRPBugCheck CodeWindows
Previous Next
ENOPROTOOPT EILSEQ

EUNATCH

The producer expected an attached protocol driver

EUNATCH is errno 42 in Solaris-compatible headers and is labeled Protocol driver not attached. Oracle's current errno catalog gives the label without assigning it to a general current syscall. POSIX does not define EUNATCH.

Unlike EPROTONOSUPPORT, this name describes an attachment state rather than absence of a protocol implementation. The exact meaning of “attached” belongs to the old subsystem that returns the value; it should not be replaced with generic advice to reinstall the network stack.

Find the missing attachment relationship

  • Trace the initialization or attach sequence of the driver, module, or compatibility subsystem that reports errno 42.
  • Record which protocol driver was expected and which lower/upper component requested it.
  • For imported logs, verify the Solaris/System V errno namespace before interpreting the numeric value as EUNATCH.

References


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