(__bb_exit_func): Disable implicit locking for the stream.
authordrepper <drepper>
Tue, 17 Jul 2001 08:16:20 +0000 (08:16 +0000)
committerdrepper <drepper>
Tue, 17 Jul 2001 08:16:20 +0000 (08:16 +0000)
gmon/bb_exit_func.c

index 90a6701..4f0b989 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996, 1997, 1998, 2000 Free Software Foundation, Inc.
+/* Copyright (C) 1996, 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by David Mosberger (davidm@cs.arizona.edu).
 
@@ -43,6 +43,9 @@ __bb_exit_func (void)
       perror (OUT_NAME);
       return;
     }
+  /* No threads use this stream.  */
+  __fsetlocking (fp, FSETLOCKING_BYCALLER);
+
   memcpy (&ghdr.cookie[0], GMON_MAGIC, 4);
   memcpy (&ghdr.version, &version, sizeof (version));
   fwrite_unlocked (&ghdr, sizeof (ghdr), 1, fp);