diff --git a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c index 81d6a0ec1..ceebf388e 100644 --- a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c +++ b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c @@ -9472,7 +9472,11 @@ void receive_program_default(int file_des, enum PROGRAM_INDEX index, #endif #if defined(GOTTHARD2D) || defined(MYTHEN3D) || defined(EIGERD) case PROGRAM_SERVER: - ret = writeBinaryFile(mess, serverName, src, filesize); + ret = writeBinaryFile(mess, serverName, src, totalsize); + if (ret == OK) { + ret = verifyChecksumFromFile(mess, functionType, checksum, + serverName); + } if (ret == OK) { ret = setupDetectorServer(mess, serverName); }