Commit a857a394 authored by Max Lv's avatar Max Lv

fix pid issues

parent baff7dd6
APP_PLATFORM = android-9 APP_PLATFORM = android-9
NDK_TOOLCHAIN_VERSION = clang3.1
...@@ -199,8 +199,8 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) { ...@@ -199,8 +199,8 @@ static void server_recv_cb (EV_P_ ev_io *w, int revents) {
addr_len += name_len; addr_len += name_len;
// get port // get port
addr_to_send[addr_len++] = *(unsigned char *)(server->buf + 4 + 4); addr_to_send[addr_len++] = *(unsigned char *)(server->buf + 4 + sizeof(struct in_addr));
addr_to_send[addr_len++] = *(unsigned char *)(server->buf + 4 + 4 + 1); addr_to_send[addr_len++] = *(unsigned char *)(server->buf + 4 + sizeof(struct in_addr) + 1);
addr_to_send[addr_len] = 0; addr_to_send[addr_len] = 0;
} else if (request->atyp == 3) { } else if (request->atyp == 3) {
...@@ -610,6 +610,11 @@ int main (int argc, char **argv) ...@@ -610,6 +610,11 @@ int main (int argc, char **argv)
close(STDIN_FILENO); close(STDIN_FILENO);
close(STDOUT_FILENO); close(STDOUT_FILENO);
close(STDERR_FILENO); close(STDERR_FILENO);
} else {
pid_t pid = getpid();
FILE *file = fopen("/data/data/com.github.shadowsocks/shadowsocks.pid", "w");
fprintf(file, "%d", pid);
fclose(file);
} }
_server = strdup(server); _server = strdup(server);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment