Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 0b026f49272047ef2cc95415a59b85c2 > files > 1

cstream-2.7.6-4.fc13.src.rpm

--- cstream-2.7.6/cstream.c	2008-12-19 22:38:37.000000000 +0100
+++ cstream-2.7.6-Wextra/cstream.c	2008-12-20 11:21:12.000000000 +0100
@@ -97,6 +97,7 @@
 #else
 #ifdef HAVE_SYS_SOUNDCARD_H
 #include <sys/soundcard.h>
+#include <sys/ioctl.h>
 #define WANT_SOUND 1
 #else
 #ifdef HAVE_LINUX_SOUNDCARD_H
@@ -271,7 +272,10 @@
 
 static void sighup(int signal)
 {
-  write(2, "SIGHUP\n", sizeof("SIGHUP\n")-1);
+  ssize_t s = write(STDERR_FILENO, "SIGHUP\n", sizeof("SIGHUP\n")-1);
+  if (s != sizeof("SIGHUP\n")) {
+    /* ignore write error */
+  }
   n_sighups++;
 }
 
@@ -395,7 +399,7 @@
   const char *spec;
   int newfd;
   struct sockaddr_in serv_addr;
-  int *size;
+  socklen_t *size;
 
   if (mode == O_WRONLY) {
     spec = o->o;
@@ -525,7 +529,7 @@
     } *it, funcs[3] = {
       {getsockname, "getsockname", "Local binding"},
       {getpeername, "getpeername", "Remote binding"},
-      {NULL}
+      {NULL, NULL, NULL}
     };
     union {
       struct sockaddr sa;