dragonflight/services/framecache
Wild Dragon Dev f318e9c501 fix: move struct fc_slot definition to slot.h and declare accessors to fix 64-bit pointer truncation
The struct fc_slot was defined only in slot.c, making it an incomplete type
in slot.h. The inline accessor functions (fc_slot_id, fc_slot_header, etc.)
in slot.h could not compile because they referenced incomplete struct
members. The compiler fell back to implicit int return type, truncating
64-bit pointers to 32 bits, causing SIGSEGV in registry_add() when
strncpy received a truncated slot_id pointer.

Fix: move the struct definition to slot.h and add proper function
declarations for the accessors (definitions stay in slot.c).
2026-06-03 20:10:31 +00:00
..
client fix(framecache): address critical bugs from code review 2026-06-03 16:25:34 +00:00
src fix: move struct fc_slot definition to slot.h and declare accessors to fix 64-bit pointer truncation 2026-06-03 20:10:31 +00:00
CMakeLists.txt feat(framecache): phase 5 — network ingest (RTMP/SRT) via framecache 2026-06-03 15:37:17 +00:00
Dockerfile fix(framecache): install wget for healthcheck; make node-agent devices optional 2026-06-03 18:21:30 +00:00