|
From: | Mark Lokowich |
Subject: | Re: [Freeipmi-devel] 64-bit issues with OpenIPMI driver on FreeBSD-7.2 |
Date: | Mon, 7 Dec 2009 14:34:11 -0600 |
User-agent: | Thunderbird 2.0.0.23 (Windows/20090812) |
Dmitry Frolov wrote:
Mark, this looks like a problem with alignment, did You use "pragma pack" in your application?
There are some pragma packs in the real app, but I'm not able to reproduce this problem in my test app using similar packing. It does seem to be a compiler-related issue, but I've perused switches, pragmas and the like to no avail.
2009/12/4 Mark Lokowich <address@hidden>:I’m having problems using the OpenIPMI driver on a 64-bit FreeBSD-7.2 system. Seems that the ipmi_req structure is being sized at 0x20 bytes when it should be 0x28. This is causing incorrect encoding of the ioctl IPMICTL_SEND_COMMAND, failing the operation. I tried using the 32-bit compatibility mode, but this was creating other problems with casting and pointer widths. This problem is only evident from a C++ application that uses the driver, not when built as a standalone IPMI test utility. Any help? Thanks, Mark (address@hidden)
[Prev in Thread] | Current Thread | [Next in Thread] |