]> git.ipfire.org Git - thirdparty/squid.git/commit - src/DiskIO/DiskThreads/DiskThreadsDiskFile.cc
Fix various assertion with side effects
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 16 Nov 2012 06:45:56 +0000 (23:45 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 16 Nov 2012 06:45:56 +0000 (23:45 -0700)
commit7f56277d75de5aa883cfd19dc25ef486f7259243
tree3500cfcebafbca9707fe9b660283ac9288bc42e6
parent95a59bc90783762ca4b9cae4f1414a7166a1ea41
Fix various assertion with side effects

When compiled with high optimization and assert disabled these operations
would have disappeared. The side effects being:
* Disk I/O failure protection disabled. Allowing loops in diskd write.
* squidpurge error handling on command line parse gone. Causing segfault.
* squidpurge 'I am Alive' ticker feature cease working.

 Detected by Coverity Scan. Issues 740299, 740300, 740301, 740302, 740303
src/DiskIO/DiskDaemon/DiskdIOStrategy.cc
src/DiskIO/DiskThreads/DiskThreadsDiskFile.cc
tools/purge/purge.cc