diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog
index e63009bf9..0232fd55c 100644
--- a/winsup/w32api/ChangeLog
+++ b/winsup/w32api/ChangeLog
@@ -1,3 +1,8 @@
+2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/ddk/winddk.h (KAFFINITY): Fix typo.
+	Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
+
 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
 
 	* include/winbase.h (ENUMRES*PROC{AW}): ANSI and Unicode versions.
diff --git a/winsup/w32api/include/ddk/winddk.h b/winsup/w32api/include/ddk/winddk.h
index 123a44a73..99e3d91ff 100644
--- a/winsup/w32api/include/ddk/winddk.h
+++ b/winsup/w32api/include/ddk/winddk.h
@@ -149,7 +149,7 @@ extern struct _KPCR * KeGetCurrentKPCR( void );
 typedef LONG KPRIORITY;
 typedef UCHAR KIRQL, *PKIRQL;
 typedef ULONG_PTR KSPIN_LOCK, *PKSPIN_LOCK;
-typedef ULONG KAFFINITY, *PKAFFINITY;
+typedef ULONG_PTR KAFFINITY, *PKAFFINITY;
 typedef CCHAR KPROCESSOR_MODE;
 
 typedef enum _MODE {