diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index e0c7e88ca..c79cbba2f 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,7 @@
+2002-03-12  Corinna Vinschen  <corina@vinschen.de>
+
+	* sysconf.cc (sysconf): Fix condition.
+
 2002-03-11  Corinna Vinschen  <corina@vinschen.de>
 
 	* mmap.cc (msync): Check area given by addr and len for being a
diff --git a/winsup/cygwin/sysconf.cc b/winsup/cygwin/sysconf.cc
index efc3e5dc1..1f2608d24 100644
--- a/winsup/cygwin/sysconf.cc
+++ b/winsup/cygwin/sysconf.cc
@@ -62,7 +62,7 @@ sysconf (int in)
 	/*FALLTHRU*/
       case _SC_PHYS_PAGES:
       case _SC_AVPHYS_PAGES:
-	if (!wincap.supports_smp ())
+	if (wincap.supports_smp ())
 	  {
 	    NTSTATUS ret;
 	    SYSTEM_BASIC_INFORMATION sbi;