From fcca97d71c7036f01a34f2cfbf53bf8ffacd7f8c Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Tue, 26 May 2015 21:53:26 +0300 Subject: [PATCH] FirmwareCommon signature fix --- .../posix/include/uavcan_posix/firmware_common.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libuavcan_drivers/posix/include/uavcan_posix/firmware_common.hpp b/libuavcan_drivers/posix/include/uavcan_posix/firmware_common.hpp index bee2ff4190..31a139349f 100644 --- a/libuavcan_drivers/posix/include/uavcan_posix/firmware_common.hpp +++ b/libuavcan_drivers/posix/include/uavcan_posix/firmware_common.hpp @@ -55,6 +55,8 @@ public: const unsigned MaxChunk = 512 / sizeof(uint64_t); + const uint64_t signature = getAppDescriptorSignature(); + int rv = -ENOENT; uint64_t chunk[MaxChunk]; int fd = open(path, O_RDONLY); @@ -82,7 +84,7 @@ public: do { - if (*p == getAppDescriptorSignature()) + if (*p == signature) { pdescriptor = (AppDescriptor*) p; descriptor = *pdescriptor;