bz#10740 improve some freshclam error messages.

0.98.2
Steven Morgan 11 years ago
parent 6974be3eea
commit f6d753e4a4
  1. 31
      freshclam/notify.c

@ -79,8 +79,8 @@ clamd_connect (const char *cfgfile, const char *option)
if ((sockd = socket (AF_UNIX, SOCK_STREAM, 0)) < 0)
{
perror ("socket()");
logg ("^Clamd was NOT notified: Can't create socket endpoint for %s\n", opt->strarg);
logg ("^Clamd was NOT notified: Can't create socket endpoint for %s: %s\n",
opt->strarg, strerror(errno));
optfree (opts);
return -1;
}
@ -89,9 +89,9 @@ clamd_connect (const char *cfgfile, const char *option)
(sockd, (struct sockaddr *) &server,
sizeof (struct sockaddr_un)) < 0)
{
perror ("connect()");
logg ("^Clamd was NOT notified: Can't connect to clamd through %s: %s\n",
opt->strarg, strerror(errno));
closesocket (sockd);
logg ("^Clamd was NOT notified: Can't connect to clamd through %s\n", opt->strarg);
optfree (opts);
return -11;
}
@ -129,17 +129,16 @@ clamd_connect (const char *cfgfile, const char *option)
for (p = res; p != NULL; p = p->ai_next) {
if ((sockd = socket (p->ai_family, p->ai_socktype, p->ai_protocol)) < 0)
{
perror ("socket()");
logg ("!%s: Can't create TCP socket to connect to %s\n", option, opt->strarg ? opt->strarg : "localhost");
logg ("!%s: Can't create TCP socket to connect to %s: %s\n",
option, opt->strarg ? opt->strarg : "localhost", strerror(errno));
continue;
}
if (connect (sockd, p->ai_addr, p->ai_addrlen) == -1)
{
perror ("connect()");
logg ("!%s: Can't connect to clamd on %s:%s: %s\n", option,
opt->strarg ? opt->strarg : "localhost", port, strerror(errno));
closesocket (sockd);
logg ("!%s: Can't connect to clamd on %s:%s\n", option,
opt->strarg ? opt->strarg : "localhost", port);
continue;
}
@ -157,8 +156,7 @@ clamd_connect (const char *cfgfile, const char *option)
if ((sockd = socket (AF_INET, SOCK_STREAM, 0)) < 0)
{
perror ("socket()");
logg ("!%s: Can't create TCP socket\n", option);
logg ("!%s: Can't create TCP socket: %s\n", option, strerror(errno));
optfree (opts);
return -1;
}
@ -170,8 +168,8 @@ clamd_connect (const char *cfgfile, const char *option)
{
if ((he = gethostbyname (opt->strarg)) == 0)
{
perror ("gethostbyname()");
logg ("^Clamd was NOT notified: Can't resolve hostname '%s'\n", opt->strarg);
logg ("^Clamd was NOT notified: Can't resolve hostname '%s': %s\n",
opt->strarg, strerror(errno));
optfree (opts);
closesocket (sockd);
return -1;
@ -186,9 +184,9 @@ clamd_connect (const char *cfgfile, const char *option)
(sockd, (struct sockaddr *) &server2,
sizeof (struct sockaddr_in)) < 0)
{
perror ("connect()");
logg ("^Clamd was NOT notified: Can't connect to clamd on %s:%d: %s\n",
inet_ntoa (server2.sin_addr), ntohs (server2.sin_port), strerror(errno));
closesocket (sockd);
logg ("^Clamd was NOT notified: Can't connect to clamd on %s:%d\n", inet_ntoa (server2.sin_addr), ntohs (server2.sin_port));
optfree (opts);
return -1;
}
@ -219,8 +217,7 @@ notify (const char *cfgfile)
if (sendln (sockd, "RELOAD", 7) < 0)
{
perror ("send()");
logg ("!NotifyClamd: Could not write to clamd socket\n");
logg ("!NotifyClamd: Could not write to clamd socket: %s\n", strerror(errno));
closesocket (sockd);
return 1;
}

Loading…
Cancel
Save