Hi Nuno, ... > +/* Simple helper for dev_err_probe() when ERR_PTR() is to be returned. */ > +#define dev_errp_probe(dev, ___err, fmt, ...) ({ \ > + ERR_PTR(dev_err_probe(dev, ___err, fmt, ##__VA_ARGS__)); \ > +}) I have a whole series adding a set of error oriente printk's. But for the time being this looks OK. I just don't like the name, the 'p' is an important detail, but a bit hidden... how about dev_err_ptr_probe(...)? Andi