X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileio.tex;h=27c02ac1ffd23bf118b8612e24caec7c64971ca2;hp=b1b78b4aede1f4b794fe19ba562e41505351a780;hb=2535dbace6167c4bcff7dd9c98f4d397bb699afd;hpb=3f27d739c356baab70b7be0db36afc56be25d6ca diff --git a/fileio.tex b/fileio.tex index b1b78b4..27c02ac 100644 --- a/fileio.tex +++ b/fileio.tex @@ -1,6 +1,6 @@ %% fileio.tex (merge fileunix.tex - filestd.tex) %% -%% Copyright (C) 2000-2018 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2019 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -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