diff options
Diffstat (limited to 'native/jni/native-lib/cpnet.c')
-rw-r--r-- | native/jni/native-lib/cpnet.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/native/jni/native-lib/cpnet.c b/native/jni/native-lib/cpnet.c index 53472e21b..32bd1265e 100644 --- a/native/jni/native-lib/cpnet.c +++ b/native/jni/native-lib/cpnet.c @@ -180,8 +180,6 @@ jint cpnet_connect(JNIEnv *env UNUSED, jint fd, cpnet_address *addr) int ret; /* TODO: implement socket time out */ - struct sockaddr_in *theaddr = (struct sockaddr_in *)addr->data; - ret = connect(fd, (struct sockaddr *)addr->data, addr->len); if (ret != 0) return errno; @@ -697,3 +695,11 @@ jint cpnet_getHostByAddr (JNIEnv *env UNUSED, cpnet_address *addr, char *hostnam return 0; } + +void cpnet_freeAddresses(JNIEnv * env, cpnet_address **addr, jint addresses_count) +{ + jint i; + + for (i = 0; i < addresses_count; i++) + cpnet_freeAddress(env, addr[i]); +} |