Fix missing 'compatible' string NUL termination in case the compatible
string is => 32 bytes, which caused an out-of-bounds read later on in
the code path:
- Mimic apliic(4), which uses malloc instead of a fix-width array for
the compatible string.
- Also set 'ia_namelen', which should enable parsing of a secondary
compatible string, if it exists.
ok jca@
Set MODCLANG_VERSION = 22.
Suggested by tb@, but the build still runs clang-scan-deps-19,
and we aren't completely shure what happens after the switch
to llvm-22.
Define CARD64 as unsigned long long on OpenBSD LP64 to match uint64_t.
This fixes a number of errors with llvm 22 where X code mixes
CARD64 and uint64_t. ok tb@
emulators/uae: don't try to print stderr as a string
error: incompatible pointer types passing 'struct __sFILE *' to parameter of type 'const char *' [-Wincompatible-pointer-types]
sys/qwz: handle QoS in native WiFi frames
Rebuild the QoS control field for native WiFi RX frames from descriptor
metadata before passing them to net80211.
On TX, strip the hostside QoS control field when using native WiFi
encapsulation, after deriving the TID for the firmware descriptor.
OK: mglocker@