From 2f7424d07b96cf53ccd5190123176ac6b947f589 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 22 Jul 2015 18:34:18 +0800 Subject: [PATCH] fix an issue --- src/main/jni/badvpn/tun2socks/tun2socks.c | 4 +++- .../scala/com/github/shadowsocks/ShadowsocksVpnService.scala | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/jni/badvpn/tun2socks/tun2socks.c b/src/main/jni/badvpn/tun2socks/tun2socks.c index 34d6cf2f..7396cc49 100644 --- a/src/main/jni/badvpn/tun2socks/tun2socks.c +++ b/src/main/jni/badvpn/tun2socks/tun2socks.c @@ -502,9 +502,11 @@ int main (int argc, char **argv) goto fail2; } + char *path = "/data/data/com.github.shadowsocks/sock_path"; + unlink(path); memset(&addr, 0, sizeof(addr)); addr.sun_family = AF_UNIX; - strncpy(addr.sun_path, "/data/data/com.github.shadowsocks/sock_path", sizeof(addr.sun_path)-1); + strncpy(addr.sun_path, path, sizeof(addr.sun_path)-1); if (bind(sock, (struct sockaddr*)&addr, sizeof(addr)) == -1) { BLog(BLOG_ERROR, "bind() failed: %s (sock = %d)\n", strerror(errno), sock); diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala index 53d8f0c6..8eed9747 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksVpnService.scala @@ -336,7 +336,7 @@ class ShadowsocksVpnService extends VpnService with BaseService { if (BuildConfig.DEBUG) Log.d(TAG, cmd) - Console.runCommand(cmd.mkString(" ")) + Console.runCommand(cmd) return fd; }