Merge "Fix FD ownership for local FileSource" into rvc-dev am: 61375308e2 am: 971bb0305f am: 8796ef6a8a am: 5fded10151

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12023202

Change-Id: I870497e167a8160c2d0fe041db83f28b4bf6f203
diff --git a/media/libmediaplayerservice/nuplayer/GenericSource.cpp b/media/libmediaplayerservice/nuplayer/GenericSource.cpp
index e6bb2e1..439dbe8 100644
--- a/media/libmediaplayerservice/nuplayer/GenericSource.cpp
+++ b/media/libmediaplayerservice/nuplayer/GenericSource.cpp
@@ -432,7 +432,7 @@
             }
             if (mDataSource == nullptr) {
                 ALOGD("FileSource local");
-                mDataSource = new PlayerServiceFileSource(mFd.get(), mOffset, mLength);
+                mDataSource = new PlayerServiceFileSource(dup(mFd.get()), mOffset, mLength);
             }
         }