2004-01-30 Thomas Pfaff <tpfaff@gmx.net>
Jeff Johnston  <jjohnstn@redhat.com>
        * libc/stdio/fwalk.c (_fwalk): Traverse the given reentrancy
        struct for std streams and traverse the global reeentrancy
        struct for all other streams.
			
			
This commit is contained in:
		
							parent
							
								
									1a4f1aef1f
								
							
						
					
					
						commit
						ff41498a19
					
				|  | @ -1,3 +1,10 @@ | |||
| 2004-01-30  Thomas Pfaff  <tpfaff@gmx.net> | ||||
|             Jeff Johnston  <jjohnstn@redhat.com> | ||||
| 
 | ||||
| 	* libc/stdio/fwalk.c (_fwalk): Traverse the given reentrancy | ||||
| 	struct for std streams and traverse the global reeentrancy | ||||
| 	struct for all other streams. | ||||
| 
 | ||||
| 2004-01-27  Jeff Johnston  <jjohnstn@redhat.com> | ||||
| 
 | ||||
| 	* libc/stdlib/atexit.c: Protect global atexit list with a | ||||
|  |  | |||
|  | @ -35,9 +35,17 @@ _fwalk (ptr, function) | |||
|   register int n, ret = 0; | ||||
|   register struct _glue *g; | ||||
| 
 | ||||
|   /* Must traverse given list for std streams.  */ | ||||
|   for (g = &ptr->__sglue; g != NULL; g = g->_next) | ||||
|     for (fp = g->_iobs, n = g->_niobs; --n >= 0; fp++) | ||||
|       if (fp->_flags != 0) | ||||
| 	ret |= (*function) (fp); | ||||
| 
 | ||||
|   /* Must traverse global list for all other streams.  */ | ||||
|   for (g = &_GLOBAL_REENT->__sglue; g != NULL; g = g->_next) | ||||
|     for (fp = g->_iobs, n = g->_niobs; --n >= 0; fp++) | ||||
|       if (fp->_flags != 0) | ||||
| 	ret |= (*function) (fp); | ||||
| 
 | ||||
|   return ret; | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue