]> granicus.if.org Git - apache/commitdiff
Both lastmod and lastmods resolve to 0 when unset, but only lastmods is a
authorGraham Leggett <minfrin@apache.org>
Mon, 16 May 2011 19:25:07 +0000 (19:25 +0000)
committerGraham Leggett <minfrin@apache.org>
Mon, 16 May 2011 19:25:07 +0000 (19:25 +0000)
pointer. Fix comparison between apr_time_t and NULL.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1103850 13f79535-47bb-0310-9956-ffa450edef68

modules/cache/mod_cache.c

index fae4546ad08a91ac6b56ab54265be45464ac73d4..cfeec0257b5d53948cedde1101f4735c491a86b6 100644 (file)
@@ -973,7 +973,7 @@ static int cache_save_filter(ap_filter_t *f, apr_bucket_brigade *in)
     }
     else if (!dconf->store_expired && (control.must_revalidate
             || control.proxy_revalidate) && (!control.s_maxage_value
-            || (!control.s_maxage && !control.max_age_value)) && lastmod
+            || (!control.s_maxage && !control.max_age_value)) && lastmods
             == NULL && etag == NULL) {
         /* if we're already stale, but can never revalidate, don't cache it */
         reason