DragonFlyBSD Kernel Audit
DF-0049 / fix.diff
← back to finding ↓ download raw
--- a/sys/sys/thread.h
+++ b/sys/sys/thread.h
@@ -217,9 +217,9 @@
 struct lwkt_ipiq {
-    int          ip_rindex;
-    int          ip_xindex;
-    int          ip_windex;
-    int          ip_drain;
+    unsigned int ip_rindex;
+    unsigned int ip_xindex;
+    unsigned int ip_windex;
+    unsigned int ip_drain;
--- a/sys/kern/lwkt_ipiq.c
+++ b/sys/kern/lwkt_ipiq.c
@@ -466
-    if ((int)(ip->ip_xindex - seq) < 0) {
+    if ((int)(ip->ip_xindex - (unsigned int)seq) < 0) {