Allow to configure InodeFileDataSource.

Bug: 74584014
Change-Id: I4f3afd96e7e017e2ca2a10aac661460a97d4f90c
diff --git a/src/traced/probes/probes_producer.cc b/src/traced/probes/probes_producer.cc
index a18181d..6d5cf78 100644
--- a/src/traced/probes/probes_producer.cc
+++ b/src/traced/probes/probes_producer.cc
@@ -180,16 +180,17 @@
 void ProbesProducer::CreateInodeFileDataSourceInstance(
     TracingSessionID session_id,
     DataSourceInstanceID id,
-    const DataSourceConfig& source_config) {
+    DataSourceConfig source_config) {
   PERFETTO_LOG("Inode file map start (id=%" PRIu64 ", target_buf=%" PRIu32 ")",
                id, source_config.target_buffer());
   auto trace_writer = endpoint_->CreateTraceWriter(
       static_cast<BufferID>(source_config.target_buffer()));
   if (system_inodes_.empty())
     CreateStaticDeviceToInodeMap("/system", &system_inodes_);
-  auto file_map_source = std::unique_ptr<InodeFileDataSource>(
-      new InodeFileDataSource(task_runner_, session_id, &system_inodes_,
-                              &cache_, std::move(trace_writer)));
+  auto file_map_source =
+      std::unique_ptr<InodeFileDataSource>(new InodeFileDataSource(
+          std::move(source_config), task_runner_, session_id, &system_inodes_,
+          &cache_, std::move(trace_writer)));
   file_map_sources_.emplace(id, std::move(file_map_source));
   AddWatchdogsTimer(id, source_config);
 }