use childdata ptrs in watchdog.c