aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-pcnfsd.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2014-09-05 08:48:37 -0400
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2014-09-06 07:44:46 +0000
commitceef7eba755cbecf670653360f72d864949dac49 (patch)
tree2cc48ebd17a4e7dc714f1b00af21f4f92546c948 /epan/dissectors/packet-pcnfsd.c
parentf1ad9eb212a6f4c5e1b6b1963bccf5f3a4900293 (diff)
Eliminate proto_tree_add_text from some of the dissectors.
Other minor cleanups while in the area. Change-Id: I8ea59205cfe6fab643d8fe01b75ce91532004fd9 Reviewed-on: https://code.wireshark.org/review/4004 Reviewed-by: Michael Mann <mmann78@netscape.net> Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-pcnfsd.c')
-rw-r--r--epan/dissectors/packet-pcnfsd.c39
1 files changed, 13 insertions, 26 deletions
diff --git a/epan/dissectors/packet-pcnfsd.c b/epan/dissectors/packet-pcnfsd.c
index acfa2e386a..2c0ed6bfa0 100644
--- a/epan/dissectors/packet-pcnfsd.c
+++ b/epan/dissectors/packet-pcnfsd.c
@@ -55,6 +55,8 @@ static int hf_pcnfsd_gid = -1;
static int hf_pcnfsd_gids_count = -1;
static int hf_pcnfsd_homedir = -1;
static int hf_pcnfsd_def_umask = -1;
+static int hf_pcnfsd_mapreq = -1;
+static int hf_pcnfsd_mapreq_status = -1;
static int hf_pcnfsd_username = -1;
@@ -84,26 +86,11 @@ static const value_string names_mapreq[] =
};
static int
-dissect_pcnfsd_mapreq(tvbuff_t *tvb, int offset, proto_tree *tree)
-{
- guint32 mapreq;
-
- mapreq = tvb_get_ntohl(tvb, offset + 0);
-
- if (tree)
- proto_tree_add_text(tree, tvb, offset, 4, "Request: %s (%u)",
- val_to_str(mapreq, names_mapreq, "%u"), mapreq);
-
- offset += 4;
-
- return offset;
-}
-
-static int
dissect_pcnfsd2_dissect_mapreq_arg_item(tvbuff_t *tvb, int offset,
packet_info *pinfo _U_, proto_tree *tree, void* data _U_)
{
- offset = dissect_pcnfsd_mapreq(tvb, offset, tree);
+ proto_tree_add_item(tree, hf_pcnfsd_mapreq, tvb, offset, 4, ENC_BIG_ENDIAN);
+ offset += 4;
offset = dissect_rpc_uint32(tvb, tree, hf_pcnfsd_uid, offset);
@@ -140,16 +127,10 @@ static int
dissect_pcnfsd2_dissect_mapreq_res_item(tvbuff_t *tvb, int offset,
packet_info *pinfo _U_, proto_tree *tree, void* data _U_)
{
- guint32 maprstat;
-
- offset = dissect_pcnfsd_mapreq(tvb, offset, tree);
-
- maprstat = tvb_get_ntohl(tvb, offset + 0);
-
- if (tree)
- proto_tree_add_text(tree, tvb, offset, 4, "Status: %s (%u)",
- val_to_str(maprstat, names_maprstat, "%u"), maprstat);
+ proto_tree_add_item(tree, hf_pcnfsd_mapreq, tvb, offset, 4, ENC_BIG_ENDIAN);
+ offset += 4;
+ proto_tree_add_item(tree, hf_pcnfsd_mapreq_status, tvb, offset, 4, ENC_BIG_ENDIAN);
offset += 4;
offset = dissect_rpc_uint32(tvb, tree, hf_pcnfsd_uid, offset);
@@ -405,6 +386,12 @@ proto_register_pcnfsd(void)
{ &hf_pcnfsd_def_umask, {
"def_umask", "pcnfsd.def_umask", FT_UINT32, BASE_OCT,
NULL, 0, NULL, HFILL }},
+ { &hf_pcnfsd_mapreq, {
+ "Request", "pcnfsd.mapreq", FT_UINT32, BASE_DEC,
+ VALS(names_mapreq), 0, NULL, HFILL }},
+ { &hf_pcnfsd_mapreq_status, {
+ "Status", "pcnfsd.mapreq_status", FT_UINT32, BASE_DEC,
+ VALS(names_maprstat), 0, NULL, HFILL }},
{ &hf_pcnfsd_username, {
"User name", "pcnfsd.username", FT_STRING, BASE_NONE,
NULL, 0, "pcnfsd.username", HFILL }},