Uses errno for error management. Rename sys_go_daemon to sys_daemon.