Loading
Fix unsigned long mapped as Java long instead of NativeLong
C unsigned long is platform-dependent (4 bytes on 32-bit, 8 bytes on
64-bit), but Java long is always 8 bytes. This mismatch causes
incorrect struct layout and calling convention issues on 32-bit
systems.
- virDomainBlockJobInfo.bandwidth: long -> NativeLong
(fixes struct layout so cur/end fields are read at correct offsets)
- virDomainBlockCommit bandwidth parameter: long -> NativeLong
(fixes ABI mismatch in function call)
Signed-off-by:
Mitsuru Kariya <mitsuru.kariya@nttdata.com>