Correct the dhcp object path
Due to the path of the dhcp has been changed from
`/xyz/openbmc_project/network/config/dhcp` to
`/xyz/openbmc_project/network/dhcp`.
Cause cannot get/set the dhcp configuration.
See:
https: //gerrit.openbmc.org/c/openbmc/phosphor-networkd/+/58725
Tested:
```
Without internal error.
~# curl -k -X PATCH -H "X-Auth-Token: $token" https://$bmc/redfish/v1/Managers/bmc/EthernetInterfaces/eth1 \
--data-raw '{"DHCPv4":{"DHCPEnabled":false}}'
{
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_1_1.Message",
"Message": "The request completed successfully.",
"MessageArgs": [],
"MessageId": "Base.1.13.0.Success",
"MessageSeverity": "OK",
"Resolution": "None"
}
]
}
```
Signed-off-by: Jian Zhang <zhangjian.3032@bytedance.com>
Change-Id: Ib455cbe69c47b3075321a8225a5a69bff136dbe8
diff --git a/redfish-core/lib/ethernet.hpp b/redfish-core/lib/ethernet.hpp
index b74af34..d957ad8 100644
--- a/redfish-core/lib/ethernet.hpp
+++ b/redfish-core/lib/ethernet.hpp
@@ -360,7 +360,7 @@
}
}
- if (objpath.first == "/xyz/openbmc_project/network/config/dhcp")
+ if (objpath.first == "/xyz/openbmc_project/network/dhcp")
{
if (ifacePair.first ==
"xyz.openbmc_project.Network.DHCPConfiguration")
@@ -1121,8 +1121,7 @@
return;
}
},
- "xyz.openbmc_project.Network",
- "/xyz/openbmc_project/network/config/dhcp",
+ "xyz.openbmc_project.Network", "/xyz/openbmc_project/network/dhcp",
"org.freedesktop.DBus.Properties", "Set",
"xyz.openbmc_project.Network.DHCPConfiguration", propertyName,
dbus::utility::DbusVariantType{value});