¿Qué significa el código errno 15 (ENOTBLK) en macOS?

 
También puede significar:
ConstanteTipoSO
ERROR_INVALID_DRIVEError de WindowsWindows
KERN_INVALID_NAMERetorno del kernel de macOSmacOS
ippStsLSFLowAndHighEstado de Intel IPPCualquiera
ENOTBLKerrnoLinux
ENOTBLKerrnoSolaris
SPIN_LOCK_ALREADY_OWNEDCódigo BSODWindows
Anterior Siguiente
ENOTBLK ENOTBLK

ENOTBLK

Qué significa ENOTBLK en macOS

ENOTBLK es un errno BSD/Darwin para operaciones que exigen un block-special device. No es un mensaje genérico de “dispositivo incorrecto” aplicable a cualquier API.

Al ser un uso platform/legacy-specific, la syscall concreta es parte del significado: hay que verificar qué clase de vnode esperaba y qué objeto recibió.

Qué comprobar

  • Registra pathname, tipo de archivo real y syscall que falla.
  • Compara con un dispositivo de bloques válido usando los privilegios documentados.
  • No sustituyas un character device o archivo regular solo por similitud de nombre.
  • Decodifica el valor con los headers Darwin del target y no con una tabla errno de otro Unix.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.