diff options
Diffstat (limited to 'xlators/protocol/server/src/server.c')
| -rw-r--r-- | xlators/protocol/server/src/server.c | 20 | 
1 files changed, 13 insertions, 7 deletions
diff --git a/xlators/protocol/server/src/server.c b/xlators/protocol/server/src/server.c index 10009e2b4a7..7ab0862b0a2 100644 --- a/xlators/protocol/server/src/server.c +++ b/xlators/protocol/server/src/server.c @@ -1235,12 +1235,18 @@ server_process_event_upcall (xlator_t *this, void *data)                          if (!client || strcmp(client->client_uid, client_uid))                                  continue; -                        rpcsvc_request_submit(conf->rpc, xprt, -                                              &server_cbk_prog, -                                              cbk_procnum, -                                              up_req, -                                              this->ctx, -                                              xdrproc); +                        ret = rpcsvc_request_submit (conf->rpc, xprt, +                                                     &server_cbk_prog, +                                                     cbk_procnum, +                                                     up_req, +                                                     this->ctx, +                                                     xdrproc); +                        if (ret < 0) { +                                gf_msg_debug (this->name, 0, "Failed to send " +                                              "upcall to client:%s upcall " +                                              "event:%d", client_uid, +                                              upcall_data->event_type); +                        }                          break;                  }          } @@ -1272,7 +1278,7 @@ server_process_child_event (xlator_t *this, int32_t event, void *data,                          rpcsvc_callback_submit (conf->rpc, xprt,                                                  &server_cbk_prog,                                                  cbk_procnum, -                                                NULL, 0); +                                                NULL, 0, NULL);                  }          }          pthread_mutex_unlock (&conf->mutex);  | 
