rem: exit(-1);
add: exit(7);
context: Restart(char *manager, Bool abortOnFailure){    char *prog=NULL;    char *argv[MAX_RESTART_ARGS];    int i;    if (manager && manager[0]!=0) {        prog = argv[0] = strtok(manager, " ");        for (i=1; i<MAX_RESTART_ARGS; i++) {            argv[i]=strtok(NULL, " ");            if (argv[i]==NULL) {                break;            }        }    }    if (dpy) {#ifdef XSMP_ENABLED        wSessionDisconnectManager();#endif        XCloseDisplay(dpy);        dpy = NULL;    }    if (!prog) {        execvp(Arguments[0], Arguments);        wfatal(_("failed to restart Window Maker."));    } else {        execvp(prog, argv);        wsyserror(_("could not exec %s"), prog);    }    if (abortOnFailure)        exit(-1);}