tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/tests/lib/libusbhid
On Sat, Aug 20, 2016 at 09:36:14PM +0700, Robert Elz wrote:
> Date: Wed, 17 Aug 2016 12:10:43 +0000
> From: "Jonathan A. Kollasch" <jakllsch%netbsd.org@localhost>
> Message-ID: <20160817121043.14EEAFBC3%cvs.NetBSD.org@localhost>
>
> | Module Name: src
> | Committed By: jakllsch
> | Date: Wed Aug 17 12:10:43 UTC 2016
> |
> | Modified Files:
> | src/tests/lib/libusbhid: t_usbhid.c
> |
> | Log Message:
> | t_usbhid/check_hid_get_data has been failing since it existed, mark as such
>
> Do we know why it is failing? That is, it is fairly obvious that
> it has a signed/unsigned problem (or problems) somewhere given ...
>
> t_usbhid.c:254: data != -128: == 128
> t_usbhid.c:256: data != -1: == 255
> t_usbhid.c:265: data != -32768: == 32768
> t_usbhid.c:267: data != -1: == 65535
>
> All of those indicate either sign extension happening when it shouldn't,
> or not happening when it should. Do we know which? Or perhaps more
> relevantly, is it the test that is broken, or the code/structs it is testing?
>
> I took a (fairly quick) look a while ago, only to get totally lost - but
> this one really ought to be fairly simple for someone who understands what
> is what to figure out.
>
> kre
>
The test was/is designed to expose the problems in the library. I've been
sitting on patches that fix this since shortly after I added the test...
Jonathan Kollasch
Home |
Main Index |
Thread Index |
Old Index