summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom <tomjoseph@in.ibm.com>2016-09-06 18:21:42 +0530
committerTom Joseph <tomjoseph@in.ibm.com>2017-01-31 22:27:01 +0530
commita2ca100a21ae6e712e01a11f86476eb2717b25ad (patch)
tree60296696b8d087d43c37065b88b145e2f2f14969
parentce3490e71f9f91bd20dbb9ac037079de4a3580a8 (diff)
downloadipmi-fru-parser-a2ca100a21ae6e712e01a11f86476eb2717b25ad.tar.gz
ipmi-fru-parser-a2ca100a21ae6e712e01a11f86476eb2717b25ad.zip
Add privilege levels for commands
Add privilege level and package the provider library into /usr/lib/ipmid-providers Change-Id: I33be3ab696ba477a938b1c0272119420353d6d99 Signed-off-by: Tom <tomjoseph@in.ibm.com>
-rw-r--r--Makefile.am3
-rw-r--r--strgfnhandler.cpp3
2 files changed, 4 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index 71a3593..1fbd9c9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -13,8 +13,9 @@ libwritefrudata_la_SOURCES = frup.c writefrudata.cpp
libwritefrudata_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) -version-info 1:0:0 -shared
libwritefrudata_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS)
-libstrgfnhandlerdir = ${libdir}/host-ipmid
+libstrgfnhandlerdir = ${libdir}/ipmid-providers
libstrgfnhandler_LTLIBRARIES = libstrgfnhandler.la
libstrgfnhandler_la_SOURCES = strgfnhandler.cpp
libstrgfnhandler_la_LDFLAGS = -version-info 1:0:0 -shared
libstrgfnhandler_la_LIBADD = libwritefrudata.la
+
diff --git a/strgfnhandler.cpp b/strgfnhandler.cpp
index 66eda15..2cbbf4d 100644
--- a/strgfnhandler.cpp
+++ b/strgfnhandler.cpp
@@ -99,5 +99,6 @@ ipmi_ret_t ipmi_storage_write_fru_data(ipmi_netfn_t netfn, ipmi_cmd_t cmd,
void register_netfn_storage_write_fru()
{
printf("Registering NetFn:[0x%X], Cmd:[0x%X]\n",NETFUN_STORAGE, IPMI_CMD_WRITE_FRU_DATA);
- ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_WRITE_FRU_DATA, NULL, ipmi_storage_write_fru_data);
+ ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_WRITE_FRU_DATA, NULL, ipmi_storage_write_fru_data,
+ SYSTEM_INTERFACE);
}
OpenPOWER on IntegriCloud