1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-04 13:49:03 +00:00

Fixed the utils_net.cc: In function ‘int send_packet(NpingTarget*, int, u8*, size_t)’:

utils_net.cc:1114:7: warning: variable ‘res’ set but not used [-Wunused-but-set-variable] warnings by catching the return values of res and if they indicate failure at a lower level return OP_FAILURE
This commit is contained in:
sean
2012-06-12 03:52:46 +00:00
parent e111cb35db
commit 34c9ba9892

View File

@@ -1151,6 +1151,8 @@ int send_packet(NpingTarget *target, int rawfd, u8 *pkt, size_t pktLen){
s6.sin6_port=0;
res = Sendto("send_packet", rawfd, pkt, pktLen, 0, (struct sockaddr *)&s6, (int) sizeof(struct sockaddr_in6));
/*Sendto returns errors as -1 according to netutil.cc so lets catch that and return OP_FAILURE*/
if (res == -1) return OP_FAILURE;
}else{ /* IPv4 */
struct sockaddr_storage dst;
size_t dstlen;
@@ -1159,9 +1161,11 @@ int send_packet(NpingTarget *target, int rawfd, u8 *pkt, size_t pktLen){
target->getTargetSockAddr(&dst, &dstlen);
assert(dst.ss_family == AF_INET);
if( o.issetMTU() == true )
res = send_frag_ip_packet(rawfd, NULL, (struct sockaddr_in *) &dst, pkt, pktLen, o.getMTU() );
res = send_frag_ip_packet(rawfd, NULL, (struct sockaddr_in *) &dst, pkt, pktLen, o.getMTU() ); //res should always be -1
else
res = send_ip_packet_sd(rawfd, (struct sockaddr_in *) &dst, pkt, pktLen);
/*send_ip_packet_sd calls Sendto which returns errors as -1 according to netutil.cc so lets catch that and return OP_FAILURE*/
if (res == -1) return OP_FAILURE;
}
}
return OP_SUCCESS;