diff options
author | Johnathan Mantey <johnathanx.mantey@intel.com> | 2019-06-10 22:21:31 +0300 |
---|---|---|
committer | Johnathan Mantey <johnathanx.mantey@intel.com> | 2019-06-10 22:21:31 +0300 |
commit | 6ca6ac12e62bd8bfbdb9a24bbfded4a138a1150a (patch) | |
tree | 0499a42dc415d348c9549382e679c5907b7d3aa7 /redfish-core/lib/ethernet.hpp | |
parent | 4d2849acfe1fc24e4c28878f765580b9e96ad36e (diff) | |
download | bmcweb-6ca6ac12e62bd8bfbdb9a24bbfded4a138a1150a.tar.xz |
Redfish: Correct PATCH for IPv6 static addresses
Manipulating IPv6 static addresses works the same way as IPv4 static
addresses. Keep the IPv6StaticAddresses collection, and remove write
access from the read-only IPv6Addresses collection.
Change-Id: If58c858c676f7ae843e0642800a4083c5df79d1d
Signed-off-by: Johnathan Mantey <johnathanx.mantey@intel.com>
Diffstat (limited to 'redfish-core/lib/ethernet.hpp')
-rw-r--r-- | redfish-core/lib/ethernet.hpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/redfish-core/lib/ethernet.hpp b/redfish-core/lib/ethernet.hpp index a47c637e45..3c509af3e8 100644 --- a/redfish-core/lib/ethernet.hpp +++ b/redfish-core/lib/ethernet.hpp @@ -1752,10 +1752,10 @@ class EthernetInterface : public Node if (!json_util::readJson( req, res, "HostName", hostname, "IPv4Addresses", ipv4Addresses, - "IPv6Addresses", ipv6Addresses, "MACAddress", macAddress, - "StaticNameServers", staticNameServers, "IPv6DefaultGateway", - ipv6DefaultGateway, "IPv6StaticAddresses", ipv6StaticAddresses, - "NameServers", nameServers, "DHCPv4", dhcpv4)) + "MACAddress", macAddress, "StaticNameServers", + staticNameServers, "IPv6DefaultGateway", ipv6DefaultGateway, + "IPv6StaticAddresses", ipv6StaticAddresses, "NameServers", + nameServers, "DHCPv4", dhcpv4)) { return; } @@ -1772,7 +1772,6 @@ class EthernetInterface : public Node [this, asyncResp, iface_id, hostname = std::move(hostname), macAddress = std::move(macAddress), ipv4Addresses = std::move(ipv4Addresses), - ipv6Addresses = std::move(ipv6Addresses), ipv6DefaultGateway = std::move(ipv6DefaultGateway), ipv6StaticAddresses = std::move(ipv6StaticAddresses), staticNameServers = std::move(staticNameServers), @@ -1824,13 +1823,6 @@ class EthernetInterface : public Node "NameServers"); } - if (ipv6Addresses) - { - // TODO(kkowalsk) IPv6 Not supported on D-Bus yet - messages::propertyNotWritable(asyncResp->res, - "IPv6Addresses"); - } - if (staticNameServers) { handleStaticNameServersPatch(iface_id, *staticNameServers, |