From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7868) id 8785F3858C1F; Tue, 5 Sep 2023 09:31:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8785F3858C1F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1693906262; bh=aQLieGYRxky+2YfWaciyaCMAB6j7kl8OhUpL6qi9I6Y=; h=From:To:Subject:Date:From; b=oCz1uw06TAlj3POSAjyKbF8l3tgK2AiN44cmUN5H/kt0EHXqvzbzmecggyljV/HIj RoZ+lqs3e+FXNNct5YhDjnB3ap7bbidgPAJlnN8LPAu9M8i7gTwe3sXflhDoz4YjTA QezDgSiDrVOkNPiUZ1vR1wkkVB12wGyCMDlguHY8= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Takashi Yano To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin/cygwin-3_4-branch] Cygwin: dps: Fix a bug that read() could not return -1 on error. X-Act-Checkin: newlib-cygwin X-Git-Author: Takashi Yano X-Git-Refname: refs/heads/cygwin-3_4-branch X-Git-Oldrev: 567f3aae68ef1e8bc3f5cdfddcf5467c7d990686 X-Git-Newrev: b48a497cf0c575900f7a56c55752c8b4cecc6914 Message-Id: <20230905093102.8785F3858C1F@sourceware.org> Date: Tue, 5 Sep 2023 09:31:02 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3Db48a497cf0c= 575900f7a56c55752c8b4cecc6914 commit b48a497cf0c575900f7a56c55752c8b4cecc6914 Author: Takashi Yano Date: Tue Sep 5 16:59:51 2023 +0900 Cygwin: dps: Fix a bug that read() could not return -1 on error. Diff: --- winsup/cygwin/fhandler/dsp.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/fhandler/dsp.cc b/winsup/cygwin/fhandler/dsp.cc index d930328ce..dbe27905a 100644 --- a/winsup/cygwin/fhandler/dsp.cc +++ b/winsup/cygwin/fhandler/dsp.cc @@ -1188,7 +1188,9 @@ fhandler_dev_dsp::_read (void *ptr, size_t& len) return; } =20 - audio_in_->read ((char *)ptr, (int&)len); + int res =3D len; + audio_in_->read ((char *)ptr, res); + len =3D (size_t)res; } =20 void