diff options
| author | Kaushik BV <kaushikbv@gluster.com> | 2010-09-06 03:28:06 +0000 | 
|---|---|---|
| committer | Vijay Bellur <vijay@dev.gluster.com> | 2010-09-15 05:09:22 -0700 | 
| commit | 2ea1c2b68c46b8315790900291b18eb6f04010f9 (patch) | |
| tree | acc246e4dc195477bcf8fbc4139cfc9b615824ab /glusterfsd | |
| parent | 703dbf354d53fdcc37851bb71420730675a7e170 (diff) | |
Deadlock in state dumping while holding the logging lock
Signed-off-by: Kaushik BV <kaushikbv@gluster.com>
Signed-off-by: Vijay Bellur <vijay@dev.gluster.com>
BUG: 976 (Deadlock in state dumping while holding the logging lock)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=976
Diffstat (limited to 'glusterfsd')
| -rw-r--r-- | glusterfsd/src/glusterfsd.c | 13 | 
1 files changed, 3 insertions, 10 deletions
diff --git a/glusterfsd/src/glusterfsd.c b/glusterfsd/src/glusterfsd.c index bd2d704b800..0fd739cb421 100644 --- a/glusterfsd/src/glusterfsd.c +++ b/glusterfsd/src/glusterfsd.c @@ -1153,15 +1153,9 @@ glusterfs_sigwaiter (void *arg)          for (;;) {                  ret = sigwait (&set, &sig); -                if (ret) { -                        gf_log ("sigwaiter", GF_LOG_ERROR, -                                "sigwait returned error (%s)", -                                strerror (ret)); +                if (ret)                           continue; -                } - -                gf_log ("sigwaiter", GF_LOG_DEBUG, -                        "received signal %d", sig); +                                                  switch (sig) {                  case SIGINT: @@ -1178,8 +1172,7 @@ glusterfs_sigwaiter (void *arg)                          gf_latency_toggle (sig);                          break;                  default: -                        gf_log ("sigwaiter", GF_LOG_ERROR, -                                "unhandled signal: %d", sig); +                                                  break;                  }          }  | 
