cleanup: use memcpy with fixed-size structures
Use std::memcpy with fixed-size structures.
Change-Id: I569be29fc7d1dc058b67936d030afbbbbad4bd0c
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/psu.cpp b/psu.cpp
index 46e097a..1e46adc 100644
--- a/psu.cpp
+++ b/psu.cpp
@@ -47,14 +47,15 @@
ipmi_ret_t PsuHardReset(const uint8_t* reqBuf, uint8_t* replyBuf,
size_t* dataLen)
{
- if ((*dataLen) < sizeof(struct PsuResetRequest))
+ struct PsuResetRequest request;
+
+ if ((*dataLen) < sizeof(request))
{
std::fprintf(stderr, "Invalid command length: %u\n",
static_cast<uint32_t>(*dataLen));
return IPMI_CC_INVALID;
}
- struct PsuResetRequest request;
std::memcpy(&request, &reqBuf[0], sizeof(struct PsuResetRequest));
std::ofstream ofs;