Thread (24 messages) flat view 24 messages, 7 authors, 2016-01-18

Re: [PATCH 1/3] net-gianfar: Less function calls in gfar_ethflow_to_filer_table() after error detection

From: Francois Romieu <romieu@fr.zoreil.com>
Date: 2016-01-01 14:45:57
Also in: kernel-janitors, lkml

Julia Lawall [off-list ref] :
On Fri, 1 Jan 2016, SF Markus Elfring wrote:
[...]
quoted
quoted
Normally, one returns -ENOMEM for this case, but it looks like this 
function is returning 0 on failure.
Should a symbol like "false" be used instead of such a special number?
Maybe it's better than 0 and 1...
Your suggestion about -ENOMEM is consistent with the callchain. Nothing
else is needed.

Btw:
1. kfree does not care about NULL parameter, especially in this hardly
   timing sensitive path.
2. kmalloc_array for small kernel controlled arrays of integers (see
   drivers/net/ethernet/freescale/gianfar.h), seriously ?

   I'd suggest the janitor to introduce a dedicated struct to embed both
   gfar_private.ftp_rqf{p, c}r then use a single, plain kmalloc in
   gfar_ethflow_to_filer_table.

Happy tasteful 2016 :o)

-- 
Ueimor
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help