oem-ibm: LID handler: change patch LID dir

Support patching running and alternate LIDs - running side and alternate
side patches will exist in their own directories.

Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Change-Id: I1dc6ead6164d45ccb5168862c6d955891d4b94e8
diff --git a/oem/ibm/libpldmresponder/file_io_type_lid.hpp b/oem/ibm/libpldmresponder/file_io_type_lid.hpp
index 34fefa9..3086158 100644
--- a/oem/ibm/libpldmresponder/file_io_type_lid.hpp
+++ b/oem/ibm/libpldmresponder/file_io_type_lid.hpp
@@ -32,8 +32,10 @@
         std::stringstream stream;
         stream << std::hex << fileHandle;
         auto lidName = stream.str() + ".lid";
-        auto patch = fs::path(LID_PATCH_DIR) / lidName;
-        if (!permSide && fs::is_regular_file(patch))
+        std::string patchDir =
+            permSide ? LID_ALTERNATE_PATCH_DIR : LID_RUNNING_PATCH_DIR;
+        auto patch = fs::path(patchDir) / lidName;
+        if (fs::is_regular_file(patch))
         {
             lidPath = patch;
         }