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