Try to undo iptables rules if a command fails.

As per review comments at:
https://googleplex-android-review.git.corp.google.com/#/c/504240/5/server/NatController.cpp@194

Bug: 15413694
Bug: 15413741
Change-Id: I99e2f83792fa81498447e4c03f5f8be1d2c43b7d
diff --git a/server/NatController.cpp b/server/NatController.cpp
index 3594a5d..902756b 100644
--- a/server/NatController.cpp
+++ b/server/NatController.cpp
@@ -190,6 +190,9 @@
 
     if (int ret = RouteController::enableTethering(intIface, extIface)) {
         ALOGE("failed to add tethering rule for iif=%s oif=%s", intIface, extIface);
+        if (natCount == 0) {
+            setDefaults();
+        }
         errno = -ret;
         return -1;
     }