But... How is the operator precedence? is it if (&(_IO_stdin_used == NULL)) or if ((&_IO_stdin_used) == NULL) IMHO It should be the latter... can you do a p (&_IO_stdin_used == NULL) and p ((&_IO_stdin_used) == NULL) in your gdb session? Bye, JK