ClatdController - add mClatEgressMap and initialize it

Test: compiles, atest
Bug: 139396664
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I950ac0a67595b27d31ec51400c0e11c5b521c92d
diff --git a/server/ClatdController.cpp b/server/ClatdController.cpp
index 7270b6e..5027ec3 100644
--- a/server/ClatdController.cpp
+++ b/server/ClatdController.cpp
@@ -107,10 +107,20 @@
     }
     mNetlinkFd.reset(rv);
 
+    rv = getClatEgressMapFd();
+    if (rv < 0) {
+        ALOGE("getClatEgressMapFd() failure: %s", strerror(-rv));
+        mClatEbpfMode = ClatEbpfDisabled;
+        mNetlinkFd.reset(-1);
+        return;
+    }
+    mClatEgressMap.reset(rv);
+
     rv = getClatIngressMapFd();
     if (rv < 0) {
         ALOGE("getClatIngressMapFd() failure: %s", strerror(-rv));
         mClatEbpfMode = ClatEbpfDisabled;
+        mClatEgressMap.reset(-1);
         mNetlinkFd.reset(-1);
         return;
     }