bisecting cause commit starting from 8a61716ff2ab23eddd1f7a05a075a374e4d0c3d4 building syzkaller on 7ff74a98320355d2a8c097333827b6565dbf64b9 testing commit 8a61716ff2ab23eddd1f7a05a075a374e4d0c3d4 with gcc (GCC) 8.1.0 all runs: crashed: WARNING in xt_compat_add_offset testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be with gcc (GCC) 8.1.0 all runs: OK # git bisect start 8a61716ff2ab23eddd1f7a05a075a374e4d0c3d4 v4.20 Bisecting: 6832 revisions left to test after this (roughly 13 steps) [fe2b0cdabcd9e6aeca66a104bc03576946e5fee2] Merge tag 'for-4.21/libata-20181221' of git://git.kernel.dk/linux-block testing commit fe2b0cdabcd9e6aeca66a104bc03576946e5fee2 with gcc (GCC) 8.1.0 all runs: OK # git bisect good fe2b0cdabcd9e6aeca66a104bc03576946e5fee2 Bisecting: 3429 revisions left to test after this (roughly 12 steps) [115502a6f31d84d8172a71283aaea266302a8ad5] Merge tag 'linux-watchdog-4.21-rc1' of git://www.linux-watchdog.org/linux-watchdog testing commit 115502a6f31d84d8172a71283aaea266302a8ad5 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 115502a6f31d84d8172a71283aaea266302a8ad5 Bisecting: 1687 revisions left to test after this (roughly 11 steps) [e8746440bf68212f19688f1454dad593c74abee1] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net testing commit e8746440bf68212f19688f1454dad593c74abee1 with gcc (GCC) 8.1.0 all runs: OK # git bisect good e8746440bf68212f19688f1454dad593c74abee1 Bisecting: 843 revisions left to test after this (roughly 10 steps) [1b69ac6b40ebd85eed73e4dbccde2a36961ab990] psi: fix aggregation idle shut-off testing commit 1b69ac6b40ebd85eed73e4dbccde2a36961ab990 with gcc (GCC) 8.1.0 all runs: crashed: WARNING in xt_compat_add_offset # git bisect bad 1b69ac6b40ebd85eed73e4dbccde2a36961ab990 Bisecting: 430 revisions left to test after this (roughly 9 steps) [a5f1a81f701c594194eb70c679785882ab15f138] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData testing commit a5f1a81f701c594194eb70c679785882ab15f138 with gcc (GCC) 8.1.0 all runs: OK # git bisect good a5f1a81f701c594194eb70c679785882ab15f138 Bisecting: 218 revisions left to test after this (roughly 8 steps) [037222ad3f43a45c3a601dabf893efc9264ff5a0] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net testing commit 037222ad3f43a45c3a601dabf893efc9264ff5a0 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 037222ad3f43a45c3a601dabf893efc9264ff5a0 Bisecting: 218 revisions left to test after this (roughly 8 steps) [5962dd22f0ff6f7d72fff974b3c637d52586643e] x86/intel/lpss: Make PCI dependency explicit testing commit 5962dd22f0ff6f7d72fff974b3c637d52586643e with gcc (GCC) 8.1.0 all runs: OK # git bisect good 5962dd22f0ff6f7d72fff974b3c637d52586643e Bisecting: 217 revisions left to test after this (roughly 8 steps) [8220c870cb0f4eaa4e335c9645dbd9a1c461c1dd] sctp: improve the events for sctp stream adding testing commit 8220c870cb0f4eaa4e335c9645dbd9a1c461c1dd with gcc (GCC) 8.1.0 all runs: OK # git bisect good 8220c870cb0f4eaa4e335c9645dbd9a1c461c1dd Bisecting: 204 revisions left to test after this (roughly 8 steps) [6a2651b55bcf5b56177d4ccaeb52adeeadb142ea] Merge tag 'libnvdimm-fixes-5.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm testing commit 6a2651b55bcf5b56177d4ccaeb52adeeadb142ea with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 6a2651b55bcf5b56177d4ccaeb52adeeadb142ea Bisecting: 204 revisions left to test after this (roughly 8 steps) [5f74a8cbb38d10615ed46bc3e37d9a4c9af8045a] staging: rtl8188eu: Add device code for D-Link DWA-121 rev B1 testing commit 5f74a8cbb38d10615ed46bc3e37d9a4c9af8045a with gcc (GCC) 8.1.0 all runs: OK # git bisect good 5f74a8cbb38d10615ed46bc3e37d9a4c9af8045a Bisecting: 202 revisions left to test after this (roughly 8 steps) [c180f1b04be01d025aa1e6e53e1a8b6626bd90c4] Merge tag 'dma-mapping-5.0-2' of git://git.infradead.org/users/hch/dma-mapping testing commit c180f1b04be01d025aa1e6e53e1a8b6626bd90c4 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip c180f1b04be01d025aa1e6e53e1a8b6626bd90c4 Bisecting: 202 revisions left to test after this (roughly 8 steps) [1ac25013fb9e4ed595cd608a406191e93520881e] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT testing commit 1ac25013fb9e4ed595cd608a406191e93520881e with gcc (GCC) 8.1.0 all runs: crashed: WARNING in xt_compat_add_offset # git bisect bad 1ac25013fb9e4ed595cd608a406191e93520881e Bisecting: 197 revisions left to test after this (roughly 8 steps) [78e372e6509bc2412e86afb11be65185f4c9c568] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input testing commit 78e372e6509bc2412e86afb11be65185f4c9c568 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 78e372e6509bc2412e86afb11be65185f4c9c568 Bisecting: 197 revisions left to test after this (roughly 8 steps) [6ab4aba00f811a5265acc4d3eb1863bb3ca60562] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start testing commit 6ab4aba00f811a5265acc4d3eb1863bb3ca60562 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 6ab4aba00f811a5265acc4d3eb1863bb3ca60562 Bisecting: 189 revisions left to test after this (roughly 8 steps) [878411aef631e4e2dd8d6c7cdb01e95a076cbcb9] drm/msm/gpu: Remove hardcoded interrupt name testing commit 878411aef631e4e2dd8d6c7cdb01e95a076cbcb9 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 878411aef631e4e2dd8d6c7cdb01e95a076cbcb9 Bisecting: 189 revisions left to test after this (roughly 8 steps) [b3379a424dde97755ad7a6f4405648a9ea13d6e3] net: ti: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles testing commit b3379a424dde97755ad7a6f4405648a9ea13d6e3 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip b3379a424dde97755ad7a6f4405648a9ea13d6e3 Bisecting: 189 revisions left to test after this (roughly 8 steps) [df28169e1538e4a8bcd8b779b043e5aa6524545c] usb: gadget: Potential NULL dereference on allocation error testing commit df28169e1538e4a8bcd8b779b043e5aa6524545c with gcc (GCC) 8.1.0 all runs: OK # git bisect good df28169e1538e4a8bcd8b779b043e5aa6524545c Bisecting: 189 revisions left to test after this (roughly 8 steps) [023014e72e0a6e4c188a6ecb67cc744d90866327] drm/msm: Add __printf verification testing commit 023014e72e0a6e4c188a6ecb67cc744d90866327 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 023014e72e0a6e4c188a6ecb67cc744d90866327 Bisecting: 189 revisions left to test after this (roughly 8 steps) [f1adceaf01f0446e69c15b32f24ce98e3c3623f1] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled testing commit f1adceaf01f0446e69c15b32f24ce98e3c3623f1 with gcc (GCC) 8.1.0 all runs: OK # git bisect good f1adceaf01f0446e69c15b32f24ce98e3c3623f1 Bisecting: 183 revisions left to test after this (roughly 8 steps) [27cfb3a53be46a54ec5e0bd04e51995b74c90343] tty: Handle problem if line discipline does not have receive_buf testing commit 27cfb3a53be46a54ec5e0bd04e51995b74c90343 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 27cfb3a53be46a54ec5e0bd04e51995b74c90343 Bisecting: 178 revisions left to test after this (roughly 8 steps) [e95d22c69b2c130ccce257b84daf283fd82d611e] ibmveth: Do not process frames after calling napi_reschedule testing commit e95d22c69b2c130ccce257b84daf283fd82d611e with gcc (GCC) 8.1.0 all runs: OK # git bisect good e95d22c69b2c130ccce257b84daf283fd82d611e Bisecting: 176 revisions left to test after this (roughly 8 steps) [993a110319a4a60aadbd02f6defdebe048f7773b] x86/kexec: Fix a kexec_file_load() failure testing commit 993a110319a4a60aadbd02f6defdebe048f7773b with gcc (GCC) 8.1.0 all runs: OK # git bisect good 993a110319a4a60aadbd02f6defdebe048f7773b Bisecting: 171 revisions left to test after this (roughly 7 steps) [f907bb4c326d145c13504db184f38557d169f4bc] Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit f907bb4c326d145c13504db184f38557d169f4bc with gcc (GCC) 8.1.0 all runs: OK # git bisect good f907bb4c326d145c13504db184f38557d169f4bc Bisecting: 71 revisions left to test after this (roughly 6 steps) [62967898789dc1f09a06e59fa85ae2c5ca4dc2da] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net testing commit 62967898789dc1f09a06e59fa85ae2c5ca4dc2da with gcc (GCC) 8.1.0 all runs: crashed: WARNING in xt_compat_add_offset # git bisect bad 62967898789dc1f09a06e59fa85ae2c5ca4dc2da Bisecting: 36 revisions left to test after this (roughly 5 steps) [6fb6e6371f8c463020a41cc0ed1915e140219c3d] net: dsa: mv88e6xxx: Fix serdes irq setup going recursive testing commit 6fb6e6371f8c463020a41cc0ed1915e140219c3d with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 6fb6e6371f8c463020a41cc0ed1915e140219c3d Bisecting: 36 revisions left to test after this (roughly 5 steps) [b2e3d68d1251a051a620f9086e18f7ffa6833b5b] netfilter: nft_compat: destroy function must not have side effects testing commit b2e3d68d1251a051a620f9086e18f7ffa6833b5b with gcc (GCC) 8.1.0 all runs: OK # git bisect good b2e3d68d1251a051a620f9086e18f7ffa6833b5b Bisecting: 33 revisions left to test after this (roughly 5 steps) [ffb057f98928aa099b08e419bbe5afc26ec9f448] qed: Fix stack out of bounds bug testing commit ffb057f98928aa099b08e419bbe5afc26ec9f448 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip ffb057f98928aa099b08e419bbe5afc26ec9f448 Bisecting: 33 revisions left to test after this (roughly 5 steps) [9d2cbdc5d334967c35b5f58c7bf3208e17325647] net/mlx5e: Allow MAC invalidation while spoofchk is ON testing commit 9d2cbdc5d334967c35b5f58c7bf3208e17325647 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 9d2cbdc5d334967c35b5f58c7bf3208e17325647 Bisecting: 28 revisions left to test after this (roughly 5 steps) [ff44a8373c882221c1ff30b87c42fba4f6938119] Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf testing commit ff44a8373c882221c1ff30b87c42fba4f6938119 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip ff44a8373c882221c1ff30b87c42fba4f6938119 Bisecting: 28 revisions left to test after this (roughly 5 steps) [bfe2599dd2f958de54ccfb11b209797e737a99b5] Merge branch 'qed-Bug-fixes' testing commit bfe2599dd2f958de54ccfb11b209797e737a99b5 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip bfe2599dd2f958de54ccfb11b209797e737a99b5 Bisecting: 28 revisions left to test after this (roughly 5 steps) [f17b5f06cb92ef2250513a1e154c47b78df07d40] Linux 5.0-rc4 testing commit f17b5f06cb92ef2250513a1e154c47b78df07d40 with gcc (GCC) 8.1.0 all runs: OK # git bisect good f17b5f06cb92ef2250513a1e154c47b78df07d40 Bisecting: 26 revisions left to test after this (roughly 5 steps) [c69c29a1a0a8f68cd87e98ba4a5a79fb8ef2a58c] net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup() testing commit c69c29a1a0a8f68cd87e98ba4a5a79fb8ef2a58c with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip c69c29a1a0a8f68cd87e98ba4a5a79fb8ef2a58c Bisecting: 26 revisions left to test after this (roughly 5 steps) [35e6103861a3a970de6c84688c6e7a1f65b164ca] xfrm: refine validation of template and selector families testing commit 35e6103861a3a970de6c84688c6e7a1f65b164ca with gcc (GCC) 8.1.0 all runs: OK # git bisect good 35e6103861a3a970de6c84688c6e7a1f65b164ca Bisecting: 20 revisions left to test after this (roughly 5 steps) [ca899324305d953c19abb583b96f0dd81274b0b2] net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles testing commit ca899324305d953c19abb583b96f0dd81274b0b2 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip ca899324305d953c19abb583b96f0dd81274b0b2 Bisecting: 20 revisions left to test after this (roughly 5 steps) [f48af114895b2f9cdc218ed75666ade83380255b] net: alteon: replace dev_kfree_skb_irq by dev_consume_skb_irq testing commit f48af114895b2f9cdc218ed75666ade83380255b with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip f48af114895b2f9cdc218ed75666ade83380255b Bisecting: 20 revisions left to test after this (roughly 5 steps) [e2612cd496e7b465711d219ea6118893d7253f52] xfrm: Make set-mark default behavior backward compatible testing commit e2612cd496e7b465711d219ea6118893d7253f52 with gcc (GCC) 8.1.0 all runs: OK # git bisect good e2612cd496e7b465711d219ea6118893d7253f52 Bisecting: 20 revisions left to test after this (roughly 4 steps) [3afa73dd7c8b586d9d01a96063d537e1550d1287] net: amd8111e: replace dev_kfree_skb_irq by dev_consume_skb_irq testing commit 3afa73dd7c8b586d9d01a96063d537e1550d1287 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 3afa73dd7c8b586d9d01a96063d537e1550d1287 Bisecting: 20 revisions left to test after this (roughly 4 steps) [c12ecc2305648822970002871230979359edb2c0] net/mlx5e: Move to use common phys port names for vport representors testing commit c12ecc2305648822970002871230979359edb2c0 with gcc (GCC) 8.1.0 all runs: OK # git bisect good c12ecc2305648822970002871230979359edb2c0 Bisecting: 19 revisions left to test after this (roughly 4 steps) [9e71a15d8b5bbce25c637f7f8833cd3f45b65646] qed: Fix bug in tx promiscuous mode settings testing commit 9e71a15d8b5bbce25c637f7f8833cd3f45b65646 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 9e71a15d8b5bbce25c637f7f8833cd3f45b65646 Bisecting: 19 revisions left to test after this (roughly 4 steps) [4aa9fc2a435abe95a1e8d7f8c7b3d6356514b37a] Revert "mm, memory_hotplug: initialize struct pages for the full memory section" testing commit 4aa9fc2a435abe95a1e8d7f8c7b3d6356514b37a with gcc (GCC) 8.1.0 all runs: OK # git bisect good 4aa9fc2a435abe95a1e8d7f8c7b3d6356514b37a Bisecting: 19 revisions left to test after this (roughly 4 steps) [1023121375c6b0b3dc00334983c762ba2b76cb19] net: tls: Fix deadlock in free_resources tx testing commit 1023121375c6b0b3dc00334983c762ba2b76cb19 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 1023121375c6b0b3dc00334983c762ba2b76cb19 Bisecting: 19 revisions left to test after this (roughly 4 steps) [53ab60baa1ac4f20b080a22c13b77b6373922fd7] ipvs: Fix signed integer overflow when setsockopt timeout testing commit 53ab60baa1ac4f20b080a22c13b77b6373922fd7 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 53ab60baa1ac4f20b080a22c13b77b6373922fd7 Bisecting: 18 revisions left to test after this (roughly 4 steps) [50c2936634bcb1db78a8ca63249236810c11a80f] decnet: fix DN_IFREQ_SIZE testing commit 50c2936634bcb1db78a8ca63249236810c11a80f with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 50c2936634bcb1db78a8ca63249236810c11a80f Bisecting: 18 revisions left to test after this (roughly 4 steps) [63346650c1a94a92be61a57416ac88c0a47c4327] netrom: switch to sock timer API testing commit 63346650c1a94a92be61a57416ac88c0a47c4327 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 63346650c1a94a92be61a57416ac88c0a47c4327 Bisecting: 18 revisions left to test after this (roughly 4 steps) [32eb67b93c9e3cd62cb423e30b090cdd4aa8d275] net: tls: Save iv in tls_rec for async crypto requests testing commit 32eb67b93c9e3cd62cb423e30b090cdd4aa8d275 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 32eb67b93c9e3cd62cb423e30b090cdd4aa8d275 Bisecting: 18 revisions left to test after this (roughly 4 steps) [35edfdc77f683c8fd27d7732af06cf6489af60a5] net: set default network namespace in init_dummy_netdev() testing commit 35edfdc77f683c8fd27d7732af06cf6489af60a5 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 35edfdc77f683c8fd27d7732af06cf6489af60a5 Bisecting: 18 revisions left to test after this (roughly 4 steps) [b46a0bf78ad7b150ef5910da83859f7f5a514ffd] vhost: fix OOB in get_rx_bufs() testing commit b46a0bf78ad7b150ef5910da83859f7f5a514ffd with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip b46a0bf78ad7b150ef5910da83859f7f5a514ffd Bisecting: 18 revisions left to test after this (roughly 4 steps) [6571ebce112a21ec9be68ef2f53b96fcd41fd81b] net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case testing commit 6571ebce112a21ec9be68ef2f53b96fcd41fd81b with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 6571ebce112a21ec9be68ef2f53b96fcd41fd81b Bisecting: 18 revisions left to test after this (roughly 4 steps) [146820cc240f4389cf33481c058d9493aef95e25] ip6mr: Fix notifiers call on mroute_clean_tables() testing commit 146820cc240f4389cf33481c058d9493aef95e25 with gcc (GCC) 8.1.0 all runs: boot failed: KASAN: use-after-free Read in generic_make_request # git bisect skip 146820cc240f4389cf33481c058d9493aef95e25 Bisecting: 18 revisions left to test after this (roughly 4 steps) [206b8cc514d7ff2b79dd2d5ad939adc7c493f07a] netfilter: ipt_CLUSTERIP: fix warning unused variable cn testing commit 206b8cc514d7ff2b79dd2d5ad939adc7c493f07a with gcc (GCC) 8.1.0 all runs: crashed: WARNING in xt_compat_add_offset # git bisect bad 206b8cc514d7ff2b79dd2d5ad939adc7c493f07a Bisecting: 0 revisions left to test after this (roughly 1 step) [1a6a0951fc009f6d9fe8ebea2d2417d80d54097b] netfilter: nfnetlink_osf: add missing fmatch check testing commit 1a6a0951fc009f6d9fe8ebea2d2417d80d54097b with gcc (GCC) 8.1.0 all runs: crashed: WARNING in xt_compat_add_offset # git bisect bad 1a6a0951fc009f6d9fe8ebea2d2417d80d54097b Bisecting: 0 revisions left to test after this (roughly 0 steps) [2035f3ff8eaa29cfb5c8e2160b0f6e85eeb21a95] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present testing commit 2035f3ff8eaa29cfb5c8e2160b0f6e85eeb21a95 with gcc (GCC) 8.1.0 all runs: crashed: WARNING in xt_compat_add_offset # git bisect bad 2035f3ff8eaa29cfb5c8e2160b0f6e85eeb21a95 2035f3ff8eaa29cfb5c8e2160b0f6e85eeb21a95 is the first bad commit commit 2035f3ff8eaa29cfb5c8e2160b0f6e85eeb21a95 Author: Florian Westphal Date: Mon Jan 21 21:54:36 2019 +0100 netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present Unlike ip(6)tables ebtables only counts user-defined chains. The effect is that a 32bit ebtables binary on a 64bit kernel can do 'ebtables -N FOO' only after adding at least one rule, else the request fails with -EINVAL. This is a similar fix as done in 3f1e53abff84 ("netfilter: ebtables: don't attempt to allocate 0-sized compat array"). Fixes: 7d7d7e02111e9 ("netfilter: compat: reject huge allocation requests") Reported-by: Francesco Ruggeri Signed-off-by: Florian Westphal Signed-off-by: Pablo Neira Ayuso net/bridge/netfilter/ebtables.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) revisions tested: 54, total time: 12h53m57.290756779s (build: 4h42m50.66697587s, test: 8h0m59.325190335s) first bad commit: 2035f3ff8eaa29cfb5c8e2160b0f6e85eeb21a95 netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present cc: ["bridge@lists.linux-foundation.org" "coreteam@netfilter.org" "davem@davemloft.net" "fw@strlen.de" "kadlec@blackhole.kfki.hu" "linux-kernel@vger.kernel.org" "netdev@vger.kernel.org" "netfilter-devel@vger.kernel.org" "nikolay@cumulusnetworks.com" "pablo@netfilter.org" "roopa@cumulusnetworks.com"] crash: WARNING in xt_compat_add_offset IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready 8021q: adding VLAN 0 to HW filter on device batadv0 8021q: adding VLAN 0 to HW filter on device batadv0 8021q: adding VLAN 0 to HW filter on device batadv0 cannot load conntrack support for proto=7 WARNING: CPU: 0 PID: 7479 at net/netfilter/x_tables.c:654 xt_compat_add_offset+0x1d7/0x240 net/netfilter/x_tables.c:652 Kernel panic - not syncing: panic_on_warn set ... CPU: 0 PID: 7479 Comm: syz-executor.2 Not tainted 5.0.0-rc2+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x113/0x167 lib/dump_stack.c:113 panic+0x212/0x41d kernel/panic.c:214 __warn.cold.8+0x1b/0x36 kernel/panic.c:571 report_bug+0x1a4/0x200 lib/bug.c:186 fixup_bug arch/x86/kernel/traps.c:178 [inline] do_error_trap+0x11b/0x200 arch/x86/kernel/traps.c:271 do_invalid_op+0x36/0x40 arch/x86/kernel/traps.c:290 invalid_op+0x14/0x20 arch/x86/entry/entry_64.S:973 RIP: 0010:xt_compat_add_offset+0x1d7/0x240 net/netfilter/x_tables.c:654 Code: 7c 04 84 d2 75 4b 45 89 74 24 04 31 c0 83 83 2c 01 00 00 01 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 0f 0b e9 94 fe ff ff <0f> 0b b8 f4 ff ff ff eb e1 4c 89 ef e8 18 f8 40 fc eb 89 e8 71 f7 cannot load conntrack support for proto=7 RSP: 0018:ffff88802606f8a8 EFLAGS: 00010246 RAX: dffffc0000000000 RBX: ffff888077eb5510 RCX: ffffffff8554782d RDX: 1ffff1100efd6ac6 RSI: 0000000000000008 RDI: ffff888077eb5630 RBP: ffff88802606f8d8 R08: ffffed100efd6ab7 R09: ffffed100efd6ab6 R10: ffffed100efd6ab6 R11: ffff888077eb55b7 R12: 0000000000000030 R13: ffff888077eb55b0 R14: 0000000000000018 R15: 0000000000000000 size_entry_mwt net/bridge/netfilter/ebtables.c:2183 [inline] compat_copy_entries+0xc10/0xfe0 net/bridge/netfilter/ebtables.c:2208 compat_do_replace+0x2c3/0x520 net/bridge/netfilter/ebtables.c:2302 compat_do_ebt_set_ctl+0x185/0x1bf net/bridge/netfilter/ebtables.c:2384 compat_nf_sockopt net/netfilter/nf_sockopt.c:146 [inline] compat_nf_setsockopt+0x6b/0xf0 net/netfilter/nf_sockopt.c:156 compat_ip_setsockopt+0x65/0xa0 net/ipv4/ip_sockglue.c:1284 compat_udp_setsockopt+0x16/0x30 net/ipv4/udp.c:2629 compat_ipv6_setsockopt+0x96/0x180 net/ipv6/ipv6_sockglue.c:959 inet_csk_compat_setsockopt+0x67/0x120 net/ipv4/inet_connection_sock.c:1056 compat_tcp_setsockopt+0x15/0x30 net/ipv4/tcp.c:3079 compat_sock_common_setsockopt+0x85/0x160 net/core/sock.c:3004 __compat_sys_setsockopt+0x13b/0x4d0 net/compat.c:407 __do_compat_sys_setsockopt net/compat.c:417 [inline] __se_compat_sys_setsockopt net/compat.c:414 [inline] __ia32_compat_sys_setsockopt+0xb8/0x140 net/compat.c:414 do_syscall_32_irqs_on arch/x86/entry/common.c:326 [inline] do_fast_syscall_32+0x23b/0xa60 arch/x86/entry/common.c:397 entry_SYSENTER_compat+0x70/0x7f arch/x86/entry/entry_64_compat.S:139 RIP: 0023:0xf7fd4849 Code: 85 d2 74 02 89 0a 5b 5d c3 8b 04 24 c3 8b 14 24 c3 8b 3c 24 c3 90 90 90 90 90 90 90 90 90 90 90 90 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 RSP: 002b:00000000f7fd00bc EFLAGS: 00000296 ORIG_RAX: 000000000000016e RAX: ffffffffffffffda RBX: 0000000000000006 RCX: 0000000000000000 RDX: 0000000000000080 RSI: 00000000200000c0 RDI: 0000000000000270 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 Kernel Offset: disabled Rebooting in 86400 seconds..