Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f4297f59 authored by Glenn Kasten's avatar Glenn Kasten Committed by Android Git Automerger
Browse files

am 4b6ed7f2: Merge "media.log dump" into jb-mr2-dev

* commit '4b6ed7f2':
  media.log dump
parents 2abf9374 06f4971b
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@


#include <sys/mman.h>
#include <sys/mman.h>
#include <utils/Log.h>
#include <utils/Log.h>
#include <binder/PermissionCache.h>
#include <media/nbaio/NBLog.h>
#include <media/nbaio/NBLog.h>
#include <private/android_filesystem_config.h>
#include <private/android_filesystem_config.h>
#include "MediaLogService.h"
#include "MediaLogService.h"
@@ -55,6 +56,14 @@ void MediaLogService::unregisterWriter(const sp<IMemory>& shared)


status_t MediaLogService::dump(int fd, const Vector<String16>& args)
status_t MediaLogService::dump(int fd, const Vector<String16>& args)
{
{
    // FIXME merge with similar but not identical code at services/audioflinger/ServiceUtilities.cpp
    static const String16 sDump("android.permission.DUMP");
    if (!(IPCThreadState::self()->getCallingUid() == AID_MEDIA ||
            PermissionCache::checkCallingPermission(sDump))) {
        fdprintf(fd, "Permission denied.\n");
        return NO_ERROR;
    }

    Vector<NamedReader> namedReaders;
    Vector<NamedReader> namedReaders;
    {
    {
        Mutex::Autolock _l(mLock);
        Mutex::Autolock _l(mLock);