Enable test_vendor_lib compilation on Linux
diff --git a/vendor_libs/BUILD.gn b/vendor_libs/BUILD.gn
index 2a12558..a088315 100644
--- a/vendor_libs/BUILD.gn
+++ b/vendor_libs/BUILD.gn
@@ -17,7 +17,6 @@
 group("vendor-libs") {
   deps = [
     "linux:bt-vendor-linux",
-    #TODO(jpawlowski): uncomment when building fixed
-    #    "test_vendor_lib:test_vendor_lib",
+    "test_vendor_lib:test_vendor_lib",
   ]
 }
diff --git a/vendor_libs/test_vendor_lib/BUILD.gn b/vendor_libs/test_vendor_lib/BUILD.gn
index 76f4651..909e68e 100644
--- a/vendor_libs/test_vendor_lib/BUILD.gn
+++ b/vendor_libs/test_vendor_lib/BUILD.gn
@@ -18,7 +18,10 @@
     # TODO(dennischeng): Ideally we should need to have the lines below for
     # indirect includes.
     "//stack/include",
-    "//third_party/libchrome:base",
+  ]
+
+  deps = [
+    "//third_party/libchrome:base"
   ]
 }
 
@@ -27,6 +30,7 @@
   sources = [
     "src/command_packet.cc",
     "src/event_packet.cc",
+    "src/hci_transport.cc",
     "src/packet.cc",
     "src/packet_stream.cc",
     "test/hci_transport_unittest.cc",
diff --git a/vendor_libs/test_vendor_lib/src/test_channel_transport.cc b/vendor_libs/test_vendor_lib/src/test_channel_transport.cc
index 45362ff..e869d1b 100644
--- a/vendor_libs/test_vendor_lib/src/test_channel_transport.cc
+++ b/vendor_libs/test_vendor_lib/src/test_channel_transport.cc
@@ -37,7 +37,7 @@
   CHECK(enabled_);
 
   struct sockaddr_in listen_address, test_channel_address;
-  int sockaddr_in_size = sizeof(struct sockaddr_in);
+  socklen_t sockaddr_in_size = sizeof(struct sockaddr_in);
   int listen_fd = -1;
   int accept_fd = -1;
   memset(&listen_address, 0, sockaddr_in_size);