Merge remote-tracking branch 'iommu/next'
[deliverable/linux.git] / net / netfilter / xt_TEE.c
index 6e57a3966dc5748a8cbb99cdf28c62ba1d5b90f1..0471db4032c5ea6eb839229124762cbf1901e53f 100644 (file)
@@ -89,6 +89,8 @@ static int tee_tg_check(const struct xt_tgchk_param *par)
                return -EINVAL;
 
        if (info->oif[0]) {
+               int ret;
+
                if (info->oif[sizeof(info->oif)-1] != '\0')
                        return -EINVAL;
 
@@ -101,7 +103,11 @@ static int tee_tg_check(const struct xt_tgchk_param *par)
                priv->notifier.notifier_call = tee_netdev_event;
                info->priv    = priv;
 
-               register_netdevice_notifier(&priv->notifier);
+               ret = register_netdevice_notifier(&priv->notifier);
+               if (ret) {
+                       kfree(priv);
+                       return ret;
+               }
        } else
                info->priv = NULL;
 
This page took 0.026576 seconds and 5 git commands to generate.