aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/process.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2026-02-24 13:23:52 +0100
committerStefan Boberg <[email protected]>2026-02-24 13:27:53 +0100
commit3c89c486338890ce39ddebe5be4722a09e85701a (patch)
tree1382d8e81683072f7cb3a7505e6af3bda7cd0312 /src/zencore/process.cpp
parentimplement yaml generation (#774) (diff)
downloadzen-3c89c486338890ce39ddebe5be4722a09e85701a.tar.xz
zen-3c89c486338890ce39ddebe5be4722a09e85701a.zip
Fix correctness and concurrency bugs found during code review
zenstore fixes: - cas.cpp: GetFileCasResults Results param passed by value instead of reference (large chunk results were silently lost) - structuredcachestore.cpp: MissCount unconditionally incremented (counted hits as misses) - cacherpc.cpp: Wrong boolean in Incomplete response array (all entries marked incomplete) - cachedisklayer.cpp: sizeof(sizeof(...)) in two validation checks computed sizeof(size_t) instead of struct size - buildstore.cpp: Wrong hash tracked in GC key list (BlobHash pushed twice instead of MetadataHash) - buildstore.cpp: Removed duplicate m_LastAccessTimeUpdateCount increment in PutBlob zenserver fixes: - httpbuildstore.cpp: Reversed subtraction in HTTP range calculation (unsigned underflow) - hubservice.cpp: Deadlock in Provision() calling Wake() while holding m_Lock (extracted WakeLocked helper) - zipfs.cpp: Data race in GetFile() lazy initialization (added RwLock with shared/exclusive paths) Co-Authored-By: Claude Opus 4.6 <[email protected]>
Diffstat (limited to 'src/zencore/process.cpp')
0 files changed, 0 insertions, 0 deletions