From: Amos Jeffries Date: Sun, 6 Sep 2009 10:41:08 +0000 (+1200) Subject: Fix segfault parsing cache_dir with IOEngine= set X-Git-Tag: SQUID_3_2_0_1~737 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=91c414dc87d4ada6d2a89f3022d011ecb8bf86b5;p=thirdparty%2Fsquid.git Fix segfault parsing cache_dir with IOEngine= set --- diff --git a/src/fs/ufs/store_dir_ufs.cc b/src/fs/ufs/store_dir_ufs.cc index 6ba640b378..1f40f900aa 100644 --- a/src/fs/ufs/store_dir_ufs.cc +++ b/src/fs/ufs/store_dir_ufs.cc @@ -144,7 +144,7 @@ UFSSwapDir::changeIO(DiskIOModule *module) IO->io = anIO; /* Change the IO Options */ - if (currentIOOptions->options.size() > 2) + if (currentIOOptions && currentIOOptions->options.size() > 2) delete currentIOOptions->options.pop_back(); /* TODO: factor out these 4 lines */