]> err.no Git - varnish/commitdiff
reopen needs to be volatile, or the compiler might optimize it away.
authordes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 18 May 2007 08:15:23 +0000 (08:15 +0000)
committerdes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 18 May 2007 08:15:23 +0000 (08:15 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1450 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishlog/varnishlog.c
varnish-cache/bin/varnishncsa/varnishncsa.c

index d4f348fd7171918b3e7e78e2adfd5d242b3aacca..50771ccc9fd419d395275cded5ec7fd3e5d8dd23 100644 (file)
@@ -212,7 +212,7 @@ do_order(struct VSL_data *vd, int argc, char **argv)
 
 /*--------------------------------------------------------------------*/
 
-static sig_atomic_t reopen;
+static volatile sig_atomic_t reopen;
 
 static void
 sighup(int sig)
index a2596b87b36deab7f9ea74836a5cf77315d081e0..6bab50be4c37b622901fd4b7126c2eb0e56ad00d 100644 (file)
@@ -347,7 +347,7 @@ h_ncsa(void *priv, enum shmlogtag tag, unsigned fd,
 
 /*--------------------------------------------------------------------*/
 
-static sig_atomic_t reopen;
+static volatile sig_atomic_t reopen;
 
 static void
 sighup(int sig)