diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ipcpd/normal/dht.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/ipcpd/normal/dht.c b/src/ipcpd/normal/dht.c index cd381c5b..836a0c53 100644 --- a/src/ipcpd/normal/dht.c +++ b/src/ipcpd/normal/dht.c @@ -2477,7 +2477,8 @@ static void * dht_handle_sdu(void * o)                          break;                  } -                if (msg->code != KAD_JOIN) { +                if (msg->code != KAD_JOIN && +                    dht_get_state(dht) == DHT_RUNNING) {                          pthread_rwlock_wrlock(&dht->lock);                          if (dht_update_bucket(dht, msg->s_id.data, addr))                                  log_warn("Failed to update bucket."); | 
