X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=kernel%2Furp.c;h=9f3b37e50e10a7e8f1828d7d6c5b9b346c4930c0;hb=c3d25c24fb405af98c6879fa7f5f619ccc895151;hp=f3d61bcbce978ebb1998bd1f370e8d86833cb775;hpb=ecdb6851b4c28d55a434c58532894e4c5e082adc;p=egate.git diff --git a/kernel/urp.c b/kernel/urp.c index f3d61bc..9f3b37e 100644 --- a/kernel/urp.c +++ b/kernel/urp.c @@ -2,7 +2,10 @@ * Europagate, 1995 * * $Log: urp.c,v $ - * Revision 1.21 1995/03/27 08:24:04 adam + * Revision 1.22 1995/03/27 12:51:05 adam + * New log level in use: GW_LOG_ERRNO. + * + * Revision 1.21 1995/03/27 08:24:04 adam * First use of gip interface and gw-db. * First work on eti program. * @@ -102,7 +105,7 @@ int lgets (char *buf, int max, int fd) if ((r=read (fd, buf+no, 1)) != 1) { if (r == -1) - gw_log (GW_LOG_WARN, KERNEL_LOG, "read fail"); + gw_log (GW_LOG_WARN|GW_LOG_ERRNO, KERNEL_LOG, "read fail"); buf[no] = '\0'; return 0; } @@ -168,6 +171,7 @@ static struct command_word { { "status", "status" }, { "cancel", "cancel" }, { "target", "target" }, +{ "stop", "stop" }, { NULL, NULL } }; @@ -445,7 +449,7 @@ static void present (const char *set, int offset, int number, record_log_name ); record_log_fd = open (path, O_WRONLY|O_CREAT|O_APPEND, 0666); if (record_log_fd == -1) - gw_log (GW_LOG_WARN, "Cannot open %s", path); + gw_log (GW_LOG_WARN|GW_LOG_ERRNO, "Cannot open %s", path); } fprintf (reply_fd, gw_res_get (info.kernel_res, "gw.msg.records", @@ -745,7 +749,7 @@ int urp (int fd) reply_fd = fopen (reply_fname, "w"); if (!reply_fd) { - gw_log (GW_LOG_FATAL, KERNEL_LOG, "Cannot create %s", + gw_log (GW_LOG_FATAL|GW_LOG_ERRNO, KERNEL_LOG, "Cannot create %s", reply_fname); return -1; } @@ -813,8 +817,8 @@ int urp (int fd) mta_code = system (cmd); if (mta_code) - gw_log (GW_LOG_FATAL, KERNEL_LOG, "Reply '%s' got exit code %d", - cmd, mta_code); + gw_log (GW_LOG_FATAL|GW_LOG_ERRNO, KERNEL_LOG, + "Reply '%s' got exit code %d", cmd, mta_code); unlink (reply_fname); gw_log (GW_LOG_ACCT, KERNEL_LOG, "User end %s", from_str); }