From 4192b40473b54daf6b22b158e53aefb850d79cd6 Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Thu, 29 Dec 2022 14:02:32 -0800 Subject: [PATCH] Remove startup->node_spysem, nobody's using it and it had a bad bug This came about through the realization that the global 'sbbs' in main.cpp can (and was/is) hiding some copy/pasta bugs. --- src/sbbs3/main.cpp | 8 -------- src/sbbs3/startup.h | 1 - 2 files changed, 9 deletions(-) diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 990100b9f9..c4527aba7b 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -2462,10 +2462,6 @@ void output_thread(void* arg) if(startup->node_spybuf!=NULL && startup->node_spybuf[sbbs->cfg.node_num-1]!=NULL) { RingBufWrite(startup->node_spybuf[sbbs->cfg.node_num-1],buf+bufbot,i); - /* Signal spy output semaphore? */ - if(startup->node_spysem!=NULL - && startup->node_spysem[sbbs->cfg.node_num-1]!=NULL) - sem_post(startup->node_spysem[sbbs->cfg.node_num-1]); } /* Spy on the user remotely */ if(spy_socket[sbbs->cfg.node_num-1]!=INVALID_SOCKET) @@ -3894,10 +3890,6 @@ void sbbs_t::spymsg(const char* msg) if(startup->node_spybuf!=NULL && startup->node_spybuf[cfg.node_num-1]!=NULL) { RingBufWrite(startup->node_spybuf[cfg.node_num-1],(uchar*)str,strlen(str)); - /* Signal spy output semaphore? */ - if(startup->node_spysem!=NULL - && startup->node_spysem[sbbs->cfg.node_num-1]!=NULL) - sem_post(startup->node_spysem[sbbs->cfg.node_num-1]); } if(cfg.node_num && spy_socket[cfg.node_num-1]!=INVALID_SOCKET) diff --git a/src/sbbs3/startup.h b/src/sbbs3/startup.h index 65ec7fb5ad..a51cffa73c 100644 --- a/src/sbbs3/startup.h +++ b/src/sbbs3/startup.h @@ -101,7 +101,6 @@ typedef struct { str_list_t ssh_interfaces; RingBuf** node_spybuf; /* Spy output buffer (each node) */ RingBuf** node_inbuf; /* User input buffer (each node) */ - sem_t** node_spysem; /* Spy output semaphore (each node) */ void* cbdata; /* Private data passed to callbacks */ void* event_cbdata; /* Private data passed to event_lputs callback */ -- GitLab