\item \errcode{ENOLCK} \textit{No locks available}. È usato dalle utilità per
la gestione del file lock; non viene generato da un sistema GNU, ma può
risultare da un'operazione su un server NFS di un altro sistema.
-\item \errcode{EFTYPE} \textit{Inappropriate file type or format}. Il file è di
- tipo sbagliato rispetto all'operazione richiesta o un file di dati ha un
+\item \errcode{EFTYPE} \textit{Inappropriate file type or format}. Il file è
+ di tipo sbagliato rispetto all'operazione richiesta o un file di dati ha un
formato sbagliato. Alcuni sistemi restituiscono questo errore quando si
- cerca di impostare lo \textit{sticky bit} su un file che non è una directory.
+ cerca di impostare lo \itindex{sticky~bit} \textit{sticky bit} su un file che
+ non è una directory.
\end{description}
figli.
%\item \errcode{EPROCLIM} \textit{}. Il limite dell'utente per nuovi processi
% sarà ecceduto alla prossima \func{fork}. (non credo esista in Linux)
+% TODO verificare EPROCLIM
\end{description}
Famiglia di indirizzi non supportata. La famiglia di indirizzi richiesta non
è supportata, o è inconsistente con il protocollo usato dal socket.
\item \errcode{EADDRINUSE} \textit{Address already in use}. L'indirizzo del
- socket richiesto è gia utilizzato (ad esempio si è richiesto il \func{bind}
- per una porta già in uso).
-\item \errcode{EADDRNOTAVAIL} \textit{Cannot assign requested address}.
- L'indirizzo richiesto non è disponibile (ad esempio si è cercato di dare al
- socket un nome che non corrisponde al nome della stazione locale).
+ socket richiesto è gia utilizzato (ad esempio si è eseguita \func{bind}
+ su una porta già in uso).
+\item \errcode{EADDRNOTAVAIL} \textit{Cannot assign requested
+ address}. L'indirizzo richiesto non è disponibile (ad esempio si
+ è cercato di dare al socket un nome che non corrisponde al nome
+ della stazione locale), o l'interfaccia richesta non esiste.
\item \errcode{ENETDOWN} \textit{Network is down}. L'operazione sul socket è
fallita perché la rete è sconnessa.
\item \errcode{ENETUNREACH} \textit{Network is unreachable}. L'operazione è
% In questa sezione sono raccolti i codici di errore interni del kernel. Non
% sono usati dalle funzioni di libreria, ma vengono riportati da alcune system
-% call (TODO verificare i dettagli, eventualmente cassare).
+% call
+% TODO verificare i dettagli degli errori del kernel, eventualmente cassare.
% \begin{description}
% \item \errcode{ERESTART} \textit{Interrupted system call should be restarted}.