diff --git a/adb/sockets.cpp b/adb/sockets.cpp index b6ed868de..b2555d04e 100644 --- a/adb/sockets.cpp +++ b/adb/sockets.cpp @@ -39,8 +39,6 @@ #include "sysdeps/mutex.h" #include "transport.h" -static void local_socket_close(asocket* s); - static std::recursive_mutex& local_socket_list_lock = *new std::recursive_mutex(); static unsigned local_socket_next_id = 1; @@ -118,7 +116,7 @@ void close_all_sockets(atransport* t) { restart: for (s = local_socket_list.next; s != &local_socket_list; s = s->next) { if (s->transport == t || (s->peer && s->peer->transport == t)) { - local_socket_close(s); + s->close(s); goto restart; } }