IPA-HAL: Send null ipv4/ipv6 address to IPACM with proper IP family

Send null ipv4/ipv6 address to IPACM while sending the upstream parameters if
there are no v4/v6 addresses and when the iface is null.

Change-Id: I0e8272c29c6e43d487cccb105e5b3b42b4c6e414
CRs-Fixed: 2153792
diff --git a/hal/src/HAL.cpp b/hal/src/HAL.cpp
index e94348a..f85df35 100644
--- a/hal/src/HAL.cpp
+++ b/hal/src/HAL.cpp
@@ -93,7 +93,7 @@
         ALOGI("Successfully registered IOffloadControl");
     }
 
-    IOffloadConfig::registerAsService();
+    ret = IOffloadConfig::registerAsService();
     if (ret != 0) ALOGE("Failed to register IOffloadConfig (%d)", ret);
     else if (DBG) {
         ALOGI("Successfully registered IOffloadConfig");
@@ -523,8 +523,8 @@
     } else if (iface.size()>= 1) {
         RET ipaReturn = mIPA->setUpstream(
                 iface.c_str(),
-                v4GwParser.getFirstPrefix(IP_FAM::V4),
-                v6GwParser.getFirstPrefix(IP_FAM::V6));
+                v4GwParser.getFirstPrefix(),
+                v6GwParser.getFirstPrefix());
         BoolResult res = ipaResultToBoolResult(ipaReturn);
         hidl_cb(res.success, res.errMsg);
         fl.setResult(res.success, res.errMsg);