Index: mapwcs20.c
===================================================================
--- mapwcs20.c	(revision 10991)
+++ mapwcs20.c	(working copy)
@@ -3612,7 +3612,7 @@
 
     /* first check if Service is WCS */
     if (params->service == NULL
-        && !EQUAL(params->service, "WCS"))
+        || !EQUAL(params->service, "WCS"))
     {
         /* The service is not WCS, exit with MS_DONE */
         msDebug("msWCSDispatch20(): wrong service (%s)\n",
