> Jan Pechanec wrote:
> > struct ufs2_dinode {
> ...
> >         int16_t         di_nlink;       /*   2: File link count. */
> 
> >     nenapada me duvod, proc to je signed, snad jen z duvodu zpetny 
> > kompatibility kvuli necemu (cemu?).
> 
>       Proc to bylo signed kdysi tezko rict, pravdepodobne proste proto, ze 
> 640kB pameti preci musi stacit kazdemu, nicmene, dneska je za tim 
> nejspis skutecne kompatibilita -  a trochu se obavam, ze nejen jadra k 
> FS na kterem bezi, ale hraje se tu i o aplikace pracujici s diskem, jako 
> je treba tar, dump, restore a podobne.

ten kod overuje zda ta promena neni < 0, takze tam nejaka semantika je.
napada mne treba nejaky chybovy stav nebo neco... UFS je tisic let stary
system a buhvi jak/co/proc tam je. napriklad to prkaticky nikde neoveruje
validitu dat ktera se mu predkladaji takze to pada a pada a pada.....

fbsd potrebuje novy fs
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem