diff options
Diffstat (limited to 'Transceiver52M/multiTRX.cpp')
-rw-r--r-- | Transceiver52M/multiTRX.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Transceiver52M/multiTRX.cpp b/Transceiver52M/multiTRX.cpp index a68f234..8ce9ae0 100644 --- a/Transceiver52M/multiTRX.cpp +++ b/Transceiver52M/multiTRX.cpp @@ -105,7 +105,15 @@ int main(int argc, char *argv[]) sleep(1); } - LOG(NOTICE) << "Shutting down transceiver..."; + LOG(NOTICE) << "Shutting down transceivers..."; + trx0->shutdown(); + trx1->shutdown(); + trx2->shutdown(); + + /* + * Allow time for threads to end before we start freeing objects + */ + sleep(2); delete trx0; delete trx1; |