]> git.eshelyaron.com Git - emacs.git/commitdiff
(sound_perror): Save errno from being clobbered.
authorAndreas Schwab <schwab@suse.de>
Mon, 5 Nov 2001 14:08:30 +0000 (14:08 +0000)
committerAndreas Schwab <schwab@suse.de>
Mon, 5 Nov 2001 14:08:30 +0000 (14:08 +0000)
src/ChangeLog
src/sound.c

index 4acf6f205b7a448b7e13b79e340895414c949621..5d67698a2bc85e0a852cc7662b7245387fc1c9a7 100644 (file)
@@ -1,3 +1,7 @@
+2001-11-05  Andreas Schwab  <schwab@suse.de>
+
+       * sound.c (sound_perror): Save errno from being clobbered.
+
 2001-11-05  Dale Hagglund  <rdh@yottayotta.com>
 
        * unexelf.c (unexec): Don't use `mmap'.  Instead, read and write
index a0c1106b05fe63a928a723e5ef3d78a4acfc075f..00d5fa2d0736f8fffd866b684ff9cbf801a81006 100644 (file)
@@ -261,12 +261,14 @@ static void
 sound_perror (msg)
      char *msg;
 {
+  int saved_errno = errno;
+
   turn_on_atimers (1);
 #ifdef SIGIO
   sigunblock (sigmask (SIGIO));
 #endif
-  if (errno != 0)
-    error ("%s: %s", msg, strerror (errno));
+  if (saved_errno != 0)
+    error ("%s: %s", msg, strerror (saved_errno));
   else
     error ("%s", msg);
 }