xt_iface: reduce indent by early return

This commit is contained in:
Jan Engelhardt
2010-10-24 16:35:12 +02:00
parent 21cdf786f7
commit f757049112

View File

@@ -53,16 +53,17 @@ static bool xt_iface_mt(const struct sk_buff *skb,
#else #else
dev = dev_get_by_name(info->ifname); dev = dev_get_by_name(info->ifname);
#endif #endif
retval = dev != NULL; if (dev == NULL)
if (retval) { return false;
for (i = 0; i < ARRAY_SIZE(xt_iface_lookup) && retval; ++i) {
if (info->flags & xt_iface_lookup[i].iface_flag) retval = true;
retval &= dev->flags & xt_iface_lookup[i].iff_flag; for (i = 0; i < ARRAY_SIZE(xt_iface_lookup) && retval; ++i) {
if (info->invflags & xt_iface_lookup[i].iface_flag) if (info->flags & xt_iface_lookup[i].iface_flag)
retval &= !(dev->flags & xt_iface_lookup[i].iff_flag); retval &= dev->flags & xt_iface_lookup[i].iff_flag;
} if (info->invflags & xt_iface_lookup[i].iface_flag)
dev_put(dev); retval &= !(dev->flags & xt_iface_lookup[i].iff_flag);
} }
dev_put(dev);
return retval; return retval;
} }