mirror of git://sourceware.org/git/glibc.git
				
				
				
			[BZ #627]
* libio/iofclose.c (_IO_new_fclose): Unlock the internal lock before destroying it as part of the _IO_FINISH call.
This commit is contained in:
		
							parent
							
								
									207cce4c47
								
							
						
					
					
						commit
						407a551539
					
				|  | @ -1,5 +1,9 @@ | ||||||
| 2005-09-26  Ulrich Drepper  <drepper@redhat.com> | 2005-09-26  Ulrich Drepper  <drepper@redhat.com> | ||||||
| 
 | 
 | ||||||
|  | 	[BZ #627] | ||||||
|  | 	* libio/iofclose.c (_IO_new_fclose): Unlock the internal lock | ||||||
|  | 	before destroying it as part of the _IO_FINISH call. | ||||||
|  | 
 | ||||||
| 	[BZ #524] | 	[BZ #524] | ||||||
| 	* sysdeps/posix/getaddrinfo.c (match_prefix): Fix matching loop of | 	* sysdeps/posix/getaddrinfo.c (match_prefix): Fix matching loop of | ||||||
| 	number of bits is multiple of 8. | 	number of bits is multiple of 8. | ||||||
|  |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| /* Copyright (C) 1993,1995,1997-2003,2004 Free Software Foundation, Inc.
 | /* Copyright (C) 1993,1995,1997-2004,2005 Free Software Foundation, Inc.
 | ||||||
|    This file is part of the GNU C Library. |    This file is part of the GNU C Library. | ||||||
| 
 | 
 | ||||||
|    The GNU C Library is free software; you can redistribute it and/or |    The GNU C Library is free software; you can redistribute it and/or | ||||||
|  | @ -62,8 +62,8 @@ _IO_new_fclose (fp) | ||||||
|     status = INTUSE(_IO_file_close_it) (fp); |     status = INTUSE(_IO_file_close_it) (fp); | ||||||
|   else |   else | ||||||
|     status = fp->_flags & _IO_ERR_SEEN ? -1 : 0; |     status = fp->_flags & _IO_ERR_SEEN ? -1 : 0; | ||||||
|   _IO_FINISH (fp); |  | ||||||
|   _IO_release_lock (fp); |   _IO_release_lock (fp); | ||||||
|  |   _IO_FINISH (fp); | ||||||
|   if (fp->_mode > 0) |   if (fp->_mode > 0) | ||||||
|     { |     { | ||||||
| #if _LIBC | #if _LIBC | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue