Page MenuHomeFreeBSD

D41395.id125769.diff
No OneTemporary

D41395.id125769.diff

Index: sys/x86/x86/msi.c
===================================================================
--- sys/x86/x86/msi.c
+++ sys/x86/x86/msi.c
@@ -630,6 +630,10 @@
mtx_unlock(&msi_lock);
error = EOPNOTSUPP;
#endif
+ if (error == EOPNOTSUPP && msi->msi_cpu > 0xff) {
+ printf("%s: invalid msi_cpu %u\n", __func__, msi->msi_cpu);
+ error = EINVAL;
+ }
if (error == EOPNOTSUPP) {
*addr = INTEL_ADDR(msi);
*data = INTEL_DATA(msi);

File Metadata

Mime Type
text/plain
Expires
Fri, May 22, 9:37 AM (9 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33418096
Default Alt Text
D41395.id125769.diff (436 B)

Event Timeline