Don't just fail if hGetBufSome is used on a non-FD: fall back on the slow path instead