int is volatile - can be modified in callback
authorJochen Eisinger <coffee@silcnet.org>
Mon, 4 Jun 2007 20:13:46 +0000 (20:13 +0000)
committerJochen Eisinger <coffee@silcnet.org>
Mon, 4 Jun 2007 20:13:46 +0000 (20:13 +0000)
apps/irssi/src/silc/core/silc-core.c

index 07385ed41ee3587312318ac2fc87e9520676ef7f..abc44b0bc21e11854e9e1f0a5e94d6c200297f2b 100644 (file)
@@ -794,7 +794,7 @@ void silc_core_deinit(void)
     g_source_remove(idletag);
 
   if (running) {
-    int stopped = 0;
+    volatile int stopped = 0;
     silc_client_stop(silc_client, silc_stopped, &stopped);
     while (!stopped)
       silc_client_run_one(silc_client);