summaryrefslogtreecommitdiffstats
path: root/minadbd/sysdeps.h
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2012-03-19 23:52:03 +0100
committerDoug Zongker <dougz@android.com>2012-03-20 18:50:23 +0100
commit48704798ea79a4cf0a4024ffcd18fc11ca03a43c (patch)
tree87147fbc8fbc7a84cd246050368a987868fcc000 /minadbd/sysdeps.h
parentMerge "allow recovery UI to ignore certain keypresses" into ics-aah (diff)
downloadandroid_bootable_recovery-48704798ea79a4cf0a4024ffcd18fc11ca03a43c.tar
android_bootable_recovery-48704798ea79a4cf0a4024ffcd18fc11ca03a43c.tar.gz
android_bootable_recovery-48704798ea79a4cf0a4024ffcd18fc11ca03a43c.tar.bz2
android_bootable_recovery-48704798ea79a4cf0a4024ffcd18fc11ca03a43c.tar.lz
android_bootable_recovery-48704798ea79a4cf0a4024ffcd18fc11ca03a43c.tar.xz
android_bootable_recovery-48704798ea79a4cf0a4024ffcd18fc11ca03a43c.tar.zst
android_bootable_recovery-48704798ea79a4cf0a4024ffcd18fc11ca03a43c.zip
Diffstat (limited to 'minadbd/sysdeps.h')
-rw-r--r--minadbd/sysdeps.h25
1 files changed, 12 insertions, 13 deletions
diff --git a/minadbd/sysdeps.h b/minadbd/sysdeps.h
index b51807615..800ddb753 100644
--- a/minadbd/sysdeps.h
+++ b/minadbd/sysdeps.h
@@ -324,6 +324,18 @@ static __inline__ int adb_open_mode( const char* pathname, int options, int
return open( pathname, options, mode );
}
+static __inline__ int adb_creat(const char* path, int mode)
+{
+ int fd = open(path, O_CREAT|O_WRONLY|O_TRUNC|O_NOFOLLOW, mode);
+
+ if ( fd < 0 )
+ return -1;
+
+ close_on_exec(fd);
+ return fd;
+}
+#undef creat
+#define creat ___xxx_creat
static __inline__ int adb_open( const char* pathname, int options )
{
@@ -380,19 +392,6 @@ static __inline__ int adb_unlink(const char* path)
#undef unlink
#define unlink ___xxx_unlink
-static __inline__ int adb_creat(const char* path, int mode)
-{
- int fd = creat(path, mode);
-
- if ( fd < 0 )
- return -1;
-
- close_on_exec(fd);
- return fd;
-}
-#undef creat
-#define creat ___xxx_creat
-
static __inline__ int adb_socket_accept(int serverfd, struct sockaddr* addr, socklen_t *addrlen)
{
int fd;