Finito, quasi, le ACL
[gapil.git] / errors.tex
index a887ea9618f35b4e49d78c0e00a6eb3ac9af0ca1..9b60a2ca349b6019bce221bd68107f77a88c64d3 100644 (file)
@@ -144,7 +144,6 @@ gestione dei file.
 \end{description}
 
 
-
 \section{Gli errori dei processi}
 \label{sec:err_proc_errors}
 
@@ -162,10 +161,11 @@ gestione dei processi.
   troppa memoria, non può mai accadere in GNU/Linux.
 \item \errcode{ECHILD} \textit{There are no child processes}. Non esistono
   processi figli di cui attendere la terminazione. Viene rilevato dalle
-  funzioni \func{wait} e \func{waitpid}.
-%\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
+  funzioni \func{wait} e \func{waitpid} (vedi sez.~\ref{sec:proc_wait}).
+\item \errcode{EPROCLIM} \textit{Too many processes}.  Il limite dell'utente
+  per nuovi processi (vedi sez.~\ref{sec:sys_resource_limit}) sarà ecceduto
+  alla prossima \func{fork}; è un codice di errore di BSD, che non viene
+  utilizzato al momento su Linux. 
 \end{description}
 
 
@@ -372,12 +372,14 @@ messaggio.
 
 \item \errcode{ENODATA} \textit{No data available}. Viene indicato da POSIX
   come restituito da una \func{read} eseguita su un file descriptor in
-  modalità non bloccante quando non ci sono dati. In realtà in questo caso
-  viene utilizzato \errcode{EAGAIN}. In Linux viene utilizzato dalle funzioni
-  per la gestione degli attributi estesi dei file quando il nome
-  dell'attributo richiesto non viene trovato.
+  modalità non bloccante quando non ci sono dati. In realtà in questo caso su
+  Linux viene utilizzato \errcode{EAGAIN}. Lo stesso valore valore però viene
+  usato come sinonimo di \errcode{ENOATTR}. 
 
-% TODO referenziare la trattazione degli attributi estesi dei file
+\item \errcode{ENOATTR} \textit{No such attribute}. È un codice di errore
+  specifico di Linux utilizzato dalle funzioni per la gestione degli attributi
+  estesi dei file (vedi sez.~\ref{sec:file_xattr}) quando il nome
+  dell'attributo richiesto non viene trovato.
 
 \item \errcode{ENOLINK} \textit{Link has been severed}. È un errore il cui
   valore è indicato come \textsl{riservato} nelle \textit{Single Unix