diff options
author | delphij <delphij@FreeBSD.org> | 2014-09-25 22:22:57 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2014-09-25 22:22:57 +0000 |
commit | ce631e38133b2b7ec19fcf840d3c333e91c0ac39 (patch) | |
tree | 6c9eac0c0ec2619052dc7fb943e8e494b9764a81 /contrib/hyperv/tools | |
parent | 2f800a8cb0fef9e20ae13edf0f90c455cac51c43 (diff) | |
download | FreeBSD-src-ce631e38133b2b7ec19fcf840d3c333e91c0ac39.zip FreeBSD-src-ce631e38133b2b7ec19fcf840d3c333e91c0ac39.tar.gz |
Use a char * as iterator over a bounded string.
MFC after: 1 week
Diffstat (limited to 'contrib/hyperv/tools')
-rw-r--r-- | contrib/hyperv/tools/hv_kvp_daemon.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/contrib/hyperv/tools/hv_kvp_daemon.c b/contrib/hyperv/tools/hv_kvp_daemon.c index 25b2770..b0a84d4 100644 --- a/contrib/hyperv/tools/hv_kvp_daemon.c +++ b/contrib/hyperv/tools/hv_kvp_daemon.c @@ -601,8 +601,7 @@ kvp_mac_to_if_name(char *mac) struct ifaddrs *head_ifaddrs_ptr; struct sockaddr_dl *sdl; int status; - size_t i; - char *buf_ptr; + char *buf_ptr, *p; status = getifaddrs(&ifaddrs_ptr); @@ -613,8 +612,8 @@ kvp_mac_to_if_name(char *mac) if (sdl->sdl_type == IFT_ETHER) { buf_ptr = strdup(ether_ntoa((struct ether_addr *)(LLADDR(sdl)))); if (buf_ptr != NULL) { - for (i = 0; i < strlen(buf_ptr); i++) - buf_ptr[i] = toupper(buf_ptr[i]); + for (p = buf_ptr; *p != '\0'; p++) + *p = toupper(*p); if (strncmp(buf_ptr, mac, strlen(mac)) == 0) { /* Caller will free the memory */ |