]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Partially Revert "Minor tweaks in the interpreter"
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 26 Sep 2019 02:45:04 +0000 (21:45 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 26 Sep 2019 02:45:04 +0000 (21:45 -0500)
This reverts commit 60a53e88a54e31e98db6e8bbe40e10bd0608b21c.

src/lib/unlang/interpret.c

index bddb8f7daadf65b91017811f128f5a5ebada4980..58f3a7c6bc6b7ca42f13a1bc643e00f787e6c030 100644 (file)
@@ -423,12 +423,11 @@ static inline void frame_next(unlang_stack_frame_t *frame)
 {
        frame_cleanup(frame);
        frame->instruction = frame->next;
-
-       if (!frame->instruction) return;
-
-       frame->process = unlang_ops[frame->instruction->type].func;
-       frame->signal = unlang_ops[frame->instruction->type].signal;
-       frame->next = frame->instruction->next;
+       if (frame->instruction) {
+               frame->process = unlang_ops[frame->instruction->type].func;
+               frame->signal = unlang_ops[frame->instruction->type].signal;
+               frame->next = frame->instruction->next;
+       }
 }
 
 /** Pop a stack frame, removing any associated dynamically allocated state