fill_osd_file: fileno must be afs_int32

it is initialized as -1 and checked for < 0.
Therefore Achims patch to make it afs_uint32 was not really good.