diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 9867c7a1916746ce733e699a3f850c2921493f26..35c5c87a4ad71ef0957d66aad6ec1f90ce996c46 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,7 @@
+2006-03-31  Andreas Tobler  <a.tobler@schweiz.ch>
+
+	* posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
+
 2006-03-30  Tom Tromey  <tromey@redhat.com>
 
 	PR java/26042:
diff --git a/libjava/posix.cc b/libjava/posix.cc
index e23eac269cc3f9074e42d99a53f852023899c621..608fd5dad901e0793b464bac7a23d7cf9fa2da2d 100644
--- a/libjava/posix.cc
+++ b/libjava/posix.cc
@@ -71,7 +71,7 @@ _Jv_platform_nanotime ()
 {
 #ifdef HAVE_CLOCK_GETTIME
   struct timespec now;
-  int id;
+  clockid_t id;
 #ifdef CLOCK_MONOTONIC
   id = CLOCK_MONOTONIC;
 #elif defined (CLOCK_HIGHRES)