Return true/false to indicate last file reached

Also free the file buffer in init_fs()