update Sun Mar 14 06:37:03 PDT 2010
[pkgsrc.git] / audio / mpg123 / patches / patch-av
1 $NetBSD: patch-av,v 1.2 2008/08/20 22:17:30 martin Exp $
2
3 --- xfermem.c.orig      1999-05-27 20:41:10.000000000 +0200
4 +++ xfermem.c   2008-08-20 16:04:32.000000000 +0200
5 @@ -32,8 +32,6 @@
6  #include <sys/shm.h>
7  #endif
8  
9 -extern int errno;
10 -
11  #if defined (USE_MMAP) && defined(MAP_ANONYMOUS) && !defined(MAP_ANON)
12  #define MAP_ANON MAP_ANONYMOUS
13  #endif
14 @@ -180,6 +178,15 @@
15                                 if (FD_ISSET(fd, &selfds))
16                                         switch (read(fd, &cmd, 1)) {
17                                                 case 0: /* EOF */
18 +                                                       /*
19 +                                                        * We should not check
20 +                                                        * errno later on in
21 +                                                        * this case, but we
22 +                                                        * have to return an
23 +                                                        * error code, so it
24 +                                                        * will happen.
25 +                                                        */
26 +                                                       errno = 0;
27                                                         return (-1);
28                                                 case -1:
29                                                         if (errno == EINTR)