Index: libc/posix/telldir.c =================================================================== RCS file: /cvs/src/src/newlib/libc/posix/telldir.c,v retrieving revision 1.6 diff -u -r1.6 telldir.c --- libc/posix/telldir.c 27 Nov 2008 21:01:40 -0000 1.6 +++ libc/posix/telldir.c 3 Dec 2008 20:40:40 -0000 @@ -121,6 +121,9 @@ struct dirent *dp; extern long lseek(); + if ( !dirp ) + return; + #ifdef HAVE_DD_LOCK __lock_acquire(dd_hash_lock); #endif