fill_osd_file: fileno must be afs_int32

It gets inizilized with -1 and is checked for < 0.
Otherwise files get not fetched from archival storage.
This bug came in by Achim's changes ...