Fix recursion bug

In cases where the application is really unstable, restarting it in a
recursive infinite loop, will eventually cause the watchdog to go into
stack overflow.

By replacing this with a simple infinite loop, this problem is now
solved.

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>