[MINOR] http-check disable-on-404 is not limited to HTTP mode

This option is for health-checks, do not limit it to HTTP proxies.
diff --git a/src/cfgparse.c b/src/cfgparse.c
index f283332..b407b07 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -2538,11 +2538,6 @@
 				Warning("parsing %s : Layer 7 hash not possible for %s '%s'. Falling back to round robin.\n",
 					file, proxy_type_str(curproxy), curproxy->id);
 			}
-			if (curproxy->options & PR_O_DISABLE404) {
-				curproxy->options &= ~PR_O_DISABLE404;
-				Warning("parsing %s : '%s' will be ignored for %s '%s' (requires HTTP mode).\n",
-					file, "disable-on-404", proxy_type_str(curproxy), curproxy->id);
-			}
 		}
 
 		if (curproxy->mode == PR_MODE_HEALTH) { /* TCP PROXY or HEALTH CHECK */
@@ -2558,13 +2553,14 @@
 				      file, curproxy->id);
 				cfgerr++;
 			}
-			if ((curproxy->options & PR_O_DISABLE404) && !(curproxy->options & PR_O_HTTP_CHK)) {
-				curproxy->options &= ~PR_O_DISABLE404;
-				Warning("parsing %s : '%s' will be ignored for %s '%s' (requires 'option httpchk').\n",
-					file, "disable-on-404", proxy_type_str(curproxy), curproxy->id);
-			}
 		}
 
+		if ((curproxy->options & PR_O_DISABLE404) && !(curproxy->options & PR_O_HTTP_CHK)) {
+			curproxy->options &= ~PR_O_DISABLE404;
+			Warning("parsing %s : '%s' will be ignored for %s '%s' (requires 'option httpchk').\n",
+				file, "disable-on-404", proxy_type_str(curproxy), curproxy->id);
+		}
+
 		/* if a default backend was specified, let's find it */
 		if (curproxy->defbe.name) {
 			struct proxy *target;