rtnetlink: Switch to stdplus::Fd
Simplifies the code a little bit and will allow us to remove the
Descriptor.
Change-Id: If78ea4478fed9f818bcf1d00ef1c952cb5c7df00
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/test/test_rtnetlink.cpp b/test/test_rtnetlink.cpp
index 98d8db3..21aaca3 100644
--- a/test/test_rtnetlink.cpp
+++ b/test/test_rtnetlink.cpp
@@ -28,7 +28,7 @@
{
public:
- phosphor::Descriptor smartSock;
+ std::optional<rtnetlink::Server> svr;
TestRtNetlink()
{
@@ -41,8 +41,9 @@
initializeTimers();
createNetLinkSocket();
bus.attach_event(eventPtr.get(), SD_EVENT_PRIORITY_NORMAL);
- rtnetlink::Server svr(eventPtr, smartSock);
+ svr.emplace(eventPtr);
}
+
void createNetLinkSocket()
{
// RtnetLink socket
@@ -72,7 +73,7 @@
EXPECT_EQ(false, manager->hasInterface("igb5"));
// Send the request
- send(smartSock(), nlMsg, nlMsg->nlmsg_len, 0);
+ send(svr->getSock(), nlMsg, nlMsg->nlmsg_len, 0);
int i = 3;
while (i--)