> 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