CodeQL findings — Os/Posix

devel @ 79819c5815de · generated 2026-09-23T21:24:50Z
FileLineRuleSeverityMessage
Os/Posix/Task.cpp:115115cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.

Dismissed findings (9)

FileLineRuleDismissal reasonComment
Os/Posix/Directory.cpp69cpp/fprime/jpl-c/loop-boundswon't fixThis is a looped-read over an unknown OS data structure. Its bounding is provided by the OS.
Os/Posix/File.cpp69cpp/fprime/jpl-c/use-of-assertions-densitywon't fixThis is a simple or-tree.
Os/Posix/Task.cpp25cpp/jpl-c/hidden-pointer-indirection-typedefwon't fixThis is a function pointer type def used for improving code.
Os/Posix/Task.cpp34cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Os/Posix/Task.cpp75cpp/fprime/jpl-c/use-of-assertions-side-effectfalse positiveStatic cast does not produce side effects.
Os/Posix/Task.cpp145cpp/fprime/compound-statementsfalse positiveMacro.
Os/Posix/Task.cpp164cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Os/Posix/Task.cpp198cpp/fprime/jpl-c/preprocessor-use-ifdefwon't fixAPI handling
Os/Posix/Task.cpp284cpp/jpl-c/thread-safetywon't fixThis is the implementation of delay.