readdir, ls a chyby

Pavel Machek pavel na elf.ucw.cz
Neděle Květen 3 23:16:16 CEST 1998


Ahoj!

Tak jsem s hruzou zjistil ze ls & readdir jsou pekne prohnili: kdyz
das ls v adresari ktery nejak-tak existuje ale nebezi v nem readdir,
tak mily readdir nema jak ohlasit chybu (vraci pointer na
strukturu). Takze ls proste nevypise zadne soubory. Podle me je to od
nej bug, protoze od kernelu chybovy kod dostal.

Napadlo me 'spravit' to tak, ze by readdir v pripade chyby nastavil
errno a vratil NULL, v pripade konce adresare by errno nastavil na
nulu a vratil NULL. Bohuzel mu readdir (libc.5.4.33) tak
necini. 

Co si o tom myslite?

								Pavel
-- 
I'm really pavel na atrey.karlin.mff.cuni.cz. 	   Pavel
Look at http://atrey.karlin.mff.cuni.cz/~pavel/ ;-).


Další informace o konferenci Linux