+#define check_warn(ret, fmt, args...) \
+ ({ if (ret < 0) netdev_warn(dev->net, fmt, ##args); })
+
+#define check_warn_return(ret, format, args...) \
+ ({ if (ret < 0) { netdev_warn(dev->net, fmt, ##args); return ret; }
})
+
+#define check_warn_goto_done(ret, format, args...) \
+ ({ if (ret < 0) { netdev_warn(dev->net, fmt, ##args); goto done; }
})
+
Apologies, this patch is broken.
Please do not apply this anywhere, I'll send a replacement patch shortly.
Steve