From 16cc72bdef471ffeee3f61eba8262783de248b04 Mon Sep 17 00:00:00 2001 From: Dave Sparks Date: Mon, 23 Nov 2009 19:51:33 -0800 Subject: [PATCH] Fix simulator build. --- media/libmedia/IMediaMetadataRetriever.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/media/libmedia/IMediaMetadataRetriever.cpp b/media/libmedia/IMediaMetadataRetriever.cpp index 68dd880054f6..e529d251ec86 100644 --- a/media/libmedia/IMediaMetadataRetriever.cpp +++ b/media/libmedia/IMediaMetadataRetriever.cpp @@ -41,6 +41,15 @@ pid_t gettid() { return syscall(__NR_gettid);} #undef __KERNEL__ #endif +static int myTid() { +#ifdef HAVE_GETTID + return gettid(); +#else + return getpid(); +#endif +} + +#undef LOG_TAG #define LOG_TAG "IMediaMetadataRetriever" #include #include @@ -50,18 +59,18 @@ namespace android { static void sendSchedPolicy(Parcel& data) { SchedPolicy policy; - get_sched_policy(gettid(), &policy); + get_sched_policy(myTid(), &policy); data.writeInt32(policy); } static void setSchedPolicy(const Parcel& data) { SchedPolicy policy = (SchedPolicy) data.readInt32(); - set_sched_policy(gettid(), policy); + set_sched_policy(myTid(), policy); } static void restoreSchedPolicy() { - set_sched_policy(gettid(), SP_FOREGROUND); + set_sched_policy(myTid(), SP_FOREGROUND); } }; // end namespace android #endif -- 2.11.0