Hi bapt,

I also totally forget I have replied under your patch. I will revert my version to address your problem at least for now.

Best,

ShengYi Hung

On 5/5/26 23:52, Baptiste Daroussin wrote:
On Tue 05 May 15:48, ShengYi Hung wrote:
The branch main has been updated by aokblast:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=ce9ced951a0b9d004a3b007d4ac6e9087a1301a2

commit ce9ced951a0b9d004a3b007d4ac6e9087a1301a2
Author:     ShengYi Hung <[email protected]>
AuthorDate: 2025-12-13 15:12:11 +0000
Commit:     ShengYi Hung <[email protected]>
CommitDate: 2026-05-05 15:48:22 +0000

     libusb: change callback register handler to int
libusb upstream uses int for register handler. This causes some library
     user (like pyusb) to assume that we have int in all implementations and
     therefore provides a 4 byte storage only. This causes Segmentation
     fault as we will right the pointer.
Reviewed by: adrian
     Sponsored by:   The FreeBSD Foundation
     Differential Revision: https://reviews.freebsd.org/D54211
This breaks backward compatibility this is why I did:
c
https://reviews.freebsd.org/D55687

sorry I didn't catchup on it, and sorry I missed you version of the patch.

we don't know if we don't have users relying on the previous ABI imho this
should go via symbol versioning and then backward compat.

Best regards,
Bapt

Attachment: OpenPGP_0x5F4ED7D812606C60.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to