Thread (9 messages) flat view 9 messages, 6 authors, 2018-08-13

Re: [PATCH] powerpc: Use common error handling code in setup_new_fdt()

From: Dan Carpenter <hidden>
Date: 2018-03-16 10:36:11
Also in: kernel-janitors, lkml

On Fri, Mar 16, 2018 at 09:26:53PM +1100, Michael Ellerman wrote:
Dan Carpenter [off-list ref] writes:
quoted
On Wed, Mar 14, 2018 at 06:22:07PM -0300, Thiago Jung Bauermann wrote:
quoted
SF Markus Elfring [off-list ref] writes:
quoted
From: Markus Elfring <redacted>
Date: Sun, 11 Mar 2018 09:03:42 +0100

Add a jump target so that a bit of exception handling can be better reused
at the end of this function.

This issue was detected by using the Coccinelle software.

Signed-off-by: Markus Elfring <redacted>
---
 arch/powerpc/kernel/machine_kexec_file_64.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)
I liked it. Thanks!

Reviewed-by: Thiago Jung Bauermann <redacted>
You know that compilers already re-use string constants so this doesn't
actually save memory?
Sure, but it's still clearer to only have the string appear once in the
code.
To me the original was better.
quoted
Also we should be preserving the error codes
instead of always returning -EINVAL.
The error codes come from libfdt code, so they don't necessarily make
sense in the kernel. eg. FDT_ERR_NOSPACE == 3 == ESRCH.

Perhaps we should be trying harder to convert them, but that's a
criticism of the original code not this patch.
Ah.  You're right.  I look at the patch in context, sorry.

regards,
dan carpenter
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help