]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
avoid NULL pointer access in case somewhere we call
authorwessels <>
Wed, 20 Mar 2002 06:40:46 +0000 (06:40 +0000)
committerwessels <>
Wed, 20 Mar 2002 06:40:46 +0000 (06:40 +0000)
storeCreateSwapDirectories for a storage system that didn't define
newfs().

src/store_dir.cc

index dbba5c9bcb3f0742e350abd4cd4a34f805e82f8b..6f1336baf4404eada39755e7a4e1ac4f3f7bab33 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: store_dir.cc,v 1.135 2001/10/24 08:19:09 hno Exp $
+ * $Id: store_dir.cc,v 1.136 2002/03/19 23:40:46 wessels Exp $
  *
  * DEBUG: section 47    Store Directory Routines
  * AUTHOR: Duane Wessels
@@ -84,7 +84,8 @@ storeCreateSwapDirectories(void)
        if (fork())
            continue;
        sd = &Config.cacheSwap.swapDirs[i];
-       sd->newfs(sd);
+       if (NULL != sd->newfs)
+           sd->newfs(sd);
        exit(0);
     }
     do {