diff -Nura kismet-2009-06-R1/ifcontrol.cc kismet-2009-06-R1-nobsd/ifcontrol.cc --- kismet-2009-06-R1/ifcontrol.cc 2009-04-08 16:57:44.000000000 -0300 +++ kismet-2009-06-R1-nobsd/ifcontrol.cc 2009-09-01 12:54:44.000000000 -0300 @@ -148,7 +148,7 @@ devlinklen = readlink(devlink.c_str(), devlinktarget, 511); if (devlinklen > 0) { devlinktarget[devlinklen] = '\0'; - rind = rindex(devlinktarget, '/'); + rind = strrchr(devlinktarget, '/'); // If we found it and not at the end of the line if (rind != NULL && (rind - devlinktarget) + 1 < devlinklen) return string(rind + 1); diff -Nura kismet-2009-06-R1/iwcontrol.cc kismet-2009-06-R1-nobsd/iwcontrol.cc --- kismet-2009-06-R1/iwcontrol.cc 2009-04-20 00:22:55.000000000 -0300 +++ kismet-2009-06-R1-nobsd/iwcontrol.cc 2009-09-01 12:54:44.000000000 -0300 @@ -697,7 +697,7 @@ return -1; } - bzero(buffer, sizeof(buffer)); + memset(buffer, 0, sizeof(buffer)); memset(&wrq, 0, sizeof(struct iwreq)); @@ -732,7 +732,7 @@ memcpy((char *) &range, buffer, sizeof(iw_range)); } else { /* Zero unknown fields */ - bzero((char *) &range, sizeof(struct iw_range)); + memset((char *) &range, 0, sizeof(struct iw_range)); /* Initial part unmoved */ memcpy((char *) &range, buffer, iwr15_off(num_channels)); diff -Nura kismet-2009-06-R1/madwifing_control.cc kismet-2009-06-R1-nobsd/madwifing_control.cc --- kismet-2009-06-R1/madwifing_control.cc 2009-03-22 23:19:19.000000000 -0300 +++ kismet-2009-06-R1-nobsd/madwifing_control.cc 2009-09-01 12:54:42.000000000 -0300 @@ -34,7 +34,6 @@ #include #include #include -#include #include #include #include