Displaying 1 result from an estimated 1 matches for "fatal_cleanup_called".
2002 Mar 21
2
bug in ssh-keyscan.c --
...f));
n = snprintf(buf, sizeof buf, "SSH-%d.%d-OpenSSH-keyscan\r\n",
c->c_keytype == KT_RSA1? PROTOCOL_MAJOR_1 : PROTOCOL_MAJOR_2,
c->c_keytype == KT_RSA1? PROTOCOL_MINOR_1 : PROTOCOL_MINOR_2);
@@ -665,17 +669,14 @@
}
}
-void
-fatal(const char *fmt,...)
+extern int fatal_cleanup_called;
+static void
+fatal_callback(void *arg)
{
- va_list args;
- va_start(args, fmt);
- do_log(SYSLOG_LEVEL_FATAL, fmt, args);
- va_end(args);
- if (nonfatal_fatal)
+ if (nonfatal_fatal) {
+ fatal_cleanup_called = 0;
longjmp(kexjmp, -1);
- else
- fatal_cleanup();
+ }
}
static void
@@ -777,6 +...