Fix fill_device with read/randread