I don't think the problem is in the kernel; at least, the MiNT library readdir() function uses Dreaddir, and it works fine (for example, ls and tcsh compiled with mntlib25 both list u:\proc correctly). For that matter, Fsfirst/Fsnext use Dreaddir internally, and they work. So perhaps there is some problem with your code? Regards, Eric