From 4e2f16b45afc451d4a736e78c6383f35c29d03a2 Mon Sep 17 00:00:00 2001 From: fulvius31 Date: Mon, 19 Dec 2022 09:43:30 +0100 Subject: [PATCH] Return -1 if socket send fail --- ipneigh30/src/main/cpp/ip_neigh.c | 1 + ipneigh30/src/main/java/it/alessangiorgi/ipneigh30/ArpNDK.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ipneigh30/src/main/cpp/ip_neigh.c b/ipneigh30/src/main/cpp/ip_neigh.c index bdd477a..dafaa40 100644 --- a/ipneigh30/src/main/cpp/ip_neigh.c +++ b/ipneigh30/src/main/cpp/ip_neigh.c @@ -136,6 +136,7 @@ int JNICALL Java_it_alessangiorgi_ipneigh30_ArpNDK_ARPFromJNI(JNIEnv *env, jclas if(do_route_dump_request(s) < 0){ __android_log_write(ANDROID_LOG_ERROR, LOGTAG, "socket send failed"); + return -1; }else __android_log_write(ANDROID_LOG_ERROR, LOGTAG, "socket send success"); diff --git a/ipneigh30/src/main/java/it/alessangiorgi/ipneigh30/ArpNDK.java b/ipneigh30/src/main/java/it/alessangiorgi/ipneigh30/ArpNDK.java index 5eb2036..defbc5d 100644 --- a/ipneigh30/src/main/java/it/alessangiorgi/ipneigh30/ArpNDK.java +++ b/ipneigh30/src/main/java/it/alessangiorgi/ipneigh30/ArpNDK.java @@ -12,7 +12,7 @@ public class ArpNDK { private static final String TAG = "ArpNDK"; - private static final String ARPNDK_FAILED = "Arp failed"; + private static final String ARPNDK_FAILED = "Arp table reading failed, are you using targetSdk 32 and an Android 13 device?"; static { System.loadLibrary("ipneigh-android");