kvóty a jak na ně (Was: Re: jak velky disk snese EXT2?)

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Úterý Duben 25 09:33:45 CEST 2000


On 24 Apr 2000, Pavel Janik ml. wrote:

> hmm, on tam sice je soubor, jehož délka se jeví býti stejná jako
> originální, ale je děravý :-(

rekl bych, ze pachatelem jsou nasledujici dva kouseky kodu ze scp.c

#ifdef HAVE_FTRUNCATE
                /* Don't use O_TRUNC so the file doesn't get corrupted if
                   copying on itself. */
                ofd = open(np, O_WRONLY|O_CREAT, mode);
#else /* HAVE_FTRUNCATE */
                ofd = open(np, O_WRONLY|O_CREAT|O_TRUNC, mode);
#endif /* HAVE_FTRUNCATE */
...
#ifdef HAVE_FTRUNCATE
                if (ftruncate(ofd, size)) {
                        run_err("%s: truncate: %s", np, strerror(errno));
                        wrerr = DISPLAYED;
                }
#endif /* HAVE_FTRUNCATE */

> Ale stejně je to bug a defaultní by mělo být jiné chování. Ale jaké?

nejlepsi moznost by samozrejme bylo vsechno vratit do puvodniho stavu, ale
mozna by stacilo, kdyby proste nemlzil a nechal soubor v te velikosti,
v jake se mu to podarilo prenest

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux