]> git.pld-linux.org Git - packages/clamav.git/commitdiff
- rel 2; don't trash stderr with meaningless errors, log these instead auto/th/clamav-0.98.1-2
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 15 Mar 2014 11:50:44 +0000 (12:50 +0100)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 15 Mar 2014 11:50:44 +0000 (12:50 +0100)
clamav-notify-error.patch [new file with mode: 0644]
clamav.spec

diff --git a/clamav-notify-error.patch b/clamav-notify-error.patch
new file mode 100644 (file)
index 0000000..380a56f
--- /dev/null
@@ -0,0 +1,91 @@
+--- clamav-0.98.1/freshclam/notify.c.org       2014-03-15 12:30:42.386370064 +0100
++++ clamav-0.98.1/freshclam/notify.c   2014-03-15 12:37:47.097443450 +0100
+@@ -82,8 +82,8 @@
+         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;
+         }
+@@ -92,9 +92,9 @@
+             (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;
+         }
+@@ -137,8 +137,7 @@
+         if ((sockd = socket (res->ai_family, 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);
+             freeaddrinfo (res);
+             return -1;
+@@ -146,10 +145,9 @@
+         if (connect (sockd, res->ai_addr, res->ai_addrlen) == -1)
+         {
+-            perror ("connect()");
++            logg ("!%s: Can't connect to clamd on %s:%s: %s\n", option,
++                  addr ? addr : "localhost", port, strerror(errno));
+             closesocket (sockd);
+-            logg ("!%s: Can't connect to clamd on %s:%s\n", option,
+-                  addr ? addr : "localhost", port);
+             optfree (opts);
+             freeaddrinfo (res);
+             return -1;
+@@ -160,8 +158,7 @@
+         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;
+         }
+@@ -173,8 +170,8 @@
+         {
+             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;
+@@ -189,9 +186,9 @@
+             (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;
+         }
+@@ -222,8 +219,7 @@
+     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;
+     }
index 989a4a294df3e2fb4c438bbb203758e375227a2c..e95c530b104e67e75af1c220115fafdde8490e28 100644 (file)
@@ -14,7 +14,7 @@ Summary:      An anti-virus utility for Unix
 Summary(pl.UTF-8):     Narzędzie antywirusowe dla Uniksów
 Name:          clamav
 Version:       0.98.1
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         Daemons
 Source0:       http://downloads.sourceforge.net/clamav/%{name}-%{version}.tar.gz
@@ -32,6 +32,7 @@ Patch0:               %{name}-pld_config.patch
 Patch1:                %{name}-nolibs.patch
 Patch2:                am-nosilentrules.patch
 Patch3:                ac2.68.patch
+Patch4:                %{name}-notify-error.patch
 URL:           http://www.clamav.net/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -163,6 +164,7 @@ Biblioteki statyczne clamav.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 %{__libtoolize}
This page took 0.03809 seconds and 4 git commands to generate.