diff --git a/linux-ramdump-parser-v2/iommulib.py b/linux-ramdump-parser-v2/iommulib.py
index 9d9f30767b0397f56a3c72100f19cd22fa4e6a79..e807d41b577f79912a93109a6925e150081bb985 100644
--- a/linux-ramdump-parser-v2/iommulib.py
+++ b/linux-ramdump-parser-v2/iommulib.py
@@ -84,8 +84,12 @@ class IommuLib(object):
                 'struct iommu_group', 'devices')
             dev = self.ramdump.read_structure_field(
                 dev_list, 'struct list_head', 'next')
-            client_name = self.ramdump.read_structure_cstring(
-                dev, 'struct iommu_device', 'name')
+            if self.ramdump.kernel_version >= (4, 14):
+                client_name = self.ramdump.read_structure_cstring(
+                    dev, 'struct group_device', 'name')
+            else:
+                client_name = self.ramdump.read_structure_cstring(
+                    dev, 'struct iommu_device', 'name')
         else:
             """Older kernel versions have the field 'dev'
            instead of 'iommu_group'.