On Thu, Mar 17, 2016 at 08:56:55PM -0500, Christoph Lameter wrote: > On Thu, 17 Mar 2016, Leon Romanovsky wrote: > > > On Tue, Mar 15, 2016 at 10:54:42AM -0500, Christoph Lameter wrote: > > > +static struct attribute *alloc_stats_port(u32 index, u8 port, char *name) > > > +{ > > > + struct ib_port_stats *ps; > > > + > > > + ps = kmalloc(sizeof(*ps), GFP_KERNEL); > > > + if (!ps) > > > + return NULL; > > > > Out of curiosity, why are we returning NULL and not ERR_PTR(ENOMEM)? > > Its the convention for kmalloc. Yes, I am the maintainer of the slab > allocators but this predates my earliest activities and this convention is > widely used throughout the kernel and NULL is the only way that > kmalloc signals an error condition. Sure, and the question was "do you need to carry this semantic on and return NULL instead of ERR_PTR for alloc_stats_port call?" Thanks. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html