X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileio.tex;fp=fileio.tex;h=94ac81d85e58638e9718a224be8b2114b2dfb22b;hp=b1b78b4aede1f4b794fe19ba562e41505351a780;hb=be93b54a4875d772cce5cbff77d32241039d0367;hpb=3f27d739c356baab70b7be0db36afc56be25d6ca diff --git a/fileio.tex b/fileio.tex index b1b78b4..94ac81d 100644 --- a/fileio.tex +++ b/fileio.tex @@ -2197,18 +2197,17 @@ l'argomento \param{flags},\footnote{nei kernel precendenti, dall'introduzione valido, e doveva essere passato sempre con valore nullo.} che richiede di dereferenziare i collegamenti simbolici. Inoltre a partire dal kernel 3.11 si può usare \const{AT\_EMPTY\_PATH} per creare un nuovo \textit{hard link} al -file associato al file descriptor \param{olddirfd} (ottenuto ad esempio usando -\func{open} con \const{O\_PATH}) che però in questo caso non può essere una -directory. +file associato al file descriptor \param{olddirfd}. + % NOTE per la discussione sui problemi di sicurezza relativi a questa % funzionalità vedi http://lwn.net/Articles/562488/ -La funzione però prevede un comportamento specifico nel caso che +La funzione prevede inoltre un comportamento specifico nel caso che \param{olddirfd} faccia riferimento ad un file anonimo ottenuto usando \func{open} con \const{O\_TMPFILE}. In generale quando il file associato ad -\param{olddirfd} ha un numero di link nullo, la funzione fallisce, c'è però -una +\param{olddirfd} ha un numero di link nullo (come in questo caso), la funzione +fallisce, c'è però una l'uso di \const{AT\_EMPTY\_PATH} assume un significato