From db359d6f71e1fbd5365366d2c8ff8292df6450ac Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Tue, 16 Aug 2022 13:56:47 +0200
Subject: [PATCH] bugfix in SpW packet handling

---
 Ccs/pus_datapool.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Ccs/pus_datapool.py b/Ccs/pus_datapool.py
index 906e060..bbc215e 100644
--- a/Ccs/pus_datapool.py
+++ b/Ccs/pus_datapool.py
@@ -1706,7 +1706,7 @@ class DatapoolManager:
         if (tla == self.TLA) and (pid in self.PROTOCOL_IDS):
             buf = pkt_size_stream
         else:
-            return None, pkt_size_stream[1:]
+            return pid, None, None, pkt_size_stream[1:]
 
         if self.PROTOCOL_IDS[pid] == "FEEDATA":
             header = self.pc.FeeDataTransferHeader()
@@ -1726,7 +1726,7 @@ class DatapoolManager:
             elif (instruction >> 5) & 0b11 == 0b00:
                 header = self.pc.RMapReplyReadHeader()
 
-        hsize = header.__class__.bits.size
+        hsize = type(header).bits.size
 
         while len(buf) < hsize:
             buf += sockfd.recv(hsize - len(buf))
-- 
GitLab