diff options
author | Håkon Nessjøen <haakon.nessjoen@gmail.com> | 2010-09-27 13:30:31 +0200 |
---|---|---|
committer | Håkon Nessjøen <haakon.nessjoen@gmail.com> | 2010-09-27 13:30:31 +0200 |
commit | ccda1f219d6a07b59d2ebf69f7c0864aba397098 (patch) | |
tree | 63239e7948f10c59a90e67187c6e64e61aceabd6 /devices.c | |
parent | f68b4c26f99cad5efb608fab92ccb7d2a54ca7a8 (diff) | |
download | MAC-Telnet-ccda1f219d6a07b59d2ebf69f7c0864aba397098.tar.gz MAC-Telnet-ccda1f219d6a07b59d2ebf69f7c0864aba397098.zip |
Forgot to free memory
Diffstat (limited to 'devices.c')
-rw-r--r-- | devices.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -35,6 +35,7 @@ int getDeviceIp(const int sockfd, const unsigned char *deviceName, struct sockad ifc.ifc_req = ifr; if (ioctl(sockfd, SIOCGIFCONF, &ifc) != 0) { + free(ifr); return -1; } @@ -42,8 +43,10 @@ int getDeviceIp(const int sockfd, const unsigned char *deviceName, struct sockad for (i = 0; i < numDevices; ++i) { if (strcmp(ifr[i].ifr_name, deviceName) == 0) { memcpy(ip, &(ifr[i].ifr_addr), sizeof(ip)); + free(ifr); return 1; } } + free(ifr); return -1; } |