socket/win32: flush pending read before signaling HUP