diff options
| author | 2022-07-08 21:48:59 +0000 | |
|---|---|---|
| committer | 2022-07-08 21:48:59 +0000 | |
| commit | 6afdd4428e76792bc656b4b0bf63f286bfd897a9 (patch) | |
| tree | 34ed7fe11c1b9492067e850f61618804c4fca820 /libs/binder/Utils.cpp | |
| parent | 884f98f1a180535cedf1b7185ad1383348336b28 (diff) | |
| parent | 1b6ccc63031d1b6647d991c96d293e605f753842 (diff) | |
Merge changes I2703fb81,Ie95a70c2 am: d4aa87c5c2 am: 1b6ccc6303
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2140907
Change-Id: I67b6b6277346f99562cf2a120959eb576a6abdfe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'libs/binder/Utils.cpp')
| -rw-r--r-- | libs/binder/Utils.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/libs/binder/Utils.cpp b/libs/binder/Utils.cpp index b0289a7196..0314b0fea7 100644 --- a/libs/binder/Utils.cpp +++ b/libs/binder/Utils.cpp @@ -16,40 +16,12 @@ #include "Utils.h" -#include <android-base/file.h> #include <string.h> -using android::base::ErrnoError; -using android::base::Result; - namespace android { void zeroMemory(uint8_t* data, size_t size) { memset(data, 0, size); } -Result<void> setNonBlocking(android::base::borrowed_fd fd) { - int flags = TEMP_FAILURE_RETRY(fcntl(fd.get(), F_GETFL)); - if (flags == -1) { - return ErrnoError() << "Could not get flags for fd"; - } - if (int ret = TEMP_FAILURE_RETRY(fcntl(fd.get(), F_SETFL, flags | O_NONBLOCK)); ret == -1) { - return ErrnoError() << "Could not set non-blocking flag for fd"; - } - return {}; -} - -status_t getRandomBytes(uint8_t* data, size_t size) { - int ret = TEMP_FAILURE_RETRY(open("/dev/urandom", O_RDONLY | O_CLOEXEC | O_NOFOLLOW)); - if (ret == -1) { - return -errno; - } - - base::unique_fd fd(ret); - if (!base::ReadFully(fd, data, size)) { - return -errno; - } - return OK; -} - } // namespace android |