diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 04f9a2fbe..ee2c6a2be 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,7 @@
+2010-02-06  Ralf Corsepius  <ralf.corsepius@rtems.org>
+
+	* libc/posix/telldir.c: Remove bogus nested prototype of lseek().
+
 2010-02-05  Corinna Vinschen  <corinna@vinschen.de>
 
 	* libc/locale/locale.c (loadlocale): Handle ISO-8859 and KOI8 charsets
diff --git a/newlib/libc/posix/telldir.c b/newlib/libc/posix/telldir.c
index 51784674a..2e3736995 100644
--- a/newlib/libc/posix/telldir.c
+++ b/newlib/libc/posix/telldir.c
@@ -119,7 +119,6 @@ _DEFUN(_seekdir, (dirp, loc),
 	register struct ddloc *lp;
 	register struct ddloc **prevlp;
 	struct dirent *dp;
-	extern long lseek();
 
 #ifdef HAVE_DD_LOCK
 	__lock_acquire(dd_hash_lock);