summaryrefslogtreecommitdiff
path: root/utils/ipc/generators/libcamera_templates/module_ipa_proxy.cpp.tmpl
diff options
context:
space:
mode:
authorDave Jones <dave.jones@canonical.com>2023-03-10 11:39:11 +0000
committerKieran Bingham <kieran.bingham@ideasonboard.com>2023-03-21 23:32:10 +0000
commitafc5ea57b496c633a1a16c67cf132df6c5ed9b46 (patch)
treea258f46ad6331ecd899574273575fa6265d37ea4 /utils/ipc/generators/libcamera_templates/module_ipa_proxy.cpp.tmpl
parentd34cefad17918a37e48c2a9fadd63480e6661d6e (diff)
ipa: raspberrypi: Fix crash under LTO
When compiled with LTO (the default on Ubuntu), the global static objects camHelpers and algorithms cause a crash in raspberrypi_ipa_proxy at runtime as they're not allocated by the time the registration routines execute. This is a fairly crude fix which just converts the global static objects into local static objects inside an equivalently named function. Signed-off-by: Dave Jones <dave.jones@canonical.com> Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Tested-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'utils/ipc/generators/libcamera_templates/module_ipa_proxy.cpp.tmpl')
0 files changed, 0 insertions, 0 deletions