summaryrefslogtreecommitdiffstats
path: root/uncrypt/uncrypt.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2016-03-29 21:44:09 +0200
committerElliott Hughes <enh@google.com>2016-03-29 21:53:36 +0200
commitd6ac68665dcef6c12d44ee6bcd7d938ab5028150 (patch)
tree23ccefab70409fe77b65a8f15c63d07a3bbf1b28 /uncrypt/uncrypt.cpp
parentresolve merge conflicts of 5cf4701 to nyc-dev-plus-aosp (diff)
downloadandroid_bootable_recovery-d6ac68665dcef6c12d44ee6bcd7d938ab5028150.tar
android_bootable_recovery-d6ac68665dcef6c12d44ee6bcd7d938ab5028150.tar.gz
android_bootable_recovery-d6ac68665dcef6c12d44ee6bcd7d938ab5028150.tar.bz2
android_bootable_recovery-d6ac68665dcef6c12d44ee6bcd7d938ab5028150.tar.lz
android_bootable_recovery-d6ac68665dcef6c12d44ee6bcd7d938ab5028150.tar.xz
android_bootable_recovery-d6ac68665dcef6c12d44ee6bcd7d938ab5028150.tar.zst
android_bootable_recovery-d6ac68665dcef6c12d44ee6bcd7d938ab5028150.zip
Diffstat (limited to '')
-rw-r--r--uncrypt/uncrypt.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/uncrypt/uncrypt.cpp b/uncrypt/uncrypt.cpp
index 9e3416b03..2986606e1 100644
--- a/uncrypt/uncrypt.cpp
+++ b/uncrypt/uncrypt.cpp
@@ -615,20 +615,20 @@ int main(int argc, char** argv) {
// c3. The socket is created by init when starting the service. uncrypt
// will use the socket to communicate with its caller.
- unique_fd service_socket(android_get_control_socket(UNCRYPT_SOCKET.c_str()));
- if (!service_socket) {
+ android::base::unique_fd service_socket(android_get_control_socket(UNCRYPT_SOCKET.c_str()));
+ if (service_socket == -1) {
ALOGE("failed to open socket \"%s\": %s", UNCRYPT_SOCKET.c_str(), strerror(errno));
return 1;
}
- fcntl(service_socket.get(), F_SETFD, FD_CLOEXEC);
+ fcntl(service_socket, F_SETFD, FD_CLOEXEC);
- if (listen(service_socket.get(), 1) == -1) {
+ if (listen(service_socket, 1) == -1) {
ALOGE("failed to listen on socket %d: %s", service_socket.get(), strerror(errno));
return 1;
}
- unique_fd socket_fd(accept4(service_socket.get(), nullptr, nullptr, SOCK_CLOEXEC));
- if (!socket_fd) {
+ android::base::unique_fd socket_fd(accept4(service_socket, nullptr, nullptr, SOCK_CLOEXEC));
+ if (socket_fd == -1) {
ALOGE("failed to accept on socket %d: %s", service_socket.get(), strerror(errno));
return 1;
}
@@ -636,13 +636,13 @@ int main(int argc, char** argv) {
bool success = false;
switch (action) {
case UNCRYPT:
- success = uncrypt_wrapper(input_path, map_file, socket_fd.get());
+ success = uncrypt_wrapper(input_path, map_file, socket_fd);
break;
case SETUP_BCB:
- success = setup_bcb(socket_fd.get());
+ success = setup_bcb(socket_fd);
break;
case CLEAR_BCB:
- success = clear_bcb(socket_fd.get());
+ success = clear_bcb(socket_fd);
break;
default: // Should never happen.
ALOGE("Invalid uncrypt action code: %d", action);
@@ -653,7 +653,7 @@ int main(int argc, char** argv) {
// ensure the client to receive the last status code before the socket gets
// destroyed.
int code;
- if (android::base::ReadFully(socket_fd.get(), &code, 4)) {
+ if (android::base::ReadFully(socket_fd, &code, 4)) {
ALOGI(" received %d, exiting now", code);
} else {
ALOGE("failed to read the code: %s", strerror(errno));