>>>>> "Jan" == Jan Kratochvil <jan.kratochvil@redhat.com> writes: Jan> I just noticed GDB does many needless double-opens with ENOENT like: Whoops. Jan> - if (result == NULL) Jan> + if (result != NULL) Jan> + fopen_e_ever_succeeded = 1; Jan> + else if (!fopen_e_ever_succeeded) What if we have it check for EINVAL instead? Tom