- int stopped = 0;
- silc_client_stop(silc_client, silc_stopped, &stopped);
-
- while (!stopped)
- silc_client_run_one(silc_client);
+ if (running) {
+ int stopped = 0;
+ silc_client_stop(silc_client, silc_stopped, &stopped);
+ while (!stopped)
+ silc_client_run_one(silc_client);
+ }