Branch: refs/heads/stable1-proposed Home: https://github.com/kronosnet/kronosnet Commit: 7f9411d3d0e6f04a64556b04a794b92a411f04f1 https://github.com/kronosnet/kronosnet/commit/7f9411d3d0e6f04a64556b04a794b9... Author: Christine Caulfield ccaulfie@redhat.com Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths: M libnozzle/libnozzle.c
Log Message: ----------- nozzle: Use portable type and macro for platform abstraction
Replace direct use of 'struct ifreq' with 'nozzle_ifreq' type and 'lib_cfg.ioctlfd' with 'NOZZLE_IOCTL_FD' macro. This improves portability across different BSD variants and Solaris where the ifreq structure may differ.
These macros are defined in libnozzle_bsd.c and other platform-specific files to abstract platform differences.
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
Commit: 4346d00d69869c8500c129b2eea6db9ca5a37658 https://github.com/kronosnet/kronosnet/commit/4346d00d69869c8500c129b2eea6db... Author: Christine Caulfield ccaulfie@redhat.com Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths: M libnozzle/libnozzle_bsd.c
Log Message: ----------- nozzle: Translate EEXIST to EBUSY on BSD for consistency
When creating a tap device on BSD, SIOCIFCREATE2 returns EEXIST if the device already exists. For consistency with Linux (which returns EBUSY in the same situation), translate EEXIST to EBUSY.
This allows tests and calling code to handle duplicate device creation uniformly across platforms.
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
Compare: https://github.com/kronosnet/kronosnet/compare/1a48c1cbe7b7...4346d00d6986
To unsubscribe from these emails, change your notification settings at https://github.com/kronosnet/kronosnet/settings/notifications