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

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

Change-Id: I6a59ff5ce2983c75cbcb2f15d378dbda24b3058d
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);
             }
         }