OSDN Git Service

switch to native_handle_create() for passing ownership
authorErik Kline <ek@google.com>
Thu, 24 Aug 2017 05:21:57 +0000 (22:21 -0700)
committerErik Kline <ek@google.com>
Fri, 25 Aug 2017 17:54:19 +0000 (10:54 -0700)
Test: builds
Bug: 29337859
Bug: 32163131
Bug: 64976634
Change-Id: Ifd064736c9fcb633b72e56e93b7baa5f4a5ff051

services/core/jni/com_android_server_connectivity_tethering_OffloadHardwareInterface.cpp

index 87312f8..f9cbd16 100644 (file)
@@ -74,10 +74,9 @@ int conntrackSocket(unsigned groups) {
 hidl_handle handleFromFileDescriptor(base::unique_fd fd) {
     hidl_handle h;
 
-    NATIVE_HANDLE_DECLARE_STORAGE(storage, 0, 0);
     static constexpr int kNumFds = 1;
     static constexpr int kNumInts = 0;
-    native_handle_t *nh = native_handle_init(storage, kNumFds, kNumInts);
+    native_handle_t *nh = native_handle_create(kNumFds, kNumInts);
     nh->data[0] = fd.release();
 
     static constexpr bool kTakeOwnership = true;