*
* Usage: echod -h give all info
*
- * $Id: TCP_echod.c,v 1.8 2003/07/27 14:28:19 piccardi Exp $
+ * $Id: TCP_echod.c,v 1.9 2003/07/27 23:41:04 piccardi Exp $
*
****************************************************************/
/*
#include <syslog.h> /* syslog system functions */
#include <signal.h> /* signal functions */
#include <errno.h> /* error code */
-#include <string.h> /* error code */
+#include <string.h> /* error strings */
#include "Gapil.h"
#define BACKLOG 10
}
}
nwrite = FullWrite(sockfd, buffer, nread);
- if (nwrite < 0) {
+ if (nwrite) {
snprintf(debug, MAXLINE+20, "Errore in scrittura: %s \n",
strerror(errno));
if (demonize) { /* daemon mode */
* routine to print error on stout or syslog
*/
void PrintErr(char * error) {
- if (demonize) { /* daemon mode */
- syslog(LOG_ERR, error);
+ if (demonize) { /* daemon mode */
+ syslog(LOG_ERR, "%s: %m", error); /* log string and error message */
} else {
perror(error);
}