/* mode to create the file with */
#define LOGFILEMODE 0644
-extern char *whoami;
-
/* This routine sends a class MOIRA zephyrgram of specified instance
* and logs to a special logfile the message passed to it via msg
* and args in printf format. *** It expects the global variable
* whoami to be defined and contain the name of the calling program.
*/
-void critical_alert(char *instance, char *msg, ...)
+void critical_alert(char *whoami, char *instance, char *msg, ...)
{
FILE *crit;
char *buf;
if (buf)
{
sprintf(buf, "MOIRA: %s %s", inst, msg);
- syslog(LOG_ERR, buf);
+ syslog(LOG_ERR, "%s", buf);
free(buf);
}
#endif