diff options
| -rw-r--r-- | cli/src/cli-rpc-ops.c | 117 | ||||
| -rw-r--r-- | glusterfsd/src/glusterfsd-mgmt.c | 14 | ||||
| -rw-r--r-- | libglusterfs/src/dict.c | 2 | ||||
| -rw-r--r-- | libglusterfs/src/dict.h | 7 | ||||
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-handler.c | 18 | ||||
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-op-sm.c | 4 | ||||
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-rpc-ops.c | 16 | ||||
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-syncop.c | 8 | 
8 files changed, 77 insertions, 109 deletions
diff --git a/cli/src/cli-rpc-ops.c b/cli/src/cli-rpc-ops.c index b85cec1c93c..da560f2c786 100644 --- a/cli/src/cli-rpc-ops.c +++ b/cli/src/cli-rpc-ops.c @@ -2458,9 +2458,8 @@ gf_cli3_1_get_volume (call_frame_t *frame, xlator_t *this,                  goto out;          } -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          ret = cli_cmd_submit (&req, frame, cli_rpc_prog,                                GLUSTER_CLI_GET_VOLUME, NULL, @@ -2495,9 +2494,8 @@ gf_cli3_1_create_volume (call_frame_t *frame, xlator_t *this,          dict = dict_ref ((dict_t *)data); -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_DEBUG,                          "failed to get serialized length of dict"); @@ -2558,9 +2556,8 @@ gf_cli3_1_delete_volume (call_frame_t *frame, xlator_t *this,                  frame->local = local;          } -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to get serialize dict"); @@ -2599,9 +2596,8 @@ gf_cli3_1_start_volume (call_frame_t *frame, xlator_t *this,          dict = data;          local = cli_local_get (); -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize dict"); @@ -2647,9 +2643,8 @@ gf_cli3_1_stop_volume (call_frame_t *frame, xlator_t *this,                  frame->local = local;          } -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *) &req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize the data"); @@ -2749,9 +2744,8 @@ done:                  frame->local = local;          } -        ret = dict_allocate_and_serialize (req_dict, -                                           &req.dict.dict_val, -                                           (size_t *) &req.dict.dict_len); +        ret = dict_allocate_and_serialize (req_dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize the data"); @@ -2785,9 +2779,8 @@ gf_cli3_1_rename_volume (call_frame_t *frame, xlator_t *this,          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *) &req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize the data"); @@ -2822,9 +2815,8 @@ gf_cli3_1_reset_volume (call_frame_t *frame, xlator_t *this,          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to get serialized length of dict"); @@ -2857,9 +2849,8 @@ gf_cli3_1_set_volume (call_frame_t *frame, xlator_t *this,          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_DEBUG,                          "failed to get serialized length of dict"); @@ -2904,9 +2895,8 @@ gf_cli3_1_add_brick (call_frame_t *frame, xlator_t *this,                  goto out; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_DEBUG,                          "failed to get serialized length of dict"); @@ -2972,9 +2962,8 @@ gf_cli3_1_remove_brick (call_frame_t *frame, xlator_t *this,          if ((command != GF_OP_CMD_STATUS) &&              (command != GF_OP_CMD_STOP)) { -                ret = dict_allocate_and_serialize (dict, -                                                   &req.dict.dict_val, -                                                   (size_t *)&req.dict.dict_len); +                ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                                   &req.dict.dict_len);                  if (ret < 0) {                          gf_log (this->name, GF_LOG_DEBUG,                                  "failed to get serialized length of dict"); @@ -3012,9 +3001,8 @@ gf_cli3_1_remove_brick (call_frame_t *frame, xlator_t *this,                          goto out;                  } -                ret = dict_allocate_and_serialize (req_dict, -                                                   &status_req.dict.dict_val, -                                                   (size_t *) &status_req.dict.dict_len); +                ret = dict_allocate_and_serialize (req_dict, &status_req.dict.dict_val, +                                                   &status_req.dict.dict_len);                  if (ret < 0) {                          gf_log (this->name, GF_LOG_ERROR,                                  "failed to serialize the data"); @@ -3109,9 +3097,8 @@ gf_cli3_1_replace_brick (call_frame_t *frame, xlator_t *this,                  dst_brick, op); -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_DEBUG,                          "failed to get serialized length of dict"); @@ -3149,9 +3136,8 @@ gf_cli3_1_log_rotate (call_frame_t *frame, xlator_t *this,          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (THIS->name, GF_LOG_ERROR, "failed to serialize dict"); @@ -3186,9 +3172,8 @@ gf_cli3_1_sync_volume (call_frame_t *frame, xlator_t *this,          }          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (THIS->name, GF_LOG_ERROR, "failed to serialize dict"); @@ -3253,9 +3238,8 @@ gf_cli3_1_quota (call_frame_t *frame, xlator_t *this,          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to get serialized length of dict"); @@ -3629,9 +3613,8 @@ gf_cli3_1_gsync_set (call_frame_t *frame, xlator_t *this,          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *) &req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize the data"); @@ -4001,9 +3984,8 @@ gf_cli3_1_profile_volume (call_frame_t *frame, xlator_t *this, void *data)                  goto out;          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR, @@ -4261,9 +4243,8 @@ gf_cli3_1_top_volume (call_frame_t *frame, xlator_t *this, void *data)                  goto out;          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize the data"); @@ -5557,9 +5538,8 @@ gf_cli3_1_status_volume (call_frame_t *frame, xlator_t *this,          dict = data; -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log ("cli", GF_LOG_ERROR,                          "failed to serialize the data"); @@ -5713,7 +5693,7 @@ gf_cli3_1_mount (call_frame_t *frame, xlator_t *this, void *data)          req.label = label;          ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +                                           &req.dict.dict_len);          if (ret) {                  ret = -1;                  goto out; @@ -6001,9 +5981,8 @@ gf_cli3_1_heal_volume (call_frame_t *frame, xlator_t *this,                  frame->local = local;          } -        ret = dict_allocate_and_serialize (dict, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize the data"); @@ -6082,9 +6061,8 @@ gf_cli3_1_statedump_volume (call_frame_t *frame, xlator_t *this,          options = data; -        ret = dict_allocate_and_serialize (options, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (options, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log (this->name, GF_LOG_ERROR,                          "failed to serialize the data"); @@ -6284,9 +6262,8 @@ gf_cli3_1_clearlocks_volume (call_frame_t *frame, xlator_t *this,          options = data; -        ret = dict_allocate_and_serialize (options, -                                           &req.dict.dict_val, -                                           (size_t *)&req.dict.dict_len); +        ret = dict_allocate_and_serialize (options, &req.dict.dict_val, +                                           &req.dict.dict_len);          if (ret < 0) {                  gf_log ("cli", GF_LOG_ERROR,                          "failed to serialize the data"); diff --git a/glusterfsd/src/glusterfsd-mgmt.c b/glusterfsd/src/glusterfsd-mgmt.c index f313fa4c630..fb1619bc512 100644 --- a/glusterfsd/src/glusterfsd-mgmt.c +++ b/glusterfsd/src/glusterfsd-mgmt.c @@ -184,7 +184,7 @@ glusterfs_terminate_response_send (rpcsvc_request_t *req, int op_ret)          if (dict)                  ret = dict_allocate_and_serialize (dict, &rsp.output.output_val, -                                                (size_t *)&rsp.output.output_len); +                                                   &rsp.output.output_len);          if (ret == 0) @@ -226,7 +226,7 @@ glusterfs_translator_info_response_send (rpcsvc_request_t *req, int ret,          if (output) {                  ret = dict_allocate_and_serialize (output,                                                     &rsp.output.output_val, -                                              (size_t *)&rsp.output.output_len); +                                                   &rsp.output.output_len);          }          if (!ret)                  free_ptr = _gf_true; @@ -318,7 +318,7 @@ glusterfs_xlator_op_response_send (rpcsvc_request_t *req, int op_ret,          if (output) {                  ret = dict_allocate_and_serialize (output,                                                     &rsp.output.output_val, -                                              (size_t *)&rsp.output.output_len); +                                                   &rsp.output.output_len);          }          if (!ret)                  free_ptr = _gf_true; @@ -904,7 +904,7 @@ glusterfs_handle_brick_status (rpcsvc_request_t *req)                  rsp.op_errstr = "";          ret = dict_allocate_and_serialize (output, &rsp.output.output_val, -                                           (size_t *)&rsp.output.output_len); +                                           &rsp.output.output_len);          if (ret) {                  gf_log (this->name, GF_LOG_ERROR,                          "Failed to serialize output dict to rsp"); @@ -1088,7 +1088,7 @@ glusterfs_handle_node_status (rpcsvc_request_t *req)                  rsp.op_errstr = "";          ret = dict_allocate_and_serialize (output, &rsp.output.output_val, -                                           (size_t *)&rsp.output.output_len); +                                           &rsp.output.output_len);          if (ret) {                  gf_log (THIS->name, GF_LOG_ERROR,                          "Failed to serialize output dict to rsp"); @@ -1186,7 +1186,7 @@ glusterfs_handle_nfs_profile (rpcsvc_request_t *req)          rsp.op_errstr = "";          ret = dict_allocate_and_serialize (output, &rsp.output.output_val, -                                           (size_t *)&rsp.output.output_len); +                                           &rsp.output.output_len);          if (ret) {                  gf_log (THIS->name, GF_LOG_ERROR,                          "Failed to serialize output dict to rsp"); @@ -1748,7 +1748,7 @@ glusterfs_rebalance_event_notify (dict_t *dict)                          gf_log ("", GF_LOG_ERROR, "failed to set volname");                  ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, -                                                (size_t *)&req.dict.dict_len); +                                                   &req.dict.dict_len);          }          ret = mgmt_submit_request (&req, frame, ctx, &clnt_handshake_prog, diff --git a/libglusterfs/src/dict.c b/libglusterfs/src/dict.c index 9b0d7ff18b7..ee265c9dbd4 100644 --- a/libglusterfs/src/dict.c +++ b/libglusterfs/src/dict.c @@ -2450,7 +2450,7 @@ out:   */  int32_t -dict_allocate_and_serialize (dict_t *this, char **buf, size_t *length) +dict_allocate_and_serialize (dict_t *this, char **buf, u_int *length)  {          int           ret    = -EINVAL;          ssize_t       len = 0; diff --git a/libglusterfs/src/dict.h b/libglusterfs/src/dict.h index 4e7cf2406eb..3f0fc436cc2 100644 --- a/libglusterfs/src/dict.h +++ b/libglusterfs/src/dict.h @@ -29,13 +29,11 @@ typedef struct _data_pair data_pair_t;  #define GF_PROTOCOL_DICT_SERIALIZE(this,from_dict,to,len,ope,labl) do { \                  int    ret     = 0;                                     \ -                size_t dictlen = 0;                                     \                                                                          \                  if (!from_dict)                                         \                          break;                                          \                                                                          \ -                ret = dict_allocate_and_serialize (from_dict, to,       \ -                                                   &dictlen);           \ +                ret = dict_allocate_and_serialize (from_dict, to, &len);\                  if (ret < 0) {                                          \                          gf_log (this->name, GF_LOG_WARNING,             \                                  "failed to get serialized dict (%s)",   \ @@ -43,7 +41,6 @@ typedef struct _data_pair data_pair_t;                          ope = EINVAL;                                   \                          goto labl;                                      \                  }                                                       \ -                len = dictlen;                                          \          } while (0) @@ -114,7 +111,7 @@ int32_t dict_serialized_length (dict_t *dict);  int32_t dict_serialize (dict_t *dict, char *buf);  int32_t dict_unserialize (char *buf, int32_t size, dict_t **fill); -int32_t dict_allocate_and_serialize (dict_t *this, char **buf, size_t *length); +int32_t dict_allocate_and_serialize (dict_t *this, char **buf, u_int *length);  void dict_destroy (dict_t *dict);  void dict_unref (dict_t *dict); diff --git a/xlators/mgmt/glusterd/src/glusterd-handler.c b/xlators/mgmt/glusterd/src/glusterd-handler.c index 0e3c211b3f9..2dcfd28148f 100644 --- a/xlators/mgmt/glusterd/src/glusterd-handler.c +++ b/xlators/mgmt/glusterd/src/glusterd-handler.c @@ -928,7 +928,7 @@ glusterd_handle_cli_list_volume (rpcsvc_request_t *req)                  goto out;          ret = dict_allocate_and_serialize (dict, &rsp.dict.dict_val, -                                           (size_t *)&rsp.dict.dict_len); +                                           &rsp.dict.dict_len);          if (ret)                  goto out; @@ -1229,7 +1229,7 @@ glusterd_fsm_log_send_resp (rpcsvc_request_t *req, int op_ret,          rsp.op_errstr = op_errstr;          if (rsp.op_ret == 0)                  ret = dict_allocate_and_serialize (dict, &rsp.fsm_log.fsm_log_val, -                                                (size_t *)&rsp.fsm_log.fsm_log_len); +                                                &rsp.fsm_log.fsm_log_len);          ret = glusterd_submit_reply (req, &rsp, NULL, 0, NULL,                                       (xdrproc_t)xdr_gf1_cli_fsm_log_rsp); @@ -1401,9 +1401,8 @@ glusterd_op_stage_send_resp (rpcsvc_request_t   *req,          else                  rsp.op_errstr = ""; -        ret = dict_allocate_and_serialize (rsp_dict, -                                           &rsp.dict.dict_val, -                                           (size_t *)&rsp.dict.dict_len); +        ret = dict_allocate_and_serialize (rsp_dict, &rsp.dict.dict_val, +                                           &rsp.dict.dict_len);          if (ret < 0) {                  gf_log ("", GF_LOG_DEBUG,                          "failed to get serialized length of dict"); @@ -1440,9 +1439,8 @@ glusterd_op_commit_send_resp (rpcsvc_request_t *req,                  rsp.op_errstr = "";          if (rsp_dict) { -                ret = dict_allocate_and_serialize (rsp_dict, -                                                   &rsp.dict.dict_val, -                                                   (size_t *)&rsp.dict.dict_len); +                ret = dict_allocate_and_serialize (rsp_dict, &rsp.dict.dict_val, +                                                   &rsp.dict.dict_len);                  if (ret < 0) {                          gf_log ("", GF_LOG_DEBUG,                                  "failed to get serialized length of dict"); @@ -2469,7 +2467,7 @@ glusterd_list_friends (rpcsvc_request_t *req, dict_t *dict, int32_t flags)          }          ret = dict_allocate_and_serialize (friends, &rsp.friends.friends_val, -                                           (size_t *)&rsp.friends.friends_len); +                                           &rsp.friends.friends_len);          if (ret)                  goto out; @@ -2576,7 +2574,7 @@ respond:          if (ret)                  goto out;          ret = dict_allocate_and_serialize (volumes, &rsp.dict.dict_val, -                                           (size_t *)&rsp.dict.dict_len); +                                           &rsp.dict.dict_len);          if (ret)                  goto out; diff --git a/xlators/mgmt/glusterd/src/glusterd-op-sm.c b/xlators/mgmt/glusterd/src/glusterd-op-sm.c index 2d56778102f..586312a9c53 100644 --- a/xlators/mgmt/glusterd/src/glusterd-op-sm.c +++ b/xlators/mgmt/glusterd/src/glusterd-op-sm.c @@ -233,7 +233,7 @@ glusterd_brick_op_build_payload (glusterd_op_t op, glusterd_brickinfo_t *brickin          }          ret = dict_allocate_and_serialize (dict, &brick_req->input.input_val, -                                           (size_t*)&brick_req->input.input_len); +                                           &brick_req->input.input_len);          if (ret)                  goto out;          *req = brick_req; @@ -285,7 +285,7 @@ glusterd_node_op_build_payload (glusterd_op_t op, gd1_mgmt_brick_op_req **req,          }          ret = dict_allocate_and_serialize (dict, &brick_req->input.input_val, -                                           (size_t*)&brick_req->input.input_len); +                                           &brick_req->input.input_len);          if (ret)                  goto out; diff --git a/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c b/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c index a7ccda71f72..f47b5b70db3 100644 --- a/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c +++ b/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c @@ -167,7 +167,7 @@ glusterd_op_send_cli_response (glusterd_op_t op, int32_t op_ret,          if (ctx) {                  ret = dict_allocate_and_serialize (ctx, &rsp.dict.dict_val, -                                                   (size_t*)&rsp.dict.dict_len); +                                                   &rsp.dict.dict_len);                  if (ret < 0 )                          gf_log (THIS->name, GF_LOG_ERROR, "failed to "                                  "serialize buffer"); @@ -1493,7 +1493,7 @@ glusterd3_1_friend_add (call_frame_t *frame, xlator_t *this,          req.port = peerinfo->port;          ret = dict_allocate_and_serialize (vols, &req.vols.vols_val, -                                           (size_t *)&req.vols.vols_len); +                                           &req.vols.vols_len);          if (ret)                  goto out; @@ -1558,8 +1558,6 @@ glusterd3_1_friend_update (call_frame_t *frame, xlator_t *this,          int                     ret         = 0;          glusterd_conf_t        *priv        = NULL;          dict_t                 *friends     = NULL; -        char                   *dict_buf    = NULL; -        size_t                  len         = -1;          call_frame_t           *dummy_frame = NULL;          glusterd_peerinfo_t    *peerinfo    = NULL; @@ -1574,13 +1572,11 @@ glusterd3_1_friend_update (call_frame_t *frame, xlator_t *this,          if (ret)                  goto out; -        ret = dict_allocate_and_serialize (friends, &dict_buf, (size_t *)&len); +        ret = dict_allocate_and_serialize (friends, &req.friends.friends_val, +                                           &req.friends.friends_len);          if (ret)                  goto out; -        req.friends.friends_val = dict_buf; -        req.friends.friends_len = len; -          uuid_copy (req.uuid, priv->uuid);          dummy_frame = create_frame (this, this->ctx->pool); @@ -1698,7 +1694,7 @@ glusterd3_1_stage_op (call_frame_t *frame, xlator_t *this,          req.op = glusterd_op_get_op ();          ret = dict_allocate_and_serialize (dict, &req.buf.buf_val, -                                           (size_t *)&req.buf.buf_len); +                                           &req.buf.buf_len);          if (ret)                  goto out; @@ -1752,7 +1748,7 @@ glusterd3_1_commit_op (call_frame_t *frame, xlator_t *this,          req.op = glusterd_op_get_op ();          ret = dict_allocate_and_serialize (dict, &req.buf.buf_val, -                                           (size_t *)&req.buf.buf_len); +                                           &req.buf.buf_len);          if (ret)                  goto out; diff --git a/xlators/mgmt/glusterd/src/glusterd-syncop.c b/xlators/mgmt/glusterd/src/glusterd-syncop.c index 7cdc1c3c28b..2b2e9d2e69d 100644 --- a/xlators/mgmt/glusterd/src/glusterd-syncop.c +++ b/xlators/mgmt/glusterd/src/glusterd-syncop.c @@ -295,8 +295,8 @@ gd_syncop_mgmt_stage_op (struct rpc_clnt *rpc, uuid_t my_uuid, uuid_t recv_uuid,          args.op_ret = -1;          args.op_errno = ENOTCONN; -        ret = dict_allocate_and_serialize (dict_out, &req.buf.buf_val, -                                           (size_t *)&req.buf.buf_len); +        ret = dict_allocate_and_serialize (dict_out, +                                           &req.buf.buf_val, &req.buf.buf_len);          if (ret)                  goto out; @@ -395,8 +395,8 @@ gd_syncop_mgmt_commit_op (struct rpc_clnt *rpc, uuid_t my_uuid, uuid_t recv_uuid          args.op_ret = -1;          args.op_errno = ENOTCONN; -        ret = dict_allocate_and_serialize (dict_out, &req.buf.buf_val, -                                           (size_t *)&req.buf.buf_len); +        ret = dict_allocate_and_serialize (dict_out, +                                           &req.buf.buf_val, &req.buf.buf_len);          if (ret)                  goto out;  | 
