sigemptyset(&urgmask);
sigaddset(&urgmask, SIGURG);
sigprocmask(SIG_BLOCK, &urgmask, &oldmask);
-#else
-#ifdef sgi
- oldmask = sigignore(sigmask(SIGURG));
#else
oldmask = sigblock(sigmask(SIGURG));
-#endif
#endif /* POSIX_SIGNALS */
for (;;) {
#ifdef POSIX_SIGNALS
sigprocmask(SIG_SETMASK, &oldmask, (sigset_t*)0);
#else
-#ifndef sgi
sigsetmask(oldmask);
-#endif
#endif /* POSIX_SIGNALS */
if (tmpstr) krb5_xfree(tmpstr);
krb5_free_creds(ret_cred);
#ifdef POSIX_SIGNALS
sigprocmask(SIG_SETMASK, &oldmask, (sigset_t*)0);
#else
-#ifndef sgi
sigsetmask(oldmask);
-#endif
#endif /* POSIX_SIGNALS */
if (tmpstr) krb5_xfree(tmpstr);
krb5_free_creds(ret_cred);
#ifdef POSIX_SIGNALS
sigprocmask(SIG_SETMASK, &oldmask, (sigset_t*)0);
#else
-#ifndef sgi
sigsetmask(oldmask);
-#endif
#endif /* POSIX_SIGNALS */
*sock = s;
if (tmpstr) krb5_xfree(tmpstr);
#ifdef POSIX_SIGNALS
sigprocmask(SIG_SETMASK, &oldmask, (sigset_t*)0);
#else
-#ifndef sgi
sigsetmask(oldmask);
-#endif
#endif /* POSIX_SIGNALS */
if (tmpstr) krb5_xfree(tmpstr);
if (ret_cred)