Ethereal-dev: Re: [Ethereal-dev] MSVC warnings in packet-h225.c
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: Lars Roland <Lars.Roland@xxxxxxx>
Date: Fri, 06 Feb 2004 18:47:48 +0100
Hello all, those warnings are really pedantic. But anyway, here is the patch. Regards, Lars Joerg Mayer wrote:
On Fri, Feb 06, 2004 at 09:11:39AM +0100, Ulf Lamping wrote:Some new(?) MSVC compiler warnings: packet-h225.c(10326) : warning C4018: '>' : Konflikt zwischen signed und unsigned packet-h225.c(10328) : warning C4018: '>' : Konflikt zwischen signed und unsignedHere's a more complete list (from gcc with extra warnings): packet-h225.c:1282: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:1571: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:1604: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:1637: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:1746: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:1770: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:1797: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:1825: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:2395: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:5152: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:5310: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:6099: warning: pointer targets in passing arg 9 of `dissect_per_choice' differ in signedness packet-h225.c:10326: warning: comparison between signed and unsigned packet-h225.c:10328: warning: comparison between signed and unsigned
Index: packet-h225.c =================================================================== RCS file: /cvsroot/ethereal/packet-h225.c,v retrieving revision 1.28 diff -u -r1.28 packet-h225.c --- packet-h225.c 5 Feb 2004 19:19:05 -0000 1.28 +++ packet-h225.c 6 Feb 2004 17:38:20 -0000 @@ -1279,7 +1279,10 @@ static int dissect_h225_FacilityReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_FacilityReason, ett_h225_FacilityReason, FacilityReason_choice, "FacilityReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_FacilityReason, ett_h225_FacilityReason, FacilityReason_choice, "FacilityReason", &value); + h225_pi.reason = value; return offset; } @@ -1568,7 +1571,10 @@ static int dissect_h225_GatekeeperRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_GatekeeperRejectReason, ett_h225_GatekeeperRejectReason, GatekeeperRejectReason_choice, "GatekeeperRejectReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_GatekeeperRejectReason, ett_h225_GatekeeperRejectReason, GatekeeperRejectReason_choice, "GatekeeperRejectReason", &value); + h225_pi.reason = value; return offset; } @@ -1601,7 +1607,10 @@ static int dissect_h225_UnregRequestReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_UnregRequestReason, ett_h225_UnregRequestReason, UnregRequestReason_choice, "UnregRequestReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_UnregRequestReason, ett_h225_UnregRequestReason, UnregRequestReason_choice, "UnregRequestReason", &value); + h225_pi.reason = value; return offset; } @@ -1634,7 +1643,10 @@ static int dissect_h225_UnregRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_UnregRejectReason, ett_h225_UnregRejectReason, UnregRejectReason_choice, "UnregRejectReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_UnregRejectReason, ett_h225_UnregRejectReason, UnregRejectReason_choice, "UnregRejectReason", &value); + h225_pi.reason = value; return offset; } @@ -1743,7 +1755,10 @@ static int dissect_h225_BandRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_BandRejectReason, ett_h225_BandRejectReason, BandRejectReason_choice, "BandRejectReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_BandRejectReason, ett_h225_BandRejectReason, BandRejectReason_choice, "BandRejectReason", &value); + h225_pi.reason = value; return offset; } @@ -1767,7 +1782,10 @@ static int dissect_h225_DisengageReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_DisengageReason, ett_h225_DisengageReason, DisengageReason_choice, "DisengageReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_DisengageReason, ett_h225_DisengageReason, DisengageReason_choice, "DisengageReason", &value); + h225_pi.reason = value; return offset; } @@ -1794,7 +1812,10 @@ static int dissect_h225_DisengageRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_DisengageRejectReason, ett_h225_DisengageRejectReason, DisengageRejectReason_choice, "DisengageRejectReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_DisengageRejectReason, ett_h225_DisengageRejectReason, DisengageRejectReason_choice, "DisengageRejectReason", &value); + h225_pi.reason = value; return offset; } @@ -1822,7 +1843,10 @@ static int dissect_h225_InfoRequestNakReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_InfoRequestNakReason, ett_h225_InfoRequestNakReason, InfoRequestNakReason_choice, "InfoRequestNakReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_InfoRequestNakReason, ett_h225_InfoRequestNakReason, InfoRequestNakReason_choice, "InfoRequestNakReason", &value); + h225_pi.reason = value; return offset; } @@ -2392,7 +2416,10 @@ static int dissect_h225_ReleaseCompleteReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_ReleaseCompleteReason, ett_h225_ReleaseCompleteReason, ReleaseCompleteReason_choice, "ReleaseCompleteReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_ReleaseCompleteReason, ett_h225_ReleaseCompleteReason, ReleaseCompleteReason_choice, "ReleaseCompleteReason", &value); + h225_pi.reason = value; return offset; } @@ -5149,7 +5176,10 @@ static int dissect_h225_AdmissionRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_AdmissionRejectReason, ett_h225_AdmissionRejectReason, AdmissionRejectReason_choice, "AdmissionRejectReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_AdmissionRejectReason, ett_h225_AdmissionRejectReason, AdmissionRejectReason_choice, "AdmissionRejectReason", &value); + h225_pi.reason = value; return offset; } @@ -5307,7 +5337,10 @@ static int dissect_h225_LocationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_LocationRejectReason, ett_h225_LocationRejectReason, LocationRejectReason_choice, "LocationRejectReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_LocationRejectReason, ett_h225_LocationRejectReason, LocationRejectReason_choice, "LocationRejectReason", &value); + h225_pi.reason = value; return offset; } @@ -6096,7 +6129,10 @@ static int dissect_h225_RegistrationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_RegistrationRejectReason, ett_h225_RegistrationRejectReason, RegistrationRejectReason_choice, "RegistrationRejectReason", &(h225_pi.reason)); + guint32 value; + + offset=dissect_per_choice(tvb, offset, pinfo, tree, hf_h225_RegistrationRejectReason, ett_h225_RegistrationRejectReason, RegistrationRejectReason_choice, "RegistrationRejectReason", &value); + h225_pi.reason = value; return offset; } @@ -10323,9 +10359,9 @@ /* if end of list is reached, exit loop and decide if request is duplicate or not. */ if (h225ras_call->next_call == NULL) { if ( (pinfo->fd->num > h225ras_call->rsp_num && h225ras_call->rsp_num != 0 - && pinfo->fd->abs_secs > h225ras_call->req_time.secs + THRESHOLD_REPEATED_RESPONDED_CALL ) + && pinfo->fd->abs_secs > (guint) (h225ras_call->req_time.secs + THRESHOLD_REPEATED_RESPONDED_CALL) ) ||(pinfo->fd->num > h225ras_call->req_num && h225ras_call->rsp_num == 0 - && pinfo->fd->abs_secs > h225ras_call->req_time.secs + THRESHOLD_REPEATED_NOT_RESPONDED_CALL ) ) + && pinfo->fd->abs_secs > (guint) (h225ras_call->req_time.secs + THRESHOLD_REPEATED_NOT_RESPONDED_CALL) ) ) { /* if last request has been responded and this request appears after last response (has bigger frame number)
- Follow-Ups:
- Re: [Ethereal-dev] MSVC warnings in packet-h225.c
- From: Joerg Mayer
- Re: [Ethereal-dev] MSVC warnings in packet-h225.c
- References:
- [Ethereal-dev] MSVC warnings in packet-h225.c
- From: Ulf Lamping
- Re: [Ethereal-dev] MSVC warnings in packet-h225.c
- From: Joerg Mayer
- [Ethereal-dev] MSVC warnings in packet-h225.c
- Prev by Date: Re: [Ethereal-dev] transmit capabilties???
- Next by Date: Re: [Ethereal-dev] Ethereal 0.9.16 doesn't read AiroPeek 2.0 files
- Previous by thread: Re: [Ethereal-dev] MSVC warnings in packet-h225.c
- Next by thread: Re: [Ethereal-dev] MSVC warnings in packet-h225.c
- Index(es):