Steven Rostedt wrote:
On Sat, 25 Apr 2020 10:11:56 +0000
Christophe Leroy <christophe.le...@c-s.fr> wrote:

Sure it's be more explicit, but then more lines also. 3 lines for only one really usefull.

With goto, I would look like:

diff --git a/arch/powerpc/kernel/optprobes.c b/arch/powerpc/kernel/optprobes.c
index 046485bb0a52..938208f824da 100644
--- a/arch/powerpc/kernel/optprobes.c
+++ b/arch/powerpc/kernel/optprobes.c
@@ -139,14 +139,14 @@ void arch_remove_optimized_kprobe(struct optimized_kprobe *op)
        }
  }

-#define PATCH_INSN(addr, instr)                                                
     \
+#define PATCH_INSN(addr, instr, label)                                         
     \

With the explicit label as a parameter, makes it more evident that it
will do something (like jump) with that label.

I think I will also rename the macro to PATCH_INSN_OR_GOTO() to make it super evident :)


I like this solution the best!

Thanks for the feedback.


- Naveen

Reply via email to