Is something interesting going on here, or is this just leftover cruft?

Why would ntp_adjtime turn into SIGSYS?  Would that be mentioned in a man 
page?  Do we care about running on those systems?

        /*
         * Use sigsetjmp() to save state and then call ntp_adjtime(); if
         * it fails, then pll_trap() will set pll_control false before
         * returning control using siglogjmp().
         */
        newsigsys.sa_handler = pll_trap;
        newsigsys.sa_flags = 0;
        if (sigaction(SIGSYS, &newsigsys, &sigsys)) {
                msyslog(LOG_ERR, "ERR: sigaction() trap SIGSYS: %m");
                pll_control = false;
        } else {
                if (sigsetjmp(env, 1) == 0) {
                        if ((ntp_adj_ret = ntp_adjtime_ns(&ntv)) != 0) {
                            ntp_adjtime_error_handler(__func__, &ntv, 
ntp_adj_ret, errno, false, false, __LINE__ - 1);
                        }
                }
                if (sigaction(SIGSYS, &sigsys, NULL)) {
                        msyslog(LOG_ERR,
                            "ERR: sigaction() restore SIGSYS: %m");


-- 
These are my opinions.  I hate spam.



_______________________________________________
devel mailing list
devel@ntpsec.org
http://lists.ntpsec.org/mailman/listinfo/devel

Reply via email to