diff --git a/src/run_autoconfig b/src/run_autoconfig
index cbe3af9d3d07fc316aeda4277e4aba4dd0ddf360..0fed0b518af02fec8ed6576877cc846a3e82be04 100755
--- a/src/run_autoconfig
+++ b/src/run_autoconfig
@@ -15,11 +15,14 @@ fix()
 
 
 fix .
+fix modules
 for a in modules/*
 do
-  case $a in
-    modules/CVS) ;;
-    modules/RCS) ;;
-    *) fix $a ;;
-  esac
+  if test -d $a ; then
+    case $a in
+      */CVS) ;;
+      */RCS) ;;
+      *) fix $a ;;
+    esac
+  fi
 done