Attempt to fix clang warnings (dead assignment and dereference of null pointer)

svn path=/trunk/; revision=42389
This commit is contained in:
pascal 2012-05-02 20:40:49 +00:00
parent 1aaa8207f4
commit 736627bb97
1 changed files with 7 additions and 8 deletions

View File

@ -1116,9 +1116,7 @@ dissect_rohc_ir_rtp_udp_profile_static(tvbuff_t *tvb, proto_tree *tree, packet_i
sub_tree = proto_item_add_subtree(item, ett_rohc_rtp_static); sub_tree = proto_item_add_subtree(item, ett_rohc_rtp_static);
version = tvb_get_guint8(tvb,offset)>>4; version = tvb_get_guint8(tvb,offset)>>4;
proto_tree_add_item(sub_tree, hf_rohc_ip_version, tvb, offset, 1, ENC_BIG_ENDIAN); proto_tree_add_item(sub_tree, hf_rohc_ip_version, tvb, offset, 1, ENC_BIG_ENDIAN);
if (rohc_cid_context) { rohc_cid_context->rohc_ip_version = version;
rohc_cid_context->rohc_ip_version = version;
}
switch(version) { switch(version) {
case 4: case 4:
@ -1178,7 +1176,7 @@ dissect_rohc_ir_rtp_udp_profile_static(tvbuff_t *tvb, proto_tree *tree, packet_i
offset+=3; offset+=3;
/* Next Header */ /* Next Header */
protocol = tvb_get_guint8(tvb, offset); /* protocol = tvb_get_guint8(tvb, offset); */
proto_tree_add_item(sub_tree, hf_rohc_ipv6_nxt_hdr, tvb, offset, 1, ENC_BIG_ENDIAN); proto_tree_add_item(sub_tree, hf_rohc_ipv6_nxt_hdr, tvb, offset, 1, ENC_BIG_ENDIAN);
offset++; offset++;
@ -1751,7 +1749,7 @@ start_over:
col_append_str(pinfo->cinfo, COL_INFO, "IR-DYN packet"); col_append_str(pinfo->cinfo, COL_INFO, "IR-DYN packet");
offset = dissect_rohc_ir_dyn_packet(tvb, rohc_tree, pinfo, offset, cid, is_add_cid, p_rohc_info); offset = dissect_rohc_ir_dyn_packet(tvb, rohc_tree, pinfo, offset, cid, is_add_cid, p_rohc_info);
if(offset == -1){ if(offset == -1){
/* Could not pare header */ /* Could not parse header */
return; return;
} }
/*proto_tree_add_text(rohc_tree, tvb, offset, -1, "Data");*/ /*proto_tree_add_text(rohc_tree, tvb, offset, -1, "Data");*/
@ -1778,15 +1776,16 @@ start_over:
rohc_cid_context->large_cid_present = p_rohc_info->large_cid_present; rohc_cid_context->large_cid_present = p_rohc_info->large_cid_present;
rohc_cid_context->prev_ir_frame_number = -1; rohc_cid_context->prev_ir_frame_number = -1;
rohc_cid_context->ir_frame_number = -1; rohc_cid_context->ir_frame_number = -1;
p_add_proto_data(pinfo->fd, proto_rohc, rohc_cid_context);
/*g_warning("Store dummy data %u",cid);*/ /*g_warning("Store dummy data %u",cid);*/
} }
p_add_proto_data(pinfo->fd, proto_rohc, rohc_cid_context); p_add_proto_data(pinfo->fd, proto_rohc, rohc_cid_context);
} else {
rohc_cid_context = (rohc_cid_context_t*)p_get_proto_data(pinfo->fd, proto_rohc);
} }
/* Call IP for uncompressed*/ /* Call IP for uncompressed*/
next_tvb = tvb_new_subset_remaining(tvb, offset); next_tvb = tvb_new_subset_remaining(tvb, offset);
if (((oct&0xf0)==0x40) && (rohc_cid_context->profile==ROHC_PROFILE_UNCOMPRESSED)) { if (((oct&0xf0)==0x40) && (rohc_cid_context->profile==ROHC_PROFILE_UNCOMPRESSED)) {
call_dissector(ip_handle, next_tvb, pinfo, tree); call_dissector(ip_handle, next_tvb, pinfo, tree);
} }
else if (((oct&0xf0)==0x60) && (rohc_cid_context->profile==0)) { else if (((oct&0xf0)==0x60) && (rohc_cid_context->profile==0)) {
@ -1795,7 +1794,7 @@ start_over:
else if((oct&0x80)==0x00){ else if((oct&0x80)==0x00){
/* XXX Only for RTP profile? */ /* XXX Only for RTP profile? */
/* 5.7.1. Packet type 0: UO-0, R-0, R-0-CRC */ /* 5.7.1. Packet type 0: UO-0, R-0, R-0-CRC */
offset = dissect_rohc_pkt_type_0(tvb, pinfo, rohc_tree, offset, oct, rohc_cid_context); dissect_rohc_pkt_type_0(tvb, pinfo, rohc_tree, offset, oct, rohc_cid_context);
}else if ((oct&0xc0)==0x80){ }else if ((oct&0xc0)==0x80){
col_set_str(pinfo->cinfo, COL_INFO, "Packet type 1"); col_set_str(pinfo->cinfo, COL_INFO, "Packet type 1");
}else if ((oct&0xe0)==0xc0){ }else if ((oct&0xe0)==0xc0){