Reading the wiki docs about Safe Mode, I saw the following:
Then reading about Watchdog:Now, if telnet connection (or winbox terminal) is cut, then after a while (TCP timeout is 9 minutes) all changes that were made while in safe mode will be undone. Exiting session by [Ctrl]+[D] also undoes all safe mode changes, while /quit does not.
I think I see a problem: If I have Watchdog enabled with a watch-address specified, start a terminal or winbox session and go into Safe Mode, then do something that disconnects me from the router and also makes the router unable to reach it's watch-address (i.e. disable the wrong interface, screw up routing, etc), The router will reboot before Safe Mode undo's kick in and the undo's will be lost, correct? Which means my screw-up becomes permanent and I have to resort to the local console to fix it. Please let me know if I'm correct. The obvious workaround would be to disable the Watchdog before starting work, but a better solution would be to make the Safe Mode undo's kick in a lot sooner (i.e. less than one minute).watch-address (IP; Default: none): The system will reboot in case 6 sequential pings to the given IP address (sent once per 10 seconds) will fail. If set to none this feature is disabled.
Thanks,
Ed