aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-nfs.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2013-05-27 17:30:43 +0000
committerMichael Mann <mmann78@netscape.net>2013-05-27 17:30:43 +0000
commitea177a2575dc4900c7ef2aa78bfe9b2a1173f7fb (patch)
tree626615fdfd431d78baefe2e59fb28f6b774959aa /epan/dissectors/packet-nfs.c
parentc6af00a977cf7c7a3c914c79009eaa87bd19c56f (diff)
downloadwireshark-ea177a2575dc4900c7ef2aa78bfe9b2a1173f7fb.tar.gz
wireshark-ea177a2575dc4900c7ef2aa78bfe9b2a1173f7fb.tar.bz2
wireshark-ea177a2575dc4900c7ef2aa78bfe9b2a1173f7fb.zip
Batch of filterable expert infos
svn path=/trunk/; revision=49596
Diffstat (limited to 'epan/dissectors/packet-nfs.c')
-rw-r--r--epan/dissectors/packet-nfs.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/epan/dissectors/packet-nfs.c b/epan/dissectors/packet-nfs.c
index 4f8ff2485b..132c41d329 100644
--- a/epan/dissectors/packet-nfs.c
+++ b/epan/dissectors/packet-nfs.c
@@ -714,6 +714,9 @@ static gint ett_nfs4_reclaim_complete = -1;
static gint ett_nfs4_chan_attrs = -1;
static gint ett_nfs4_want_notify_flags = -1;
+static expert_field ei_nfs_too_many_ops = EI_INIT;
+
+
/* Types of fhandles we can dissect */
static dissector_table_t nfs_fhandle_table;
@@ -8861,7 +8864,7 @@ dissect_nfs4_request_op(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre
* This is an arbitrary number to keep us from attempting to
* allocate too much memory below.
*/
- expert_add_info_format(pinfo, fitem, PI_MALFORMED, PI_NOTE, "Too many operations");
+ expert_add_info(pinfo, fitem, &ei_nfs_too_many_ops);
ops = MAX_NFSV4_OPS;
}
@@ -9494,7 +9497,7 @@ dissect_nfs4_response_op(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr
offset += 4;
if (ops > MAX_NFSV4_OPS) {
- expert_add_info_format(pinfo, fitem, PI_MALFORMED, PI_NOTE, "Too many operations");
+ expert_add_info(pinfo, fitem, &ei_nfs_too_many_ops);
ops = MAX_NFSV4_OPS;
}
@@ -12576,11 +12579,19 @@ proto_register_nfs(void)
&ett_nfs4_sequence_status_flags,
&ett_nfs4_want_notify_flags
};
- module_t *nfs_module;
+
+ static ei_register_info ei[] = {
+ { &ei_nfs_too_many_ops, { "nfs.too_many_ops", PI_PROTOCOL, PI_NOTE, "Too many operations", EXPFILL }},
+ };
+
+ module_t *nfs_module;
+ expert_module_t* expert_nfs;
proto_nfs = proto_register_protocol("Network File System", "NFS", "nfs");
proto_register_field_array(proto_nfs, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
+ expert_nfs = expert_register_protocol(proto_nfs);
+ expert_register_field_array(expert_nfs, ei, array_length(ei));
nfs_module=prefs_register_protocol(proto_nfs, NULL);
prefs_register_bool_preference(nfs_module, "file_name_snooping",