summaryrefslogtreecommitdiffstats
path: root/minadbd/minadbd_services.cpp
diff options
context:
space:
mode:
authorTianjie Xu <xunchang@google.com>2019-03-20 19:10:04 +0100
committerandroid-build-merger <android-build-merger@google.com>2019-03-20 19:10:04 +0100
commit9b177eb32d5156df43565831d8e80d958db36af5 (patch)
tree7d534e4a3f47b18eb13b11f4a386f98ae1cd289e /minadbd/minadbd_services.cpp
parentMerge "Create a FuseDataProvider base class" am: eeea86f5fd am: 4aa4bf5e19 (diff)
parentMerge "Remove the provider_vtab" am: 2037c60de4 (diff)
downloadandroid_bootable_recovery-9b177eb32d5156df43565831d8e80d958db36af5.tar
android_bootable_recovery-9b177eb32d5156df43565831d8e80d958db36af5.tar.gz
android_bootable_recovery-9b177eb32d5156df43565831d8e80d958db36af5.tar.bz2
android_bootable_recovery-9b177eb32d5156df43565831d8e80d958db36af5.tar.lz
android_bootable_recovery-9b177eb32d5156df43565831d8e80d958db36af5.tar.xz
android_bootable_recovery-9b177eb32d5156df43565831d8e80d958db36af5.tar.zst
android_bootable_recovery-9b177eb32d5156df43565831d8e80d958db36af5.zip
Diffstat (limited to '')
-rw-r--r--minadbd/minadbd_services.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/minadbd/minadbd_services.cpp b/minadbd/minadbd_services.cpp
index 3e1128546..6fe5c79bc 100644
--- a/minadbd/minadbd_services.cpp
+++ b/minadbd/minadbd_services.cpp
@@ -22,6 +22,7 @@
#include <unistd.h>
#include <functional>
+#include <memory>
#include <string>
#include <string_view>
#include <thread>
@@ -30,6 +31,7 @@
#include "adb_unique_fd.h"
#include "fdevent.h"
#include "fuse_adb_provider.h"
+#include "fuse_sideload.h"
#include "services.h"
#include "sysdeps.h"
@@ -44,7 +46,9 @@ static void sideload_host_service(unique_fd sfd, const std::string& args) {
printf("sideload-host file size %" PRId64 " block size %d\n", file_size, block_size);
- int result = run_adb_fuse(std::move(sfd), file_size, block_size);
+ auto adb_data_reader =
+ std::make_unique<FuseAdbDataProvider>(std::move(sfd), file_size, block_size);
+ int result = run_fuse_sideload(std::move(adb_data_reader));
printf("sideload_host finished\n");
exit(result == 0 ? 0 : 1);