From 29fe988583d23fce8acf630c3bcd4ee366770735 Mon Sep 17 00:00:00 2001 From: Mazzoleni Alice Francesca Date: Wed, 9 Apr 2025 09:31:38 +0200 Subject: [PATCH] imagedata is now allocated on the heap --- .../ctbDetectorServer/slsDetectorFunctionList.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c index f1f33cb84..8e32f3b63 100644 --- a/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/ctbDetectorServer/slsDetectorFunctionList.c @@ -15,6 +15,7 @@ #include "loadPattern.h" #include +#include #include #include // usleep #ifdef VIRTUAL @@ -2258,8 +2259,9 @@ void *start_timer(void *arg) { int packetsPerFrame = ceil((double)imageSize / (double)dataSize); // Generate Data - char imageData[imageSize]; // + char *imageData = (char *)malloc(imageSize); memset(imageData, 0, imageSize); + /* for (int i = 0; i < imageSize; i += sizeof(uint16_t)) { *((uint16_t *)(imageData + i)) = i; @@ -2325,6 +2327,8 @@ void *start_timer(void *arg) { setNextFrameNumber(frameNr + numFrames); } + free(imageData); + closeUDPSocket(0); sharedMemory_setStatus(IDLE);