Commit 16b8703
RDMA/siw: Remove direct link to net_device
Do not manage a per device direct link to net_device. Rely
on associated ib_devices net_device management, not doubling
the effort locally. A badly managed local link to net_device
was causing a 'KASAN: slab-use-after-free' exception during
siw_query_port() call.
Fixes: bdcf26b ("rdma/siw: network and RDMA core interface")
Reported-by: [email protected]
Closes: https://syzkaller.appspot.com/bug?extid=4b87489410b4efd181bf
Signed-off-by: Bernard Metzler <[email protected]>
Link: https://patch.msgid.link/[email protected]
Reviewed-by: Zhu Yanjun <[email protected]>
Signed-off-by: Leon Romanovsky <[email protected]>1 parent 13a6691 commit 16b8703
File tree
4 files changed
+49
-35
lines changed- drivers/infiniband/sw/siw
4 files changed
+49
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
49 | 52 | | |
50 | 53 | | |
51 | 54 | | |
| |||
69 | 72 | | |
70 | 73 | | |
71 | 74 | | |
72 | | - | |
73 | 75 | | |
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | 81 | | |
83 | 82 | | |
84 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1759 | 1759 | | |
1760 | 1760 | | |
1761 | 1761 | | |
| 1762 | + | |
1762 | 1763 | | |
1763 | 1764 | | |
1764 | 1765 | | |
| |||
1779 | 1780 | | |
1780 | 1781 | | |
1781 | 1782 | | |
1782 | | - | |
1783 | | - | |
1784 | | - | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
1785 | 1792 | | |
1786 | 1793 | | |
1787 | 1794 | | |
| |||
1797 | 1804 | | |
1798 | 1805 | | |
1799 | 1806 | | |
1800 | | - | |
1801 | | - | |
1802 | | - | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
1803 | 1816 | | |
1804 | 1817 | | |
1805 | 1818 | | |
| |||
1860 | 1873 | | |
1861 | 1874 | | |
1862 | 1875 | | |
| 1876 | + | |
1863 | 1877 | | |
1864 | 1878 | | |
1865 | 1879 | | |
| |||
1879 | 1893 | | |
1880 | 1894 | | |
1881 | 1895 | | |
| 1896 | + | |
1882 | 1897 | | |
1883 | 1898 | | |
1884 | 1899 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
290 | | - | |
291 | 290 | | |
292 | 291 | | |
293 | 292 | | |
| |||
381 | 380 | | |
382 | 381 | | |
383 | 382 | | |
384 | | - | |
385 | 383 | | |
386 | 384 | | |
387 | 385 | | |
388 | 386 | | |
389 | | - | |
390 | 387 | | |
391 | 388 | | |
392 | 389 | | |
| |||
407 | 404 | | |
408 | 405 | | |
409 | 406 | | |
410 | | - | |
| 407 | + | |
411 | 408 | | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | 409 | | |
417 | 410 | | |
418 | 411 | | |
| |||
442 | 435 | | |
443 | 436 | | |
444 | 437 | | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | 438 | | |
452 | 439 | | |
453 | 440 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | | - | |
| 174 | + | |
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
181 | 188 | | |
182 | 189 | | |
183 | | - | |
184 | | - | |
185 | | - | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
186 | 193 | | |
| 194 | + | |
| 195 | + | |
187 | 196 | | |
188 | | - | |
189 | 197 | | |
190 | 198 | | |
191 | 199 | | |
| |||
199 | 207 | | |
200 | 208 | | |
201 | 209 | | |
| 210 | + | |
202 | 211 | | |
203 | 212 | | |
204 | 213 | | |
| |||
505 | 514 | | |
506 | 515 | | |
507 | 516 | | |
508 | | - | |
| 517 | + | |
509 | 518 | | |
510 | | - | |
| 519 | + | |
511 | 520 | | |
512 | | - | |
513 | | - | |
| 521 | + | |
514 | 522 | | |
515 | | - | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
516 | 528 | | |
517 | 529 | | |
518 | 530 | | |
519 | 531 | | |
520 | 532 | | |
521 | 533 | | |
522 | | - | |
| 534 | + | |
523 | 535 | | |
524 | 536 | | |
525 | 537 | | |
| |||
534 | 546 | | |
535 | 547 | | |
536 | 548 | | |
| 549 | + | |
537 | 550 | | |
538 | 551 | | |
539 | 552 | | |
| |||
0 commit comments