diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 25ab74b5f..05a9c5c91 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+Wed Feb 14 14:54:40 2001 Christophe Iasci <chrisiasci@aol.com>
+
+	* dlfcn.cc (dlopen): Do not call LoadLibrary with a NULL pointer, when
+	the library is not found
+
 2001-02-14  Egor Duda  <deo@logos-m.ru>
   
 	* fhandler_console.cc (fhandler_console::char_command): Ignore unknown
diff --git a/winsup/cygwin/dlfcn.cc b/winsup/cygwin/dlfcn.cc
index a85351323..73c44f12d 100644
--- a/winsup/cygwin/dlfcn.cc
+++ b/winsup/cygwin/dlfcn.cc
@@ -177,7 +177,8 @@ dlopen (const char *name, int)
     {
       /* handle for the named library */
       const char *fullpath = get_full_path_of_dll (name);
-      ret = (void *) LoadLibrary (fullpath);
+      if (fullpath)
+	ret = (void *) LoadLibrary (fullpath);
     }
 
   if (!ret)