chassishandler: Optimize ipmi complete code
Since the custom return status code is only used in
chassishandler.cpp, optimize the ipmi status code and declare the
return status code in chassishandler.cpp.
Change-Id: I2e9d9b2c00969ba1848a3720af7afc17dc88b712
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
diff --git a/chassishandler.cpp b/chassishandler.cpp
index 4e08e30..a0a91d2 100644
--- a/chassishandler.cpp
+++ b/chassishandler.cpp
@@ -61,11 +61,17 @@
namespace ipmi
{
constexpr Cc ccParmNotSupported = 0x80;
+constexpr Cc ccFailSetInProgress = 0x81;
static inline auto responseParmNotSupported()
{
return response(ccParmNotSupported);
}
+
+static inline auto responsefailSetInProgress()
+{
+ return response(ccFailSetInProgress);
+}
} // namespace ipmi
void registerNetFnChassisFunctions() __attribute__((constructor));
@@ -2051,7 +2057,7 @@
if ((transferStatus == setInProgress) &&
(static_cast<uint8_t>(setInProgressFlag) != setComplete))
{
- return ipmi::response(failSetInProgress);
+ return ipmi::responsefailSetInProgress();
}
transferStatus = static_cast<uint8_t>(setInProgressFlag);
return ipmi::responseSuccess();