Skip to content

Commit 478f239

Browse files
committed
fix: error: assignment of read-only member ‘vm_flags’ for
pci_generic_msi.c
1 parent 63553b2 commit 478f239

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

linux/pci_generic_msi.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,14 @@ int mmap_generic_msi(struct uio_info *info, struct vm_area_struct *vma)
6767
return -EINVAL;
6868
}
6969

70+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)
71+
vm_flags_set(vma, VM_IO | VM_RESERVED);
72+
#elif defined(RHEL_RELEASE_CODE) && (RHEL_RELEASE_CODE >= 0x905)
73+
vm_flags_set(vma, VM_IO | VM_RESERVED);
74+
#else
7075
vma->vm_flags |= VM_IO | VM_RESERVED;
76+
#endif
77+
7178
vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
7279

7380
return remap_pfn_range(vma,

0 commit comments

Comments
 (0)