BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000040)}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") 16:00:00 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x11b) open$dir(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) 16:00:00 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0xc000, 0x7) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) select(0x40, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, &(0x7f0000000080)={0x9}, 0x0, 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000100)) 16:00:00 executing program 0: r0 = socket(0x2, 0xc003, 0x2f) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000000c0)) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000000540)={&(0x7f0000000080)=@file={0x90177ed105bf02c4, './file0\x00'}, 0x10, 0x0}, 0x0) 16:00:00 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r0 = kqueue() open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x8000, 0x0) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000300)={'\x00\x00\xf9', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = dup2(r7, r6) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffa, 0xa, 0x8630b42b69a8e580, 0x4, 0x80000}, {{r2}, 0xfffffffffffffffa, 0x8, 0x40, 0x4, 0x3}, {{r1}, 0xd, 0x1, 0x4, 0x7, 0x3f}, {{r3}, 0xfffffffffffffff9, 0x28, 0x1, 0x5, 0x1}, {{r5}, 0xfffffffffffffffa, 0xb1, 0x20, 0x5, 0x3b30}, {{r9}, 0xfffffffffffffff9, 0xbe, 0x5, 0x8001, 0x8}], 0x3ff, 0x0, 0x500, 0x0) close(0xffffffffffffffff) syz_open_pts() ioctl$TIOCSETAW(r4, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "0f01010000080061dba6489a6a5dcdf500ef00", 0x9}) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000001680)=[{&(0x7f00000017c0)="25c96649209216f61c6d00037d73c1872a23a0b52815e747b0daad68ca2ef059a3c69b46e695590b7ae988da4fb3e222cd378ce24b09962696cd8e8d4ff9bc7a3d787bb7b3fd2c4ed421b26fb3cf7338fdf660a39bb4dc239fab95346b9578918b4400ce14682c4d731c9926df911e6997790e6235910ae37f549ffe7bfdce9de6393e2cba430ddaae5e55b49a9c97d5e8071bd8fbe51c1e8281bccc6563a15244b53f0b66f9bcad0317ed809ff586ecc675d0ad12ceddbeb360e7604179dfb9a761f21228bf800ae2459a6fd1a2bb4964c1621c011112b7b31aa22b8259ee6d7d4ea46b114ba138026acd1c493482f1c2af4304cebcb821eb386053896874942884abdd4270525bb47546e9f3285b047087fda46aa8c43ed56366a39e09d275febe7bee799b46a2550809617d8ce10af32b26a35c55209297c03cb16630ee6a04d5a3bae80a05d68f4505b50157d3a14c78da1535e1eb48818aa8d7257926a32f47f7578238cc042e53b690fe374da851539e9fa2207f2c29779cacfd305549e73a0bc97248a7f4c4eb1ee558237bb03e92358bc119fe3db6982df3c7274fa7c393a71020744daad69d7dac9e64ccc1ded970d6a70edf2e112c46f9e450a748491735501100389563cc44242b5d660f4ce5f5943cede2c324aef2e29ead0364c9d0c92473a7aa75829dc21bc8f6dcec63e2cd8bb612e79bb97fcb0dc1e198e375fed45e52c24a79951d070ca4115e667af82ec6275e4fb58d35ee2e4d25471b6c3e9db2ee5acf0076d55c05ef99ab97de522b2cadf5d619cd69577b5af5a4e7f65f97f54e4c4e0f91bdd86ab6b0ae3320ca38d2b20701e734ac1effb7cda2f86ab2c1fba84bd707b5818e254be70051c7d0fd1f6c6a7f7ddedbbb80bfef91f16fec998434fb2cf915b252eb60df532381741c57d3096f3ec252796dde149eb829b94ae989ed67d35f6808e1c33a604d9d243742c4fd97ec556bd2e94117f65805dfa8853ed45b524aab52268b02b93ec2577a6be21ce3b7e903cabf22fafb4c498b12afd74ac7912179628d7f3683eb6ce5a8c50a90c52df73f69277f6a4921a2a3ee348572c0ebb3a7ff6b0247cd5f5945ace72c3081feda7d7e498583ca06c86c0b5786a76832fa28a5c0d0086facdccf5a9fc40011821a1800de5edd0628e582bd3c784f2dd9839a85a0b0dce66696396365b1066d3948f11162d32a44d7b8cba87b430462b65c7a96122813d1128067572ba46c8aad6a1b242d2f1d5cff1042be76bbb20dd486e83d380ca0f9851c9590f6da558ec4ba5264b81c4e4a58f8242e0562d9dfff83c7077ac5b2b5eb3003cf7fcb7436e95e07402e5ae9de9094957cb97a9101c63f0cfcd0218fbf47aba47f4aa6bd0085cae7574f56e14ba179ce21ecb38a10a7a307e823e39eaa39df7f16d3c9d6877d2a4f6c29b4cede477f14f5c839573a9bcb75eb088c4c2b27fb1379954265a1d217faa1e4bca99017768e95bde864c5e4ca1ea1aaa7eb9317ecbd014744696a8ce0ed0a436dd36d397ca6f4cd466e76941fdd34c9d43bca6a0bb30e734f5feae7584fa7478149c05b656b97b627fc8002574ffdb5733191bfd0e692cfd992baefeb4ba8e337702f3e511e1a4585736c0083c62113c6dab53a513b6f6c6c92ccda3edd63972db088efe4b38ade4229641f8193bd1a69cb816a2331f7e10c63c013aba2c7bf4768ab209df2ff78cba37beb6aed2d8b155b3ba56192b5e923fa0fe0a2fb8cbcc0b2802f334429b445d2b716371cd3b72faa04cd159625f5f522c8d3fa1c75c7388257d3f32968a0c130aae6e633302f64141b7c6bb657bac6d14490079d5e2d1f83a43107a398b8699eb7ec7d69202ce676e8526ef0f977d9cc1caee795dec4a4a337dca2fe6dd9910bfb8c06427a897af1bfd91e246bfe5d0b9c6ed38905b4331d5d6c0df9e794e60f4b9e8e58bbaa8f4fa819a01153c4e6a8fa5a7fd69983393e38592cdb3e197741c4b517900b79eca71c0c0dabbdde4697f5871883a580f1cd039bbd0e77e7bb996b5075c37d147414171f2948193ce4af63ad1193f59044aea23936cbad3ae66f191d8d42b4efd3197b2c87f51da3e55550e5078f1a5ca9715a4ce82009709b30ce95c8df34995dba379dc4c33a0409d39671689cd5ef067903fdf2439b87ced4224b9a02963b79ee6d87d7c3a93314f71909ee27618b1942a5b011e870d24cc798849c046e7fbcdfca50d687ed3f75692382d3d5b9770d3217612090ddac01ea73bfb6d0b8c2624fdc165bb9d236b0198925db736c2e5858383fee13eda55698a767e3bf9191015f45587f878f29f988e16298303c77531f661fa735cf3b29ab8dc4782181406ecc5525162d228282e1cea4a222d4794c59e098b20179034dbc2b15644d4d7abbbb370e4ecc82c747a680c39f1d0bfe5d346f7c8bc1fe413864b2bafc0f4869c2d66d7220c99b86cda05f05683626ec600257cc4aa23aa3165155d3ac28a3e0375eacac87588c7503680b0c722c76614ae6aa1c514ea17d2d6ef3180525b63ebb88e4262fe925a8ea8fe8cdee62c2dda4250e0b7ad63c74d68fe284f61bb276e655e80642c6d193cc5ba83a7f29c12e313d0efe95ff3b33112d805b9ea78ce92112ff2cf74685d2cfc9be6edb2b97f044b923d040c45993675a0070590ca2d04374d4a4f545ceb3779b28ae0541edb014a6904dfc183ff8c8b1745eccb95c22ed3b72d510a0ada907455a755957e626e3a6a9f7238407b48e7e6ed4e71cac4e6a0c33febd1e00d70fea2aff9e6a02809819284408356169d692450f1c5ac79a4d064d0f8ede85e4ea32be3291959281a7fa2f994d5ee213c89155779674af12937c0e64780880813a0cd96e5752a894ad3afa6abbff40480f6eb881d0ef41eb756205d3646a8b862c901b04abfbb5fbec5dc21bf2dc230b1804ac7510a35195f71f519600987a21c92775ea1310785ce841a1d1264c376dc49af1711ab4c31ee869dad2c1cf044407a89fe8f873979363240ff17092cd53a6f2155870726711dfb241fb94e9f76d8a8163ee98ba97bc12e824e58c65171a7b101fc5b373c0aa8fdff667d4ea57b462ec33483385306a55049d9365ed4daf947b05104511194975c0bd05b1f5bab8cd18a44a47534b05a7a24b2112abc4566fb6520dbf2ffc03dfde72a7cb975f5bf2b8f5de3f58d21bbab325f4455d19ae9077f7375313d6014efc1f46c770e165f59736f89a6bedfc6c7315c166f10bce3d66213ebba4cc6450e54948373ec688ef9032579edcee9e1fe5df919462abc3ebdf4b1814f46477d159cfe2e48e63f0ac770a15ab3690b2984eec9c383b3b90731efa2212b7f1afbb95ed2829b3c13ad5d0a7639e91150d0592852b21634d31b2fbc0a40eaeb2521b474b3fda953bb8e28fbf04ba324f0b36edbebcd1d05ecefd6d055a0a4b307d11fbef67ac5df9e376244b9fee74a2f2e79edd8b660f1d68e2e247d2f0c06f527d543194d9eabf1d7852e9e13cdc025e039990fdc90a892113cd88fd56ea238e797b464167e05e3cf19865574face010a9702b6ec00a90280c6717c1979c7bc0572d883594f30721f4ebec508e3a39b9a7f7f443cace246fe3636b1e1447ba5708a072d2e066c91ab86866c0a8bd25647d7829527e98a89d1a35a04eb266773ba46cf46d6f194795f6aa11ddaea6760c7200f21d41c7a12b8202efa0895a49242ea7b364a4b9bd769d4c8c5274bb4b9feab5ffa82869fcd1a98d517853df7c8b700b66e995acea79c2ce006c9fc4a99eafdd633d1bfea153bd8f04d0a70cc8462a8883bf544cf127f57257196a82a718beb2cc15b3e3cabe7e67966553b2938b5cc2709f5b6b54251181cb3f468754d2778d46a127a73e660f8eab5a53a3ede110459425e7c17813a277bc20b7eda736779e61d3a77efbda4c115d19cb105770f0a0d7005817bff31440b04b46c707d0c5f4c1ee23e1a29b9cf9fc3162a783af7a64fca5398486f28787adb371604d61fa54c2847da5bc38d10a7625f0a4c10442ef20f5e9def39a560f13e0a7858131efca613acb89c8d70dede165f084a8c4089246ba8e232c96c2b9fa8a0c7756b69843681956af87fadcbf8a48f6401f9c8434fe37e7eff1eb61dbe5ef54417e9c704f9cfa4c416fd5590ee61461043c7bf87fc048cb7eef4ecbc7a4b00637bf60951724bbfa8fdd6446", 0xba5}], 0x1) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='#dev/bpf\x00', 0x100d0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x20}, {0x400000064}, {0x6}]}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x40, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x49b, &(0x7f0000000000)) 16:00:00 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000180)={0x3}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) symlinkat(&(0x7f0000000240)='./file0\x00', r4, &(0x7f0000000280)='./file0\x00') ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f00000001c0)={'./file0\x00', 0xaaa, 0x79dd, 0x6, 0x0, 0x2, 0x7, 0x5, 0x3, 0xc5741f5af0e79d83, 0x80000001, 0x80000000}) openat(r4, &(0x7f00000002c0)='./file0\x00', 0x200, 0xe9538e64b8e35e0c) r7 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x8) ioctl$VT_OPENQRY(r7, 0x40047601, &(0x7f00000000c0)) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x774, 0x0, 0x0, 0x2}]}) ioctl$WSMUXIO_ADD_DEVICE(r7, 0x80085761, &(0x7f0000000100)={0x3, 0x3}) 16:00:00 executing program 1: getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r0 = socket(0x1, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) setsockopt(0xffffffffffffffff, 0x6d, 0x0, &(0x7f00000001c0)="44f13f6b0e38f97f015512769c3f54e202604070d67e153dc191821ff9c536e1529d1bc19e0d483ca7f2866a2efbd04f1d36605063dbc9ea", 0x38) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) write(r2, &(0x7f0000000080)="2f51e5a08d2ac812cd1dfbf3831d33a50266afad2b50dc2a680aabf8c1391200568edf39565bac036d88fd59898585da40999eb26db3a34a7990b97a066e96833519a6316bf035c3089ac17eccf5f7819065ebf160f64b801b9efb37d5047fde61d8d727387e3532e87dfb99836fe95f9bec22e29fded9c155237a80e24e4d75099e597efedccf94c86cff5d847f75cc1e405ae9cf3f307e47544e94d2f76afb91d785c0dd0a8c10059719a03b84da47dff9434665b8bf8111e3910835e9e3872ed9babd08cb5755452223b7290d9a8cf5fef78be3fd8ba35bcbf6e0f8d99be6f8b3334728e3ee91bd59e1a0", 0xec) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:00 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000019, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x2c}, {}, {0x6, 0x0, 0x0, 0x8000000000100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f0000000180)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) r1 = openat$klog(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/klog\x00', 0x10, 0x0) read(r1, &(0x7f0000000200)=""/146, 0x92) pipe(&(0x7f0000000140)) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$KDGKBMODE(r2, 0x40044b06) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000300)={0x3, &(0x7f0000000000)=[{0x400014}, {0x81}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000280)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000440)="b63d5d34ccca1781cfe40a24a032") mkdir(&(0x7f0000000040)='./file0\x00', 0x100) 16:00:00 executing program 0: ioctl$VMM_IOC_CREATE(0xffffffffffffffff, 0xc5005601, &(0x7f0000000040)={0x10, 0x0, 0x4, 0x0, [{&(0x7f0000d91000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x7df26f000}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x9000000}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000fee000/0x12000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff6000/0x3000)=nil}, {&(0x7f0000ff3000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil}, {&(0x7f0000ff6000/0x2000)=nil, &(0x7f0000ffa000/0x3000)=nil}, {&(0x7f0000e56000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ff8000/0x2000)=nil}, {&(0x7f0000ff2000/0x2000)=nil, &(0x7f00009fd000/0x600000)=nil}, {&(0x7f0000aec000/0x4000)=nil, &(0x7f0000acd000/0x3000)=nil}, {&(0x7f0000c0e000/0x3000)=nil, &(0x7f0000c5e000/0x3000)=nil}, {&(0x7f0000e4c000/0x4000)=nil, &(0x7f0000dad000/0x4000)=nil}, {&(0x7f0000df3000/0x1000)=nil, &(0x7f0000ff0000/0x1000)=nil}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000fe0000/0x1000)=nil}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000e13000/0x1000)=nil, 0x2000000000000}], ['./file\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file']}) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000019, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x87}, {0x8000000000061}, {0x6, 0x0, 0x0, 0x8000000000100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f00000001c0)="fbaf8a260a8d1a029be96914f635", 0xe, 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r4 = dup(r3) ioctl$TIOCMSET(r4, 0x8004746d, &(0x7f0000000080)=0x4) 16:00:00 executing program 0: r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x8) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) getdents(r2, &(0x7f0000000040), 0x0) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000001c0)={0x0, &(0x7f0000000180)}) pwrite(r0, &(0x7f0000000000)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:00 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x400007fff, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x401, 0x0) pwritev(r1, &(0x7f0000000480), 0x1000000000000116, 0x0, 0x0) r2 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) ftruncate(r2, 0x0, 0x7) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) 16:00:00 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000180)='/ap\x00\x00\x00\x00\xff\xf8\x00', 0x280, 0x0) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/vmm\x00', 0x0, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f0000000100)={&(0x7f0000000040)='./bus\x00', r1}) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = shmget$private(0x0, 0x4000, 0x9f39470eb83bcdb0, &(0x7f0000ffb000/0x4000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r8 = getppid() r9 = fcntl$getown(0xffffffffffffff9c, 0x5) r10 = syz_open_pts() fcntl$setflags(r10, 0x2, 0x1) r11 = dup2(r10, r10) symlinkat(&(0x7f0000000000)='./file0\x00', r11, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r11, &(0x7f0000000180)='./file0\x00', r12, r13, 0x0) openat(r11, &(0x7f0000000280)='./file0\x00', 0x10000, 0x40) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x1, r4, r5, r6, r7, 0x5, 0x8000}, 0x1e3c, 0x8, r8, r9, 0x1f, 0x7, 0x2}) ktrace(&(0x7f00000000c0)='./bus\x00', 0x2, 0x4, r9) r14 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r14, &(0x7f0000000040)='./file0\x00') open(&(0x7f00000002c0)='./file0\x00', 0x10040, 0x141) r15 = socket$inet6(0x18, 0x5, 0x20) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0x29f) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r14, &(0x7f0000000180)='./file0\x00', r16, r17, 0x0) readlinkat(r14, &(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)=""/107, 0x6b) execve(0x0, 0x0, 0x0) 16:00:00 executing program 0: execve(&(0x7f00000000c0)='./bus\x00', &(0x7f0000000380)=[&(0x7f0000000900)='\x00', &(0x7f0000000180)='\x00'], &(0x7f0000000300)=[&(0x7f0000000280)='\\\x00', &(0x7f00000002c0)='}^\x00']) mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000980)=[{&(0x7f0000000440)="789387746874cbe78dfc26c2830a95567c343c323b686638dfad11b6d9a91b1c812b4bb6661b4cd4e44ae33e116cd4930ffdff60850d11a20b031bd9f0e027e1eb7b42fb16cbdcaa8ac2ee13ab3f2b3263a2288adb52734d6f293529e3879a2e63b2990b493d73699ae210c015045725fed2dc7e7c6013f837701ce433d278b1cb35db3a20e953868bd4344d6c43897940593226bb601161de84a5bce6a06c5eea885e12ea60b1cf6350892e8e83b16b279de334f474f67cb5740df46c0bf0e1c06d16caa2ac80250ec22729ea52f13cc83acc667fe04c4d576c818a26ffb8783830e76a8820f314e8f142890079e7", 0xef}, {&(0x7f0000000340)="d4d1ea", 0x3}, {&(0x7f0000000540)="b0a42ca7db8d16983f8c17dafb69d9046c14d3277ea20e78fe7a448a7a0f0efd1b45ada5cd8636dd27061c33202f372293ec2742b3958c85966af68cf24788e1fe3183c13d30b531ebcb096889bb7a6fed816da32be13e4fe45fd24d4a3c042c44e8202e5a96a0566cbd2cbc61ae9537344e59c2de284ef42acffdde1143efa8ce542eb88cc162a39f084374f198c945ddc41b9902b5585a69b73b5f7dd553a42796f0f8f68ba05c92c70f6279ad2c269f652f4cebe11abc1426bcd2fda410d35eeb38630f40da69142036a2031a508cb2ce8e5ab744f95b49e951", 0xdb}, {&(0x7f0000000640)="06f0b6745d755bdeacb84dedefc14c9473618176f980e011bc55c41db466864aa297ae2513e5102b394a29af845be6ad017b25d807760fac9ff0c80370898235c36b85df4e840b4f66337918948860f6bd1e9559d093ae2264e68afd060a73d0699a4934c7d0253abf69ac27b85e1015ded0d61b76bbac897a24d820c8083e0609629586d13562b0d1b6", 0x8a}, {&(0x7f0000000700)="3ac1162491286aaaa439f0ed1c8ba9ef6824c7e775e44605326bf945d01f768563fa5d17d3f3b2923f25605472a19e68c882023ad549f99d0b792a9743d6acb3512b5a7fdd6616aa9c3822be04ffba51ebb5edfa9c50d58f12d4850f7d6fad31060f700dabb66fab4d686766d83bf19fb302171388fdcfb3c22c30f6c491242431715c1091c4eac2c9b8e557ec127f13ab215df552e52733e0214c70a6de222f9fc7381a05e737549d69c19760e80ce478cfdc29b7ef33cc7381ff8e605edecd1236025ad22dac0938d7fd8c2f6d457f1368ac43", 0xd4}, {&(0x7f00000003c0)="e4f692669b9d1671678e2a67e4528b8bbec8490c427f", 0x16}, {&(0x7f0000000800)="a21349f18f7403c25248c222bab0f0fac372180a767669ae4fd77029cf3027f64e4ad0133fd7d610782a6fcd1423a7dd0f975be97a610b89b8c7f87fdb3b160377ab823e16057774d070da923f3eaa07f184fd722856b69dc9ecb7797ba3a8fafd8d2f87c4c687440433d9792bc12c76b2994a242feba9976d3b237a3a4c6c8c4249fe19dcffe428370eca0b05e17f65904bcc5cf04c1869b677858b607ccc84a107c4013828b5e3b8555941e9b321e28d584d8494b714741ec13b0984cc9bf52c43d70b79f01f9b64dd432aab801eafe7922069dc867e8d84b87b5bd74a6f66d79d3cf311478b22651683b5d91c5d06cca7dc0dc58a8496c4", 0xf9}], 0x7) 16:00:00 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x50}, {0x61}, {0x8fe}]}) syz_emit_ethernet(0x17d, &(0x7f0000000340)="b6") r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) pwrite(r1, &(0x7f00000000c0)="35a5ae91d9269c09342567508a570f67de37615e7f", 0x15, 0x0, 0x0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000140)=0x60e2ffb296b3cf33) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x2, 0x0) 16:00:00 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1007, 0x0, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x2) dup2(r3, r3) ioctl$BIOCFLUSH(r2, 0x20004268) r4 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r11 = dup2(r10, r9) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) faccessat(r11, &(0x7f0000000040)='.\x00', 0x1f8, 0x3) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r14 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r17 = getppid() r18 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r14, r15, r16, 0x5, 0x8000}, 0x1e3c, 0x8, r17, r18, 0x1f, 0x7, 0x2}) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x3, 0x2, 0x4, 0x3, r18}) r19 = fcntl$dupfd(r1, 0x14, r3) ioctl$BIOCGDIRFILT(r19, 0x4004427c, &(0x7f0000000000)) 16:00:00 executing program 1: setuid(0xee01) socket(0x18, 0x1, 0x0) r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x6a, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) bind$inet(r0, &(0x7f0000000240)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000100)=0xc) connect(r0, &(0x7f0000000580)=@in6={0x18, 0x2, 0xc000000000000, 0x9}, 0xc) listen(r0, 0x4) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000200)=0x3) lseek(r0, 0x0, 0x0, 0x2) r1 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r1, 0x0, 0x6a, 0x0, 0x0) semget$private(0x0, 0x4, 0x220) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f0000000040)=0xfdd6) getgid() r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000280000000000", 0xa7) r3 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x3) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) socketpair(0x0, 0x4000, 0xffff, &(0x7f0000000440)) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) 16:00:00 executing program 1: setsockopt(0xffffffffffffff9c, 0x4, 0x3, &(0x7f0000000100)="1a3a318cdc48a48f40871aaff000af2dcfa7c65347c2d56e14b768a83b873a09778537a062ccc1100369e711ce579848ea0a6294f23ab35524e6226ce4781cf228", 0x41) setrlimit(0x0, &(0x7f0000000000)={0x1ff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x80, 0x60) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000001c0)=0x1ff) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x4000000000000000, 0x7, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r2) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f0000000040)=@abs={0x0, 0x7, 0x1}, 0x8) 16:00:00 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000000000)={&(0x7f0000000300)=@abs={0x0, 0x0, 0x3}, 0x8, 0x0, 0xd9, 0x0, 0x3a8}, 0x0) 16:00:00 executing program 1: r0 = socket(0x2, 0x10000000000003, 0x33) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000480)=[{}, {0x3}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r7, r6) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r8, 0x20004b3d) ioctl$KDDISABIO(r8, 0x20004b3d) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000003c0)=[{&(0x7f00000000c0)="8eb1e0535a93f0e0381a2e9e2a3960d01b256f7718e3b21759f720b5c61c40d05d975bed68290b9c674351f612e52ce09c63d4f23b5460ae15272eb98b449c8361bbe396beb1c11035b15bfe62b60916655df94dd1ff8da6d43319d4a0977a6fa87d514d83a2f5f205c5ec16db20f06c193403260e39e9fb14aa3833ad6d3badd8d8aa3acf229ba5101fdd1e8542ae71d1675fc2006f7b8c9a193dfc6da97e860fb5920c5f627ed3481a9fa5503f3a87ff70045a724cbc10e111bb985ce5a524f97f05e718e38bba66a1414015b58f0e510b73d55704de6edc0bcf1979437d9abba5462c552a1547402a36823c26b8f1", 0xf0}, {&(0x7f00000001c0)="8215c1713bc9da28d51f07d03d31d324d4938b4130a5d1ea8d85c1031d4b61730fa0dc6cc3d17386fbaade31e004c7c2bef3d9584e00451938b73ae48b1522549de28176d40518a096f1cbc9bc73acc63778376a25f936fda0113f91f63cfe92b436d26a1a0476b7a6aa89730063936eda0303f7284d7bf2c2a07f9b28221fa45d6a4a84b2d5c8296b0061abf66bca86133eef72f941dd97fdf37278f9fdead02a5deb2fdcbf4b506afacee73db259820eb2011ea85b41e091442f7fec9bc61e3b48e79c874acd5140081c004a8b68571629c9", 0xd3}, {&(0x7f00000002c0)="eb744f8b9799fb49dfa272cc91007ee2f8fa967f6c97964679003c4f7d120f254ae4ca9bc26918b493563eb7c417c74ed97a15dcbbd32d7bc45de4dc9a9e6de9fdc10bde9b657c904dafdd5be551043d8e1b19a1de1fa66d469551d1ce30f1afcdad3cd4598210408b19218980c68a9f8f4958eccc929293c66c183c22770e44b043df196347d98dc55bd295a31bbfddd019ea2f172f20a81d51ed4827b3a2353215e2df0a5a8e26d30a87beb51a501f6e30b9dee150f9c07e0c0d8676e6ecf527bf3c502d42485a3fbcc1679f9d8721709722418ff6dab4e0818edc1ffb648e1b49b32004e44c9aaba6530d40a7f3db74168028be9e2769ec14a1", 0xfb}], 0x3, &(0x7f0000000400)=[@rights={0x18, 0xffff, 0x1, [r3, r0]}, @rights={0x20, 0xffff, 0x1, [r6, r8, 0xffffffffffffff9c]}], 0x38, 0x408}, 0x1) fchmod(r1, 0x70) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="80022e2f666903653000"], 0x3) 16:00:00 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x880, 0x0) read(r0, &(0x7f00000006c0)=""/138, 0x8a) close(r0) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x40) execve(0x0, 0x0, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = dup(r2) setsockopt$inet6_MRT6_ADD_MFC(r5, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x1, 0x5, 0x3}, {0x18, 0x1, 0x8, 0x3}, 0x101, [0x8, 0x0, 0x100, 0x8001, 0x4, 0x20ae, 0xf47a, 0x20]}, 0x3c) 16:00:00 executing program 1: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) dup2(r0, r0) r1 = dup(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x7) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x0, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x2}, 0x0, 0x0) 16:00:00 executing program 0: setuid(0xee01) r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000280)=0x8) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x3, 0x8000}) 16:00:00 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x167c, &(0x7f0000000000)=[{0x3, 0x42466354, 0xf3, 0x8}, {0x9, 0x5c6, 0x9, 0x6}, {0xfffffffffffff801, 0x3, 0x2}, {0x20, 0x9, 0x7, 0x1f}, {0x0, 0x8000, 0xfffffffffffffff8, 0xfffffffffffffff8}, {0x2, 0x7, 0x1ff, 0x7}, {0x1, 0x2, 0x8, 0x2d3}, {0x81, 0x6, 0x9, 0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x49b, &(0x7f0000000000)) 16:00:00 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) ktrace(&(0x7f0000000000)='./file0\x00', 0x4, 0x100, 0x0) socket$unix(0x1, 0x1, 0x0) socket$unix(0x1, 0x2, 0x0) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() r5 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) r6 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r8 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r11 = getppid() r12 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000100)={{0x1, r7, r8, r9, r10, 0x5, 0x8000}, 0x1e3c, 0x8, r11, r12, 0x1f, 0x7, 0x2}) chown(&(0x7f0000000240)='./file0\x00', r7, r3) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xffffffffffffff2a) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r4, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) r17 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r17, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r17, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r18 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r18, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) readlink(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)=""/13, 0xd) ioctl$BIOCSETF(r18, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r19 = dup2(r18, r17) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) sendmsg(r19, &(0x7f00000002c0)={&(0x7f0000000100)=@in={0x2, 0x2}, 0xc, 0x0, 0x0, &(0x7f0000000140)=ANY=[]}, 0x0) ioctl$WSDISPLAYIO_SBURNER(r0, 0x800c5751, &(0x7f0000000080)={0x6, 0x9, 0x2}) 16:00:01 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x1, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x6) 16:00:01 executing program 0: r0 = socket(0x18, 0x4003, 0x0) getsockopt(r0, 0x0, 0x1e, 0x0, 0x0) 16:00:01 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) r1 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x0) r2 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r2, 0x0, 0x30000000000) r3 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r4 = getuid() r5 = getegid() fchownat(r3, &(0x7f0000000040)='./file0\x00', r4, r5, 0x6adb7a192e1e62dd) ftruncate(r2, 0x0, 0x80001ffffc) writev(r1, &(0x7f0000000480)=[{&(0x7f0000000000)="e0", 0x1}], 0x1) truncate(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) 16:00:01 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) getdents(r0, &(0x7f00000000c0)=""/38, 0x26) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='E', 0x1}], 0x1) fchmod(r0, 0xe3) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x2, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000640)='/dev/bpf\x00', 0x10080, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000600)='/dev/bpf\x00', 0x8, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) writev(r2, &(0x7f0000000680)=[{&(0x7f00000002c0)="dfc359534c8e3398506f943d7f7f6a7f9f73581371eff96f7641391386bd75c4c823b650e4e91a82070c6b199bcd38071ff92e8ae9147b1f4890b7685640c1d20862f70ad5dce85956216debeb41d815c1f7d0452ce7b5f7145d46ca68b95c8188afcca68ca3947e95ceb3b1e1752187d9cf856084824d2d2d2735e3e3bc0974143832b03546ed15294eb280e43876b9410e949c73e7f79d3c6ac22a6db7fb244632e7", 0xa3}, {&(0x7f0000000380)="84ca838e2918cd1a89c835b3cbf7425c48828170a30f0427ae16a516aebd66d5b19e0dc46bfb61670c7bdc55d2a6956f535e68acdd70a3d383efee5b4155f61e25fcf8eb22ae83c5b0d57baf0d4bcd09c0ee93472e5e319718cbd7ebf49b17a0c2f2c62b64fafe4b98f4543cb4dba6babbb682d0385e6baf31a862653608dfbc2842f3f8f9bf8deaa07aa3ae1d95509480f8f0d5b37f614703f692e2a71c8c5428c181476e6475718b546b56817c814cd95820f7653352cb63ea357ebea7bb1183c9a54f8cf968b0030c683ba9307e171df6d649a873e2a74e0f6ffd2dd85a0bff3f1f6f61f0737c7597f8b647631ad743", 0xa9}, {&(0x7f0000000200)="6a412c79682063f46431ab1b3e79e8034335e57090db823dbbfbb6a7f8f8412c6393db51f7d8248814afcaa11169e042f1645b34b38072df57ab9fe10285ccc791915d160362760b78a9618ab5675de7ad813433350c63a20923f11226a23a581dff41fbb83cfc5bfff4fcb12c7e174c2a735cc3fc21a71a", 0x78}, {&(0x7f00000004c0)="0399ddf45508f0659987d4724237b2f3c5f8e3efb67318d58b197e6030db78bc94e0471bf6dd100a04145f32cfe6ef25968c4e0ed66d2b6d5feaf81bffa43a1764de01139c17d3e68e156a17c4aacd0ab4e529c7b434e5b3bd4b025d8d912f96b581fa0ade6212b6dd74cc301f8b", 0x6e}, {&(0x7f0000000540)="992502426344401aae6e099e8817edd62a48d0d6d8b731344f7ef9f0c11c3f03309afc18635582058e2a18333a9019611353d62ecdabee42f2198b4ee4489f4b268dc6f4de4408fdd9d1a8aae8993117ce3f911525d52064a9c7b8a5908df28cf62bd37e4775cad4cf44710ba7ec905927f2d11f121b382f577c3e4b308b1475ddaa306371ea19cac3eeefc75242504433adeebb5b2e9b0ad9", 0x99}], 0x5) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000280)=[{0x5c}, {0x81}, {0x4000000000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x6, &(0x7f00000000c0)=[{0x3, 0x80000000, 0x92, 0x3}, {0x3, 0x9, 0x7ff, 0x100000000}, {0x40, 0xb8, 0xffff, 0x6}, {0x800, 0x4, 0x9, 0x4}, {0x9, 0x100000001, 0x4, 0x6}, {0x7, 0x0, 0x0, 0x7ff}]}) syz_emit_ethernet(0x15c, &(0x7f0000000340)) 16:00:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x83}], 0x2, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r4 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x594, 0x80) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) r10 = syz_open_pts() fcntl$setflags(r10, 0x2, 0x1) dup2(r10, r10) kevent(0xffffffffffffff9c, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffff9, 0xb2, 0x1, 0xe35a, 0x7}, {{r1}, 0xfffffffffffffff8, 0x9, 0x4, 0x3, 0x80000001}, {{r2}, 0xfffffffffffffff9, 0x1, 0x2, 0x3, 0x1}, {{r3}, 0xfffffffffffffff6, 0x26, 0x40, 0x651aa58, 0x3}, {{r4}, 0xfffffffffffffffc, 0x0, 0x40000000}, {{r0}, 0xffffffffffffffff, 0x1, 0x20, 0x7, 0x9}, {{r5}, 0xfffffffffffffff9, 0xc6, 0xfffff, 0x80000000, 0xffffffffffffa537}, {{r7}, 0xfffffffffffffffc, 0x20, 0xf0000000, 0xfffffffffffffffa, 0x4}, {{r10}, 0x8000000000000004, 0x10, 0x8, 0x7f, 0x3}, {{r0}, 0xfffffffffffffffb, 0x2, 0x2, 0x1690, 0x40}], 0x6, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffc, 0x60, 0x80000000, 0xffffffffffffffff, 0x2}], 0xb9ed, &(0x7f0000000180)={0x80000000, 0x2}) shmget$private(0x0, 0x4000, 0xf2852d23c51148f0, &(0x7f0000006000/0x4000)=nil) shmget$private(0x0, 0x4000, 0x394, &(0x7f0000008000/0x4000)=nil) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x5b1532dfc4e14293, 0x0) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r11, 0x20004b3d) ioctl$KDDISABIO(r11, 0x20004b3d) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCMBIC(r11, 0x8004746b, &(0x7f0000000000)) close(r0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x10000, 0x0) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000500)) readlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)=""/255, 0xffffffffffffff73) ioctl$BIOCVERSION(r0, 0x80044272, &(0x7f0000000540)) r1 = semget$private(0x0, 0xffffffffffffffff, 0x100) dup(0xffffffffffffffff) openat$pci(0xffffffffffffff9c, &(0x7f0000000280)='/dev/pci\x00', 0x100, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r2, &(0x7f0000000180), 0x0) write(r2, &(0x7f0000000200), 0xb5b) close(r2) r3 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000400)='/dev/diskmap\x00', 0x2, 0x0) write(r3, &(0x7f00000002c0)="b7f724de9f543f7ad84b7d75ed629db22440053fc9849ec9abe558f995a3160f9e7a1487a06af5936aec6313c54edf4722806607d666977192cb8a3161267d53607080a6dc62459f35b4e3605852e688cb907b769c773bee2ab0417360c821d45e82f693ccebd69e3f5a2de3f68f79a1d560936c6c8ac96e7f08edeebecd68c8d6b5eeaba39896f423408e5743335f68d9fc74db2d124ad79a00020000000000001042b2ea427c2539cec565bf4fec6351edd729e25e95f45ec6710b38ce84000000000022d78ecfe96fb327116efb77d1d3f1cffe30542403ca", 0x3ec) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f0000000080)=0x5de9cc06) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r6 = semget$private(0x0, 0x6, 0x80) semop(r6, &(0x7f00000000c0)=[{0x3, 0x4, 0x1800}, {0x1, 0x50000000000, 0x800}, {0x3, 0x0, 0x1000}, {0x3, 0x5, 0x1000}, {0x4, 0x0, 0x1000}, {0x4, 0x4, 0x800}, {0x4, 0x5, 0x800}, {0x4, 0x101, 0x1000}, {0x1, 0xffffffff00000001, 0x800}, {0x2, 0x9, 0x1000}], 0xa) bind(r5, &(0x7f0000000b40)=ANY=[@ANYBLOB="17002e2f66b565850c77603b7d7103f9e4f564ec651a04118a9e35ee400f4c473ed111c77324130f9eca5354a0333018962bce895f3dde9a358de47e62b1596ed7ec4b5c5633a349b32ed430039d15d287c47be527a4c0339a588ae56ae6000069c9b91ed8297addc9ae9d81a2530161a38500f9f98872daad51d65345986bdb4f53b72023a7c57b101d683a2f6e8764740cd19e4ef4c5cadd74bb"], 0xfffffffffffffefe) semget$private(0x0, 0x4, 0x443) semctl$GETNCNT(r1, 0x7, 0x3, &(0x7f0000000840)=""/28) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000ac0)) unveil(&(0x7f00000006c0)='./file0\x00', &(0x7f0000000700)='x\x00') ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000180)=0x7b0) r7 = getpgrp() r8 = getuid() r9 = getgid() sendmsg$unix(r4, &(0x7f0000000a40)={&(0x7f0000000980)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000009c0), 0x0, &(0x7f0000000a00)=[@cred={0x20, 0xffff, 0x0, r7, r8, r9}], 0x20, 0x7}, 0xb) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000000140)={0x8, 0x1}) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCPROMISC(r4, 0x20004269) ioctl$VMM_IOC_TERM(r5, 0x80045604, &(0x7f0000000940)={0x8}) ioctl$WSDISPLAYIO_LDFONT(r5, 0x8058574d, &(0x7f00000008c0)={'./file0\x00', 0xf83, 0x3, 0x4d, 0x1, 0xec4, 0x8, 0x6a2, 0x2, 0x3, 0x3f, 0x2ea}) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000380), &(0x7f0000000b00)=[&(0x7f00000003c0)='/dev/bpf\x00', &(0x7f00000001c0)='#\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\x00\x00\xe6\x00\x06\x00\x00\x00\x00']) mkdir(&(0x7f0000000880)='./file0\x00', 0x7) fcntl$lock(r5, 0x7, &(0x7f00000009c0)={0x2, 0x0, 0x3, 0x6, r7}) ioctl$KDGKBMODE(r5, 0x40044b06) 16:00:01 executing program 0: r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r1 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r2 = dup(r1) ioctl$WSKBDIO_SETMODE(r2, 0x8010570e, &(0x7f0000000000)=0x200000) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001100)={0x0, 0x0}, &(0x7f0000001140)=0xc) r4 = semget$private(0x0, 0x4, 0xa5) semop(0xffffffffffffffff, &(0x7f00000003c0), 0x0) r5 = semget$private(0x0, 0x6, 0x200008000000001) semop(r5, &(0x7f00000001c0)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x2, 0x800}, {0x5, 0x4, 0x1800}, {0x3, 0x2, 0x800}], 0x4) semop(r5, &(0x7f0000000240)=[{0x4, 0x8, 0x800}, {0x3, 0x7, 0x800}], 0xf7) semop(r5, &(0x7f0000000100), 0x2aaaa9b2) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r8 = dup2(r7, r6) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) shutdown(r8, 0x4) semop(r5, &(0x7f0000000040), 0x126) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xe]) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r4, &(0x7f0000000240)=[{0x1, 0x6, 0x800}, {0x0, 0x44, 0x1800}, {0x0, 0x3, 0x7fc}, {0x3, 0x4, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xffffffffffffffff, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x2aaaaaaaaaaaab03) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r10 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) r12 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r12, 0xc0107002, &(0x7f0000000000)=0x7) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r14 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r14, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r14, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x74}, {0x74}, {0x6}]}) syz_emit_ethernet(0xf0, &(0x7f0000000080)="b6") semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000100)={{0x3, r9, r10, r11, r13, 0x4}, 0x200, 0x401, 0x2}) fchownat(r0, &(0x7f00000010c0)='./bus\x00', r3, r13, 0x2) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000000)={0x0, 0x2}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x2}, {0x54}, {0x800000000006}]}) syz_emit_ethernet(0xfffffffffffffe23, &(0x7f0000000080)="b6ed43bf90b4dd9cea87168f6fff") 16:00:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x400014, 0x0, 0x2000000000000}, {0x40, 0x0, 0x0, 0x1}, {0x40000000000a}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000280)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000440)="b63d5d34ccca1781cfe40a24a032") 16:00:01 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002000, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r1 = fcntl$getown(r0, 0x5) open(&(0x7f0000000080)='./file0\x00', 0x200, 0x153) open(&(0x7f0000000040)='./file0\x00', 0x40, 0x0) ktrace(&(0x7f0000000000)='./file0\x00', 0x4, 0x60000000, r1) 16:00:01 executing program 0: r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000440)) r1 = accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0x2f9) msgget(0x1, 0x100) bind$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="01eb28cddb696c653000"], 0xa) listen(r1, 0x14bf) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x22, 0x0) r3 = socket(0x18, 0x1, 0x0) close(r3) connect$unix(r3, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f00000001c0)=0x100000000, 0x4) r4 = fcntl$dupfd(r1, 0xa, r2) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000500)) ioctl$BIOCLOCK(r2, 0x20004276) ioctl$BIOCGDLTLIST(r2, 0xc010427b, &(0x7f0000000140)={0x2, &(0x7f0000000100)=[0x2, 0x3c0b]}) ioctl$BIOCGRTIMEOUT(r2, 0x4010426e, &(0x7f0000000180)) r5 = socket(0x18, 0x400000002, 0x0) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x149) dup(0xffffffffffffffff) r6 = open(&(0x7f00000007c0)='./bus\x00', 0x0, 0xc0) close(r6) lstat(&(0x7f0000000800)='./bus\x00', &(0x7f0000000840)) accept$inet6(r5, &(0x7f0000000200), &(0x7f0000000240)=0xc) r7 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) close(r7) execve(&(0x7f0000000280)='./file0\x00', &(0x7f0000000400)=[&(0x7f00000002c0)='/dev/bpf\x00', &(0x7f0000000300)='/dev/bpf\x00', &(0x7f0000000340)='!.\x00', &(0x7f0000000380)='t)\\\x00', &(0x7f00000003c0)='/dev/bpf\x00'], &(0x7f0000000740)=[&(0x7f0000000480)=':%}\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000540)='/dev/bpf\x00', &(0x7f0000000580)=',+^\x00', &(0x7f00000005c0)='/dev/bpf\x00', &(0x7f0000000600)='/dev/bpf\x00', &(0x7f0000000640)='\x00', &(0x7f0000000680)='\x00', &(0x7f00000006c0)='\x00', &(0x7f0000000700)='\xa4^-{\x00']) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r8 = msgget$private(0x0, 0x686) msgsnd(r8, &(0x7f0000002e80)=ANY=[@ANYBLOB="0100000000000000ed995b21866ac3a1425e791fb72ce63f651d5f2a4b0440137e50ac839d33eae7d43d9bfc6825be4f9734fdab3285d265a9224499d9b0479fba8dabc1022bbf3c89fc74cf9e66e7268525b073593bc83e979071163d4928f8b397c154b5ea17a0b962dda6d14e1d4a5d26e538a96666a3a7a7c6acbb0a2b1c3ae3d3c5e8562d8079a759dda5b4a03046ac7acb0e0d9f4c989617cfc0b2d2fde26ae84f491483f743ba9f8ba5c546c849f8a06c11197c2b86a70b4fe48ef9b1d78bce4836cf89b66732bf185f412d7e21f26064f2ea6f4af04cc06c549df5cd98804dd03a43036fa88783"], 0xeb, 0x800) 16:00:01 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = syz_open_pts() write(r0, &(0x7f0000000000)="ac", 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xf1ba, 0x0, "08e21e6c8400", 0x0, 0x100}) syz_open_pts() r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) ioctl$VMM_IOC_CREATE(0xffffffffffffff9c, 0xc5005601, &(0x7f0000000040)={0x10, 0x9, 0x4, 0xffffffffffff7034, [{&(0x7f0000ffe000/0x2000)=nil, &(0x7f00003b0000/0x3000)=nil, 0x9}, {&(0x7f000045e000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil}, {&(0x7f00005e9000/0x1000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x4}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f000063c000/0x2000)=nil, 0x6}, {&(0x7f0000529000/0x2000)=nil, &(0x7f0000043000/0x2000)=nil, 0x6}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f000026b000/0x4000)=nil, 0xb357}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x5}, {&(0x7f0000775000/0x2000)=nil, &(0x7f00002a6000/0x2000)=nil, 0x8}, {&(0x7f000003f000/0x4000)=nil, &(0x7f00000ad000/0x1000)=nil, 0x29}, {&(0x7f0000345000/0x1000)=nil, &(0x7f000064e000/0x4000)=nil, 0x8}, {&(0x7f0000760000/0x4000)=nil, &(0x7f000019d000/0x4000)=nil, 0x80000000}, {&(0x7f00002c6000/0x4000)=nil, &(0x7f000010b000/0x2000)=nil, 0x4}, {&(0x7f0000062000/0x1000)=nil, &(0x7f0000372000/0x4000)=nil, 0x10000}, {&(0x7f00004af000/0x2000)=nil, &(0x7f00006c3000/0x2000)=nil, 0x9}, {&(0x7f0000267000/0x4000)=nil, &(0x7f000063f000/0x4000)=nil, 0x7fff}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000011000/0x1000)=nil, 0xfff}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x7}) setsockopt(r1, 0x29, 0x9, &(0x7f0000000140), 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) r2 = fcntl$dupfd(0xffffffffffffffff, 0x1e, r0) r3 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000640)=0xc) r5 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r5, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r5, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r5, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r5, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) msgsnd(r5, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r5, &(0x7f00000000c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r5, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) r6 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r7, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r9 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r5, 0x1, &(0x7f0000000980)={{0x2, r6, r8, r4, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r9, r9, 0xa5, 0x1, 0x100000000, 0x6}) r10 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) r17 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r19 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r22 = getppid() r23 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000100)={{0x1, r18, r19, r20, r21, 0x5, 0x8000}, 0x1e3c, 0x8, r22, r23, 0x1f, 0x7, 0x2}) r24 = getpid() r25 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r25, 0x20004b3d) ioctl$KDDISABIO(r25, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r27 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r28 = syz_open_pts() fcntl$setflags(r28, 0x2, 0x1) r29 = dup2(r28, r28) symlinkat(&(0x7f0000000000)='./file0\x00', r29, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r29, &(0x7f0000000180)='./file0\x00', r30, r31, 0x0) getgroups(0x2, &(0x7f0000000200)=[r31, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r33 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r35 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r38 = getppid() r39 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r33, 0x1, &(0x7f0000000100)={{0x1, r34, r35, r36, r37, 0x5, 0x8000}, 0x1e3c, 0x8, r38, r39, 0x1f, 0x7, 0x2}) setpgid(r38, r38) r40 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r42 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r45 = getppid() r46 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r40, 0x1, &(0x7f0000000100)={{0x1, r41, r42, r43, r44, 0x5, 0x8000}, 0x1e3c, 0x8, r45, r46, 0x1f, 0x7, 0x2}) setpgid(r45, r45) shmctl$IPC_SET(r27, 0x1, &(0x7f0000000240)={{0x81, r26, r31, r26, r32, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r38, r45, 0x4, 0xffffffffffffffff}) msgctl$IPC_SET(r5, 0x1, &(0x7f0000000240)={{0x80000000, 0xffffffffffffffff, 0x0, r13, r21, 0x41, 0x1f}, 0xfffffffffffffffc, 0x80000001, r24, r38, 0x8, 0x8, 0x20, 0x8}) ioctl$BIOCSHDRCMPLT(r2, 0x80044275, &(0x7f0000000140)=0xf0) clock_getres(0x3, &(0x7f0000000100)) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2000000000000383, &(0x7f00000001c0)=[{0x50}, {0x87, 0x7, 0x0, 0x800}, {0x4006, 0x7, 0x0, 0x400000000081}]}) syz_emit_ethernet(0xe, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") 16:00:01 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x7fff, 0x0, "d730c1e7ff0100000000e400"}) getpgrp() bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x81, 0x31d31305, 0x8, 0x20, "228ea26e9fbe3d03bb0bc289b766971c4f985020", 0x1, 0x3f}) getsockname$unix(r0, 0x0, &(0x7f0000000000)) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x1c}, {0x2000000000004d}, {0x6}]}) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x1, 0x0) dup(r2) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = fcntl$getown(r1, 0x5) ktrace(&(0x7f00000000c0)='./file0\x00', 0x2, 0x80e, r3) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCPROMISC(r0, 0x20004269) syz_emit_ethernet(0xe, &(0x7f0000000140)="c4d46c0a81d12e00d77e4dbeb6d4") 16:00:01 executing program 1: open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) ktrace(&(0x7f0000000180)='./file0\x00', 0x14, 0xf14, 0x0) r0 = shmget(0x3, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x2000) r1 = kqueue() kevent(r1, 0xffffffffffffffff, 0x1, 0x0, 0x0, &(0x7f00000002c0)) r2 = semget$private(0x0, 0x1, 0x0) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000000)=""/46) 16:00:01 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) open$dir(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x40, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) r4 = accept$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000080), 0xc) open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) acct(&(0x7f00000001c0)='./bus\x00') pipe(&(0x7f0000000280)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) 16:00:01 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x42fc) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) 16:00:01 executing program 0: mknod(&(0x7f0000000200)='./file0\x00', 0x100002004, 0x8000000000028aa) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x80002002, 0x28ae) open$dir(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) pread(r0, &(0x7f00000000c0)="13", 0x1, 0x0, 0x0) close(r0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) r3 = shmget$private(0x0, 0x1000, 0x440, &(0x7f0000ffc000/0x1000)=nil) shmat(r3, &(0x7f0000ffc000/0x3000)=nil, 0x1000) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) r6 = socket$inet(0x2, 0x4, 0x10d) dup2(r2, r6) execve(0x0, 0x0, 0x0) r7 = semget$private(0x0, 0x4, 0x20) semctl$GETPID(r7, 0x0, 0x4, &(0x7f0000000240)=""/164) 16:00:02 executing program 1: r0 = socket(0x2, 0xc003, 0x0) close(r0) r1 = socket$inet(0x2, 0x8000, 0x0) close(r0) lseek(r1, 0x0, 0x0, 0x0) 16:00:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x2, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) socketpair(0x10, 0x4, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) connect(r3, &(0x7f0000000180)=@in={0x2, 0x2}, 0xc) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r2, r1) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000140)={0x0, &(0x7f00000000c0)}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:02 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2080002002, 0x40004000000028ab) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f00000001c0)="0000001862040179002b06000000267e897f7780e9992d836000753dd40900a24e14da00000000e1838f74652d62e159c51bad5a8bf626d9dea3c2c37bb79d7d2c336ec50000000000000000000000000000000000000051ac6369d1489135cba67612dc42c6797f0bd09ddeaa6cfebe9c7d99dc6469980128ae3cc8136183ad6454df7a1aa24d3191d98fe54251f09e1a109b753e4c979f9cc4b9527d3d5c09da6714a43f7d98c592e252cb7cefbccc7129b18467", 0xb5}], 0x1) execve(&(0x7f0000000000)='./bus\x00', &(0x7f0000000380)=[&(0x7f0000000040)='\x00', &(0x7f0000000080)='[\xba#\'%\\$*##^\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000280)='-\x00', &(0x7f00000002c0)='@,(\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00'], &(0x7f0000000440)=[&(0x7f00000003c0)=':#!\x00']) 16:00:02 executing program 0: getpid() clock_settime(0x1bd57b38f45b3d09, &(0x7f0000000080)={0x5144, 0x215}) r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) close(r0) socketpair$unix(0x1, 0xe532997ff53baf02, 0x0, &(0x7f0000000180)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000100)={0x0, &(0x7f0000000040)}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r1) pwritev(r1, &(0x7f0000000100), 0x0, 0x0, 0x0) 16:00:02 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) mkdir(0xffffffffffffffff, 0x8) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x3, 0x1, 0x7}, {0x18, 0x1, 0x3, 0x5}, 0xffffffff, [0xc677, 0x6, 0x401, 0x81, 0x4, 0x1, 0x5, 0x7]}, 0x3c) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$TIOCNXCL(r0, 0x2000740e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCFLUSH(r0, 0x80206979, &(0x7f00000000c0)) 16:00:02 executing program 0: r0 = socket(0x1, 0x8001, 0x0) close(r0) r1 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000440)="ee08665d19ac14d5e51348771197a7728420aef61715f7b183d4b3830c921bf0817a0000000000006a89dbdf", 0x2c) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82026f39d57225e2b28a118e6b"], 0x10) r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) setsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f0000000000)={0x4, 0xfa6e}, 0x10) writev(r0, &(0x7f0000000140)=[{0x0}], 0x1) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 16:00:02 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x1, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000080)='/dev/diskmap\x00', 0xc22bfaffd8b9b7f4, 0x0) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) close(r1) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)) open$dir(&(0x7f00000000c0)='./file0\x00', 0x8, 0x8) 16:00:02 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) pwritev(r0, &(0x7f0000000640)=[{&(0x7f0000000040)="d548c294fc4b90ca7dcce2be1413729af06255f23b8839f6ba372f3aa3fbc205435a82e0df2950df8d9efc4db253b502ea51e1dcc75d49c51f7b1d88221cfe0d0b1f7c55351e677cd44a968fe610cf83ab8fd05af7c6b3d159567f075c72d9dc02b62e320f62bd6e0700000023067e33d751c9632e2e13ef13e21724c0db734295ff54935c425c54001e9287df74", 0x8e}], 0x1, 0x0, 0x0) execve(0x0, 0x0, 0x0) link(&(0x7f0000000100)='./bus\x00', &(0x7f0000000180)='./bus\x00') 16:00:02 executing program 1: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse0\x00', 0x8000, 0x0) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x40044273, &(0x7f0000000000)) readv(r1, &(0x7f0000000b00)=[{&(0x7f0000000300)=""/103, 0xfffffffffffffd73}, {&(0x7f0000000740)=""/220, 0xdc}, {&(0x7f0000000380)=""/36, 0x24}, {&(0x7f0000000840)=""/139, 0x8b}, {&(0x7f0000000900)}, {&(0x7f0000000940)=""/38, 0x114}, {&(0x7f0000000980)=""/170, 0xaa}, {&(0x7f0000000a40)=""/161, 0xa1}], 0x8) r2 = semget$private(0x0, 0x4, 0x10) semop(r2, &(0x7f0000000000)=[{0x1, 0x2}, {0x1, 0xffffffffffffffff, 0x1000}, {0x2, 0x1, 0x1800}, {0x0, 0x8ca3, 0x800}, {0x6, 0x0, 0x1800}, {0x3, 0x472, 0x1000}, {0x3, 0x401}, {0x4, 0x88a8, 0x1000}, {0x3, 0x11b, 0x1000}], 0x9) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10, 0x0) ioctl$TIOCNOTTY(r3, 0x20007471) close(r3) ioctl$BIOCGHDRCMPLT(r3, 0x40044274, &(0x7f00000003c0)) ioctl$BIOCPROMISC(r3, 0x20004269) getdents(r3, &(0x7f0000001c80)=""/4096, 0x1000) r4 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) setsockopt(r4, 0x0, 0x0, &(0x7f0000000000)="eb", 0x1) ioctl$PCIOCWRITE(r3, 0xc0107003, &(0x7f00000000c0)={{0x3, 0x83, 0x20}, 0x1ff, 0x100, 0x8b}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000200)={0x8001, 0x7fff, 0x7, 0x4, "e9c1b9fe42a53a104bdd35f405f4e77cb71dbf38", 0xd3b}) getrusage(0xffffffffffffffff, &(0x7f0000000400)) bind$inet(r3, &(0x7f0000000600)={0x2, 0x1}, 0xc) ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f0000000100)) syz_open_pts() poll(&(0x7f0000000900), 0x0, 0xb) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000080)=0xfff) connect$inet6(r3, &(0x7f0000000280)={0x18, 0x3, 0x41, 0x2}, 0xc) r6 = fcntl$dupfd(r3, 0x0, r3) dup2(r3, 0xffffffffffffff9c) open(&(0x7f00000002c0)='./file0\x00', 0x800, 0x8) read(r6, &(0x7f0000000680)=""/191, 0xbf) 16:00:02 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) mkdirat(r3, &(0x7f0000000040)='./file0\x00', 0x13) 16:00:02 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) clock_settime(0x3, &(0x7f0000000040)={0x1, 0xfff}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x9}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) 16:00:02 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2aeb20c8553fd151) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0x0, 0x0, 0xf0000000}], 0x0, 0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB='<'], 0x1) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r1) r2 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f00004f6000/0x2000)=nil, 0x2000, 0x1) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x26d) 16:00:03 executing program 1: socket(0x10000000011, 0x10000004003, 0x0) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) sendto$unix(r1, &(0x7f0000000180)="b1000513600000000000000000400000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00e3630667a586196a07949a2cf4c8b2ca3ebbc257699a1f132e27acb5d610000d7d026ba8af63ff37281c18e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0x7ab2b3f43ca0edcb, 0x0, 0x0, 0xffffffd6) 16:00:03 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="dbca8c3ced696c653000ac6306e3dc3d330ddbb4adf0e4831635d50b5f09c1cd8e4fc641527e121e675919"], 0x156) connect(r0, &(0x7f0000000100)=@un=@file={0xe3faac373c13019b, './file0\x00'}, 0xa) 16:00:03 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x2, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f000000d000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000009000/0x4000)=nil, 0x4000) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = fcntl$dupfd(r2, 0x0, r0) ioctl$WSDISPLAYIO_ADDSCREEN(r5, 0x80245753, &(0x7f0000000000)={0xffffffffffffd4e4, './file0\x00', './file0\x00'}) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 16:00:03 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x3932, 0x5, 0x0, 0x2}, {0x7, 0x3, 0x7, 0x96d}, {0x100000001, 0x2, 0x1, 0x1}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000280)=[{0x7c}, {0x81}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") 16:00:03 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x54}, {0x60}, {0x8fe}]}) r1 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f0000000340)=""/13) semctl$IPC_RMID(r1, 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffff9c) ioctl$WSMOUSEIO_GCALIBCOORDS(r2, 0x41205725, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) semget$private(0x0, 0x2, 0x120) syz_emit_ethernet(0x2f8, &(0x7f0000000180)="7a8da4ea1fe6f57cc63c5a0093ec") 16:00:03 executing program 1: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xfffffeb3) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) sendsyslog(&(0x7f00000002c0)="92c2db28f93b377561523bec4f7491c90bb85f46eb1e6f26377bbff6c5db0b6a207c771b646673d122007870b6845af0a76b04100a377228d91031d24fb633924073c5beccbbc526b9664a11db8f0ebe6eb22587ab26e6668e1e09d6d2d07dfc3d4045c9f8e23afc6098013ca7fa49a61ee3b62d26509e704dc469cf43d3cc6b9495e5a57940be39f120f579e4eba7f746080310d5b1e2053d313f8ac0a5a5a41cce7b06055ba30d0b3053e697505c", 0xaf, 0x10) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r4 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) dup2(r6, r6) ioctl$FIONBIO(r6, 0x8004667e, &(0x7f0000000100)=0x9) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r5, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000080)=0x5) r7 = dup2(0xffffffffffffff9c, r1) ioctl$VT_GETMODE(r7, 0x40087603, &(0x7f0000000140)) mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r8 = open(&(0x7f00009b7000)='./bus\x00', 0x10b886, 0x0) ioctl$BIOCSETIF(r8, 0x8004667e, &(0x7f0000000040)={'tap'}) mknod$loop(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x1) 16:00:03 executing program 0: r0 = syz_open_pts() recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000000)=""/126, 0x7e, 0x80, &(0x7f00000000c0)={0x2, 0x2}, 0xc) nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() r2 = dup2(r1, r0) kevent(r2, &(0x7f0000000000), 0x8, 0x0, 0x8, 0x0) 16:00:03 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x7}, {0x400000061}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = dup2(r0, r1) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f00000000c0)) chmod(&(0x7f0000000140)='./file0\x00', 0x100) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) setsockopt$inet_opts(r4, 0x0, 0x0, &(0x7f0000000200)="2276f40a5e887e941976cd9d67b6f54be69e6438406f7890b0f4981b045b797a27d33d2b6d9d5ce0495d293a8a78dfb7b51ea0763aca42358b4d5a4c149a2b25d70451141b7e730cce0e8302e6544ad3bb90cb248768958baed29a8a9edcd299519c9be1892d5b88dc0c9a4e7ac57816ce437b3334f5e605330990dbcb59fb570211ce540c9b0539a29c2e5379c465165f37bc013f0404a5a1", 0x99) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x0, &(0x7f00000000c0)}) dup2(r9, r8) ioctl$BIOCSBLEN(r9, 0xc0044266, &(0x7f0000000000)) syz_emit_ethernet(0x49b, &(0x7f0000000000)) openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x40, 0x0) 16:00:03 executing program 0: r0 = socket(0x2, 0x8001, 0x0) symlink(0x0, &(0x7f0000000100)='./file0\x00') connect$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="82022e2fac1400107d8163adadd6639bcf064433d5a81b8cd7d715bc151f711ed03200005edb0d514870b192d3adbb8597a248df575ad7ca417df2b2c2e2b4c56943e36295337997000000373d5cff9039c6c212ffe530668c79dfcadb7c02f1f40aa4118dc7eff09ccce98d7ec81f3da5d40382f257bdb033d1d2a9eadde47768b0b815657b1d032f8cb74ca7b1f088805ebfd0131d0ecf1fbd84cbe9a5e0ded23d2194c0643731121869488a1c778a9617b27b"], 0x10) getsockname(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) shutdown(r0, 0x2) listen(r0, 0x7) socketpair(0x20, 0x1, 0xffffffff, &(0x7f00000000c0)) 16:00:03 executing program 1: r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000100)=0xbd) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7}], 0xdde, 0x0) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffe, 0x31}], 0x8000, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0xe, 0x12, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2, 0x12, r2, 0x0, 0x28) 16:00:03 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000100)=0xc) write(r0, &(0x7f0000000140)="d538fe23e2451724baaef80bc43416a89abc4d7c1094e77b455fdfcae90d5c44e5d8c184ac375819456a35187aa9b64f816f1b3799e005ecdcc24e78c78238a2185fe445e870e54c5602588ac73a2ae07cd1e069b93c6909e1fe16ef678c54331a5f57b2ee87fb81ea44a9cee8b1fd7a17077f8eb381f54993c4cad1a9b87410d1ad899df32891fd8399c61920b3a0830bd994f2f26f7079d5090f4cfe225d823eb54da639d512fb31c0bbb3a9aef0d85c4a2556edae3e5a8e90ce4ce1da5a0debf69adc69ee3df8", 0xc8) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000002c0)={0x32f, &(0x7f00000001c0)}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r1, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:03 executing program 1: r0 = socket(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/210, 0xd2}, 0x800) sendmsg$unix(r2, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="8d37fc9593c616f49a184815ea2803002000"/33, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2], 0x28}, 0x0) pwritev(r0, &(0x7f00000017c0)=[{&(0x7f0000000300)="5fd64d92dc146e0747c5adad7ffd3905b810e0d5b3d43da3782934d4d37c509c8f02e6f94e5807819dbb54ea29728bf15e5ba65eec632da4ffe4ce6e59ea2147ff7608373bf5597f14af0079e665df18ec76891ecf60509c0275a3cfc5917c5f6cc92c2c7d53678ee1e54f2a0be5ff600229e25a9943d2ce3c7b10cd5651478928eaa20a2c8f538e9a3060ab5bd713fcecdd48d718b8a1a8cbc715fa4d1699a5b614696fbd4c6bc77ce7d864589a289624dbe4a020fd3a295b687cbdf2adb3957a7e9188888cf811fcf6acf11e716a3d70e622b2b045866847486938961709f6c09e41de6ee199d9e40e3e686832c1e7b562f2cdd67c7aa4a5dcf387750002ff8cf38e1c61faa37b2c8eb91d2bd3101295d546790c5c74d2354ffb44a43348443b110a6b0e570bc02105d9befed48f9c40b586d4289aa2064d088181d453a8853ff7eaece00de328fc5c15d3471a526c619616c51891f139c8bb29bec1762db450ea996b64e7850a4afb806704dc39171cb9453dc065ceaceec1b03937672ae539c3ad8f91f25c183872938b770da0c9f844213beb317b2f51e8a8272e93792c5cd1233048fd05f7aa2352dc3477f61577967d23ab26564dc593d63ff0accd42f67c8ed3281b7e256e0437656ef027ca9dfa0d450a7dd58bd5c7c855a993823ceaf98415db42420a010e618aeb379a15d05490344ede5a6fe3f45a3d8bc6b5009d03082ba3e978ab65608f9d3665d85e49b14a7bcb9f55320cfada9af785e1fc0930b2b067495450122949d8732003d57b38a79d312439a5d86a1ac4194ab1ced60c6c9238d5999aa676310289ea38ebca38f8872ace001bc700d550bb120fb143af28f2da879939ff7568a9bcfa7ce5c531bf4d40a18afe347fcf54e35478c81a02b29495c8e66c6843abd9abc3598840e0229af2bf965bfc06e0ed759854a03f007b5d3145b18fdf52628e8c0dac66a2e5f0f391999a086d4df3176db1d763dfa4c3fb7613b5383215bde125f00dcf6bd9d62716fbeabba07fd28db6b57950b43f0439d45e0c70bb3572242dbd906f1a32d19cce7deb0dd11608afa084dd512a3ac44e80b9a6d756bc59b3d7b35ddadb81a42829de12d313e11e824aeafb53dddb3ad207c3b05129b8ecf90b62c351e22be362f5eeb19c997c61e0ef7d17c374bd16157ecbfe1eb416d283f7db316730c9da420fb2793e779afda6028be9c5df58545982ce492ca9801d0024cc24a5868929354e4f59ce88fab90ddd043eb8f7cf9ccea54b61ab030d3dce2973f0b97ea0d6db2e38ce3374e9c4802d5449987f2acc03a7d6e793b812da2808c705b63656c693ee227f794b09112304bac2fd503c5054da16a4e503eeb5f7f4a6c8f31c24e1846045bfa4f9e34ff5494fd547931969681a7313232d330a4a9b577e7294d67bf06b508e5d59645da1b7a7e9ec403d63199ad375953124f33d27979a54e8a85d7075d6066c6a2cfc4a60a4f554566955cc44a80381d84b478c7272b4984dea20444fdd4f8618f20e968d8e9fad4b6741bfa538f8b3abfb064c178a92e71805f164f4d93ae1130f545d4aacdbce6a39f47d2b875edf9f0737340cdbe9337629d420f8d7005627841b158605c82dd5383a907fa39f6cf7d2d32d2ee0dabaf09e6dcef2def03a151ed25719da41c7c5ea330fb0c8d275a9a5eb4e6a653f13d077b2f7d1a8f1af938d62953a177948665e48a01a875c7eeeb4b3cd1e81a0872e108990f56515d864d342984c6c6fe2f6cfb9774c46b128e8a4bdfbb8a2d71628b5b35b27b1ce102a0e2180e2f0f7be731034ac351ce06eb0bbf3eaae630d8cd13030f4b334dce2e3253b60effffa79f9aba3d4832b0e3981270e213a6e74612e2d916cc72e63a301abd9fd42ebc369d75224f5a25b4d0bbb8b163b531dfdb9e01c030f3c9146cacab3aaa7d0f5dbbc22dc53711e9ab0919e6cc22b11a787b6500f621e5c3e5b72c0bd8a821e072ec70fb0fbdce3a9282a0e147e26784956ab59b89b2f7f303f39e959b2c2aa46a44e7806b4ec9af0fda451e8a1c9324a417290a02c42c22a074a0fa74ceed9532b1e6c25d134c51bd59b30b18e86625fbcffd2909397f07456e579a8c190d15d399757cbde2edc571118e6a2a16b0c3c25ee83ccaae8af1a7a2611ad24ea4f013b5740f4b85a310f44862204372948e8a72e1439a423cfb4952b77c1dff8a471615dc822840b0b5719dfd0981c3007b8f3179eda2f031a43cf071cd11d577110b6077a9796abdfdb5191d70bf57455c05d584053428f4531b9a670192ccde23c0a3df743369de3b12677eebef1d23e6b4ac3647f4cc94825061abe9ab723cf06fcde20a5dba6c65fbf33bd084afcf5d3a07cb12ff54bb93330411c1daa0cb517f7a2129a77416777e4ea34f0a5ca4d3d2ebd54696ba9c5d5d210b3a546eb760d19acab851e58ca2009a65247dc58cac387a2484045ca0bc671fc204bc6148c2a8c91380c21123a8fe14eb74cd5f071ac172936c59ad00dcc922737b8f9ba464e04ebd8b6dc5bb0829024cbfdfb8e508f140ccff2eb8a0323bed714859a7240c1310e8c5ddabeaa2b3284df2a8efd7945f8906e52b37a71202f7eb21331689c779be9e657527c4acc6bb8acdaccd5fa4826debd2df2bd5dadeb7b9ff88cd8654d7fd06874ff77ac259f69626303db31efc9dc6e2838e9d2bf930a9d2a1fe0d138e5436f0753d0f4565e8842ccbcf29244672a0bb211a3d42902c0df97058ce8b83d78ced52598a6073eebcd3258fe29b2d0d8be15a9b4d2ad41af9ede9776bf28f9509aa7db8a437666707d76d05793fdc46abb0da37a962592ca64dcc9fb60f98a9652431d297333f080119e723e5ee3d5e54ad43ca0437ac8caa76a0f7f3616fa8f2febb134c10a71e310d8812b0587c0948b05f89e85b7cda0cc17ecd4e27bae8131a026b1a6d8bfee88a20cfcd1fcc1039e20f5ca330111ab2ca1bb5f5ab2dc505b4c818fd283391520547e3ea5c2651eb6913f0297c4f27c65d0c41cd735a067d3758824cca1340d80d721d4c00c7b940a0c97ce2c4250172a415ba84c934d91fef2344340eb9f64a3b95a2698c44f831e9f0b6e13c45e7b595f242d02484be2c2a15df17e26badaccd40b5b4d45117dcb10656ac960aeae05fa003b3a34efc81cf4b38c65f925306d8fb0d5e109ec5ecfe77024af4a90240a349aa05e8fdbe41097b469d955594fd2aed8bfcf01753cc6488ed75da3750c9dbbab27565585e780c215a3172865fdba4d345cbc64d34ef99b947709941b258956c4f8381f346c1aaa5dc2be8e5e1fe7a970b698691df6c1776a327717d4df3a4fb798265e8ef910bf33305a1450c8f702912c0b71db1315f61d8f5c64aa70ce190fc48ca9ad3ed492ecf08427e9be7a605f14acec416f5abf008b488b7948921a496296f21a08f2e4cb42fa5fc63042b83ed5ed4523bbe4b26da563706a5177d522f69e33ae36db701b553a7e7c0a5525341e762927080fb55fbb9e69a25ad259ac70a8cc1679f1cb88128f69ca101209d5322b03105ef054de854cf903c25a8c70820ec74c5c6623b7657a0ed3d3f1c7262de4c6bae796223a8992dc1638e6d83bc1780c794312ebe135de9c8f423ef6b9d5d9272d43fd2976e75159d704db52c3f385b6b46ef6d525d8ed6f04999b59ae57f6fc8aef7abd24f4e85059c2fbb1a4d1af2200703adea1de666798e67eac8e157bfc44d9cd4c5f77aa23dff8320781c84206010bfec72adf99cd48bb495044154c4d3e3944cd3072a751c7b5d6663441905a6d73108170a663077a01eb9f161b5f57f5b829e7afff430b0af3d1fd189887ca957e08664140289c868aa6f513c8b9035164c81b73b21a2cfbe1db1a420c541690fa7e98d92c5cd3772231f32e6d7d24602186889ab554e080f4516eb122c578950f5124971f71eb5da77cb5b308465e4a6afb7191ca29d98a2c3215f4297530a87c89f413b9af4db6e30cf2338807898945547755aa958c4a953c3e31f409c9ef4a38b1b6dbe1778a45938c27a5fc7215845567f9d5237e940fcd36fa0ce7d1e19a862e26fe4a41a02b71d47173d3245fc6b9c9b6fe82db7335a129d3e46b00e3c49be3f077a010209a4566633e2c1655fba6923e3473b5f2d1110d487d3580b958e3a290ef010571af5e461dccabad512feb7bb3e7be38e7b451a2373c7aed5106775d17091494d402f5632a240a63deab7526f59da4d30c54a3b6ba9f71664226f7b50bf7da03ea76413a2feef89686eab97f2422b7d61c0a3c7b56c45f972d520552cb94141b10c2ad90439f68e8347ac1becafa8fdb3dd47c9fab513cf49426db17c7cb49a5e4e05267336a529d39b831e8afb22351a8893db963dc541d027b10dd8ae5145f9c5d9e12705cf81927df9e173702d4e53ae4d1040e356c49ce7ba70ccc74e3f65185d6f463dfd2a1b978bdc1b7b9db60798704ac95e97f4c6871b19afe949a121db22b5bfead0b9944e1ee11ca41d17814fcec085ae9f5e1844bd0cc6b2ca3774e8e2bbf653e7abf6f34160796783f5ac86d610318cdefab1e8c0e8c59194f561e6660dfb8b339bec61e52d7d5c22df38c0709772b6c2a0c6fdc729f058f6bec8e55a4e8cc06edb09f86f32827b349a2b9c0dd767cbf496509966c2a25882932d807a95296b51c55505639b5510fa01f0ee2c0c529cb6afe673de003fef2961566e4ca8f6765558e595d414ecae1f84487bffa95738781e397b8500a150c859a73d97c6b27e001b53e8904aa92dec59454eecb4f3435d58e2978043536a8ee328cb699840c5594b7b4caed39d7f64d6d23849aca1dd9107a1d426cd07a67079144867938349c720991bce907459420e5a75af05d4f0876fae37d92a5edacb85bbda88914ae575b0a65d9b3caa18eaa38871cc525cb4d105b5af6623d06e0badf863941d276ebf14e72d755c48bdcf4c28bc09034c423b31c836201424e75d24d8ed16e6db658837f08156fb1d378445dbda063ed660287a6098329841728b8bb511807fa43276d9a95f5111f11e4c011e629aae18f10a26d5cc8b451bf65a375210446eae9332e48a9dc63d6a0a3c6a36a099b852fd9cb98b451124c46a4e4e2bac9fa29836c1e07ce5137742dcce2a2a5b055d22f87782e0744dccf3fa6fad657017e0fef9c1e0a08ea37ce2fc5842b07085645d6484a29dd8fe2b405209c324d76ebce35707649334e2b1c839db8af1a8140dd1589ba7584a29973ed59f4bd43456c61b948229eda8194c9a8c291f2408eac984a1aa02a860de6803e8484fcbe5d1028059eeecad318b81af7e14133668ae6d7bcf6385ac02371545826ee1274b71b8fe1cfbcf8fd7273cc841fede74a7adac856ab3908cbd8e2dadd77f093ece960c92ce0c2f7db1f8bbffd56828128b31b20c733d38c27a3826b38603adf7747096294c9cf698bae9f8913ec59307c2b7b715714409d241c7b68650b8f55f90ff2678c1c896b1ea87939ff90469da3973f76e9ccd2289e3a7b5dfc57ffbaa94e03ec884cddc98541f92ddee0c509b917c7a8da599a8547e9ed36c1c6dbea10d298bdaa2bd7a4861edeac95fd6523f2480b5f56b7530e028359402809382c8997ed68be163ef9ff884c2b52b2ee49ac0e95a0978fd64b16deb6ca7296f41ea9d913b9edded254f47447bd778cf2a88059282e0216190c0d40e93381fe7286bae0c21b742e00ca16a92bb6e8790b956c65146b9758ca9f76901761783d7aaa8fd38f891fb2b69fe17fa3836987b077afb10f2c163c3c1dee3d", 0x1000}, {&(0x7f0000000100)="b73608bb6a86920bb98145637c670d472c23c6a0087bcd8548e553cc8df1eefee639e801ea9932cada9448b394cd4fe1aa694df65dfc586913c392ee472c9062b84b98b6aa92829e5667671db0598d41bd68e5e4533093fd2bb939913992b9938155e70dff02b1db09a24461abbf8ed9876946f4ab57c89676c38bf5986a25517adf1fecec718fcb74bf226039f8860d0babdddddf6a1cef3745463edb578c", 0x9f}, {&(0x7f0000001300)="464b2b1d853db59adf354eace690f7c2fb26001fea023807afe4d7284cdd13be401e6b275e9e79604c5b385c6cd13aae8d07fbbed7a42fa4846cb01c1810dd374edbd8c6ceb3b9f6a5200a59bf230a30ba393c6bd9a4c0dc3dadc800e108ed836ed5bfda14ca05071035a6585472e1eb9d93a141428944134269d5d0bf33353f987dbc975d9d4240e3", 0x89}, {&(0x7f00000013c0)="760deccd8463dcb3f0dd04e26021966faac7d23d5537562629382c0b9eb2790729e7e539734cd2ca5ab672e28f0a9f1b91ee7b9de02cedb6c45ccc9445e830c2a6a5edb1d213897159c51ca7c760dd14259a69dd6255e612e3e5", 0x5a}, {&(0x7f0000001440)="336ed26ab5971882b72c635b5c9d9c5d5cdc96f5dd0cc6542ce0cbf269cc00cb873809366c9855425e12d3f8ded83ae2c823846dac6be2d2cdbfbdca15d9dc8dcdc383be494336b0882aca7e15f28862d0b479857509673825f4637deee228a30db9dc6ecbfe26e35d71795e5e8a040d83d7d5cc561728da944df558b77614d1b1f485776efb9603c7feeddc2be41114511ed9d952e567a67e55bcb671890e2aeb948cb9393fcbabfd92272eb568e1b673dda1d2b388965c57f266d2a294a4c4dfc419d832774aec0746823d667549f9dc0e0ba7e11eedf4ded264d61338b7460b71", 0xe2}, {&(0x7f0000001540)="12413de8a8ba3c0c422061d2da1ec18cdfd6b3bdacbb3b335a645b5b2d2cf6cf03b7d3bf523e7cf7a9b2d02a60ff34220130ce2d4aaf02b2c305ba0db66ad7b346f2aaa85c74c81d220691051af19db8c280634260c4af01801c9b8d88b15df515b2d67d25885441d964d22638e8d4382962239dfab996f3d414e99bc93b879120e744178f1153b43329667e6545aebb5544710f7bf6b713f8693a5b30bd65c318134fdab437f791be25f9a8d940638a2d3bb46fef5c8c568b306c4cad8a", 0xbe}, {&(0x7f0000000080)='s', 0x1}, {&(0x7f0000001600)="2c61e5150e7bda08ad9c96708ea684c460dbe7ab0d02c1cd9cc4dde443d098c2cb0a927fd1518ddfa622c6b6e51fabe15b4d426d867e9f34627e88cc", 0x3c}, {&(0x7f0000001640)="1f15ee1a277a201bdc31e098feaabff97f05587e4d25e6a12c502cad59633990709c994016ba85f1cad8f3c80c59ee2ae67b77a80248644a328ae6195c747ca0f7a4657494520f592947585350261f975f21d095b267eec2c8c1968a6a9493edb3b989cba8477c78a1ad4bc7d37807bd90086d7423bc9840f9a39d6c50ac1a4f01551533903271c532be199357751424e3827b20b4ff", 0x96}, {&(0x7f0000001700)="9bb2471097a284e273d48f4dda315de09e69d1a5eae10f987f4dd16e4cf3bc2c988aa6c1dec3df396d727edeed0121c63300b47b3a986405b91b440eb81b34b677799bbd54eb18fe23be65ecb991d99699f2dc05bed81d8e1b8280a75082451256141d5cb9ad1d99be86315481d79c790eb564f07239d653d68678285165b5a7956a2063aaa851", 0x87}], 0xa, 0x0, 0x0) 16:00:03 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a", 0xd5, 0x0, 0x0, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x400000000002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020690e, &(0x7f0000000300)) write(r0, &(0x7f0000000000)="9584fecb6d170d73a141948856fb5e1df4a13f8450f5fb448fa6c0ed81e081c9b9781a3ce855249de833ab251ba61c9d060b74965295da", 0x37) 16:00:03 executing program 0: mkdir(&(0x7f0000000000)='./file0/file0/file1\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x80) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='c\x00') 16:00:03 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x10}, 0x0) fcntl$getown(r0, 0x5) 16:00:04 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f0000000040)) r2 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x10102, 0x370) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f00000000c0)=0xfffffffffffffffc) flock(0xffffffffffffff9c, 0x4) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) r3 = open(&(0x7f0000000180)='./file0\x00', 0x2f9fb707bbba8327, 0xcfda4f2facb22c99) ioctl$WSMUXIO_LIST_DEVICES(r3, 0xc1045763, &(0x7f00000001c0)={0x9, [{0x2, 0x20}, {0x1, 0x4b7f}, {0x2, 0x3}, {0x2, 0xb624}, {0x3, 0x4}, {0x3, 0x9}, {0x3, 0x3f}, {0x2, 0xa39d}, {0x222c1698cc4fe541, 0x7}, {0x1, 0x7}, {0x1, 0x5}, {0x1, 0x2}, {0x2, 0x80}, {0x2, 0x9}, {0x1, 0x3}, {0x1, 0x6}, {0x1, 0x1}, {0x3, 0x1c}, {0x3, 0x7ff}, {0x1, 0x3}, {0x3, 0x7fffffff}, {0x3, 0x401}, {0x3, 0x7ff}, {0x3, 0x6}, {0x1, 0x3f}, {0x2}, {0x2, 0x800}, {0x3, 0x5}, {0x1, 0x28c6}, {0x2, 0x8}, {0x1, 0x7}, {0x2, 0x3}]}) r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000300)='/dev/wskbd0\x00', 0x800, 0x0) writev(r4, &(0x7f0000000380)=[{&(0x7f0000000340)="be1c2dac436683b346dae34583910084f55f00cd", 0x14}], 0x1) openat(r0, &(0x7f00000003c0)='./file0\x00', 0x80, 0x8) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000400)) r5 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000440)='/dev/wsmouse\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x11, r5, 0x0, 0x0) r6 = socket$inet(0x2, 0x2, 0x7) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x4, 0x11, r6, 0x0, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x20000, 0xa2) semget(0x2, 0x2, 0x1dc) socket$inet(0x2, 0x8000, 0x2) ioctl$WSMOUSEIO_GETPARAMS(0xffffffffffffffff, 0x80105727, &(0x7f0000000500)={&(0x7f00000004c0)=[{0xd, 0x9}, {0x89, 0xff}, {0x85, 0x5}], 0x3}) r7 = socket$inet(0x2, 0x4, 0x0) accept$inet(r7, &(0x7f0000000540), &(0x7f0000000580)=0xc) socket$inet(0x2, 0x4, 0x48000000000000) r8 = accept$unix(0xffffffffffffffff, &(0x7f00000005c0)=@file={0x0, ""/108}, &(0x7f0000000640)=0x6e) recvfrom(r8, &(0x7f0000000680)=""/158, 0x9e, 0x800, &(0x7f0000000740)=@un=@abs={0x0, 0x0, 0x1}, 0x8) r9 = fcntl$dupfd(0xffffffffffffffff, 0xa, r1) chflagsat(r9, &(0x7f0000000780)='./file1\x00', 0x0, 0x2) semop(0xffffffffffffffff, &(0x7f00000007c0)=[{0x4, 0x7}, {0x1, 0x80000001, 0x1000}, {0x4, 0x8}, {0x1, 0x4}], 0x4) r10 = socket(0x20, 0x2, 0x7fffffff) getpeername$unix(r10, &(0x7f0000000800)=@file={0x0, ""/4096}, &(0x7f0000001840)=0x1002) 16:00:04 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$BIOCSDIRFILT(r0, 0x8004427d, &(0x7f0000000040)=0x6) r1 = socket(0xe93dd95a3d3d0109, 0x4000, 0x2) dup(r1) sendmsg(0xffffffffffffffff, &(0x7f0000001540)={&(0x7f0000000080)=@in={0x2, 0x1}, 0xc, &(0x7f0000000180)=[{&(0x7f00000000c0)="d0b716bd0151d8b409a123d9686b6e9379a028110582e713c1dd4e1ac1835f8e19e299c390a81484905ec40066778469cabba76e0e59f45adbdb87f88ac46eff0580860f00f2bc264c71a1d34ad9690f4eb870a1c555569dfd8507f6ed36fdd3d986243d96bd509d3475d717bf1443c99451b524f6a9979bfb3f103bad80f71b5b467645f9b5e94e40c3558f250e0ddcee3b633adc9334fc6cbaaf77", 0x9c}], 0x1, &(0x7f00000001c0)=[{0xe8, 0x8000, 0x7, "38d87da2405fd2169a5be3cc422e0069e36e5cf8af7019c8db5922e1a58c313b8493c67b60dd79735860d929185fa8e3407c9a6bb22810d86015f2aa25104cf5fa142977f010361897e03774605f3bffa3376eae5f511b28651fc7bd4e2ea465d24399f4af9c55ea0331c34238d4f792dbd3e837ac7c04c0b1b0f4fdf6f56684d88389a365e3957fc7d2b485a4840c0f687f469751596c144dba9dc3542f6c0dffefcacd38293d65ac77616631ff3f553c8a53d31fbd3b2bdcfa7028549089b9f6103fa72e81acdd87ba84bdc0b8039fe5"}, {0xb0, 0x0, 0x97, "cc4bcef6a3b885fd6c4f93744caadaf682ce1a3678fd28f461a4ecc2900f1f96f755b1b52c23fe44620c59309a469ad6e6490b907f1012263e2b402da8cf850ed7b65665418b509aeff56abdd79db2876579b31b065c80f37a1961c97cfec25dc484c48a5c1aa17626bf636e3a041ea29581200f3cac7f6a05efb2b19daa502ba463b250cc5444ce9ff815bc251132704bea7f11341d01be98f59790fa5034"}, {0x110, 0xffff, 0xfa2e, "72579c168cdfde492f6605d45fe9df641d57ab84b626aee564f4549eb13a949b5339940c46290e50c77fd7da4d16ce17e5f5dfd128505abe726695fd0c55ec5f59fe42372a4c4a9e25c4388c46ac43ff3eed887b6072ae3fc6099ad89e11cd043764d31f525bcee95fdfd16e0d22de4db5b928aff270e08bcf9a257a689bd9f88de3f81c1c9347727cc033b93a231944de102e279c6d023a16ab0e654f67eeae9feae0544dfb4f1a2bd9915d44848fcce47aa0c3c9b48faf3a58edae2991079f88d9a084e299350d1eff030857b60ddc04d3e2fe66b9f88ddeeddf3c1b8a0e956aec7e2b0e4720adc504b5e767d46edf07b6bea2866f12d8af7ede370b"}, {0x90, 0x1, 0x9, "e23c10e2dcf6d745b0a89867e80c86f308c120773bedf7ca17d97eb6e684595d1d93c34670c7175a5b58a2683871196da744761c2dc45047915a1ecad764032443f51fe39abdbd06e15d50f3a8bb03d0d3428aa8ce0b0d7ff784e371948bc8f1f4d6186307edeccc6bc88b943f2d524a99b798080ed4b99a40"}, {0x1010, 0xfffe, 0x644d, "de9d029ec832c7813fb0f913c327a88f2f537c3eb72c22449f07a02946e0f1b9d039a6dbfc6eddff2d8cd72fba929aeb2117bf1ed0f63697c5580b63620f6288515376dbb92c0af73908a0042b0a7d4832dd1b78c335817489abfe5ff3aa5125ab0b918e1c3856a2766e58a3f8f898d5caf62c802d180ce1ba9383b237a23f641249ce4b2de9081cc2a0872b2566ee9e95746704221a98d426b26162623e85843c6b8ec9ed52b7834d8aa9020f11c4544a98c6f992e8d4abd482fdc13d5aca7bba7838f9667f879a4c003a475f08b7eb729c4f2f6727ba39ad56e92bb7144181871fa45c98db683ba312198e725525a2d0803594b9e1b960ed6d9af5ec64b691a4ee4862199ecf20b0c94c5236888cd9c11c8b8a1929a476c006ba94ec6139769466b84f5e0a88f12effe671975303d00786f3cf8beedfbd8bfc27fda9222d74e3aefab73aed897d0a41193e1c9c337ccd2f64a50355990d314fb4ae6a7b726bf7d2c8fccc1130d08eb5858fbd372fe1f290863152e5ede552b0c7465121899f7452d0cd0410b141eed99387bb8e594c41171cb14994a301a9a18d676841f0fd34ff60e62f3161b982ebb71649ca13f36343224d6c74c2ca5bfd08883a1b5fbcbe6e025a42e9474d8e1092e09d3432102c6310a0e173057ba20d20b2824cff81024b1b0615eb811856411a2f9b7f2b9cdde0c10d9509f4d5e3e88935bb36a56d332b9f006b1ee5dda3e38c7d90aa21bc72013e3c0bd5a19ff4f253f42042960bd145fffd1fa4f1966a971f1d9cd94d05e15cf24c8e8b5cd38ae597ef806b0d9e10bb6eac38901dd9f0ebeb7f5e4e66c3be04916f3910002d0524eb5b1eb25e1119cfcd2dd7cad7d9bd2b6377d6130ba1be73117f28ef56d0d82fdecb70aff1001b986b82a030e51a722ae081d8eb0daab73371a1c33aa8769af93cf5961e16aaa0b8f2d6dd548bdc0a49a6b972e68a23db4f77231bb0a5eb65804baac19bf0befff5d23f85c2173838b4a10180d2f029b3eaee30734eca02e111c3c982dd994459faae3e8aea8fc81b2a39461871eb95f66a4f3e20aec0a7cbb7a37d6e200368086caaaf604d8d42608deb9847808af006f92431e83fcab95fa1a5cad85b25dc35abfaa5bc9370eea02e3ab3fdd72e08a820746725dade9fed53c2d631de5bd42586b98a27f7c7ffe5a4740944a50ede1e4650288ef1f00b478be1d7e414e00ab10667aa0e0930b0f6527622e3aa8c1f2ea55ae7567c4097e078c04fd8108a9f0876c26f89b0e084cfbea1761f747ff8870e68f6717fed711799278aa3055ff159b2ebac8e4cb8b2b8b3385991ca9ae3da055ef52c7761bd2cbef81034e45181f5a34b44354c8134a0ea1008e2f07de24e8526242573a869e900faf2230a72657c83b7f3412490b8db74987e58dc2adb5b76acf8d22deb3969a891a287096e1f9456507f6f8267429382ceed48811466ab2ab916242217e93f691525b4a63c495e0854661a308d58c9f28142ff0b6b5140464cdc19c10e12fcc1e0bdfffd593054c3278a53a6f334e007835e555d7a39b5e7934f941ccdaae76ed9303fea134109bd46bb4673ce94efd408728205d0530cf0437280afa924a34a46966579b65d642ea27a8b4812ab2e00955c2826156cfcfbc350fbe5846b6966ae21e22c128fb3f5bba0878f59de5c021985d90ac91ef5ea2125bc8e7abed7a40e560cefdcb4b3a83236bf03511fe88f35cf233f8610f4062274338b1c59637eb681b7d3f1987bba08c7550a8d1a93ca81d3de30b52999ed247b2ee99b2ab218692f9d6f87cb934e4c8a4d5e0af58210610388112d496f0c7a6b30156dccc3de2d8f893840145b7e693fd93b5a509de16a96f7a4cfef344d39c7b5e5326e6a8dbb041f9950c54cee84d6c7a88a293d3508f92eeb924f9ba4024739134ebeec8484f17e58c682a55f97f49c215e2d37d20721b0cadb193b2eef2ffb112d2e35949fe1cda7e205fe0696ff05f09e4953ddfd446e93825e7ed996c7556ae700fef1d6c63a84fb3bf2b586eb47c2e5690fde70f2c7f00b31d5031e4a91789aa0693edafd99b9157b255d952f2eed3f71104dc7f101980e0b590e8f88b2009a3297a8df0edfaddf8e87b676ac25140feb1805f4d6f536cc78a7e3b17a46437ba5b4ba5425d93e210fdc849ab3c7e69c54ddeb71fbfa375262d0f1437802ae1b37b47b2096e8d99222edbb50afb8b1490db7d3e60f80061b8f9982a38eb281a4435098d48da06a0a4c73eb407aec459e0ee2030c14e04a74ab3bf9e75704b3e2f4d2cfd88f039d0b27a6eb2371caa056e141ba71cd7393bf71ad5e76bb16b40a9e974df7bbc7ed14392190940a5f896af720b6d79eec39f9224b4be3afc114039a0b349bfd41c8c4d622a563e96e489ec807814f2c24b4bdb02286041a07146dccd8e90eb0dcdb3214ee1bbf65bd600c897572b05c036a0d216b68cf16dfd711e3bb57e32c6bb8f6733afb881bd1c5abc9322c040835f519db894a077291a97f7952c626d60307c67f6e63843909a022d8a8ce402d30a25d17fafda9564142a473f8ec427dead7eb060a0228037b54ce03c6ea4a44d56ee987290f2f833bd40aad8c6e549ee3719f964aa249f899409c380ed26bb2be5694a33a97666e64877051264c32a983681508fa878434b50ea8640434d360a130e77b3320575386376d1abf6e49fb05b3a71bf0179d4ff67004a87f02e3ef6097dd48875b574aef91f7d484dcbbf7373cfe4610d022aa584b3e41d0132ec9e9d3185f7a25ed9cfdbc078b4d8c73ce84ea376310b97aa13c6642a59fe00bbe7ab8f46e42de4abb76ea8e411d14547e04e5700b280267d5077d2165c1b99b51c0ed17754cd0c3de85b8c5aabb09f33e8c30300c910f354f3576128f58c2b8eec60e389b838cad16b1a3418b1682cbdae7451d8274902cd84381b3b4c1bfde4316f9e244149a8bda03168666aca6f929f2b5fd703ea0bb55974bc023b280444ad5afe9477afb1c903b15e550f362f744f1e0657027d44b2e5501db4e3c98472de0d6cae5fa3d0086e3d1455de025cabb3a3453d43684d00f05d04524eea67ec9022043419e93a650d19bb455415390845a6be35034c7d543908da0dad790f09c41ace8393ff727265d3a401010a9a33266f4fabe4b9e97b73d549d4945bf59e661445ce4c1877591564705d9f2969bd2ac8ff116fed7e8aa44e0e1aff8f4b241b7fe07bc570bb128e90a182c9a5cb7dc1a84c3391bb0ba31262481cd2c0a3518f34ae15393962a3d64a243eb79667395c9f92227b743f16b77bd2db6fec7dfce44f46689ea44a60cb055646e0ba4ec49fc0d6d1c409db55ca0afe0b993b0ae2e1e0c9087bb45124dfe17c512e9d95747519c2f57aafe3425305ded8d1e339027e74ff75f6dd12a8d71fa75d43a7e163104cbdcd4e822407cdab1d50c472a69a02a24bc7de366070be4107dd1934345623ba2b68de3e78c3f906ed3c227ad064edaee0e1ee89b363acb00dec6260a39730456b4e2c1c32cdd35069f4444e30944634d702edfa3f11defaa6e5db78fba5f9a085f4dfb5fd66b015bf084dcd686fc6a89d779715521d83c3cb5668bb3ebea7db544188c79b50a74284ce940c825a0b032e43e5f084db7ed2eafce599fd8ba032aadf10d0e3767a4a647e2cb8425ee4dbe67650502ff685605fe4bca5345e4b4b5008e8b5119ad8ad1ba2528a7f6ac371382baed037b3b15655a9bc287ef3b5f4f192297f19447c411a71dd5a2c71e558a37b3e35715e5c971e90410ea0d776d04d16cef9aa96e0e24af369318c22c2be710f16e73fd4493611881b340535c552795fa1d9fbc9f56a4332f52d78d1b1124e931880078c85475bfc7251ff2f82f3f5f35f233c98c3ba74e1b5f6d371a49ce3caf20c24a0faf7b637f6a0f9f4379b622a6b2afb3f6ee35cf5c043659bc7fdd49fde1a1b0a807b6b031d86c5ae1674ed90b404799b266dc168cf67b502d9766ef8410b49f1345b4385c92e3fa8c95abf02fdcf6c08b0c8b77f58eb38639fe5f0e6f78829f8eaea9803a796757d17d3fd4653ceeac444838b5f7407d94fde3bc71579a3d7a03b8a2fe5481e0831031fb4d9d6aa734a25f973286a6f79fe38540a3acb8c22ff8ea07fc20834838911778b1eff7d5c38ca3f727e8ccf0b9526cd48dbbb095a75ac37393bbdb7f62be399803508f24d09df4741aab32616f7268e6af503f30ecbab71cb71c08aa1fdfb7417c932fbd26a8264202defab547d947279fcc071dc03a86b07b889a759f3ce626a324d1603e24c18488aba9d3afc9673534050dbabb97076b0663a04998945f366a2de56de14016db79d8dfdfba35cf766cc2a6778164b244a33c9630ee54834b49b1483c92d519e4f97d409c285dda05d9d0d3ce14af367ae92f84481220425eac0acf4feea1e99f2e5c100064c15a54b845bb5ec7e880fd9e40aa2b6712b328d4fdd15047ee2b048c3f1da78134421539aca6b85e22d10f668c267eb2a20d3332b0baf029d39f31e9c7a5a93686507eddb7f1f63d1992a142f23b12d46d076d63180dca43312c7e99bb62d12c99d2bc53f0540a5fe5024e0fdc32219dcec281084641d477b1cb5e398cbfd0c87569eff560eb45a3f01a104712c8082db4dd18938e67b18ccf5f36e70fa15ca2cb23f6171297cfa5d286d9053becfd3005f1fc3052a5c95a123c3a9b593b2d65aab94867f32d5d3636b5d6a29ff7d1d7e9742eac5ff57004bd0b016002aace4a3823bffb6973934c41507d64638ddfdfa214fcac8c7f86c502e405d7ed65dd0591fe8c5c8dab7ff8f65799d106c86ae1cc0f345ff98d54102dc4968a94bbfb59fe78a2ace5b271638ca364611e22173416df334516a266436bae4804f43fadb8b0021ca2ab335a7ed87d206b632ffc7bb3c624e41aa69e3b86514799826fcf0fb72979c4fd5587cefcd42bd31a9be6e25d941f59be9789adbf7d35d5b5d4d204230e652ec10871cd62b8c87fbdd5f762dfee1bdeec35aed146e742f81402825b9a886bd444240e0b5042f2f1c28f031bdc642747a636686c9946a085389d5b7098eba04d70829284112ef357a3035a0c1ceb35dc97b153065c78b8b49d543faa1f1013fbb37db6ab8b6e878afa774a0b305fc7e3cdcab2b80dc6d8280d373ca847d84802ba473b1ecc6deb697737fd7264c868b942fb8dbf0fd1d172b0e683a0b0427cf605710eb9c37167d321c5aa4fdc4ac254f52144467d719de2a1bb4a750e1cb90318e4b61579e59878883d51cdfb0faf2671fb22fb6777ab7c7c6393bed5077f6a9f786d86bb84ef8743aed6e1c2e0fe76964d9d76fa01606af1c21d1a2572cecb0076f6ac7ecee3c1fc34867512564116e9b231446d93a29024660b7db25eccd2d0e372c863e829343326d7f06307eb83e10f674037cfdbae5394bb9ded98b7179cb1964e6fe8567db8593a29321af4e68f44fa435070677f1674cbd0760be095c8dc5443216cc0cb7ca682f48838a4a2636409850ac155962b571a152e2676d97b9c70853ee7cb14150b67429944089aa883a14d5a060945a4a59ca72cad2f5ce79f31c375e574706a81be6d15dfeedbec7575ccc5c4d26a7ef00fe2739c462cc8886d8696fad5016f809aed890bc946839ea9b8fa7fbd86dd6642e2cb876b3dd2f0f318530149b245e7445fce0a6778f7f4899a4b520e84423f07d55a658de32907b02a1a5f627f8c09f634fa58b7e56d66b9615ac7d2d700a9ed37772ff8ec4943300ac18dff05bf21e1bf43d742e678"}], 0x1348}, 0x9) r2 = msgget(0x0, 0xdcaac8640b28678a) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000001580)=""/74) r3 = socket$inet6(0x18, 0x5404b45ed286737a, 0x0) sendto$inet6(r3, &(0x7f0000001600)="389849b6ee00125cfc18f025540ed6abbe91e9cdcb76ae9b2a6464d4cdff021c7df30ce8c6726f59c8fcb318252f73f67a566e1d10e40809cbdf6c03b1707c002d3992781d3a07b37c4d5eac48ffb2b9936189c70d3aa68d3c2d9912c5", 0x5d, 0x1, &(0x7f0000001680)={0x18, 0x1, 0x6, 0x6}, 0xc) ioctl$WSDISPLAYIO_ADDSCREEN(0xffffffffffffffff, 0x80245753, &(0x7f00000016c0)={0x5, '.\x00', './file0\x00'}) r4 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000001740)='/dev/zero\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001700)='./file0\x00', r5, &(0x7f0000001780)='./file0\x00') r6 = openat$klog(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/klog\x00', 0x0, 0x0) readlink(&(0x7f0000001800)='./file0\x00', &(0x7f0000001840)=""/73, 0x49) r7 = openat$pci(0xffffffffffffff9c, &(0x7f00000018c0)='/dev/pci\x00', 0x1, 0x0) r8 = openat$pci(0xffffffffffffff9c, &(0x7f0000001900)='/dev/pci\x00', 0x0, 0x0) read(r8, &(0x7f0000001940)=""/208, 0xd0) r9 = accept$inet6(0xffffffffffffffff, &(0x7f0000001a40), &(0x7f0000001a80)=0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000001ac0), &(0x7f0000001b00)=0xc) r10 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001b40), &(0x7f0000001b80)=0xc) sendmsg(r10, &(0x7f0000001dc0)={&(0x7f0000001bc0)=@in6={0x18, 0x3, 0x7, 0x30bf}, 0xc, &(0x7f0000001c80)=[{&(0x7f0000001c00)="e0d86574cc93b967549c8b01d8f2eba6d1dd23ae66ba40d90071b379ae336820457ff09ea9148b608c890a8b63b9b13e3f1184549998faa5ef65246877eef82db2a728a4aa07ace1cd618f316d0acfa63278f2215c245dec9aae1b221f21bd177d5824e4cd742014cf28c474f751a4627ec8fafcf816b8", 0x77}], 0x1, &(0x7f0000001cc0)=[{0xd8, 0x1, 0x8, "90e27a23fcde2a66b814fbaf67007f62188338eea0eec227cd6db5072e0c177c2f2a8ddb5b830454da91284d6a2325e95f95dd7b56359cd59026eee360d37210de1ea41f58d0027f664a810b73f3e42871b8b184d5c4081019fadf6f73dc76b205791dc157344370b264285adb849299cb1f4f62adb1adc22e3b39d6e880412c8b8d75046150405dfcfb7c69e7a2fa37c7f4599caf9b4ef543e64659a5082ca4f58567632d1077a0ac66f777992b070defa468366d20d0604c71dc27cf3758bc0500"}], 0xd8}, 0x9) ioctl$WSDISPLAYIO_ADDSCREEN(r5, 0x80245753, &(0x7f0000001e00)={0x2, './file0\x00', './file1\x00'}) r11 = dup(0xffffffffffffffff) ioctl$TIOCMBIS(r11, 0x8004746c, &(0x7f0000001e40)=0x64) sync() pwritev(r7, &(0x7f0000002200)=[{&(0x7f0000001e80)="16ba651aa8230b91b176bcf12875a808aa96f35880d5d625e0b871cb5ece1c35a96ba11cfbb9458bf00fe28864dadc738c8d141666dda29f63f4f75f5283715b87a834b4c5b0327f9104610dbf5faa006c1b98113d007941fc4cee3f534b54f15dadb889db1e9d879e2ce9035c9b3a37f89afedf78b1609c880bde6fb80dc4b818e9a353f8c49c264084348df452bbd7629344715d177f01eab7143db279cb2f301bb4eb035113b06ad5d94f20e3509ab9db16579ef6164d63b631ad74176b0ebb1525e793a2", 0xc6}, {&(0x7f0000001f80)="1daab461efca5ab88128a421965388c838aef73bd65f545c95bf8500477593c3010b20ab836a6e88af2efd4df598412f674f6419192995820e80ca1a1d67f301076482fdc6f8cc6b052089831f1103bf641ee596d37c54e977f7838aeedfa5cc123163edbbf37921431abd3e1bdb03a36e67066d314ffd885cb6d88b5e2f4602e1bdf25c4a9929a3255d4ad690f039e2ba2f249ea2dacefc4b46feca52fc29a9fccc5057d78343924b6fdf5748d4a4b6ab436633872815937c9f53ba09d9ad06ab30c7", 0xc3}, {&(0x7f0000002080)="400e4e8678e31eb27f8613f7456b13f6db303295c4d7a7988b74de9b3daf6a2a5004f423c505fd318323474b8c54990011f1ed1e8609031e7129e849cb789466cebb6dc3e716cedb06b9435ed640ef64cfbb09c285a11d13bd6f6a33e6bf302ffc04f7e4b4c9e78dce38cc2eaf1531ebce9c9827cfaab3ed0fda5a6f5d54bd825f03a2dee0178bfa8fc338602187fe0394fca10e627ad5706ad9512a27b132c8be78e4776505310c0fd4c80f4e141b6aa3366b166123172afdd317e8d71a7653d2f448eb7086cd21f798008bea512e11b0e4083f056de222a1af9fac589946aa8565f0a4c6d4a177dce21a", 0xeb}, {&(0x7f0000002180)="730c2cae34676b999dd3c4b39934a8410ffbb5a3a79205305ca83ca2fe0b82", 0x1f}, {&(0x7f00000021c0)}], 0x5, 0x0, 0x0) bind$inet(r1, &(0x7f0000002280)={0x2, 0x1}, 0xc) mkdirat(r6, &(0x7f00000022c0)='./file1\x00', 0xc4) getpeername$inet6(r1, &(0x7f0000002300), &(0x7f0000002340)=0xc) 16:00:04 executing program 0: r0 = socket$inet(0x2, 0x1, 0x7fffffff) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$BIOCGDIRFILT(r0, 0x4004427c, &(0x7f0000000040)) getsockopt$inet_opts(r0, 0x0, 0x200000000000004, &(0x7f0000739ff1)=""/15, &(0x7f0000000000)=0xf) 16:00:04 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000000c0)) r1 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0xb}], 0x0, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r2 = kqueue() r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) dup2(r3, r3) r4 = dup2(0xffffffffffffffff, r3) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000140)=0x80) unveil(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='r\x00') kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) 16:00:04 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8012, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000040)) r1 = syz_open_pts() r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) flock(r4, 0x8) fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x0, 0x2, 0x1000, 0x10000ffffffff}) 16:00:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x101) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040), 0x0) 16:00:04 executing program 0: getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) setgroups(0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000340)='./file0\x00', 0x107) mkdir(&(0x7f0000000140)='./file0/file1\x00', 0x0) chmod(&(0x7f0000000080)='./file0/file1\x00', 0x102) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getppid() r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r3, r4, r5, 0x5, 0x8000}, 0x1e3c, 0x8, r6, r7, 0x1f, 0x7, 0x2}) r8 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r10 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r13 = getppid() r14 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000100)={{0x1, r9, r10, r11, r12, 0x5, 0x8000}, 0x1e3c, 0x8, r13, r14, 0x1f, 0x7, 0x2}) setuid(r11) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x81) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') 16:00:04 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r2 = dup2(r1, r0) listen(r2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) connect$unix(r5, &(0x7f0000000100)=ANY=[@ANYBLOB="01002e2fb10000000000"], 0xa) r6 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f0000000000)={0x1e4, &(0x7f00000000c0)=[{0x61, 0x0, 0x0, 0xda08}, {0xbe26}, {0x6}]}) dup2(r10, r9) ioctl$TIOCGWINSZ(0xffffffffffffffff, 0x40087468, &(0x7f0000000280)) r11 = dup2(r10, r3) connect$unix(r11, &(0x7f0000000080)=ANY=[@ANYBLOB="e4012e2f66696c65300044fb1527c8d0be5b56d71b553b5d7fe831741429419dc2906d38432e9fac8fa86b3b82aca7c680a8"], 0xa) 16:00:04 executing program 0: ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffffff, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x0, 0x0, 0x0, 0x1, 0x6, 0x101, 0x100000000000000}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000180)={0x2ab, &(0x7f0000000140)=[{0x10002}]}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18eef95680fc3ed211c289fea56bc97b67776e887865a4317313179e82e1ba2704ecb22d21025f76d99b42", 0x32) 16:00:04 executing program 1: r0 = socket(0x33, 0x3, 0x8000) sendto$unix(r0, &(0x7f00000000c0)="b100050460001300000008000103000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d6000d7d026ba8af63ff3728cd00000000000000872babfbb770c1f5a872b8afaa42c53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000000000000000", 0xb1, 0x0, 0x0, 0x0) 16:00:04 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x1, 0x0) dup2(r2, r0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=ANY=[@ANYBLOB="2a3a01000000000000f66b2a256c9d5075e627400165b78f5ef3135a35753897bdf47927b2b907ec00697ba3991f5f735a1083712b5b10ca6fb22ac9fa1268093d9eedc7c36b157c022fa222cd35ed430cbf55f850b998df6ee40c69658fa962afbff2557e46e055ec722b05ee027f3ec7f7b60bf52ca9029956323ac69e0eb002dc1cea1f62974cdda7d598fa429e0b80c495f23507d6ebf5271f697fe73e7356b3b2d958a43596aa1adf962f804a9f59dad2280cb2c689505653565413233372262ca4fa1b4b4b664d32c785b794770f9065a0d6fb81495ec7effb39f8b181104e59804d42c060b8b2352eadb82bc3aef74e9871199fd72868ab04119440a7622c5217c5cbf9864d139a08423069bb343fc3bc8f1e58ea7075af9fb93946bc47be0ab5824f4b8ceb48c64dbe9ad60b27566cdf40a2ac04a0cd05329573e3df3d26b2fcfe1421a6af1a33d7aa63a2b0d1948417d1953c1ff3a30d85152effc8cdb3d2d09916314c900063bda8532dab99e32716404a5c38b380e6dab5a52663346df4bf7a3b2437147c18dcb7af2e84aa88b78af23bbc2ff967af0378bdf6ac8d723677e1372cd11a1f90082302213ae86cee2634e5840ecf8262001180b6d739304f10a96433ff83aa3c3567522f20b00aa8f8f2096e05b60466d1ee3fb6f84e43544fcc54fdffe3e383483ab4d1dd4857b860b224012ebe32cb74673d9b325b1f52bd07416eb19e13f0"], 0x9}, 0x0) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) pwritev(r3, &(0x7f00000000c0)=[{&(0x7f0000000080)="fa1204a49155ce1e00", 0x9}], 0x1, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) openat$bpf(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r4 = socket(0x18, 0x1, 0x0) close(r4) r5 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r6, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r6, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) close(0xffffffffffffffff) socket(0x400000000018, 0x3, 0x3a) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendmsg$unix(r5, &(0x7f0000001640)={0x0, 0x0, 0x0}, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) pwrite(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000480)='\x00\x8cM\xff\xff\xfd\xff\xff\xff', 0x80, 0x0) ioctl$BIOCSETWF(r8, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000200)=[{0x15}, {0x20, 0x200}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) pwrite(r8, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0x3a, 0x0, 0x0) pipe2(&(0x7f0000000300), 0x10000) fcntl$dupfd(0xffffffffffffff9c, 0xa, r1) 16:00:04 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r4 = accept$unix(r0, 0x0, &(0x7f0000000040)) dup2(r3, r4) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000)="d328ee56", 0x4) 16:00:04 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="00002000c2c5d296e6cee26897084dd78a63e2ab7eaaf1310cb8f941bfaa64633551e81d594d12f91aa0d8721517abd71793eb4abcc2430cb0a6654a60a1e3"], 0x1) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x3b9) 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000240)={0x3, &(0x7f0000000040)=[{0x6c}, {0x1c}, {0x40000004006}]}) syz_emit_ethernet(0xe, &(0x7f0000000080)="010c777cf7c7e52c32db472b74ed") r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'dap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) ioctl$BIOCSHDRCMPLT(r2, 0x80044275, &(0x7f0000000000)=0x200) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f0000000100)) 16:00:04 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000228aa) ktrace(&(0x7f0000000080)='./bus\x00', 0x5, 0x2, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000140)="000000186a56010000001c00fead000000000060d5706c851f000000000000004e341d89df00000000000000", 0x2c}], 0x1) getppid() sendmsg$unix(r0, &(0x7f00000015c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000001500)=[{&(0x7f00000000c0)="92ff49395c169d088b03e23180f44672d9a13a66d523f16b00ba4f8c84563511a5e0f9ad7e1d8da07d1ccfc97a37a79e584f8824a21e3174a1ac2a6be44996ad1a7be7f80b157530dc489242ad139472d96e72ce4c897d2de4815189e523e962b45dfad269", 0x65}, {&(0x7f0000000140)="96d8d620d07ac990f6051c63ffe517d7c5dc78d03fbb97eda38561eddebb8214bb631157eb33586bf25d5af78f8228b65e1491dbd0bb0170545c783d7c7a1fea8125b257aba019ab8d161bb5bf9100a41594afe09c4b1da57c2db4c61781df6d1f89817262efc8628049ac46428de841262ef33fa8608c75", 0x78}, {&(0x7f00000001c0)="9fedaa85eb8b5432aaba6b3647cd8c67b40d2356015b9f95a9aa37dea47197f2c3aa6db919a88f738f67556de3d533ff4626a833d0a75ed53dd58ea84cdabd2dbe52727c7c75ce42d613367379f5b6fdc556802c8b55ef328180b597138aafda4f3d690304c270a67f0d8b2e4a3ef4c08d7f7bc4aa9672f484fb8b4eeb34e3e7173f4724dcccf48ac3bee465c6cb90696fdf939cc1411190d00a76118cc9243e75635806b80c746cdb15a222e58beced2ad66fe873f2cd9778b84e6bfece5af2f0904a598765a06f8412811e0a132fc418ca9a76c3606c82eef8be34d00e6c12756b212ea917f9e27b85494ab1f140e7ecfd91a4871ed1ba2eaede9c683a63826eb10bcf326f6ffdebc43ead06636b2ec80b2400437f820f086f3fe99160097db60a54891aff46450d5fbba5b5da8fa48476724f2cddb7eab80311d029bdd79a19406c17af1913c509dae8a1e3a36a33994afa17a02443c098301b5be2ba2d965fc93bbfce384b9244fc4c5f67122a58d280ee53959ff57603dcddf1c049882e1ca41d8450ae78a3747941fd288d6f49bd3b31b324961c800f1af3f50aa7c43ee78d6c3319dd10db0b08b1146adc5248e09494cca86537df5125ab503c6072e4f8404ca0c4bb8510458c4cc1446d41283f790d773e09b62a54a7fce4d3680e012db29f120d9b368d5368c24f2bd52bcf125a83f9f4868fca21371d36ee36522dc5a880a660ea3029a56206498fc5955b11f1d9c22e47004bcea6c6ae0262dba8ab432a0e816932dabaa988eb76a77cbe3c470af89faeae27e2587c6121e38e56bb0555df6fb55e2a4da7cc745073691edca729ae3ddd0c526e69665defdfc8092044cfe6a3f456ee7b036662296f22e1a3831f3c1a6dcdf43c7bdaf0d0fe05ee033f3a08fc241384dd584ac1c6f349cf55c5d8ed2bae83b67903218dd8e6bb2d9c30b7ad28f3d9f294468d6cebc1a58a9468baf8890910915cc09fc49e19b6a1864997988f190bb6eddd53f58f312100647404f63636b0090bd0db38f628545968879dea4433947ae8390dc3af63d17ee0c14e61531f2c0797c97a4f184f13a1336a613c0569f36bdfc35902c2db237d043590f3992d81a9e1f4ce0518e9b885ec5b4a6128ceb6855e50c5d1c23127f47245baed6feeec20d279de58f9e3baf12a5e76b40f98902aac2ba32e5262ca7a534daaddfe406f8dd82b4434afb4f5d8cfe8775b1daddbf816ac176dc05b0e91144445136626035f5dbbedf8c332ecd8ebf70c3a3c61b3db53f82190cb5fa28964758f66e5b40ecb88ef29737e9e8e630fc1dc87063e748c9062a5053142195578974757d26cb47122afa1702718570453cf278831d49b548ea81f06d7c9728921749d2c38848f0e93cace143f175f3da581f854a5afda25834dce03c565711194993ac18060b3a395dc2f186a74a2b90b4df4683f64fa370f48dde42b6a98f336c83709a13c4844908b14966334bf1bbd50d554af1e3dc6352eb613725a12f7fefad3896adef80b2c5a349839d13255a61258c789a57b3f8995c8092d25b3cc4bad576b3a9f63b261c9629264a58f9022d3f40ac72f6915f0df75d4fa441007c9a9aaa5a21ef8a99edd5b19cf9c03b9d43e53c67d9800be09e6a6649f3ff12920f5f0ace8ea889533d059427459b65e8fba55fe1c44de5b7355637ae6e7bd6b0a386f19651390e2f6f6bf95e5f94c3999487dea4b285b2f758911cadf4af9fb87730c42f5ffc9d8d06999f004dcb775c95b7d99514b096d67dd8c950888e7b5027d6e230328655429a5dba6e981930e414b4763b5595247e923491ada0fff3621c5457e714ff656f8af0d7bfee20b1e3dcd61c622adf33622e480a3c78435248fc2470c8b602849971066ac3bc6b37a7e9be418bcfe59e1443a1de4fc0a4f1316f573ace6b6ad120803e4e05941c7e637ade95dd42d0a4276bbcc246d872293c6b3c78d3748d84a0abee48dbdb2c9fd63140bd27359a356f963ae1e4af69076ff8e2cc2b569b8d337e73ea0475a311b8897aa0045791534c0d7feaca53fd409ac3997533e8cd1b787b88a122fdcbf8c5381948cc6400ba78f0d6380f0f38b617ede5be3104f88b9ea6281d5fdcc23e5f394ae48a3a8da1dd0f1fa644fa7661cea59c2624e5f16925c91510a3396ebf676de05756277b5f5b6ceaa0ce902d60ba589a219d069cb75f78b93703232135306494e76530ca484ff17b5e445706b2d93dbfa994bb2bc8601f0f8bfbb27c2daa58717ecbb6685ac9665142c11add84714b95d657870a2eebd735388599ec45b600a5eb211e0edbc5be5e8104bf235fdaf6eb68b9a1d729bcd8a512f592da3e0e49b0876ac750f0d78c0d257e7d0aac8f7379d75b16c64d0b12efce7ef7d4b37885856b56830a8426800f16cc5fb277dc9df03e49fa82c76fe2369635234cff7dda0435e82a8a1c296fc8c845740e48836fe2737aabfeaaa85ea26331df4ad609fd1a5d87c110e919f91c62114eef544dbe44097332c3e0eee2a346ebe0605f6d74057dea62cbb8ae7c00b38f1f001f52fe5f86a89f259abec76649006353c70532273ee422b9940fe095673bb2c2d9ac7138b43751ce575ed9807bac1fce6348811754be4552023648d850048a2dcc55714ab1a1520baae51710cfeada4bb1a935b1c12bfcbb88c11068d2d9758d5e620a689cf020737e66b6861e7f2561172cb1035d9398d53947f4e2e19b48e5133a22ba894d6d5bea61edf6c0d1e9b4b2963dc4f5a740b4da90ace12f9f23f91622dfc043c6c1543b1464ce04bad8de25e2ab23dd712a9eaa232ca47d7ea74c895aaa42e7ba75af2ac817b8a4a37213d479d41d19b904e15e40e3308712aae6aacefcc945a4134e44679de310e7b460a7ddb85e485104861ffe5ecd6daad920fb12f6e93966a78e3434371d33b14b17d5577c372bfab959ae9b950f654839196ba4eaf06843ecbe584a380de5340de11212e755b2fec5039b567e7fd57612819d18d4a73c3abfbe77db5b597b997339853a45c890d91ca16717dfc7ef50183b060a33575ed7b8a41af18a577c05faaacdb2f6f1cdcdca68c37fd214ca6575e83a54ec5a9818cf5145584780ee9407669f7bab91864fa5c81550b320b7ebaf6e35fe2c042c8ca17fa0a1d5d566b98b79af16d8bae161d59d29e962e5d2c3de28a91cde13ed7f48545b82d83f9a1058d54ad31b31adaf0b7686b6c53d3721ae1e9357e3ab78307f51ec6120a1bf8ef76e5f3044582fc8bea774c466b4af709a3c3d35dde6a832d3cbf5f224f4f290e7d8aec5173cd163e0c3a7a3fcff62a7bf93ab4549ffa1d7e953f1fd3e083144830f2368bf48782964c5d85156aa1f3413522ec056f0c8f5b2b5e28df9c56bb5d661ef011e5281aef6785ce3dc1ee89aa9929c8389cc71300eb7602e7e28c842a3df303831724b71815cb40b86e1932ec8d4573efbab292f8c11c7acf05db0ea33e930cb6c3118ed6ad1979e30a79568b1d3bc00b66d32d85b50ad2c71730b922761076bbffd3019382a40b11ab8beec46d9dbb97f65ab01d55403e07f8154f824e5555a102bb77654819c5075b9cae2f57c0f7d9da47f0b0af5d874ad961f10d660a4c11ce942c8e559e299525040d3780d813ef0982ee11cf9bbd9927b6f784eb02ed859ab67c2d18dff12969273a9ed71235917fee757131b8bcf6ca1a2d4cb941d7f5253a8b6c94794e52dc51aec2b3dde1021f4ec9b77a92d66346791d394cb3fe72e9f41dd8bc2a4414b676034e6d174e5fa57c9393d3aac94011fc033b28eea18bab5c72a89ad42f52de361016c1f742b38a9c6282fe996fc096c15910fdae74e84bea9fe332768362cc5d3c36bc0f21572986bd89bd2ace2e7ac4108a2470e01d957465f79b2688cf450d313dd3d6b3ab30ec4f8bd532bcb1886bea997049cc2ab4d23757aa8c3d5f549e6dad06f3a31b4b83486c799e9e3d1544dd24984e7bb0f13e414d320569b956571ce7f0c5ed0d53965f44885fbc87ec919cc4d172459e9d1f9f48e46d32ecf653f3da0f7dcfcfc472ab0172d10c75230a2cc8f38544e8ab5adf2cda9d250fc93c350e35eebf12ada841808a5b8c596ed44125a8a6e127851cdab42fc6d941ad3e83c1fc1f11dcdc6d225a981c4c9464df8580d95a69c12dbbbb9fcd4dea98363c78fc76dc424086c9db08e8baa80fd6f27f4008f782373a0d32aedf83aed9628a038f32eab4e4f5da45ca415a561fb888baa355ad2106804475240f8c688f1c046ea9b4eca97de5a874516d9e0e6a5bca376e30d75acacfe805645716ea2acbba5778dee43887dd47cbf874245b433a6242ac4113aa672dd95af586f381a9b76cd0fb605959e2841ec3f65805cc81ea0f7a92f86681ede0552ae1e894706712da550a628c0a3cf94e3cf48822752a0146d64230641ed28a3bd7f31b38d86712d13a8389ea5e1f2f9c0b8f8a61e8fe71ba499b1982008da7d937961fb4f0b15d7b0cc1febb95eaa9732da94fec6000f7a5c26ec3eaa5ac92599b3b398946b6bb9f7d5d930eebe9b0a22dec578944b4b36388313d4dd2687a12356f81360d846185b4331deafaa28504c4ac41b6e6f55280c34f43305c9ed913b202f4866f0d95bcd628bba30dc68313d749cfd8cd798c1f409698557855d957500f259df1eca16be0f966738ae467316b04fdc6d781ec25ca552753cd83727c2afe6ff78728a07799ffbb626ad3edea62181f5422fc6dc7f6f46c4077ef56e9165f1de0d4118e1c4c4d69ac12b2d930e1ff14a446f9d2fd73c6532fb7bf0e31a6e780c681c9c86ff4dd36d4806956d2a85192b975eeacf0f6d3d2059a505d70e93d94f31a3e568da23a61078f5424061dc0f6db3bdc42fa40de34445a330948bc121782d85654eb80d1eb92b9691e3d5b0d0d46ff6ac1e86770e2d8f6964390cf078a7d990df0e872be1ffd607f11bc92bfcb0e8f7b59a2ab5dd9ff117fbe60b8f4731af89434d541bf6e540d380bfb6d4b1f411ad4ed1b3caf8224643a813eb3a597b97103b5041cb672db96ff1eb55f38c9ceacc7de21ace9f0e9aac4f199e04b87ac9f390bf0b5fd3fdb37c25eb7476c59c6173fb05b1beeacdc69eb18630e72a488e43e01db71aae115bd5c97ca3a84fd2b4b2fdbc68b7d24c377e29bdf943816fecf11b32a7551aa8cb69406da291a0cdc09bc2b0b1b35f0e03bad42b0c82f4413632d5a7ceb562d2ce71f6f216741426074054ed11f9ba1e2f470a94ee8065467424eb69804a36a3e805482463d44348cacda9c2a2db0360a6543a5f5317645e5ae113cfb6cf05b41f726334f1f5968727b0ac83a848b40208b07584853b274bbbfedf76564a9186fe9baf3ec0908e0d31bf039f64404aa1301a092a637a7d465f7d6736a78d0be6e0e14dcae2b0a2fdb6e24673e355904444311115325e16fd6520e4d9354cad3eb8b30c9b64522016ea2f2bacf3ff82e9c7910d611ba3cf2c8d3adfb8783d691b9a3ecffefacde4a7201705e41720900596b97b3e7da6021ee17ed9abcbff1f1afa7de1406e392feed80bc377e7f9da57810281131d899129305a934c50ad7975bb42997a5c8e884660fd0f450715897a41b3d0885808522167202229a1e8847b395cea08a4efcab9b60154c2a5f58d222fd8f85292dbe0bb655754a90076385b774bb164e47c330bbd35a0232cf3ef5f69155971d8cb44c83b0d2976b74e592d074af0e76084a8db09802e7384398ed73a3f303b0fe208ab92a6fdbb9c83097637d1fdeedb444edd4d0b8bedadb5aa9b504", 0x1000}, {&(0x7f00000011c0)="b6b587c8e95f0dd9fc555765c354cda413f0efff52acb0f8f02ec9e56b4a9081aab93cf902d6c8fb8fae4d3cd5850c435cda7d0d9dc0c8383706fbf6f4242bb2944498bb75b7757bf8e4e59658894c1320a32eceb6f60f47a6afda9c749977f5526b3f9e278cacec7cbf78dd3b6fe0589d315f29d2b6054fb3b6b40046cc8ca6176d7068a510ac66fb526d5501b208430a7eb06d464dc8ad18434cbf9630ad35c264fb7aac143fc27c0ae489", 0xac}, {&(0x7f0000001280)="af43399b1472818065c5f844c165b76bde7d8bd793e82ed6ed89fc6bdc150176ff5ecf15c189ffa3b70616c887401efdf77c5db1d0fe4f9aebdbaed66ec7253941f433ac3693c79a096aff3bfca722151063fa2a9be50cb42bcb379ca0db38a1c4051e2803d2b19991", 0x69}, {&(0x7f0000001300)="e26c1c9d215688acafec491215a1099eb3a05e379a898b8d58ea3bcd0d0039c24edc672b44eb314075e3102b4009f574090bd1d356bcc31f06e0ddf6abd5fc2928a769dd71f5907a81dd038964117a9b66cc3d4fbd1753d9e291e15bece5aa5cf2ed11809b9490f932d6ce3e8825457057ed45bc39", 0x75}, {&(0x7f0000001380)="72d904521e70fbabd8ecb49ae2a32c6dc75be10a879f09f2f39daa3791c7c1517c36e392bf5f2182f5b1c735414855cca0bea7468a3d5d53f8eafd5c34c601f1e663dd7f484620a0861a1d87f78480e587c3ab99c2404eca5d55e1a84bf427f812e54b79fa43add1d4fd4c4e67ffffe902acde58a16df0b6afb7be705cd393b6fef6e73e8369c12d2ef572552d7952a2d9d66a1c0e77f80cea917b93a66be43844b1d48156ad8f7c42a6a30e35ba1344b7c7c5f5963d979c406ebb54e089d905102ea2eb079bb2aa795bb07d8a0c448c0866eeb6f2002c62ed7d750ef161e4", 0xdf}, {&(0x7f0000001480)="8efc7a92da5f06b15dbefa76534ddbb859dcea9a33e63177fa55dd75129d96f39f07758f203c647c18f8507d1d", 0x2d}, {&(0x7f00000014c0)="4e7f4a025592046238c8bb86d2fb23be6a28b0377aa5668d149f89fd075f7808e3d00e7fd8febd649220", 0x2a}], 0x9, 0x0, 0x0, 0x123465576a60a6f8}, 0x20a) 16:00:04 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000180)='/dev/diskmap\x00', 0x0, 0x0) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/vmm\x00', 0x0, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f0000000100)={&(0x7f0000000080)='./bus\x00', r1}) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f00000001c0)={'./bus\x00', 0x0, 0x69d9, 0x5, 0xc35e9e5282d4cac7, 0x40, 0x9aa0000000000000, 0x5, 0x3, 0x0, 0x8, 0x1}) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000240)={'./bus\x00', 0xef2, 0xffffffff, 0x9, 0x0, 0xfffffffffffffff7, 0x4, 0x34c7, 0x2, 0x0, 0x0, 0xffff}) execve(0x0, 0x0, 0x0) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000019, 0x0) r1 = dup(r0) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x100000002, 0x0, 0x5, 0xfffffffffffffffc}, {0x8000000000060}, {0x8, 0x0, 0x0, 0x7ff}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f00000000c0)="ebecbfcb66a3fdb0601bbca270b0", 0xe, 0x0, 0x0) 16:00:04 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2007, 0x40004004000828a6) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, r1) ioctl$WSKBDIO_GETMODE(r4, 0x40045714, &(0x7f0000000180)) r5 = open(&(0x7f00000000c0)='./bus\x00', 0x42, 0x0) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$WSDISPLAYIO_SVIDEO(0xffffffffffffffff, 0x80045745, &(0x7f0000000280)=0x1) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61, 0x3, 0xfffffffffffffffd, 0x10000}, {0x6}, {0x400000006}]}) r9 = dup2(r8, r7) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) renameat(r6, &(0x7f0000000000)='./bus\x00', r9, &(0x7f0000000080)='./bus\x00') writev(r5, &(0x7f00000001c0)=[{&(0x7f0000000300)="000000186004008b00002327feffffff0802000000002800000101050000000000003750d6d23cca5cc02e00", 0x2c}], 0x1) 16:00:04 executing program 1: r0 = kqueue() r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = getegid() fchown(r0, r3, r5) open$dir(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x4) kevent(r0, &(0x7f0000000080)=[{}, {{}, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc}], 0x0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff8, 0x80, 0x2, 0xbe, 0x7}, {{r0}, 0xfffffffffffffffa, 0x31, 0x80, 0x20, 0x2}, {}], 0x1, &(0x7f0000000240)={0x7}) kevent(0xffffffffffffffff, &(0x7f0000000340)=[{{}, 0x0, 0x2, 0xf0000000, 0xffff, 0xcfc}, {{}, 0xfffffffffffffffb, 0x4b, 0x80, 0x0, 0x80000001}, {{}, 0xfffffffffffffffa, 0x80, 0x80000000, 0x4, 0x9c5}, {{r0}, 0xfffffffffffffff9, 0x11, 0x20000000, 0x81, 0x8}], 0x81, &(0x7f00000003c0)=[{{r0}, 0xffffffffffffffff, 0x21, 0x2, 0x5, 0x7fff}, {{r0}, 0xfffffffffffffff8, 0x40, 0x40000005, 0x6, 0x4}, {{r0}, 0xfffffffffffffff9, 0x80, 0x0, 0x4, 0xda}], 0x100000001, &(0x7f0000000440)={0x80000000, 0x2e}) kevent(r0, &(0x7f0000000180), 0xec7, 0x0, 0x8001, 0x0) 16:00:04 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f0000000240)=[{}, {0x2c, 0x0, 0x1f}]}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000240)=0x2b) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) r6 = getpgid(0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0xc) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r8, 0x20004b3d) ioctl$KDDISABIO(r8, 0x20004b3d) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000280)={r6, r7, r9}, 0xc) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x23c) r10 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x80, 0x0) preadv(r10, &(0x7f0000000a80)=[{&(0x7f0000000300)=""/197, 0xc5}, {&(0x7f0000000400)=""/211, 0xd3}, {&(0x7f0000000500)=""/200, 0xc8}, {&(0x7f0000000600)=""/221, 0xdd}, {&(0x7f0000000700)=""/152, 0x98}, {&(0x7f00000007c0)=""/80, 0x50}, {&(0x7f0000000840)=""/192, 0xc0}, {&(0x7f0000000900)=""/247, 0xf7}, {&(0x7f0000000a00)=""/86, 0x56}], 0x9, 0x0, 0x0) 16:00:04 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) writev(r0, &(0x7f0000000780)=[{&(0x7f0000000500)="374a064e69d4c5e4b9545d5d82ed36275bbae21b0e90857e98dca3602be75de534ece8ef7023e2003bc94cf95bcb9496cbccf357d46e17f587350a6c7d3d6d17dc64eb4378458d7a8e364b3a26e16e053b105b6aa87ac5db6e1471963a942f4d8dc6af76551cc71ce17fbe6894507c367bd35fc8200a91c23c423d242b1e9ad5c0d653992d1641d8df91873bab37cb55fe5e9c39eda22687d5034e597ffb33ffb6f2a1678c61c8e6b8f13bc5040ef184a2c1e3c4e026d7cfa1f1b3deeba8c93414598d667fd7c28dffb7875266ec256e2f", 0xd1}, {&(0x7f0000000600)="8fec02d5abbc516066df45f3f74ac3592d3f8761454b379dfa15ee4f00d39c28bc7243c8bb7f8461e97f99b7b87d2fb5c89072fabbf78b5fa09a75c11aa1fee5d861abd7bf3142dcfce3b2293784bc7341e406c119cab0fb30082aebe930ecfea66ec1ee5f9766703233ca118be726937959c19d7345f1dc99074807c5fa276356d842235f244c42ab7f88444aa4b993360b0bf557c06865bd9d12371e981dc861240d31ae53067805", 0xa9}, {&(0x7f00000006c0)="eb54659699dd3d3581ece46b4d725d1b64257f8fa3ff14d7de0a65d0b428228b8d8aba902cdd1eb22ac4f762d64f743146a50b3b592d8dcfd1d0ac3a219a8586092a20a4a81891184aa54cc15db3accce208bac547deaad6ed4e82620268c70cab0042b9d4aabbfb5b3118f84116a245abfeda2e5e5225c4a40bbff04388be1cb56219cf8025828e9572a5b569ccc510f057ee71c3f0dd90a79c7eebce8ada8326489e28b853dc", 0xa7}, {&(0x7f00000003c0)="145be1115ca5bfeacd02d85ac6303afca42bae75fcfcd141223ccd7b2fe083e97a0a39f0751327f04a56df4cc685771baa5c869fd88052cb", 0x38}], 0x4) 16:00:04 executing program 0: setuid(0xee01) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x82, 0x1) ioctl$VMM_IOC_INFO(r0, 0xc0185603, &(0x7f00000000c0)={0x36, 0x0, &(0x7f0000000080)=""/54}) link(&(0x7f0000001700)='./bus\x00', &(0x7f0000001740)='./file0\x00') r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000035, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) r2 = msgget$private(0x0, 0x0) msgrcv(r2, 0x0, 0x0, 0x0, 0x0) r3 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r3, 0x200000029, 0x24, 0x0, 0x0) r4 = open$dir(&(0x7f0000000140)='./bus\x00', 0x100, 0x2) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f00000015c0)={0xffffffff, 0x1}) fcntl$dupfd(r3, 0x0, r4) open(&(0x7f0000000040)='./bus\x00', 0x60000000006, 0x0) r5 = msgget$private(0x0, 0x381) msgrcv(r5, 0x0, 0x0, 0x0, 0x0) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000240)={0x27, 0x1564}, 0x8) r6 = kqueue() pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r6, &(0x7f0000000180)=[{{r7}, 0xffffffffffffffff, 0x81}, {{r7}, 0xffffffffffffffff, 0x2}], 0xec7, 0x0, 0x8001, 0x0) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000300)=0xf7) msgsnd(r5, 0x0, 0x0, 0x0) r8 = shmget(0xffffffffffffffff, 0x1000, 0x0, &(0x7f0000ffb000/0x1000)=nil) shmat(r8, &(0x7f0000ffc000/0x1000)=nil, 0x0) shmctl$IPC_RMID(r8, 0x0) open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) r9 = msgget$private(0x0, 0x110) msgrcv(r9, &(0x7f0000000580)=ANY=[@ANYBLOB="0000000000000000000000000000e6000000000000000000000000000000000000000000000000000000ad519d5ab439acd500000000000000000000000000000000000000000000000000003f7c4fdaf0dcaeb752cabfd5e8c9000000000000000000000000000000f4bcc98f60b552714baf981631de06646969615cae4f29b98aaa76077efd726b8f04741e0bbd1646cedbbedc7d14f22a9b37b41b996bbdb78472d3d8955d645dfd9d65b348b3532ef6348f34d0ebea08f9462e2e38800efa1fbcd5dfdc334b77d7041856de0ac61aea640f77cb3baf988e10e6db55ffdb69ba92b4508416889a3df437abe2564a72ccb6f84c1a44f93e88e12c6e07bb82c921359d584e72d88c405a7c1c6467063e"], 0x1, 0x0, 0x0) getgroups(0x7, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) getppid() r10 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x80, 0x0) ioctl$VMM_IOC_WRITEREGS(r10, 0x82485608, &(0x7f0000001780)={0x280, 0x7, 0x9d4a, {[0x1, 0x1, 0x27, 0x5, 0x4, 0x8, 0x80, 0x69, 0x7, 0x3ff, 0x3, 0x3, 0x1f, 0x7, 0x1, 0x10000, 0x0, 0x4], [0x5, 0x9, 0x3, 0x8, 0x200, 0x1, 0x7, 0x100000000, 0x5, 0x400], [0x3, 0x1000006, 0x9, 0x1000, 0x2, 0x7, 0x7], [0x3f, 0x2cd, 0x4c, 0x1, 0x6, 0x8], [{0x4, 0x5, 0x0, 0x6f5b}, {0x8, 0xc0e3, 0x7fff, 0x200}, {0x9, 0x2, 0x0, 0x3}, {0x0, 0x200, 0x202, 0x1}, {0x9, 0x100, 0xfffffffffffffdc4, 0xfffffffffffffff8}, {0x100, 0x101, 0x9}, {0x5, 0x7, 0x5, 0x7}, {0x3, 0x4404, 0xbdf, 0x2}], {0xb5f7, 0x8, 0x7fffffff, 0x6}, {0x3f, 0x101, 0x0, 0x7f}}}) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000), 0xc) msgctl$IPC_STAT(r9, 0x2, &(0x7f0000000440)=""/4096) 16:00:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2001, 0x86134) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000080)={{}, {0x18, 0x1, 0x0, 0x140000}, 0x8, [0xfffffffffffffffd, 0x10, 0x0, 0x20000, 0x0, 0x0, 0x4000]}, 0x3c) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x5, 0x0) write(r0, &(0x7f0000000180)="81dac4d93d2c45bce3652e2fa7314c0308b7e7362ad3a4a9417d1872ba33a1279611d68a1e4f759ff9e74d2fc904ee2750f3a97989c3fdc4104de8d9456ce7da814b9b0a0880158a0b7e3c6c3ede55cdc972076ff28031817d19080b46f1e666fd7680502d8b6f0fb53a6b4a952de9d9fc3dd5cc8bc950c4d3af73730dc5a63efb44676c8860b5294711cb8e7b00a14253c534bd739493d0bc922e921337f02ed0f693b1bacfdd8617346999e9ef405e26ae2e62f591be814204dc1d080898db95b6e918b37a1d8863f4fddbd5e8a2ca9c487e33babc96332b151d4038e82d0675bdb8e222a7275aa7877a8bf9", 0xed) write(r0, &(0x7f0000000040)="670dc3", 0x3) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) r1 = socket$inet6(0x18, 0x4, 0xfffffffffffffff9) getsockname$inet6(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x35}, {0x7}, {0x6}]}) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x3) syz_emit_ethernet(0x35a, &(0x7f0000000000)) 16:00:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x10000, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000080)={0x6, 0x9, {0x0, 0x1}}) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000300)={0x3, &(0x7f0000000000)=[{0x400014}, {0x81, 0x0, 0x1}, {0x6}]}) write(r0, &(0x7f0000000480)="6f4e9038418a9dd0005a6909000000dacd5b88ca78dff7886ca235a1e8db88b68a6775892e9acebec66a473a2f5cfa3291ffaa8b98f4741558384d6566902638ddb6dfd1c4fe350d60dd51905e3300da6a7dbe6d48867ddd472feee5d8f4f9094874f12d15bb298794b0997a3a270454ef8258a3651d9539a3c9999e409dc5fdcf6d6adeaf1143ea60084a6489d3a82e9056a613e75146817c037a4af6fc60f32150b122f2e3f37d2cbb997eb2e30bde68bb9f02ad2a7da36f82f752d199722693c64e470a5c68f268f2c24f35a7b2c0cf1654d9c75b6df00b3a677902557b2b6e16e70f4d300217cf093ebc9915be7e846552f8c255083dd1a844bb55bfff8c1eeb6e5bb93ff318eb3d12ec9221c445e8ef609595cd453d56bc5a4b5124d8660c7aad5c55f60c61e868a55cfe4389bf941ef609ad631af35e83bb168bfd3cd011876f3ec9cd0aae430bffe3e22442054cf35c6b2bc991f14d9f01a40a8a2ec5d7d0b785b9aca9da90dd6db052cab1a24d672460173a62dd27ffb97a5feb3dea0431a0d95d05beb3304fe398867fc86a03c4e1ee1dfbee49d4d17f", 0xffffff71) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000280)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000440)="b63d5d34ccca1781cfe40a24a032") 16:00:04 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg(r0, &(0x7f00000013c0)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8, 0x0, 0x0, &(0x7f0000000180)=[{0x20, 0x0, 0x0, "4ce23b1906f53720a2"}, {0x60, 0x0, 0x0, "252a62e6012e90e6e3e006d16f0d2d18523df3bd96029718d7cecfb156dcac0eb987c299a6de78bb47b5b045314e18eb7ccbeabe5614a4d2a5812687094d36bd5a8dee99890762daa1"}, {0x788, 0x0, 0x0, "b4a10ab7073cd567a6a0f831046525eb2d6fa515a09e09a9ed6a102873c1540e94d7ad08ee10bffd41282db0d05ec8d98cc33d6cb808f5b407fe5099041c46271a4612171257d96f09553e6f58b211fe611c995ed3fe76332e9d2d9cd6cf0c5df8125b048adf92b0f48ba53fcfa5f10ca4c59f4d0dcdb157e2e8d7901700d5b628834aa76eecf68ed37471e2418095b28a65813ab6831152208f649fecc6d7393dfb00d8cd56143d940681d0b14b5a4a94ffe2c2c47656fdaaf3f911db661b40f8883e26678b1f226757d9de2b284f28c10b74d0a10065e92ba41e144eef8245c9dbb2743225359e755ac0ee98397543f8b405a1078dd7698d8ecbb3856e56553f473a569b60b0b30eadafef479d35a7940f7a3c8f060867d06a93bda6ecccc22ca8de9e0b3622a5acbb0c768f01ddda1b07cf16b3ba2ca820a54f9867474a29f7ba0655039505f01ff27dd044ddd748ae7c8c92037429bcf066fcd9129f191dc03ae8eaef82c898602d50273fb07bbfccaa6fc5c3970466545f3456b43f45d17fdbe8c57cd0fc1ea450da89cb77d03c06d865889e8f3a05985262071c69699e9f09fbb62e8b5fd9b02dde1b0b2016d72797f106cd84cdebf8518ce093c59bba54f250358dbef2803efba1edc2764dc3d5b5613eabc1cc124d567bb36ae237496dee91f480e06df82e2d3bbd6f307c8d92ac16cc7a275d554040aa79e302157fcafa4d1cef2db7394f8ebc5b99694f5d26ae55686fed9da371a5b047071e6b0458ebeb264a498dcb0076480b79eea17d075ef6f68988010c6302d0b14935820462255405d30e471a42aaadb27309d17f7964f0a209ce3a2de273426a366c018beab83493cfd9dcd05de997003f388a468c65508889f92bb6027055c3e993be0f9779b25dd68295458f810f05b47d19d294bc48a0ce7184041cf4eadea5129eea8218ef78e078fe445bd7c1baba2e67cabb3867ceb4a4be8d76decab5ea177e0fe9829c7be56034c1779e905b8685d1407ff3405e033e15d569158cb9ee982d7647205dcf2ba150a086bf39bc33ff95c2aeef28487891328d8792cd28834769b9899284e4228f65f25bc2115cc43e4daa7eacbd1293462a622c49a097c1b5aa47e565d5bcf38e1005fb4b84dc7057472d10cdbc8d26b033b96f1f8b97fbfb346a58bad2281cbe26776624f168ebbe787bb967c75b93ab77d4a80d5e3320ca5e10c7b3bb8c02ba8248db926289086b13969b64f5c499d740ac3af0a63eec0cfab7ee6a045bbeab9fd8720fe7e5c5c76eda16668f6517022bb6ebde1a774dfea7118d9b124b36d362a4f79ac52fbb7c5a4c670fabf3ed0935efab57b0d45ad34b2705a32257517d3d1fbbc6050a6666d74bb958485f13eac78820acf4449acc57511b68b8bc2fff5db926439f5830bed4344eaca9fc5f65a7e9f2e8c756259d9d34cca9a656d3d76ae3bb66add8499a1e90517a985268f07b5d43e7a3a52160f8a19ccfe24ad086c6685dce37620e0f787ffd46a3807ec0a15e5c76feeebea8a0b41ba2c13c6d93a861e6abdcfbc77888c7176f874c50791466b7119dd46b013d43750684b7884be4c7636469f79c6f2785be1c1b2a7aa05df4ee8bda6aa774706c82878b400e27a2412383fc1f2d8e890215e5608de3c0b703db42c1301a47cbd0ff6b6c63745f1c6d6199918d811e7d20757d3d1b1a700044173904fb9cbd0844059ca27bccc9d992d84358f00de519d78d552cab517d334090108aef9e25756ec46bb61ee2a830560a30b2a8c2b49eec0e6308862eb4037aae1121446acfa9574d3d2589745daa02c0b4a381848d68586d33785afb9265e1c1861c98f0c7a90713edf67eb39cb1f2fcd343292bf3a07895dc2de589e55b307eea8725fa3b85bfa05a16ce22cf60281e953232ed546a4fa443eb3acea02130f4b4d35f42313212599b53a9dcb56c6f28c86d6113b8abbbf0321817fdb2ad111003fb2bad46b70ceb94d90fb98aa6583f72674bc1efa180393e15b1f141e01260af1bf71a61f9e1bde70e7c4c09371d27cdaaacef93c28438c7c7ff0eec34c47bbfccb157e02e44d3310940d59cb9dcd779c20d66b053a4a8fb603c520d7614827f8245fc089c084191b1ea56f055a54f77f64fb60c008cd554d1ce210d5e1c3524a8ffa769c52b8820ae3f5a9058fb147341ddc0c51c1066f9311393aa4d565a7189fe54cfb56dfc8f8bc9d838b120a8c79082ffc71262605b4d09687a25d29ef018def58244bce04d995de5e69e82731d42b7e3cf6fd36c49567534cab85311e5eb58cf8b8836f94a9abf113983dd97a28d1dfa61c2838df2eebb9a5713af57cc6e8ec20c59478ad27de89dc41b0bdf47650a3a26c6b4538e1558cf5be902cf3d6126f362a4bd23fb7b82459aa3c7bd3caae370a328105044345ef66070ef2ec4a215ad2cd7388bbc7e504bf3b39729e4b769217f65ed61ef5b83e03390a768b2e36a81d61cd52b333c6e63f54e99987f9eafd3850ab1eda21f94ab0ef431e711a8119782dd00f841b8452d3e7bc0b5c6b2291d24893ba9c63cc8b05ad56f34196fdd9ac90a22ac0874fedd6d3c2699b26196e36ea743c3283bdc460c78413132b62fa87436d7ce167a2fb299d02f025199da92946f531fe9d4c711e9614c949561ad878c26bd1192d3cbd3decc7808b56670e637e4f56a"}], 0x808}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) getgroups(0x2, &(0x7f0000000200)=[r6, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r8 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r10 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r13 = getppid() r14 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000100)={{0x1, r9, r10, r11, r12, 0x5, 0x8000}, 0x1e3c, 0x8, r13, r14, 0x1f, 0x7, 0x2}) setpgid(r13, r13) shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r16 = getgid() r17 = accept(0xffffffffffffffff, &(0x7f0000000dc0)=@in, &(0x7f0000000e00)=0xc) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xffffffffffffffc9) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r20 = getppid() r21 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, &(0x7f00000004c0)=0xc) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000500)={0x2, 0x1, 0x7, 0x29cf, r22}) r23 = shmget$private(0x0, 0x3000, 0x2d0, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_SET(r23, 0x1, &(0x7f0000000100)={{0x1, r15, r16, r18, r19, 0x4, 0x8000}, 0x800000000004, 0x400008, r21, r22, 0x0, 0x7, 0x2}) setpgid(r20, r20) r24 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r24, 0x20004b3d) ioctl$KDDISABIO(r24, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r26 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r27 = syz_open_pts() fcntl$setflags(r27, 0x2, 0x1) r28 = dup2(r27, r27) symlinkat(&(0x7f0000000000)='./file0\x00', r28, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r28, &(0x7f0000000180)='./file0\x00', r29, r30, 0x0) getgroups(0x2, &(0x7f0000000200)=[r30, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r32 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r34 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r37 = getppid() r38 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r32, 0x1, &(0x7f0000000100)={{0x1, r33, r34, r35, r36, 0x5, 0x8000}, 0x1e3c, 0x8, r37, r38, 0x1f, 0x7, 0x2}) setpgid(r37, r37) r39 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r41 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r44 = getppid() r45 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000100)={{0x1, r40, r41, r42, r43, 0x5, 0x8000}, 0x1e3c, 0x8, r44, r45, 0x1f, 0x7, 0x2}) setpgid(r44, r44) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000240)={{0x81, r25, r30, r25, r31, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r37, r44, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000240)={{0x81, r2, r6, r2, r7, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r13, r20, 0x4, 0xffffffffffffffff}) geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000c40), &(0x7f0000000c80)=0xc) getpgrp() r46 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r48 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r51 = getppid() r52 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r46, 0x1, &(0x7f0000000100)={{0x1, r47, r48, r49, r50, 0x5, 0x8000}, 0x1e3c, 0x8, r51, r52, 0x1f, 0x7, 0x2}) r53 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r55 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r58 = getppid() r59 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r53, 0x1, &(0x7f0000000100)={{0x1, r54, r55, r56, r57, 0x5, 0x8000}, 0x1e3c, 0x8, r58, r59, 0x1f, 0x7, 0x2}) r60 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r60, 0x20004b3d) ioctl$KDDISABIO(r60, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r62 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r63 = syz_open_pts() fcntl$setflags(r63, 0x2, 0x1) r64 = dup2(r63, r63) symlinkat(&(0x7f0000000000)='./file0\x00', r64, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r64, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r64, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r64, &(0x7f0000000180)='./file0\x00', r65, r66, 0x0) getgroups(0x2, &(0x7f0000000200)=[r66, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r60, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r68 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r70 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r73 = getppid() r74 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r68, 0x1, &(0x7f0000000100)={{0x1, r69, r70, r71, r72, 0x5, 0x8000}, 0x1e3c, 0x8, r73, r74, 0x1f, 0x7, 0x2}) setpgid(r73, r73) r75 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r77 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r80 = getppid() r81 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r75, 0x1, &(0x7f0000000100)={{0x1, r76, r77, r78, r79, 0x5, 0x8000}, 0x1e3c, 0x8, r80, r81, 0x1f, 0x7, 0x2}) setpgid(r80, r80) shmctl$IPC_SET(r62, 0x1, &(0x7f0000000240)={{0x81, r61, r66, r61, r67, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r73, r80, 0x4, 0xffffffffffffffff}) r82 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r84 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r87 = getppid() r88 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r82, 0x1, &(0x7f0000000100)={{0x1, r83, r84, r85, r86, 0x5, 0x8000}, 0x1e3c, 0x8, r87, r88, 0x1f, 0x7, 0x2}) getgroups(0x8, &(0x7f0000000cc0)=[r55, 0x0, r66, 0xffffffffffffffff, 0x0, r84, 0xffffffffffffffff, 0x0]) fcntl$getown(0xffffffffffffffff, 0x5) geteuid() r89 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r91 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r94 = getppid() r95 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r89, 0x1, &(0x7f0000000100)={{0x1, r90, r91, r92, r93, 0x5, 0x8000}, 0x1e3c, 0x8, r94, r95, 0x1f, 0x7, 0x2}) socket$inet(0x2, 0x2, 0x5) r96 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r96, 0x20004b3d) ioctl$KDDISABIO(r96, 0x20004b3d) getsockopt$SO_PEERCRED(r96, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r97 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r97, 0x20004b3d) ioctl$KDDISABIO(r97, 0x20004b3d) getsockopt$SO_PEERCRED(r97, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r98 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r98, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r98, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r99 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r99, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r99, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r100 = dup2(r99, r98) getsockopt$sock_cred(r100, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000e40)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000bc0)=[{&(0x7f0000000080)="2cf177afd289ad37c6e231ca75edd3228db00dd23d6745a94d100d322953d106c058fc2fe31cc29c50a55e81c04c81aab885882471803798f9703e3a6878de89c59f8aef29adfcc8056e51517f4c07445782c1ef5843d12f15447c56282f5606c77f66c0a1c5d5850f32f427739770cfc3ff3bc3f618c4b6e887e748ce4c04f54cd310d944ee6190388d1388f1322f00094709ecef6257eed573b1602ab17688e3a0bdc207453959e2788fecab2f", 0xae}, {&(0x7f00000009c0)="e37cf8986cf0a01a6d75c23a72fe8745c1535ae704ad7a29ccc6efec6200de0aea061923119565b7520dac4a283212a5c47af80a8393038ae750dcd90b25adf8670f74498a1d1dc875218c35a5acfacff7655ad236439775943b8aced1bce1911a6cd90b8c8d076a690521b4eb20e1e9810c1e17de5841e0c9fe8f0dee2c0e320614e094114c69cd9ca86739a782ab7e5d2fc9a18af3f2cb9a97d44b3f02fcd93b3f83d777ddc5ccf395a24528c590075547d13c411c169bfd1ffea1c3395e87dd0a713fdd31136464ffbd997b066350f581b9dc", 0xd4}, {&(0x7f0000000140)="a8ceede5be4f9c3180bb", 0xa}, {&(0x7f0000000ac0)="af38f6bd216710c5c7febac95a0bdc9c63d565b4", 0x14}, {&(0x7f0000000b00)="a4921dfee899c904d4d3d3b45984bbe3b2dfeda4be68b3388bc7fe04d80b9b45b9ce24b85623486b8f519d96696a2bed9e1bc5f670c96b481dff2f9d6d4f2ea2623440e68cc34cdded085f69eb2cb2ec24573fdf6a8e9a3b8a66cb5605f67c9749ed88cfa2f7510ce14cc13c7bfd255d6d39197b9fd8c177df9a287f871f2949e9d67c74a5905f9b361d971af0c9732804652767370b8232bb9a3d259ac45c1f4bce2f9372c26a9556ef45db", 0xac}], 0x5, &(0x7f0000000e80)=[@rights={0x18, 0xffff, 0x1, [r100, 0xffffffffffffff9c]}], 0xfffffd13, 0x4}, 0x8) 16:00:04 executing program 0: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1) setuid(0xee01) shmget$private(0x0, 0x4000, 0x0, &(0x7f00003c5000/0x4000)=nil) r0 = semget$private(0x0, 0x0, 0x20) semctl$IPC_RMID(r0, 0x0, 0x0) r1 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r1, 0x0, 0x0) shmctl$IPC_SET(r1, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) r3 = semget$private(0x0, 0xc95a451dabd2489b, 0x1c3) semctl$GETNCNT(r3, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r3, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r3, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r3, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r4, r5, r2, 0xf3, 0x40000000000d}, 0xfffffffffffffffd, 0x1, 0x9}) r6 = getgid() r7 = getppid() r8 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r2, r5, r6, 0x1e4, 0x8}, 0x5, 0x5, r7, r8, 0xfffffffffffffe01, 0x9, 0x7ff}) r9 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r9, 0x0, 0x0) shmctl$IPC_SET(r9, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r9, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r11 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r11, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r11, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r11, 0x4, 0x5, &(0x7f0000000800)=""/210) r12 = semget$private(0x0, 0x4, 0x2) semctl$GETZCNT(r12, 0x7b0d99ae5279942a, 0x7, &(0x7f0000000280)=""/180) semop(r12, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x3400}], 0x2) r13 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r15 = getgid() semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f00000001c0)={{0x5, 0xffffffffffffffff, r13, r14, r15, 0x10}, 0xa, 0x1, 0x9}) r16 = getgid() r17 = getppid() fcntl$getown(0xffffffffffffffff, 0x5) r18 = getpid() r19 = getpgid(r18) setpgid(r18, r19) shmctl$IPC_SET(r9, 0x1, &(0x7f0000000080)={{0xd71, 0xffffffffffffffff, r10, r14, r16, 0x1e4, 0x8}, 0x0, 0x5, r17, r19, 0x6, 0x6, 0x7}) r20 = socket(0x18, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r20}}], 0x0, 0x0, 0x0, 0x0) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000140)={{0x1f, r5, r16, 0x0, r21, 0x40, 0x8}, 0x400, 0x6}) r22 = getpgrp() r23 = msgget(0x0, 0x348) r24 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/devu\x03\x00', 0x80, 0x0) ioctl$BIOCSETIF(r24, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r24, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x2c}, {0x28}, {0x6}]}) r25 = semget$private(0x0, 0x4, 0x408) semop(r25, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semop(r25, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r25, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r25, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r25, &(0x7f0000000240)=[{0x1, 0x6, 0x1000}, {0x0, 0x40, 0x1800}, {0x0, 0x3, 0x7fc}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xfffffffffffffffc, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x8) semop(r25, &(0x7f0000000240), 0x6) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r27 = getegid() r28 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r28, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) r30 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r31 = socket(0x2, 0x1, 0x0) poll(&(0x7f0000000040)=[{r31, 0x1}, {r31, 0xaf}, {r31, 0x10e}, {r31}, {r31, 0x2}], 0x5, 0x8eb6) shutdown(r31, 0x1) fcntl$dupfd(r31, 0x1b, r30) ioctl$TIOCSETVERAUTH(r30, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$sock_cred(r30, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) semctl$IPC_SET(r25, 0x0, 0x1, &(0x7f0000000100)={{0x3, r26, r27, r29, r32, 0x4}, 0x200, 0x401, 0x2}) lchown(&(0x7f0000000040)='./file0\x00', r29, 0xffffffffffffffff) r33 = socket(0x18, 0x400000002, 0x0) setsockopt(r33, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r24, r29, r34) r35 = getegid() getgroups(0x4, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0x0, 0x0]) r37 = getpid() r38 = getpid() ktrace(&(0x7f0000000340)='./file0/file0\x00', 0x0, 0x1104, r38) msgctl$IPC_SET(r23, 0x1, &(0x7f0000000040)={{0x6, r29, r35, 0xffffffffffffffff, r36, 0x84, 0x5}, 0xddaf, 0x209, r37, r38, 0x7cbc787, 0x1, 0x0, 0x8}) r39 = semget$private(0x0, 0x4, 0x408) semop(r39, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semop(r39, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r39, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r39, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) r40 = shmget$private(0x0, 0x1000, 0x204, &(0x7f0000005000/0x1000)=nil) shmctl$IPC_SET(r40, 0x1, &(0x7f0000000840)={{0x3, 0x0, 0x0, 0x0, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, 0x0, 0x0, 0x0, 0x92, 0xffff}) shmctl$IPC_SET(r40, 0x1, &(0x7f0000002700)={{0x0, r29}, 0x1, 0x2, 0x0, r22, 0x5, 0x0, 0x4}) 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x60}, {0x2d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x4) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000100)=0x2) syz_emit_ethernet(0xc7, &(0x7f0000000180)="3800d4d95bf7bfdacce0e20f8566ada35231d497acb573d9f9853445a5855e7728d7d26a202eabe692b8db633efe16325fbb917027001d46c4b15fe9e8ed1307c9f4af62290e051bdf76b6f3660700"/91) 16:00:04 executing program 1: sendsyslog(0x0, 0xfed3, 0x0) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000080)='/dev/diskmap\x00', 0x8, 0x0) sendsyslog(0x0, 0x0, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r2 = dup2(0xffffffffffffff9c, r0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) getgroups(0x2, &(0x7f0000000200)=[r8, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r10 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) setpgid(r15, r15) r17 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r19 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r22 = getppid() r23 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000100)={{0x1, r18, r19, r20, r21, 0x5, 0x8000}, 0x1e3c, 0x8, r22, r23, 0x1f, 0x7, 0x2}) setpgid(r22, r22) r24 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r24, 0x20004b3d) ioctl$KDDISABIO(r24, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r26 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r27 = syz_open_pts() fcntl$setflags(r27, 0x2, 0x1) r28 = dup2(r27, r27) symlinkat(&(0x7f0000000000)='./file0\x00', r28, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r28, &(0x7f0000000180)='./file0\x00', r29, r30, 0x0) getgroups(0x2, &(0x7f0000000200)=[r30, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r32 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r34 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r37 = getppid() r38 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r32, 0x1, &(0x7f0000000100)={{0x1, r33, r34, r35, r36, 0x5, 0x8000}, 0x1e3c, 0x8, r37, r38, 0x1f, 0x7, 0x2}) setpgid(r37, r37) r39 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r41 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r44 = getppid() r45 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000100)={{0x1, r40, r41, r42, r43, 0x5, 0x8000}, 0x1e3c, 0x8, r44, r45, 0x1f, 0x7, 0x2}) setpgid(r44, r44) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000240)={{0x81, r25, r30, r25, r31, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r37, r44, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000240)={{0x81, r4, r8, r4, r9, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r15, r22, 0x4, 0xffffffffffffffff}) r46 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r46, 0x20004b3d) ioctl$KDDISABIO(r46, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r48 = syz_open_pts() fcntl$setflags(r48, 0x2, 0x1) r49 = dup2(r48, r48) symlinkat(&(0x7f0000000000)='./file0\x00', r49, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r49, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r49, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r49, &(0x7f0000000180)='./file0\x00', r50, r51, 0x0) getgroups(0x2, &(0x7f0000000200)=[r51, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r46, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r53 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r55 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r58 = getppid() r59 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r53, 0x1, &(0x7f0000000100)={{0x1, r54, r55, r56, r57, 0x5, 0x8000}, 0x1e3c, 0x8, r58, r59, 0x1f, 0x7, 0x2}) setpgid(r58, r58) r60 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r62 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r65 = getppid() r66 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r60, 0x1, &(0x7f0000000100)={{0x1, r61, r62, r63, r64, 0x5, 0x8000}, 0x1e3c, 0x8, r65, r66, 0x1f, 0x7, 0x2}) setpgid(r65, r65) r67 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r67, 0x20004b3d) ioctl$KDDISABIO(r67, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r69 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r70 = syz_open_pts() fcntl$setflags(r70, 0x2, 0x1) r71 = dup2(r70, r70) symlinkat(&(0x7f0000000000)='./file0\x00', r71, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r71, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r71, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r71, &(0x7f0000000180)='./file0\x00', r72, r73, 0x0) getgroups(0x2, &(0x7f0000000200)=[r73, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r67, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r75 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r77 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r80 = getppid() r81 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r75, 0x1, &(0x7f0000000100)={{0x1, r76, r77, r78, r79, 0x5, 0x8000}, 0x1e3c, 0x8, r80, r81, 0x1f, 0x7, 0x2}) setpgid(r80, r80) r82 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r84 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r87 = getppid() r88 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r82, 0x1, &(0x7f0000000100)={{0x1, r83, r84, r85, r86, 0x5, 0x8000}, 0x1e3c, 0x8, r87, r88, 0x1f, 0x7, 0x2}) setpgid(r87, r87) shmctl$IPC_SET(r69, 0x1, &(0x7f0000000240)={{0x81, r68, r73, r68, r74, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r80, r87, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r69, 0x1, &(0x7f0000000240)={{0x81, r47, r51, r47, r52, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r58, r65, 0x4, 0xffffffffffffffff}) r89 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r91 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r94 = getppid() r95 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r89, 0x1, &(0x7f0000000100)={{0x1, r90, r91, r92, r93, 0x5, 0x8000}, 0x1e3c, 0x8, r94, r95, 0x1f, 0x7, 0x2}) sendmsg$unix(r2, &(0x7f0000000600)={&(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000540)=[{&(0x7f0000000200)="ce97428560", 0x5}, {&(0x7f0000000b00)="7c643c5c1cd14add1e988d536144f8bc85e05ad3573f30a56ebdf458ec11dc54efca1f8463102c873a623409b0a3c6d699edb42dfcc2e6687c1ffbafeeea9af9f632c6edc6b25f2702e8f69685fd2911c241c5e3b38f025ea68e3e6cd2312207175f2b010a515df559e1c6bdbc6bdfbd2d7431f4fa2190181d02f382af5a5ae99c07e6b92c038af019fc48be5a50d1fab234e3d9cfb311f028fbe02150efebfcc3fe18ac4988940855643a372f4fec9c8d40b91308ba8e734152f0aae283032de4edc20f294d9136c16d30340c1fb1de8df51ee5fa3fefb1396889921827a1327210e09987bc0b28c7303c8c84e7c8100bcf0899caec0514aa75d159864892875445a980352b5e4c038c65a263ceb28f1d5c3e029bd32ac4a412a3f391200a996bf060fb8d415b9610d05947f91f7d853660158763de813fd6bc14a6887ddfa1b66ff0f2697994adb80e41729bfcbceff09832a2209cfd62f9b6595a274e4076f9024792f08c8954dcf6758018ff820e6bf8f25768aec1b68bc2e60f7885bc1e51ac04558aa02f13e6ae72515ce00aaf2f6ccc62efc401003b9f0e14cd5b13e4c66cb7d68a110a49d5abaed52689caa16097ed95902255d7eb784a1b229754af6f13ff50c05fe680da43004e402901ba8fcfb9bdf84ea9cf9ba394a462a2b238874e4f47a1809547657535b47c036db10148f9f41ff92c2f02c28cdd80c6465a072c45c6c4621a18cc752662d53397938f78658812b8378ec8ea5c0959a393458c83183b14d3c622a9e4a31a24967651c5e90d9e845a8c075d82266e6ff3bb4ff450ac628b0f13849ec303847477fb3dbaba750365c17e6344fb93a2eeaacf38542df54e736a791bfb8709ba9f1f0ac55654d59ed22032f812d14f6292f45471d98b7d55679435fc18c0cb96b23e5b560b06d901187108ab33e15d613bf6da00e1f65a92144eec03e832369312f76cd5258b4f6a658c6fb0d8141780074991e1008b99f8e7ed18aeb9b135078602548224a107fa7151770482cdc5afa99b139ec17589e6c1833ec2cce462eff4339d656c6b281efab270be42469785a368ff31af19f5427db30181943cfabc2d6c63d49ac1404d8053d55b6bbd2009e6d8607c8151878ed5a4eff9fcf81e68280a81203aaa68137b0484ff8a3277bb41c6c8e862a583955b908354389a0eaa563703c71efde9774e9123bdf96f1d89cc06fe4f82633baa2ec30d81efaa9df670a13aed94922f90229e2f1e2d9e7a9adaaab876b5b64f63e02db643c86b18488110798ad1ee13e033e9d30bb82c66541391df12c6fcf9437aad1ec1b97553f85df7e6cb9814997a2f11b0e5b9418c5de2526d65d86c1e40f7efe14ca74e9530808957fdd9f2e201a6a9a4a4719fc0ad8d4320a62e29f7929aa1645eb2f51f2190b34a420b8ed878aac2837a62daf92f4b071763d12441b23005fc4669f11bbe0f6e0960c89caf8664d38becf9df571c53811cd3e79a1100ac67d3af9e6b0b6132e893f04b3b0e80dc7e738b9c919d810adb43096f8af10993114ce975c0e7f3bfaf77c9315b9aa28e87bf8516c5778e719c920af464c3aed968a9f03220d2f2bc649a8dc7e7eb4d636652d66c4bb3f79a03e6c670adcd4463e8c0d802d0b89f3051fb7e5fc255d3bd6c3514c5eeda883b3d5f6edb7e509ef0476d71cfbbb1dbcb0ece9acc3cff5e04f81063bc4d1742a32d303bf88e630ce5a82dac6dc3fb2c7ded17c3baae0bf06029e7f31df7b02725d4fb308856484a95dba5bd643c3573ece9992cad072a1003a34c973f10565a186ab42c396521ecc697c66bac996e0b26b7dd3def218ea73fa0b5d55b81722307a04f09eb629496747d81449e2fe6de1fa8034074ef948351246b567d641ab5fc45865566d421d0031b41406ffe8192b5a740b07598a9ecbb04cf8f300c468b5cbfe026e2279e17568f0953c21081a5fbd4702ccc34b14401aec414ad5329b9cb1de01cdf4f76c0f1525f4fcf8bb3dc021b242070d8c04948e7e74b0b7a8cf965f93a5d23e357b06341c06daed49930c03f047e6bc4f59f2f140467e1ec447ee2ca5d51fd07e72e22127aff0e594387e3dd1ac4cd271e86ab14c75b4ae75dd6d63663cc790911ec1e166db05f363f31379f5fcd1f9c377c3369e75eeaca914904ccfb6028a64ba5bd2264060c9309b452ff354d41d2e050fe777c80ad39f6505d931db6aa0e61869621ec5d23f0b1f2ac5e9e29fcce633a401821f3e35edd73213f4e326a6b812f24b6831d4c9d86aa68468891e33e4dcc928795a41b682ecc9acd0b11d4b64ad9f1b84a39804bca55f9651fa9c392ad03eae17b0232192dd52717a758c7dd355eabd55e637fb9b45ca15e0e2c57eed0533f65ddfbe06c0cbeb7452594aa62e1535a95d15c0cf26e4ca8ddc26cb9be85e53723c6d73226620acd524af8e22f72ce08d9053787b4de01e27c582539e9554a9475e8e74bc151dd8bcaa48a729b6c816e6cedc92c02868e28d1b4c38fceddcf58532b329f39be7b6f970d3a4b703a28c3a0dbb6199ba55d57d366c89c28054f9ece86215323d6ace2823a2ddba4dfc5f92c23e943a965743d7557d764b6fec1b07e140a54d317d6c7a88f26804518f916e6d5853019d1c95cbb6cfc3a957c85d2714dc32da3f79e151d72c2f7042b136359f3423d8a745483770bfa33635d8a79a68da5baf36ed2f6496e0b0b572821806c26193219f84c7d2a581c475c618783162cdcc79a6eb0a228b3740179bed46f80a64dfa61fec265f8f59a2c534e9d572a240169527eca0b8904a59357d6dc75407789e8b4cb5ede3e7f162d9473747dccedb38ab16da91fc3993775b0aa479df4c4b772ff9e53f9b0eb146332e4b56956b8f844b8fcec87622fd7a6e67f411019c1da06386a7eba741679ff410f6a3dc807bca25e198727b52564d08357286119ce947b97aaba89fc470755f92b8bdac0876dd1a17f3baaa141d0e075a21cd81d2e744194054f752675aec2b8c14b62fd44bf4fc162d696581b94a3853a3aa737775a5636574a9e4b6ab394d7542a8be0daa07b33dad1e8a12eb50994e9f4ab6604b0966ce51b3194726bd96f92693aa15f09780f8d198ccc5dc288c98b853d063378794d45d7f62ab996b34e45515b0424c1b6282d988f710ac951772d3f55a263a44d34a7772f2a32c737405ac1bef143aaa31589f275869746f462f21e4adc2f6d6c3e0d0f082eeff0264503e9ad7bf0a5247fbd56981f44967745863f4a3ab3c4ebb205a5ca4acee9962cccb664d7f1f300694238d1046df8a87110174342ff8f718160fc047fda5e4d26ceeb9e4a001956cc7436842d87b9a3c27b99f7c88ab370582fa70d5e65d19fbd44fb70034fcdaeff0f74e78361c11efde085ec3db35e5bf41ebaaafc20b7bda9d4d8082d58cb7d2de23acdd8794558749d4e56afca1e49e0a818473f78926c07559972c0705884ae43adc3c0bbf2b0f168a94f0f268f234ad8ead4f8c99757044e5ef78bc9611c71ec5bf469ecb09bde62a9ab4e46624b2a7db1109a6c3d2caf01a6e6e3481e97bc069ec09e363e1f6062da2de50a75c39b62071dcda2dea255e9763476b9f608dbeeb037bba2f06ae419726a53c9ea062341234e8dba71eac5e2de696e3c1d16697d102ecff061406c0941f7db60d9a8ccc72177501a9a8d1be58ee331f68941df2a80c09db7500ff76e6be062027218f41f6ee66f42ebec8777e5f0afc0ce6c6c44b70a3d360bb71eff551531dd5606187ecae8fdfc60032e671e4df4fa56bc747c456fcf61f13a14d136f1d6c2d36228e76c3715e0cf3f83ff770edd1d9bbfc81c52ba891059070e242db6a134b1ec89fdb9d4396e7eaa723dcaa693cf755186216e42f08d6c1c913ef6956ee5209774bc8aa75e1d8188f009ed8985eec29626fc65523e4f75d116a3ad0cea94de8a7dd83733330a0fadb2c99c7c8dee838550b4efd47a8f2aa82edb267c68ef32444eb2e5daf152553faf3675778f157f1334bcd09459570be917053880cd138951bee0ac3b619627a29b2dc8323b8503ef31bf3da70e970ffc7f3a306b139e63c74fee32aeaf8edd9512e11be7d00826f1d64bb88d2b05b93072c7c21fa473ab8171120f01d826cc3883d5632c0625dec049514fce56f6a5d21345aa614c836bd71d7180c54a2eaf1709006f80f1f0189fd75e6c9abfcf8491bb1df64099908df3ef702ab11f5aaf174c0a9531066fe2b1fcfee53c35fb8d7b8bf829085af12a6a6f40cb6b63a74b15f06a4723ee39624d7aae896320a475f5253e5f9d54a337a23e3e43a5cbd1bc7d27af166d7d43188ccd2a9cf7ee25ba01155b19aca21d12ce5d3a89e89d12e62ef68dd2b146c90ba430a9a74fc7a2ed34a159e1c3bef160aa90e6cc6a009784baebbeeb1cc8ebab46575ca14b71a0b68805765bad3db1499e5139dd0a4aed3964e6f56ea6240aa73eb6ff25ee51a0f8c1ae854c6fb0bb0e4932f99a46479cf07f135031305cc18914fe8141def13a673841c5cc3f8de0cdaa886ac8a0e9f083c1b8a229db57d6c54a029e311d7c9a3da78575e0d28264090cbf4544dcddaabb0c09a00ea50067fcfa38a67a67e72a11ce16a21fc60e5c75fb2fc6e6e23996febbe3a9451d02b0ae9fe6b5af9acd55e260e7275c1ee5c19c8a35e7e59f44f0e3f9f49d4d3dbaef6300bf90f8ccb624d8cba15565b7a12f30a18a86fed5666dd02d3fe002ac7b186e98efcc7d79760a2e786dec22419666607f60ba51056c482ade3d8fe267b2818786a7f6380bba75689a5e98cbd6b0a776291e8f90d455814d6952a1f2e89cc0369953410e579a749568400d72d696564ef6f19cda1640a7dfa8f824fddb8430ce4305028df39d538607844cd1fe44e61247f5abbda27519dd026509f708c590cfff69c512d737f9ed02fbe80d3d7aba9e1439344ce1ac592f5088a15cb1daa855e05877d370e297db2ed3cbc0b219ace96d0c48a8538eb36395a37ace26eced1dbe4d7f953dd8df6812018d0b92a16d88cc10667afac87c6ceb6057a74e0efe6173e9a182a46ec8819e16ebdde6cd48e35271e9411826653c25d536866c2684e02c9f6fc334d1f3e85b2568e85d9ea582ded8ba38e121c1201fe2b410107bf9b4db2eea1e71a9e23e4f1c9d2c360bea23c5c5ea9b04dc76f2904a74064819c8334353ba877efa108263c56b4d9406ae8f94d4dc29ac6981a38cf513bfb89fa2fb7e9f98eba1b82edb8101dae8bccde4db5e29d26d8e8a220e71c570689aeaef2c6aa497f62e432ca1e278c0b635b90e2f213946d05cc4715dd3f8698f314722f954135e229d82a41bded6d5100d6ce9f288d9f2bd1b0dd216ef7e04fc1c74a3c1e7ef4d26998df5eca45b70b95c07b997a529161f7f2d5ba020b42a69626966b88a6a4284f7950523f260412a2ab2180b20b92e7d5f4f2ad48b3f2590dd4eca421cf9ec512943383452c7f5fd95c89c7f10f28651fdcacfafcb056b86ea0d4c45699488540536032108463ed2f6d21784e9c2138962618ddc32ec69dae6266eebe356beb75129b54194e5af2ca8784a69beca5290eeecca3dc144c818c9ac75477e6152569fb698f910781854561f00225b39f09e58eae30c1910e4419a3d556b825462de2703f3bc6c0a9146184160194afa346b4caf9195f4846aa953f5efa88262479e6bd15ad99ee06b4025889618eaf1ed756344614c1403d3b0953e3a2df78b67e55b6f93d99b3b4f03400287ebb692acf09bb26bf852ae52787fecd6b9016b3ced57781a5e", 0x1000}, {&(0x7f0000000240)="68e31d077bf1bfb7243051c456ab94bdf204d308f863978d9e5ff62a59a757ffd7aa8a37384f64a13fe0dda6ced8cd961ce982e55acc9087c32adc33e2b05911fe2858961856cf0f831d81a3ef825fee8de1f4338b6d8b44b8f82ae32cf21dca50a82f09c15ccd98d6deb765db17cb6c1b522c5876092d8d8661e2d426622a2d25b66f2f531f3899337761d7b7dcc58928cf4fd3db50455762483a283228b73d1a4c85611b306df067bb9ef68306e010da60e175a46c0481b3655c32f45b5fd2ffaf", 0xc2}, {&(0x7f00000003c0)="7d5f8cf308ec74e6cfb1a023dfc88314b883dc8f2e9120e34eeeeb8f7e79199857caf8f5707d7d059f0ba4e9ed302ef1904d89db33c7544d71126587318e1cf8f2483c98b2c8d6ee570498f3af06165c8e50e154a6d56ca32c80a4ca5eeec690d25555a9ab310d1ad7ac531b4b4d4b1f289d8a3acdd5c94b294887f223a21a8b84e2af", 0x83}, {&(0x7f0000000480)="7c5396dbc273678f1120839854061823a59550c389183ff9ff53449b09a40823fe6f6b17aea79e737226bb491fc21917ecb8a30dc802e4efab6968907f8a513091a02cceb1183202b498e7a88d9f697a82dffd1b977ffae7d3bd9e63cfb9c4d5165b1f92922441bb704472ef24429071e08a69b60cb852aa4b336fbf94709f3099f4392377", 0x85}, {&(0x7f0000000340)="4803e4d0b52baaa0e6855fe705f643e0eadf4ea9213479119d3af3323086cdd3e59bedba", 0x24}], 0x6, &(0x7f00000005c0)=[@cred={0x20, 0xffff, 0x0, r22, r47, r93}], 0x20, 0x400}, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r96 = dup2(r1, r0) getsockopt$sock_cred(r96, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$SPKRTUNE(r96, 0x20005302, &(0x7f0000000000)={0x4, 0x6329}) r97 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r97, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r97, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r98 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r98, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r98, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r98, r97) ioctl$BIOCSBLEN(r98, 0xc0044266, &(0x7f0000000100)=0xfffffffffffffffe) 16:00:05 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x8000, 0xffa0ffdee6d37e39) getsockname$unix(r1, &(0x7f0000000240)=@file={0x0, ""/4096}, &(0x7f00000000c0)=0x1002) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)='x\x00') bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 16:00:05 executing program 0: r0 = socket(0x80000000000002, 0x2, 0x0) r1 = socket$inet(0x2, 0x2, 0x8001) setsockopt$sock_int(r1, 0xffff, 0x1004, &(0x7f0000000000)=0xfe1, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040)=0x5, 0x4) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c02000000", 0x8) 16:00:05 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000100)='./bus\x00', 0x400000003fd, 0x192) write(r0, &(0x7f0000000040)='mL', 0x2) 16:00:05 executing program 1: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000000)=0x100000001) r4 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) bind$unix(r4, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000280)={0x288, &(0x7f0000000140)}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x17d, &(0x7f0000000340)="b6") 16:00:05 executing program 0: select(0x40, &(0x7f0000000040)={0x75}, 0xffffffffffffffff, 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) open(&(0x7f0000000140)='./file0\x00', 0x0, 0x80) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x80, 0x80) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f00000000c0)=0x1) acct(&(0x7f0000000000)='./file0\x00') 16:00:05 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000480)='/dev/bpf\x00', 0x201, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x10100, 0xa0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180), 0xfffffffffffffdb2) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x20000000000000d8, &(0x7f0000000200)=[{0x80}, {0x24, 0x0, 0x0, 0xe3}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000200)=[{0x1d}, {0x44}, {0x4000000000000006}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000100)="26495b55a658d024cd62a548e094") fchdir(r0) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0x3a, 0x0, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) open(&(0x7f0000000280)='./file0\x00', 0x40, 0x390) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000140)={'\x00', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000440)={0x2, &(0x7f0000000400)=[{0x7, 0x1, 0x0, 0xef00}, {0xfffffffffffffff8, 0x70, 0x20, 0x20000000db22}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0xc) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r8 = accept$inet(r7, &(0x7f00000002c0), &(0x7f0000000300)=0xc) close(r8) r9 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r9, &(0x7f0000000040)='./file0\x00') 16:00:05 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x1, 0x0, 0x0) rmdir(&(0x7f0000000400)='./file0/file0\x00') preadv(r0, &(0x7f0000000280)=[{&(0x7f0000000680)=""/4096, 0x1000}, {&(0x7f0000000240)=""/43, 0x2b}, {&(0x7f0000000300)=""/167, 0xa7}, {&(0x7f0000001680)=""/4096, 0x1000}], 0x4, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000002680), 0xc) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) open$dir(&(0x7f00000002c0)='./bus\x00', 0x0, 0x71) openat$null(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/null\x00', 0x571ce2c06a424fb6, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000440)='./bus\x00', 0x2) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000000)='./file0/file0\x00', r3, r5, 0x2) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') open$dir(&(0x7f00000026c0)='./file0/file0\x00', 0x2, 0x7e7c39d515d950fb) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x1, 0x0, 0x0, 0x0, 0x0, 0x20000}, 0x4000080c1, 0x10000, 0x0, r4, 0xfffffffffffffffd}) 16:00:05 executing program 1: sendto$unix(0xffffffffffffffff, &(0x7f0000000000)="b1000513600000000000020020000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d02c02a00000000000018e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) 16:00:05 executing program 1: getgroups(0x7, &(0x7f0000000040)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) setgid(r1) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) ktrace(&(0x7f0000000180)='./file0\x00', 0x0, 0xf14, 0x0) ioctl$VMM_IOC_TERM(r2, 0x80045604, &(0x7f0000000080)={0x6}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r5 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) r10 = dup2(r9, r9) symlinkat(&(0x7f0000000000)='./file0\x00', r10, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r10, &(0x7f0000000180)='./file0\x00', r11, r12, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffcf3) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r13, 0x0) getgroups(0x2, &(0x7f0000000200)=[r13, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r15 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r17 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r20 = getppid() r21 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r15, 0x1, &(0x7f0000000100)={{0x1, r16, r17, r18, r19, 0x5, 0x8000}, 0x1e3c, 0x8, r20, r21, 0x1f, 0x7, 0x2}) setpgid(r20, r20) r22 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r24 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r27 = getppid() r28 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r22, 0x1, &(0x7f0000000100)={{0x1, r23, r24, r25, r26, 0x5, 0x8000}, 0x1e3c, 0x8, r27, r28, 0x1f, 0x7, 0x2}) setpgid(r27, r27) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000240)={{0x81, r4, r13, r4, r14, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r20, r27, 0x4, 0xffffffffffffffff}) lchown(&(0x7f0000000140)='./file0\x00', r4, r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x81, 0x7, 0xfffffffffffffffb, 0x10c, "eec04998a2d411f98468745be162316c9fe948d9", 0x46, 0x400}) ktrace(&(0x7f0000000000)='./file0\x00', 0x6, 0x0, 0x0) 16:00:05 executing program 1: r0 = socket(0x10000000011, 0x10000004003, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000640)=0xc) r3 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r3, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r3, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r3, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) msgsnd(r3, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r3, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) r4 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r7 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r7, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r7, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) fcntl$getown(r7, 0x5) r8 = getpid() r9 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r11 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xffffffffffffff83) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r14 = getppid() r15 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r9, 0x1, &(0x7f0000000100)={{0x1, r10, r11, r12, r13, 0x5, 0x8000}, 0x1e3c, 0x8, r14, r15, 0x1f, 0x7, 0x2}) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000980)={{0x2, r4, r6, r2, 0x0, 0x6, 0xffffffff00000001}, 0x7, 0xc07, r15, r8, 0xa5, 0x1, 0x100000000, 0x6}) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000280)=""/100) sendto$unix(r0, &(0x7f0000000040)="b1000513600000000000000000100000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00e3630667a586196a07949a2cdee082eb5515d6f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37281c18e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0xffffff7b) r16 = socket$inet(0x2, 0x4, 0x2dd) getpeername(r16, &(0x7f0000000000)=@in, &(0x7f0000000140)=0xc) r17 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x8, 0x0) getpeername$unix(r17, &(0x7f00000001c0)=@file={0x0, ""/108}, &(0x7f0000000240)=0x6e) socket(0x1, 0x0, 0xfffffffffffffffe) 16:00:06 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r3 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffe97) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r4, 0x0) getsockname$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket$inet6(0x18, 0x3, 0x800) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000140)=[{0x87}, {0x3c}, {0x4006}]}) syz_emit_ethernet(0xe, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") 16:00:06 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) fcntl$setflags(0xffffffffffffff9c, 0x2, 0x1) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000100)=[{0x45}, {0x80000000000014}, {0x6}]}) syz_emit_ethernet(0xfffffffffffffefd, &(0x7f0000000400)="08a6d63202e83bcf0c6dad00e61c") r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$getown(r3, 0x5) clock_gettime(0xc6a8ec13f1418c4b, &(0x7f0000000180)) dup2(r2, r1) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) 16:00:06 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2008, 0x1000000000005701) openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x0, 0x0) unlink(&(0x7f00000000c0)='./file0\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='r\x00') 16:00:06 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYRES64], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r1, 0x0, 0x0) 16:00:06 executing program 1: r0 = syz_open_pts() r1 = shmget(0x0, 0x2000, 0x40, &(0x7f0000ffe000/0x2000)=nil) shmat(r1, &(0x7f0000fff000/0x1000)=nil, 0x1000) r2 = syz_open_pts() ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f00000001c0)=0x7) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x7) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)=0x8) 16:00:06 executing program 0: r0 = getegid() getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0x0, 0x0]) setregid(r1, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ftruncate(r2, 0x0, 0xffffffff) setregid(0x0, 0xffffffffffffffff) socket(0x2, 0x246ffb38839e95ff, 0x8) 16:00:06 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f0000000040)=[{}, {0x3c}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000080)='./file0\x00', r5, r4, 0x6) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r6, 0x0) ioctl$BIOCGHDRCMPLT(r2, 0x40044274, &(0x7f0000000000)) 16:00:06 executing program 0: mknod(&(0x7f0000000000)='./file0/file0\x00', 0x1, 0x1701) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) setuid(0xee01) ioctl$BIOCGDLTLIST(r1, 0x4004426a, &(0x7f00000000c0)={0x0, 0x0}) 16:00:06 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() r1 = syz_open_pts() r2 = semget$private(0x0, 0x0, 0x0) semctl$SETVAL(r2, 0x2, 0x8, &(0x7f00000000c0)=0x3) fcntl$setflags(r1, 0x2, 0x1) r3 = dup2(r1, r1) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r8, r7) r9 = dup2(r7, 0xffffffffffffffff) dup2(r6, r9) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r10, r11, 0x0) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000040)) close(r0) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000080)=[{r0, 0x10}], 0x1, 0x0) 16:00:06 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = semget$private(0x0, 0x2, 0x8) semop(r1, &(0x7f0000001640)=[{0x0, 0x5022, 0x1000}, {0x1, 0x10001, 0x800}], 0x2) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000480)=0x7) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000340)=""/211) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$dupfd(r0, 0xa, r2) r3 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r3, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r3, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r3, &(0x7f00000000c0)=[{0x0, 0x5, 0x1800}, {0x0, 0x1, 0x1000}, {0x1, 0x7fffffff, 0x1000}, {0x3, 0x8, 0x800}], 0x4) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000000), 0x4) r4 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) write(r4, &(0x7f00000001c0)='\t', 0x1) symlinkat(&(0x7f0000000040)='./file0\x00', r4, &(0x7f0000000080)='./file0\x00') r5 = open$dir(&(0x7f0000000000)='./bus\x00', 0x203d, 0x0) socket(0x1, 0x2, 0xf6) r6 = dup(r5) ioctl$WSKBDIO_SETMODE(r6, 0x8010570e, &(0x7f0000000080)=0x20000010000) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = dup2(r8, r7) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r10 = dup2(0xffffffffffffff9c, r9) getsockname$inet(r10, &(0x7f0000000100), &(0x7f0000000140)=0xc) open$dir(&(0x7f0000000000)='./bus\x00', 0x203d, 0x0) 16:00:06 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0xffffffffffffffff, 0x0, 0x120000}, 0x1000000000000008, [0x2, 0x0, 0x0, 0x0, 0x0, 0x1]}, 0x3c) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x8, 0x4) write(r0, &(0x7f0000000080)="008000", 0x3) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000300)="16b47873db5a034a8c8a3a660647e88dfe064ab36d04106880144b28c2fa180c3805f2beac6ac5c1e8512a9bfd30a066bf99a7f1fe0742bf763ade2a3d233a8b470f3c8a8bcb441bd1dbd93e355552b737804cf3cea1f7fd528aebcb2768ea89fc08de77a5947efd024e8e1fd0b166f29c1b7bdc7dee96b8a52075fedbe9e261f879a04c217ddc166bb2f2f21ed7b4d602dfb92492b561bab2758210355013fa5c0d314939e1983605de16411b77369c2288b70d387653ab95ec57571c0558ccef8a27d5cb5944df29bd3b445bc645f185b038af047b010f7355edd54d78fb22e915f5b3d77f6ecb73619043d767ac7eb6fa299a2840d81d4b5db565348b136096205368960e38f7faeafe39870eb4ea0d04831857c85ab23ddf771ee7e2fa562d7d4c181d8966e74cd8840395a8e0b457e7cb4ef0a4d4b2f68c7637737ce81b7cc62c6333457255d031903949ac68ce5f8e050a6037c17d8d958d80572df227bee4d4c3e1c6f8a4e05a3e3a2d1782b574f87d3d2c26f3d428ff9594897cec86438a07474fdde2c4b58e0de846fdb5496a4960742927d9a8785bfb56149b7130fbadd97a18223b4c202bd76db0ea95fe211a3725a594306f34481d7b59ff8df5816f597d6902ef0fcb82e0e993802d0827c5bd77addfdd7561de0a04474114e26fd2612cfe84bc722bca7d90e83d0de0865ca998730a808aa981e88cc194ecddad29ef58f71a4ec4c41e210db5c8cf791c1b364f70066493601f7a3cb10b697030dd4dbbc245be0ee83fa3bf4bfa8766a78a72c69b9f0665cd75e31fb11849abc7c7e7a440da37ddd5c7bb105fb5d9b8c01dbcffa6df060e62536687ee637d7e83d701e16563824d07c7fb94c840baf02e089842c7f22f78b82c8200344524bbba67b629a7f1e8dc26529a92c429e2ab20ea7b054e919c59ff94b84a0c8088fd59a6d4eb406e43aa84519a30ac6653a9b048a1a71b10208ed60cf6ffd69b7492070092ddba239232bec268ed2cbff22911fd4bd76cffbb942f4080bbd275e12681c812def48af6492853d128dbfc1716c228f7f4e15f3f6fe8aedbb2e1fb3769eeb8a5e37a0c408569bfc20304f7300e66643727cf4ac6e3b01b753e130d95be0443f101a9b5e68e519b63d602f6fdee21698c5236c3553263d515f037461c717c9d3d4946096a7ac65db8bb875d97ffa5f16210e419f7823a8b2df09c721570d91485520eded600f9608cee95a24e8b8206ef58a9bf15bf2d7fe5e376c296e86e7a21b5cc2ed97c513c2f18a915f97ba286b5a7ce7ca4de699c890e0ead455f714c4eaf4bc1e76d8b8fce02f7744fe88b5eb1342201ebd03f11d2f15d9e8d118e850b836e13b401e8154623165850e88a843dbe03aef8ba325357f16a184635b318449ab44fc471223c29c6b888bf4b70e23d3b06ce336ea423aae5c44d2c13c49ba210171cab5f9abf1b8b9d77fa598425dd4a78ab7b75ce863b1c0391edb27dc0e2a02abe5a9166910408be4116bc84c1ba9ee1872b476c5c9fab1717d96dc182958bd6f33681fde166fd2e4527a2cd2636b054c69413fbaeea794f733b452895495a2a32ddbca05c98e2b96bec328c0f63f65973723620749d3efaff127f69d0c2b29e68cdfdfed03e31ddfd293e72e041bd55d293a6f1355ce130f2c0c143892bf681055a7aa524ade8c3e866057c2d4cf48e51cf49c0f117bc6675f2d3bf8c3f1697a54ff3983ba59a32188ebc1a26c8d2759d8c6c2d6a167b693b130b5040aee5b0eb8a1e0dcce61c1b4dc3661f2f1e932c51a8c305db873547418518f244ce7daa4a78b7c03e53564c17f7dc5b6642be2037ab826c91bff227110901591702986e0ade3a37367467dbf5baffb0c8984ea0e5538ad2e64cd77ea067988596a0af29d8d0539b3d857ba72f2d9b96b87677ea15631f2fd89447f965af155a7209b0bd954cfdd3beb2ee718082a2a95fbc18a5f1168ed7159bacf04e2af1757d110dab3f01c4d2844a9f35f7ed33e9f523f975f49a31d314c17677f96ea5dbaf2a87c6bf4d5904a9f0e43fc8f166b2a5990f0f79879405d214495bd9593f1902805ad36552c9aa4de0ad5eb40075d9afe5e9d6ad647c727e1f1c5cc900fc363bdc94004f19dda95c82c09062b6b59205e87c6154c9f3bb97daf5c960ac35b26edf695413be3353d3dd7faa97291176a478f17f961ab8c99230b1f4da28856267e9b1d1d4389398b3b5d64a78fa938597d5064667c5108d8f27de80212b6e17f5634c9e655676c7fcad055f3decd77bc2d1a77d5d477576452349c9d343f23638c88e949675fdde4b6431bff3be333b38bd825b390a1a830fdab57f5f33ff628b00e6d7ff827c1fdc1e59ed070baeb2301cf294d6876d20722f62b60e64afb67e80f9edac7598123a11efbb9f9c3bcb12607e4d5bd34807ef2340587a0d1afbfcffc442ed3627f19eb5cdb4480be54f7df8d9cd469c733d478bdaac713469459c618352a4ab634db1affd19850773dc77f8316793f60b13063eb3b35124f93fbdfc6a81bbce6e17687f9ede30662863fe626dbb245d7f256a8f43f49c6ae89eb6ba1096ce89b2f46f2c62c9829643ab2a395f4f5d4165fdaf2e1e115e834ad4347c85f1d086d2dd73ab432b44884b9e36888f9e46285b524f32f546e555df1b49407cf1f61507b3ca9c7060c0b09f5979f7e9c53f18e18f9e3d8b43c8f4184b3ed12b8c3a734250f776b6ab3a5ee3c8fadaa0cc2a8a54636cb49cfa54a0904452e045cb642a23aba6eed692e4aafa672df66b0f50cba570a6820a556ab4f7aed5c21d139959a706b9dd94c0da1db77ab815a4b5597b0e3d8c4aa61cde398162608aa319ce0a6ef787e7c0d29aa51d5f6896d777edd57f770e2827f7882be32306ffbff1b4ecfbb403ea7d7ca5b8d79fd9cd0be30950d3412cb1db78376f7f2ae35935d30ded07cc0618eef8f511449783a090bdfb4bfc30138b892bca7fcc7e88be3aae693bebc2806fbf81c7141550bcb0dedabac44169b86974a3d87a3ab97da0dca35d7a7c2f2fcedc8c6ff6cc83943abf120bafde9ae47b904a89451306422ac8bdfdd2b194447488033e5b7ab021441793524a01d178d6f7d8d6a975d82b47780622a15151107114dae62c1b5316f95ea312d9a069cfefb7aad5d7e13330bb8a01844eaaf1d4d841fd139eef306b571e561eb4ddb6e16f5df3f3da7f427a9eeda438d59beb5be638ad278debb27e531e7aa13c2be127ea9dcf37495b9ce0628383ed85e7b989fde3c693c4f6f584854d1bc4fcf4ead74343f88abfb3d49f9e0ff81a304272f7fa6623831cbffc22bd267c6f812a4e57e1c55f2d5e57e0f907f234695e98aedf10a50e323d5c4477b926cda4744ef200332211a5c153d24c26329aa829dca9e95647a40900dd391ceb5b0101dca0e7bf73c379f65894833da4d08e9bbea34ec7464413e0ccf13d40a17a25ff62d060c36285e687882fae2da735e8192427747cbc023c602247ac60bbe6bf2e7ef3a08306b8f930c547649392ea54b8198d6a053f50785b75305b2a1980c91a66dd482e5f1b09f22ce92d0197e458ca6005d42d971a9852d7a27a1d1b6b182e8d39079ff8e18d4db7d13e92c41e83a4c4e8d1cffe7c827932b189924b71d44f92f58d3c93534e7a8b72cbb8a199e7746b03aec86c041d15413a6bea44546974286dcfbd9d16455c057f1f87c6d7f586de78b23518b35f054abdbf76d07fdf09e8d6a6d606072d391661624436aadaba9f2951dd7dafc7c97d602da0580a3bea7c6b095bc4ce7e14892bc09352be69ee08a8a6ffad6cb88a3af01823ce62cbd998eeb7d950720f92ad4a79fc7a4fe360eb2550cf83e34dfb9dd9ec5f0b81f0ac5a8ddfdef15fdab69bdbc54c3d5f433aabad236f5f9228f0fd48dc9e52a4f60497b471e6968ad9be6e7b7386f3d77e9cccfb21bdb76359656ddc0b72192a36a3cb327dab246ff141c7afcec296218db97fde4a79b3d2c7b9690be738f067305d452db8c187a8525a5b66e1441d4df622f983c9667d9166ec6abcdd23d7f8b79b5122e41d2660f8f89484b50ad7e88c3e0f13c9b5f54b3ed248b7fe73a5417832b2bf9f9cd3e7eba960e69e22fa536c64f1a25fa4bacd9bf2300be5e891526fd7ae8a019520753a877c5100cbaf51246c2dee6203c1e8529bd4864e7eb9ce2eea19570088c40d9917e21be9201503cc2a7146cec77f5fa44deff2c2332247f457aedd2583f294890f4e70251391a52a1a89037736259669db93d5f7b0a83e6020db926c9733d88980858086806fe03fb4a7e57bb82ba96ba6afacbb140018d6e16c2cbe83429eeae2951b09b2a801435bca40ae39ad61d01389741089a855500cac20615031ad038d01cd9e792345204aeab033f711ff04c78bb691fbc5e7675d0042b22982878493d698be750830c317a0264f7c37beb2cf9a0fa1d076ef17197817b3c1968299f6a3874ac29229e53d1a838f9d1956611d5bea79e993cea2ff5a7fdff3f708472764fcc3878178c6dbda5c526d993e8a7bc1e83b441f18c54ddafcabff1a0745571af30d1556af540c63cb8d183c2412e4d4a291b99ff50db500171cd5cfad99bbae5136f9defd01948000baa233ba5d06707c107e1dcc90a685925f3b04a4abf3075468496f112d68c881911a03eb63c3719da455e33ab9d8a35fbfcb2a3a3c18f029a83564e379c106bcfc4167909987bb817a153399ae9de8aa1ea09988176cef4ec04de8eb90fbbacf90c0e2599d00d6dd6bf11d1949b8ff5c96c981ebbd7342fe3c84d24383345821ff6a8ddcecf16fe10ad79f3fd38e4a1ed174ec29007a7e68d137f204a897f7c29166945e3c02018bbf3b2ac2862b6bd24416466bb1bc843c2e96368af19c8324e55d845ef5b1e3421f9b80381418fdbf7978ce92361fff76f3132cab57d560a3b2a14a59da8e0f1867b356cee207cc0268610027ce73cb72c48c0d0c59fe575fbcd6a26a9fc9c6933ac84b4ed4b01e8195da186d42da587047bfcf4238bd95e7962124573f7f7955d322179dfc46c0c90a56279d0245de5bbdba58b0652b1e72263f2bcf872b0bb35dcb7d593a289e2b40efd6f09fe8f7e1950cbb5eb337a15fe044360363aa41e6ff698c490b6b8e2666c3996bda23815d5edbd25dcef19e7a14c172ec916d1ffe133c9da824f06017a5420978be820c7994b2d9e29a9ecef9587fd5bc3c89ee8ef2798d431055b75912c21498ec3dcf9f04e2804a0d71db9eca56154a323c721537f47e9ee7f1de364d67e409f1cc4aa1b728cb4350b43e4c3cb1378061d02fa147690344c5cfec13654924e44f7e1559dbf9dc3c0cfc8a5ba081b76145295d445c585bb00cb47e3753b3dfea9203c58a1abb401129ae0d71ee2f18a3e904c394b467d8948f13b941e7b0286aaf5a73876b29d16ca95f124de2467a3981d7e870145daf666565423b48f6ecc48a357d42ac3cc87fedba2959ce74a933f60f64085fb2d94b0439c9009be5e8e1f66affa9306e7ab9b1d4ed20416aaefd2f4bc025b241158c3572505d463efbaf058297c834771f166a2aad5c590cd2a2007a04878ec84b87808248ed99f107ec282bd7afdcdb651d3fca24471af51bb199c21a3b9121fcca020ccd72674c41d2be753baf990a3701d24013dea1da43d1fa61ae547856679ed19ad210c028da37fbe03900d83a6dacdbbc917d7af9a760e65009d49405bc636877cfcf71e7ec691dc9658bdb93e24c4c90d86494d812d59c7546e5259bf35429266e87e9bdc24ec2e87bb7"}], 0x23, 0x0, 0x80001) r2 = getuid() r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) getgroups(0x2, &(0x7f0000000200)=[r8, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r10 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) setpgid(r15, r15) r17 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r19 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r22 = getppid() r23 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000100)={{0x1, r18, r19, r20, r21, 0x5, 0x8000}, 0x1e3c, 0x8, r22, r23, 0x1f, 0x7, 0x2}) setpgid(r22, r22) r24 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r24, 0x20004b3d) ioctl$KDDISABIO(r24, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r26 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r27 = syz_open_pts() fcntl$setflags(r27, 0x2, 0x1) r28 = dup2(r27, r27) symlinkat(&(0x7f0000000000)='./file0\x00', r28, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r28, &(0x7f0000000180)='./file0\x00', r29, r30, 0x0) getgroups(0x2, &(0x7f0000000200)=[r30, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r32 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r34 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r37 = getppid() r38 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r32, 0x1, &(0x7f0000000100)={{0x1, r33, r34, r35, r36, 0x5, 0x8000}, 0x1e3c, 0x8, r37, r38, 0x1f, 0x7, 0x2}) setpgid(r37, r37) r39 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r41 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r44 = getppid() r45 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000100)={{0x1, r40, r41, r42, r43, 0x5, 0x8000}, 0x1e3c, 0x8, r44, r45, 0x1f, 0x7, 0x2}) setpgid(r44, r44) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000240)={{0x81, r25, r30, r25, r31, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r37, r44, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000240)={{0x81, r4, r8, r4, r9, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r15, r22, 0x4, 0xffffffffffffffff}) getgroups(0x3, &(0x7f00000002c0)=[0x0, 0x0, r9]) r46 = syz_open_pts() fcntl$setflags(r46, 0x2, 0x1) r47 = dup2(r46, r46) symlinkat(&(0x7f0000000000)='./file0\x00', r47, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r47, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r47, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r47, &(0x7f0000000180)='./file0\x00', r48, r49, 0x0) ioctl$TIOCNOTTY(r47, 0x20007471) lchown(&(0x7f0000000040)='./bus\x00', r2, 0x0) 16:00:06 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x3a0914c44f7b202d, 0x1b00) pread(0xffffffffffffffff, &(0x7f0000000180)="8cf3db13729b9df5c89e221a3ee7decf0b9a8c4361beb6c735608cdcd7d84a07fbec4d98cb5000da55ef05147bd4f271c185c4505f833afcab7caf0b53dc11f228540b5da26d60f31dcc5973a81a135d679bbcba9ac48606c930491ffb3e2ccda1f88be7942ca0a9ff7c9aef9b546065e8e2eaa4b5604b56c26f0ed245ef8d02900a82bcb94e2f3fc0746971dd8f546769110e425b5138138692d57fa81b9ef7a9b5a68baa6666772f97377a6931d2f5d3dd6f872b984a5e9bba318b90a4bd348d61a89c3b612dc9d06020968c5fa07f4879c0a0786507fb75275b9ca98335cafba403c8a5f68d725c0582c8ccda051109b9426d5fd69bf80ded73a5bca84854fee0ba7e39dff8bd8cabc7c0a171dd67ef64277f20f4b030b049ac8ab3199ad1f7474dd172aa0d024208fe5f71a72d6a0ec268c7ed48e8c0a4461f78a8b4fb1c863b49def6a382d45289645a40db67169a746d4128baceb337f26b12e3e56e357ebb61ef671427c7f720e73d5afb31fee078fc6c2ec3dbe6237406c6ce48ceac89ecd503b5984b64aceff202bcff41a862e335412b", 0x195, 0x0, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f0000000140)="4e8e47f8039c6c49ca820f302aba6d25", 0x101e8) execve(0x0, 0x0, 0x0) 16:00:06 executing program 1: socket$inet(0x2, 0x3, 0x89) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt(r0, 0x0, 0x0, 0x0, 0x0) 16:00:06 executing program 1: socket(0x400000000018, 0x3, 0x0) getsockname$inet6(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xfffffffffffffff9) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) utimensat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x3, 0x7ff}, {0x7f, 0x4}}, 0x0) socket(0x400000000018, 0x3, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{}, {}]}) r4 = socket(0x18, 0x1, 0x0) close(r4) r5 = socket(0x18, 0x400000002, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x80, 0x20) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280), 0xfffffffffffffeff) clock_getres(0x7, &(0x7f0000000300)) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r5) socket(0x400000000018, 0x3, 0x10000000000003a) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r4, &(0x7f00000002c0)=@file={0x2, './file0\x00'}, 0x229) write(r5, &(0x7f0000000140)="ad18f05de2f4ef18", 0x70) 16:00:06 executing program 0: socket$inet6(0x18, 0x800000000003, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) bind(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="bd2200ef9558a166ef24c4a4d966f6123f55d747ab"], 0xa) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) connect$unix(r4, &(0x7f0000000200)=@abs={0x0, 0x0, 0x1}, 0x8) socket$inet6(0x18, 0x8000, 0xfffffffffffffffd) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) recvfrom$unix(r5, &(0x7f0000000140)=""/81, 0x51, 0x803, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x6d2) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r8 = dup2(r7, r6) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000001c0)=0xc) 16:00:06 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x86136) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) ioctl$KDGKBMODE(r0, 0x40044b06) r1 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x89, 0x0, 0x0, 0x8}], 0x9, 0x0, 0x0, 0x0) r3 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000140)='/dev/speaker\x00', 0x400, 0x0) kevent(r2, &(0x7f0000000200)=[{{r3}, 0xfffffffffffffffe, 0x1, 0x0, 0x1}], 0xffffffff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x4}], 0x7, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x7fff, 0x0) 16:00:06 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r2 = dup(0xffffffffffffff9c) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "9375b01a7fb45136fdf0f0e1787fd106004ba0dd", 0x0, 0x85d}) r3 = kqueue() kevent(r3, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x7ff, 0x0, 0x0, 0x0) bind$unix(r2, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) read(r1, &(0x7f0000000540)=""/226, 0x2) 16:00:07 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86127) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000140)=ANY=[@ANYBLOB="f90094e5ff05000821000020f2a200ffff39d3045ad35a0d2020009d00000000000000dd476e473ce443595950f2f9906d1b00000000000000000000000000000002"], 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x6, 0x0) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) r3 = dup2(r0, r2) ioctl$BIOCSBLEN(r3, 0xc0044266, &(0x7f0000000100)=0x3) write(r1, &(0x7f00000001c0)="220e228901001c067ebc74a7ea11cf801bf1fa48f4445ed5", 0x18) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff03}], 0x100000000000005e, 0x0, 0x0) open(&(0x7f0000000040)='./bus\x00', 0x400, 0x1eb9bdd66103864e) semop(0x0, &(0x7f00000000c0)=[{0x4, 0x4, 0x1400}, {0x3, 0x455, 0x1000}, {0x0, 0xffff}], 0x3) 16:00:07 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000340)={0x0, 0x0, 0x90d2, 0x0, "d71bc1e7bb8f1ecc525af8fa0b00000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae61325259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d40972b8bcdb9ad8a4f5f728193ef1d4d99342a35000"/101, 0x65) write(r0, &(0x7f0000000480)="90e50495775fa9e7ab819bd6746e132533ff164206128b60a6eac4c676f8496e03f572ce1ec739aaf342250b56e3e7caf77716bcf6904a5f021a9b4d0e085c0001637678d4c605b696b44ad841fcf48ed37a", 0x52) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x9, 0x9, 0x5, 0x8, "f7ba74ee6aeb38443fd778a1012f1166bf00bb1e", 0x1, 0x9}) syz_open_pts() kqueue() close(r0) syz_open_pts() r5 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) write(r5, &(0x7f0000000080)="4ac252b0c348a3461a5692807a904b626905c85e96e82389efa9cfa8f2986dc5453a1e1bd241a84b8825e7582713", 0x2e) acct(&(0x7f00000000c0)='./file0\x00') 16:00:07 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xea) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r0, 0xe3) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000180)="d3eef3", 0x3) dup(r0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) rmdir(&(0x7f00000000c0)='./file0\x00') rmdir(&(0x7f0000000100)='./file0\x00') accept$inet6(r1, 0x0, &(0x7f0000000380)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f00000003c0)) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) sendto$inet6(r3, &(0x7f00000001c0)="aa39283470fe720e104cdef32db0681cb7cadbdf8907f68778e6d4ffb8101cb2ae17a97211e18938df332dc56e88ab664ff981a7f2bc2ccde1008b3ffe88e261a8ecb522fc3286f6d99aac5580fa5acb9fcd2a04966253d5f06274c0e0c6e3aeb41d88d808fddf01720161a1090c369884ecbf9eef742553b12e1f495edfcd6722545b228852c97960632596f8d4fbbab5c70b909b3ac28a6da8ef8a1e19ad900579beed8721974646b871dd6fdf95e012b81e7db0d4b3259ac3faae5d94be1ae8814e7bce1d84c3b6", 0xc9, 0x7, &(0x7f00000002c0)={0x18, 0x2, 0x7fffffff}, 0xc) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:00:07 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000580)='/dev/zero\x00', 0x10000, 0x0) r1 = dup2(r0, 0xffffffffffffffff) pwritev(r1, &(0x7f0000003480)=[{&(0x7f0000000400)="a568f8dded08a91be63be13fb9ac3d585b0fab2f93f8ee13e2a141bba98a058cdd7773eafb54388d5e9f5574771c49411bb02b9b8559176036e8202e7a604530ecf133833a74690c14197895339b4f18f1811417646e5424ec55c6d79cade21105686fd912f7e6936720e9df010045c4fa9b353e5d9eb0ff66ceac2f", 0x1ae}, {&(0x7f00000007c0)="054e0c808c4b12c6fe368f569e77f0b38563a9989c1dc8b79be3328a0d6ed763b153003364f5b9347ff59c81223d25d87f98a88a48828e080fee89527452b3d019ec27f40afabc4e2eace9b0503ba23c98a0b2d9ebc1c5b3cb5b2edc6969bde2aa87789db61212e2a7d9014f2e5cce7c73590424655a8197e3ac1cfa9e05b40b807824ffba85ffd9c97ea30e2ca91095a649f87daeeb8c661e1b2c9c8da719d1af161f53c78202f5d42b80b716d5c387f1c9adcbbe1ff37e4e8dd1bb24b1137dde28bbd4f27fba542c2cb45cfe00be9e4005c3e7ba390c8cb57fbd3a75232ee3a35e37b386395b41081898cc7d4c162a2f99907d2607fd141e", 0xf9}, {&(0x7f00000008c0)="4ea390d43eb631ad42632941e529c7f11033eca8c541e12fd4b427f5a6cae7507df08f9170c61fdb49352d533db864288103c01bb3c02068c9d540070f6c213f316b5ed8f2b20b248b084ab55b9a64133721961e24be3aa4736ddfe7746f612572fa327d3be715485bd8d2afcbbdd97602a0df7fbb262fee7f9ad1e96a037c443d5ea08afb44046a502b6df0687d2a5deddb9f45446ca480b591f5126803473e0363b89c9445798ce63082dd14bcd6111b", 0xb1}, {&(0x7f0000000980)="904b01fa79e3440040e16028791043a74d0d87aece85ff4183aa25b3477f6badf0fb67e4a7f4cbe31c02fd54701ac53b43a8fea0d5c3e32772f160fcf32261873eb20a66477e276e24aa5954750852a207a60c7b797b3f8b72be2ffb286bedd2f0efe2cc339b7b8978cd49f56c70781d95b6746469491d3409bf427c841840a782f1db373fb78a5240937f3cc42fe5d2211b2ff97ac1bcd36e2f55004131b122d38ee84a822ab8491b29479386a41b9b6c303fc6ef8633de1e03c5ff9c63aeb7e1e580b16523906e92fe47e7e4da0391d2bc5a93e338cf50df07859f8162362023a4cf4cecdf337ddef1cf9eafa0acb8316b60af7b71e023bf51b4977aa59f", 0xff}, {&(0x7f00000006c0)="1f654dace44d394298407ad996bd8608e8b70d8cc5ebda41308e85488cb7005132ed084f1de3eda0a5c4b9fb8bec2615fa2269a7ce9462bf1029fd81b06c853c26ad8c622902", 0x46}, {&(0x7f0000000a80)="eea40cf4109e5e06d1e84a73fc9aa5616f2a398f436cb572ca9b6cfa8d18447953ad3ce9cbfbabc3d44cedefa7b62c2a47f62a0eb823589e2f9e75d6d2b3c6fab8a0b3fce305b9a561709af9926ad85ffc89db59156bb299560078d6dbadf5e0a3a4d206efd9053c2aadac6b9d72e21b58c7724ce0dd4d60147a177bdaa8055442ef2bf41f7e01c0c9e79377cd", 0x8d}, {&(0x7f0000000b40)="c9eba4f6b752f2242469233fdebc0047b60be03b29d22fc85a5536948f17430407c046bfd077", 0x26}, {&(0x7f0000003380)="1c5b59549221762792ac22db38518f7a3d205bb00b13b89be05a5851e4b6f76752de7530ef57866dec25d388fb05bc82187540856018fd93a05841cf58ca96b0b35fba3698aafe138cb51d45b1fec80dde0e3f3ebf19b0a9a1b70c845b9f587fb42d4ab4ddfacddb806de0dd51f46340509bad7d383ef7c0d318e9d9c6628f6bc817d10ca9b3809b62bc65526121f873f2819d48c413c3edda013a3a96101fecdf98091d3cc42cd505db7e60bb772d12d240034899dcf1090f91a5f6dfbbd26fc62836e46bbcd887c83f90e19752b2c95e984b85", 0xd4}], 0x8, 0x0, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000380)={0x1, 0xd8}, 0x10) link(&(0x7f0000000480)='./file1\x00', &(0x7f0000000740)='.\x00') mkdir(&(0x7f00000001c0)='./file1\x00', 0xfffffffffffffffd) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000340)={0x3, 0x2}, 0x10) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='r\x00') r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000180)) r3 = syz_open_pts() stat(&(0x7f0000000300)='./file1\x00', &(0x7f0000000d00)) link(&(0x7f0000000080)='./file1\x00', &(0x7f0000000140)='./file1\x00') sendmsg$unix(r2, &(0x7f00000004c0)={0x0, 0x264, 0x0, 0x0, 0x0, 0x2d4, 0x4}, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000680)=0xc) r4 = syz_open_pts() fchdir(r3) fcntl$setstatus(r2, 0x4, 0x80) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000002c0)={0xff, 0x8, 0x800, 0x6, "fe8fd47024788e899e421fd374d8ef9057e6ef71", 0x0, 0xff}) write(r3, &(0x7f0000000c00)="353e2b79604bfd3191e126fb9348d252b6928e9c7a78d6ba939c86c5d3904d4b8adc16d248d057352e1887b2803ff41ca4e99ebb3e4d5cb41a8f518ca2d4d84a87845548439cab8e09b9fe108a6d451ad8b14044", 0x54) setsockopt(r1, 0x0, 0x1000000000006, &(0x7f0000001400)="882fbb119ccd4d8775aaea975ba2e30cb6b81b28bb590776dda7c70da5b7a023b6325db779180c7f898da45f98fd3c8ce3e56364b38f32611cd0c887a37964e8bf584b4853a39b78cb05f7746b0ed81c8c4aff3d4cfb545fb5c07eb845438df4665706be72dc27c8cde06c03e9e8170c20abe1db42f1e4a0d90c27dd590b0e251610cd3161dfdfacc72ce886923be80f86dce2883db78f072d9e121ac09a3ae543e020f49393317308fc64282f1435ca344a6c3466e1f02cbea687106c75e080c2d10fb6060bf49f568b702552c9c08f00bd3359497a8601d69ad15e71347a781e4225079d9477278317b00e05fb40764c5eba40e38dab3ff3fbfadf1675f712e2e5c2c123da6b6a808ca28a36090a691654fef70c0048b1c54151b74ca01bfe6d264cb46062f489466c79a93ccac3a8449d1a26ca35de61fa4c57c4a70513dbff3e862232f8a53590b8db4988170c413473a73078814820cf9c9d695bc233a74b075413f4b7a0c2a9f3e532a92354b74df0281e6445bd8e43dfb576068b070f561a1a3d09d6660a60a83c28414905125a3cfa22632de3e04fbbc7c5a641eabdbe6f5d04142e56d8acf8b04d37e9bdc050331adbab738223830fd3925d29b332ca2a26fdd07cac5cad349656614d080d768f270fabe4535600d4d7384e9b114470c7f25d10a6b0edac77188cff0e999cbf0a992d8e50ec4f50cbd64277316d0674a86625ffa59a5b5bcc103d7b66e684d936fe64298685a94eb000023546a7b7bd464921ab2be46b04623d73983c53cf28c92e0913b57efcb30518f09f1a74b2a6731d27b52767e89aa862733ea0c9954b3a297be27ca9525e9613458d7b949471f08543fec508becbb933f80c3ecfe95f672f106dfb2e7e6a71008ae94a470ae9aba7a23670c5471be73f4e734317eaf4b97fcdcc3b3882db2930dfa2a632c46aa6854ec6fea5afe6472f33d47e5d7708beada900698d0c982bb0f690c5de231756f18db8d33b4f03ef12bc7a7435d4deab0668efb51c8669d512f0626f721e1e43c089ee8b911a82e85b6a7436aa9821534f2f14a0aedd8bbe92d8263af4dc7de0ff2dc0bfc4f44cb5f30556acfca151e0ddcd07f0d25801e2dd7cb25ce6a956e9ed04701e26dc34bfd652cbf6d6a874f19f929b322cbb05d5c0aea813b572114dd1cc9e8adc021364141decdf90c01060b400b560675ae4948878e836b3ac7b0dfb4c564de729de00214a4f97e4abe86fe892444676ceff1d718099283c3c0fab1b9072618574eae31a3c54adf28ca804d272d814d2bf9473ace654871e17297bdcb1c57271c83bb672b8f7aee8673812d6fdcf0f1f744b83b08bf60725a97f5dd2a161a12b37ff7d5d591ae47c2c14407456d276617e2fb966194781848ceef8e80f3f55bf7d2ea5fe543a6782cc5b186623b6d16ce0d64aad01ac5ef369087e58645d6b785ad63c0bc9c2e4fa440f98bbaaa043e248032047502e09dfc7cc77ddae49b44c808d97393fcabb695c387df899e9c37426b00cf824eddd3a466f674eb0394c1fd8331e61bfbd41b0747cab7b5f1d8ada2dcde9a68b4f59e604697786b4a64fbcc327f4d103decfba8de3797225d3dbf636dade7a303d900abcecf765063eb42e45f05d387a03d4ba56c86099ffc62c879a3ffd6c68f6be2e6ec5cf5f4efc00348c435958bd56d5c2d8cdeb2e7f7bbdcac5f08411af6d3f9d8f1f95a8000847a461ef66d8bbe2abc797bd7d666f07da5c5f6c79456ec5b54a77d89aa65f85a0fa6c2cec73e0662c225b805227067d828009d6fb28b52858cdeb77118587329b8ea107119a0125737edb93e63816ddc2c564ddbd73d2e0cc63653ab5559f889baf3cd987a0f906e6247adef60f0b766c5a97755c9abf976350e72aaa97c5f688f9b11e2d547bd83c1ee27e27e2c0effc384cfb37e547448da479a7bea505718460c5781076d07ee243fab82bf5b030ce4d679fc39391c42dc5e9e4b84ff0eb391e725f09b3d70a53b922f2709d8e21c099e78970f9b3c7e1e8019ae101f16ece213bca97774d9f4d0b1598a3cf81994b9718372cc940509a1b39a6cc089fff15e5070200302d3fdfa023040a79c33d5df596ed976aaa2dbabf995751f013565c617b7695f522208b28bb40135119187d4fe2d464ff4add363c42cfccd5d891748aa6b35558fa5789f9f822778ee3e14d800bcd1c520f57f8e9df5ac29f9e2f254349f0ccb55ce11f2223e3695b53f3c203310935a0061dbcb8905ab441bc0d22ca4d017edbf224f4cec94201e7a28eb96cf4f52ec61026797f012b82472a101d061713c7afc3f68d41f1f93556df443b40c921b08e6f6967a6b8206937eed41eab88ad0f2be241fe7ae4c217d6b1b0a97acee6dbb42e3628dd944fbf5a431970197febf3e780676d30a4c4c2d5d3f54d9ddcc8ad11ea727229024c7282d2d82a43e6bb295e5bd30dc3ceb3d70998aabc01dd6c093ee55c84cffe5c7e0e4d7d9326552fed5d9631c8fabd06c047d7fedd7a7de5c8e7ece04efaed8ba0624d194c09933c2c22551fa00e092dfd4c51955b3a7a2bc404c539f518198eca77962b85ae7071a5d734ba1e90a75dc132a7798c84b0c2363a7b112c97fabe89c8e1f4ee2f2f1e7c150733401839e382babe3f8d2ca1492933034af1e046dac7881a3e1c5a7405902feb83a45412e7639825ecd582e3d5869a8f8f59f37ba74fd4de7bf4781a51c2aa95568ee284ae2f75ae5a2eb521e448cfc24592e5a48f59dccc3aa95a98fc3b578c6a550a5cbb3280494052bd14b7d03a2b0d0ce7d8626ac74757551216ed3f7e8fccb66de12d4222b3a02591e3aa4eba228899f7a88603c7f5d1c82e60e620e0493815a6c26ef90c2f0d167bafc629a025781ac9959e07b1b6a51f1944155c15873aec6493915b21fb99b16540bf056d72ef3bd9b5d6369d4c667b633c7b5bf143a5da181d24078db4f3211c9c08dc5005ef7ab8e8f84dd58803da07fb45b7585b073ae8d70e0fa3e05e44d003941dc7f33d6f83e706b85a4c33c934dff6a1248b8d44ea02bd68ab6a67bf28279057a087e46d84afd58602c84a301f73b08be27cafb27dd6e502a2c8a07e25814ff1c9c7510e1f3d38efec82d0257cb79fc03af3b7135b27a577fb6b86a69d50c6c24b7e06ea5635de035c9167466ad0dc679430b94ffde00db9490c82971e34c77baee7f7726e8d4b6430f7d14cae3ff3d530fc21027eb9c05cb5779e4c97153c9b4e177115aaf582c93c26a0279666a3ada90893a9be8d5774dba70343fbe1f2264687fa63eeb106132df925dc97206a1e60417fb3098d8cdfce47096858cf45b9404dc775d8749b32550b481a774b8a667381cde938bea84024d3657d58ecc32da439a901287378705dbc2d68d70d30b772e6944b79b1e55209efa86d445fa4fa675e81a55d78cd34ffd6ef162f99cd688c5ba67414e171072e7b54cfe0e2aaeb07f4a846ad3b60ade496b7cfae44fe64f8fc07694802bff3ae2b10fdc6c5e0d3c384e5975935ef2e913a88e01aa3e1f6aecf235afc3d9977294866e92a405776f7238aaccba52fe297c400fab170f671100476d9f71db5c0128a25876d9287c298768e07a70e139d29ef21f9e594509427b96c7c71652702127c795d3c4e37ddd9b7157a8221f81fbb32fc1559e82070b6133e67451cf328c6ce1fb7bf426e2440e9da775c8f9154d5a01037c93fef260278636e37476da8616322c3c93d752a8beb9c977fd6c65af6caf37ec26d49d8b5de250e95b9ce996bf66d92a997129d2962216e014fe7839f706a0baabfba953d0c3899c382805be9f3f70bb337751d6d7cd65e5c0d2f468f32555bca269a02460e2e911ebb4b038e43da87d34261c658366c8a514eba1940e1f544dcbc67045f50c8cf99179e9a98f9f9b008abfb817d923ca80ad2c49b3f7378865ddacb3af2a6d60782b0a8d2ab3743267c0062bf38621395162f0daa42e3afa13e0d52c1b64f89ea2f4d850f08af96bf4aac569c132da3c2b15069849379c3e32e18b5cb0e9206135a8fdb412c3dca1b4a2064ce58ad86acf59081231f971bcdf6b2179f2062eb59301ceb46cb74eda74d06da3e3d748e0d64b910aace028ab82a6ceb1e331e955a25d64aa101fa0eee60b4948f60af4214bf9bcdfc9391d305b213b573dea9152afb8d2fb5caa8d8c3dbf078fbe30581110e5eb4d566310d6f573d9de99f3b650e1d054d541af5b0ae488e533e3cef105704962ca8bfbbabb29403f9d4acec81e53c37a1c409e84f39a381b7ce63e0f62648664c9e71880f284ad51387dd2307508a7cd9f3169442586807c5d22e9bed8343e25e8c696207f16a7b655bbc40cc5b98d623bbd653e076671fe116469ce6e31f1e7b17499190b0622ba2056b3788a0ff4bc792ccfa63ed23858facef983fd2b88a7272062d387c8b409275d3ce877dcab25094ad451e89607d75b015af69936744b91536ed6ed23b9e9b02f7a9f0ff738cbc2327475fc707614ac4d64998177c1df605d4fe1067d781254aa39e168730b2c493cbb24892472138f65cb92071ba8de10456dbdfa202cb167b734774b9597c06163988f5d7accc6828d53bd2e5e4e460441f0d74721c9166081d62fea510d32f979e2d4d5549a7a12336ce5a833523ba403574f4f9f85e17f5db9b7ab9a9c8c135926994c260bff28004b382645ebac369256cef0d7e020a0be15d2c0b3f8ee5edcf44eada33cc42bd9129cb1eaa53ef639dcb98bd32ce2440670f6b80fbbeb914104341985b5ead2097a8df9372c4e607064480c0c7efbf8253c6a0c182605c1eaa4954b57ded00cbd7e6649eadd75d93775de75d96b33f2cff9f9998e0ed53c2c4ccacb87e923aae309b6ba24fdd104f9cea2b8ee0bd2d5857dc5cf3a7575e23439f195a883c507df82a4b0c17b2d6e32be67f3e455fc058584812518ea5d4ad7943822da8dd0953ef0154d8736a26d518c3411f4497eb9b476a96f7bc2f85623f2dfcd427b021c7b85f76be40ddd0c22972330068fe1a7fcd4cf9561064d985e80e37cfe97159fafb5dad88185e9e2767a0d8ec00fea992bc6ac1a069ab0edd5ed51a379cd24146fbf1b431a16b36a5a97bf67fde2da0eea9130f07554b17f84ced053c3fe99d87215d36b3e6475c2b9d206c8b6e6fe68a439ff869104bb7fd9b499de9c78dc2ee1e404ae3a4e1edc580b13bbe31e348bd0ba341fc74d19333e758d34e7c78c985c8e583b9b75c049c53557d0fe42097a5e5b93b6bed176fdc4affd74f146f6a1df196af157d19ca65507c1ca49b1ab1234c80a715be684684294a6fe0bcbb0fd608c1db799547bb0a9ae715becb43df01fddf01c8642f8d4d1d788a48818e5cc1e5df811214b2355a604f95d3554dfbc466cfe6a77104719b7571047a21a0f47739eebeb3e3f2692f60c8b03a9affeccd426f1706051e75d7b05c7784b968267ecd8f4fa684c9f02debd24836c903db5ea8fa97c405d103d5d3f6d040267f51d6bd0496442a0f8b4d6c40e6fd9a56df78239b17df7ca87cef9431e3cc4b61efea3dc6035723d4b4dc6a8b571cecd298a34b4b4c89718acebd0a6a8b6f8b73a0d9e6d7c1ec4f643431fe7f16061ca0b8309433657e77707115df95eed96d91402f4dc54dad2fd31e7621cbc09f3fd3f2bde391583175da3774afa4319a919ce68809b11f55ed1bfcbee110a70693fce70e76a15abb66e90a80d7469f945105f20f9c698151a5757f2a3848066a05aee7b300"/4087, 0xfffffffffffffdb9) open(&(0x7f00000003c0)='./file1\x00', 0x200, 0xa0) openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x10020, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000500)={'./file1\x00', 0x1, 0x80006, 0x7, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x71d, 0x2, 0x2, 0x80, 0x5}) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x8000, 0x90d2, 0x800000, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000780)={0x76d, 0x9, 0x80000000, 0xed, "557299a9eee13103ba7ac17de0fdb1c6d73f9839", 0x7, 0x7}) sendto$inet(r2, &(0x7f0000000b80)="7cf318405b5839d4aa376e9bd21c9157e4fb55c5ac22cd70c52dc3f862b540588737ad50323146c77ad7cf107697d3ab8e00000000000000", 0x38, 0x402, &(0x7f0000000bc0)={0x2, 0x3}, 0x2cf) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f0000000600)=0x20) writev(r4, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) r5 = semget$private(0x0, 0x3, 0x120) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000000)=""/155) 16:00:07 executing program 0: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) mlock(&(0x7f0000000000/0xe000)=nil, 0xe000) pledge(&(0x7f0000000000)='\x00', &(0x7f0000000040)='\x00') 16:00:07 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x6}], 0x1}) chflags(&(0x7f0000000040)='./file0\x00', 0x1) 16:00:07 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) setrlimit(0x8, &(0x7f0000000080)) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 16:00:07 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) getegid() r0 = syz_open_pts() close(r0) openat$speaker(0xffffffffffffff9c, &(0x7f0000000180)='/dev/speaker\x00', 0x10, 0x0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0xfffffffeffffffff, "73cc5160527b0100e534840c76f3000700"}) writev(r0, &(0x7f0000000300), 0x232) 16:00:07 executing program 1: pipe(&(0x7f0000000280)) syz_open_pts() kqueue() mknod(&(0x7f0000000000)='./bus\x00', 0x80002005, 0x20000000065a) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r1 = open(&(0x7f00009b7000)='./bus\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000040)={0x2, './bus\x00', './bus\x00'}) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000200)) pwrite(r1, &(0x7f0000000440)="8efb95b184e7a0034c72b854b15c069ccd13c8ae65963cb106bbf67a2c24219241e6a41d0646ebdab9758dc12fc45520182ac2dad1456f5811b6572cb90cbcfa8b76c64c62a502f495ed19ff7cdb0e6dc9f67be6f2118e579547ffd1a24be143cf141a62769b067117e6ef26f4ef53155c721e2cefaa1e757a217d2556fc17dc92add45ac05535c96d7004614ad285ab355db4385ca682a193cba40567b59cd37c7daec50a78eaf0d68352697ec9eb51c4b3038e62b9621c6887295b474cc01419ec34dbe40c62c078423e33f2c1b4e927b9bb57439d4f1fa5ac1a69e8a9224bc6d9", 0xe2, 0x0, 0x0) socketpair(0x6, 0x2, 0x7, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000006c0), 0xfffffffffffffe5a) pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = msgget(0x2, 0xc0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0x2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xd2) pipe(&(0x7f00000001c0)) r7 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r9 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, &(0x7f0000000380)=0xc) r11 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r13 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r16 = getppid() r17 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000100)={{0x1, r12, r13, r14, r15, 0x5, 0x8000}, 0x1e3c, 0x8, r16, r17, 0x1f, 0x7, 0x2}) msgctl$IPC_SET(r5, 0x1, &(0x7f00000003c0)={{0x0, r14, r6, r7, r8, 0x0, 0x9}, 0x800, 0x1, r9, r10, 0x6, 0x1, 0x1, 0x2}) setegid(r6) select(0x40, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x9}, &(0x7f0000000140)={0xff, 0x0, 0x8}, 0x0, 0x0) select(0x40, &(0x7f0000000040), &(0x7f0000000080)={0xbee}, 0x0, 0x0) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000180)) 16:00:07 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x3, &(0x7f0000000080)=[{0x48}, {0x4}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x20000, 0x0) syz_emit_ethernet(0x35c, &(0x7f0000000000)="b6") 16:00:07 executing program 1: mknod$loop(&(0x7f0000000140)='./file0\x00', 0x2, 0x1) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x74}, {0x3}, {0x26}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) symlinkat(&(0x7f0000000180)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') fcntl$setstatus(r1, 0x4, 0x4) syz_emit_ethernet(0x35c, &(0x7f0000000000)="b6") ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)) 16:00:07 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000400)='./file0\x00', 0x1018c, 0x26) write(r0, &(0x7f0000000140)="220e22", 0x3) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x1, 0x0, 0x8000000000000000) preadv(r0, &(0x7f0000000280)=[{&(0x7f0000000680)=""/4096, 0x1000}, {&(0x7f0000000240)=""/43, 0x2b}, {&(0x7f0000000300)=""/167, 0xa7}, {&(0x7f0000001680)=""/4096, 0x1000}], 0x4, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) connect(r0, &(0x7f00000002c0)=@in6={0x18, 0x3, 0x7, 0xfffffffffffffbff}, 0xc) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000000)='./file0/file0\x00', r2, r3, 0x2) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000003c0)={0x200, './file0\x00', './file0\x00'}) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') open$dir(&(0x7f0000000140)='./file0/file0\x00', 0x300, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x20000}, 0x4000080c1, 0x10000}) 16:00:07 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f00000001c0)={'./file1\x00', 0x2, 0x8, 0x0, 0x3, 0x7, 0x3, 0x2, 0x3, 0x0, 0x0, 0x4}) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) socket(0x6, 0x8000, 0x7fff) r2 = dup2(0xffffffffffffff9c, r1) ioctl$PCIOCREAD(r2, 0xc0107002, &(0x7f00000000c0)) kqueue() r3 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x1, 0x8) kevent(r3, &(0x7f0000000000)=[{{r0}, 0xffffffffffbffffe, 0xbe, 0x8, 0xfffffffffffffffa, 0xfffffffffffffffc}], 0x100000001, 0x0, 0x0, 0x0) r4 = socket$inet6(0x18, 0x8000, 0x97f) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100), 0xc) setsockopt(r6, 0x1, 0x401, &(0x7f0000000240)="3a47c6b76d41f05fbcb41234e822501eca2cb011636180f1648d72f70d3c953b80fda9b6e213be179236e6fc169f96b4aa2cb77deddbef81f7e7b0f4f6b731dea8488f42ab82fa969f35a8bf5d8a6f7438df42f3886c42733fa3bdf8601a93290f07fdb073bfad0e11a4ab0bd0965b86494d3ee4613aa8f9cd331a7529a5026e36e856578d47d9635514e8265d725e53af2edd3f7986c7e4c5cf1b5399b7a3db113587b1296f204ebeb6eefaebc2837302c9d9f9693ea6c72acadf0be07ffbab90f2114f935fb2816e7cb038d1a2240bc47850cf135a8a813c845a", 0xdb) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) setsockopt$sock_timeval(r5, 0xffff, 0x1006, &(0x7f0000000180)={0x7, 0x7}, 0x10) getsockopt$sock_int(r4, 0xffff, 0x1004, &(0x7f0000000040), &(0x7f0000000080)=0x4) 16:00:07 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c}) r4 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r4, 0xffff, 0x0, 0xfffffffffffffffe, 0x3dc) 16:00:07 executing program 1: socket(0x18, 0x400000002, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socket(0x11, 0x3, 0x0) socket$unix(0x1, 0x1, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) kqueue() pipe2(&(0x7f0000000080), 0x0) r0 = socket(0x2, 0x10000000000003, 0x1) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202f5ffffffffdfffff"], 0x10) pipe2(&(0x7f0000000100), 0x0) r1 = socket(0x18, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r1}}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000640)=0xc) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r4, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r4, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) msgsnd(r4, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r4, &(0x7f00000000c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r4, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) r5 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r6, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r8 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000980)={{0x2, r5, r7, r3, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r8, r8, 0xa5, 0x1, 0x100000000, 0x6}) msgsnd(r4, &(0x7f0000000140)={0x2, "6c9e596c9354f3cd6b6e3f87cc3fec6e09f70ce41c78a9ed207d8ab996be5c833bfbde0639af2913f84ddfbe2f78248b8fab0cb5859cac0f3476b95e8dca4813da3fde161e41eef539d47b0836372bb516c13a5385c0749ee41e0ce004"}, 0x65, 0x800) sendto$inet6(r0, &(0x7f0000000040)="9b3758e1b1a941f0", 0x8, 0x0, 0x0, 0x0) 16:00:07 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000080)=[{0x100000000000054}, {0x7}, {0x6, 0x0, 0x0, 0x4442}]}) pwrite(r0, &(0x7f0000000180)="f781ea80e21bb6f576c45af84a28", 0xe, 0x0, 0x0) ioctl$BIOCSRSIG(r0, 0x80044272, &(0x7f0000000040)=0xbb3) r1 = msgget(0x1, 0x2) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/14) 16:00:07 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") r2 = semget$private(0x0, 0x4, 0x4) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000500)={0x2, 0x1, 0x7, 0x29cf, r3}) getegid() semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000d00)=""/226) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r0) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r7) setuid(0xee01) clock_settime(0x4, &(0x7f0000000640)={0x8, 0x9c2}) r8 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r8, &(0x7f0000000040)='.\x00', 0x0, 0x1) fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) write(r8, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000a00)=[0xca, 0x1, 0xfffffffffffffff9]) setegid(r7) semop(0x0, &(0x7f0000000080)=[{0x5, 0xfff, 0x1000}, {0x6, 0x20, 0x800}, {0x0, 0x4, 0x800}], 0x3) shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) r10 = dup2(r9, r9) symlinkat(&(0x7f0000000000)='./file0\x00', r10, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r10, &(0x7f0000000180)='./file0\x00', r11, r12, 0x0) getgroups(0x2, &(0x7f0000000200)=[r12, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r14 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r16 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r19 = getppid() r20 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r14, 0x1, &(0x7f0000000100)={{0x1, r15, r16, r17, r18, 0x5, 0x8000}, 0x1e3c, 0x8, r19, r20, 0x1f, 0x7, 0x2}) setpgid(r19, r19) r21 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r23 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r26 = getppid() r27 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r21, 0x1, &(0x7f0000000100)={{0x1, r22, r23, r24, r25, 0x5, 0x8000}, 0x1e3c, 0x8, r26, r27, 0x1f, 0x7, 0x2}) setpgid(r26, r26) r28 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r28, 0x20004b3d) ioctl$KDDISABIO(r28, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r30 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r31 = syz_open_pts() fcntl$setflags(r31, 0x2, 0x1) r32 = dup2(r31, r31) symlinkat(&(0x7f0000000000)='./file0\x00', r32, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r32, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r32, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r32, &(0x7f0000000180)='./file0\x00', r33, r34, 0x0) getgroups(0x2, &(0x7f0000000200)=[r34, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r36 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r38 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r41 = getppid() r42 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r36, 0x1, &(0x7f0000000100)={{0x1, r37, r38, r39, r40, 0x5, 0x8000}, 0x1e3c, 0x8, r41, r42, 0x1f, 0x7, 0x2}) setpgid(r41, r41) r43 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r45 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r48 = getppid() r49 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r43, 0x1, &(0x7f0000000100)={{0x1, r44, r45, r46, r47, 0x5, 0x8000}, 0x1e3c, 0x8, r48, r49, 0x1f, 0x7, 0x2}) setpgid(r48, r48) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000240)={{0x81, r29, r34, r29, r35, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r41, r48, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000240)={{0x81, r4, r12, r4, r13, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r19, r26, 0x4, 0xffffffffffffffff}) semget$private(0x0, 0x3, 0x210) setgid(r7) semctl$GETZCNT(0x0, 0x2, 0x7, &(0x7f00000003c0)=""/66) semctl$GETVAL(r2, 0x1, 0x5, &(0x7f0000000340)=""/13) 16:00:07 executing program 0: mknod(&(0x7f0000000340)='./bus\x00', 0x200000000006010, 0x10e02) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x17e, 0x0) r1 = semget(0x3, 0x4, 0x8) r2 = geteuid() r3 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r8 = getppid() r9 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x1, r4, r5, r6, r7, 0x5, 0x8000}, 0x1e3c, 0x8, r8, r9, 0x1f, 0x7, 0x2}) r10 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) r17 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r17, 0x20004b3d) ioctl$KDDISABIO(r17, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r19 = syz_open_pts() fcntl$setflags(r19, 0x2, 0x1) r20 = dup2(r19, r19) symlinkat(&(0x7f0000000000)='./file0\x00', r20, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r20, &(0x7f0000000180)='./file0\x00', r21, r22, 0x0) getgroups(0x2, &(0x7f0000000200)=[r22, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r24 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r26 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r29 = getppid() r30 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r24, 0x1, &(0x7f0000000100)={{0x1, r25, r26, r27, r28, 0x5, 0x8000}, 0x1e3c, 0x8, r29, r30, 0x1f, 0x7, 0x2}) setpgid(r29, r29) r31 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r33 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r36 = getppid() r37 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r31, 0x1, &(0x7f0000000100)={{0x1, r32, r33, r34, r35, 0x5, 0x8000}, 0x1e3c, 0x8, r36, r37, 0x1f, 0x7, 0x2}) setpgid(r36, r36) r38 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r38, 0x20004b3d) ioctl$KDDISABIO(r38, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r40 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r41 = syz_open_pts() fcntl$setflags(r41, 0x2, 0x1) r42 = dup2(r41, r41) symlinkat(&(0x7f0000000000)='./file0\x00', r42, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r42, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r42, &(0x7f0000000180)='./file0\x00', r43, r44, 0x0) getgroups(0x2, &(0x7f0000000200)=[r44, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, 0xc) r46 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r48 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r51 = getppid() r52 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r46, 0x1, &(0x7f0000000100)={{0x1, r47, r48, r49, r50, 0x5, 0x8000}, 0x1e3c, 0x8, r51, r52, 0x1f, 0x7, 0x2}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000500), &(0x7f0000000540)=0xc) r53 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r53, 0x20004b3d) ioctl$KDDISABIO(r53, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r55 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r56 = syz_open_pts() fcntl$setflags(r56, 0x2, 0x1) r57 = dup2(r56, r56) symlinkat(&(0x7f0000000000)='./file0\x00', r57, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r57, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0x373) getsockopt$sock_cred(r57, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r57, &(0x7f0000000180)='./file0\x00', r58, r59, 0x0) getgroups(0x2, &(0x7f0000000200)=[r59, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r53, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r61 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r63 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r66 = getppid() r67 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r61, 0x1, &(0x7f0000000100)={{0x1, r62, r63, r64, r65, 0x5, 0x8000}, 0x1e3c, 0x8, r66, r67, 0x1f, 0x7, 0x2}) setpgid(r66, r66) r68 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r70 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r73 = getppid() r74 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r68, 0x1, &(0x7f0000000100)={{0x1, r69, r70, r71, r72, 0x5, 0x8000}, 0x1e3c, 0x8, r73, r74, 0x1f, 0x7, 0x2}) setpgid(r73, r73) shmctl$IPC_SET(r55, 0x1, &(0x7f0000000240)={{0x81, r54, r59, r54, r60, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r66, r73, 0x4, 0xffffffffffffffff}) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000580)={0x0}, &(0x7f00000005c0)=0xc) r76 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r78 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r81 = getppid() r82 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r76, 0x1, &(0x7f0000000100)={{0x1, r77, r78, r79, r80, 0x5, 0x8000}, 0x1e3c, 0x8, r81, r82, 0x1f, 0x7, 0x2}) setpgid(r75, r82) r83 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r85 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r88 = getppid() r89 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r83, 0x1, &(0x7f0000000100)={{0x1, r84, r85, r86, r87, 0x5, 0x8000}, 0x1e3c, 0x8, r88, r89, 0x1f, 0x7, 0x2}) setpgid(r88, r88) shmctl$IPC_SET(r40, 0x1, &(0x7f0000000240)={{0x81, r39, r44, r39, r45, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r51, r88, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r40, 0x1, &(0x7f0000000240)={{0x81, r18, r22, r18, r23, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r29, r36, 0x4, 0xffffffffffffffff}) getgroups(0x7, &(0x7f0000000400)=[0xffffffffffffffff, r7, r14, 0xffffffffffffffff, r23, 0x0, 0xffffffffffffffff]) r91 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r93 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r96 = getppid() r97 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r91, 0x1, &(0x7f0000000100)={{0x1, r92, r93, r94, r95, 0x5, 0x8000}, 0x1e3c, 0x8, r96, r97, 0x1f, 0x7, 0x2}) getgroups(0x7, &(0x7f00000000c0)=[0x0, r95, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, r90]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r100 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000380)={{0x5, r2, r98, r99, r100, 0x40, 0xae57}, 0x0, 0x9, 0x7}) setuid(0xee01) r101 = dup(r0) accept$unix(r101, &(0x7f0000000140)=@abs, &(0x7f0000000040)=0x8) r102 = open$dir(&(0x7f0000000280)='./bus\x00', 0x10008, 0x21) r103 = socket(0x2, 0x1, 0x0) connect$unix(r103, &(0x7f0000000180)=ANY=[@ANYBLOB="82022e2f66697449be7f1a09405c0db56c653000"], 0x10) setsockopt$sock_int(r103, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) setsockopt$sock_int(r103, 0xffff, 0x1023, 0x0, 0x0) socket$inet6(0x18, 0x0, 0xc6d) write(r101, &(0x7f0000000200)='p', 0xffffffffffffff53) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "02000000078d00cb5fffffffff9752c3ce00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r104 = socket(0x18, 0x2, 0x0) setsockopt(r104, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r104, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r101, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCGFILDROP(r101, 0x40044278, &(0x7f00000002c0)) semop(r1, &(0x7f0000000440)=[{0x7, 0x7, 0x1800}, {0x7, 0x0, 0x1800}, {0x4, 0x800, 0x800}, {0x0, 0xff, 0x800}, {0x0, 0x3}, {0x1, 0x10001, 0x1800}, {0x0, 0x8, 0x1000}, {0x4, 0xcac}], 0x633) semget$private(0x0, 0x3, 0x16b) open(&(0x7f0000000240)='./bus\x00', 0x108a0, 0x80) dup(r102) ioctl$KDMKTONE(r101, 0x20004b08, &(0x7f0000000300)=0x1) 16:00:07 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(0xffffffffffffff9c, 0x80104277, &(0x7f0000000000)={0x10f, &(0x7f0000000080)=[{0x7f, 0x2, 0xfffffffffffffffa, 0x8}, {0x0, 0x1000, 0x5df, 0x2}, {0x4e1d, 0x3, 0xe9, 0x6}, {0x8, 0x1, 0x3, 0x7fffffff}, {0x6, 0x8d, 0x5, 0x307}, {0x2, 0x3, 0x6, 0x4}]}) pwrite(r0, &(0x7f0000000100)="244e7f7cb0b4823f198e3ca4c9d2", 0xe, 0x0, 0x0) 16:00:08 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000001140)=""/246}], 0x10000000000000b8, 0x0, 0x0) 16:00:08 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20, 0x8) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x9, 0x5, './file0\x00', 0x5, 0x7, 0x200, 0x2}) 16:00:08 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) read(r0, &(0x7f0000000480)=""/101, 0xfffffffffffffd56) close(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x20004) connect$unix(r1, &(0x7f0000000080)=@file={0x2, './bus\x00'}, 0x8) open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) accept(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) execve(0x0, 0x0, 0x0) 16:00:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x80, 0x60) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, 0x0) munlock(&(0x7f000074a000/0x4000)=nil, 0x4000) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r2 = open$dir(&(0x7f0000000300)='./file0\x00', 0x0, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000140)) chflagsat(r2, &(0x7f0000000340)='./file0\x00', 0x0, 0x2) r3 = open(&(0x7f0000000000)='./file0\x00', 0x81, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0xc}, {0xffffffffffff0048}, {0x6}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000500)={'tap', 0x0}) pread(r4, &(0x7f0000000380), 0x0, 0x0, 0x0) ioctl$VMM_IOC_INTR(r0, 0x800c5606, &(0x7f00000002c0)={0x1ff, 0x0, 0x6}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$BIOCPROMISC(r1, 0x20004269) munmap(&(0x7f0000269000/0x4000)=nil, 0x4000) ioctl$TIOCFLUSH(r3, 0x80206979, &(0x7f00000000c0)) pwrite(r1, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x81, 0x10) 16:00:08 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x54}, {0x1}, {0x6, 0x0, 0x200}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000280)="fd612da02cdffc3279adffed84dd") 16:00:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x80, 0x60) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, 0x0) munlock(&(0x7f000074a000/0x4000)=nil, 0x4000) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r2 = open$dir(&(0x7f0000000300)='./file0\x00', 0x0, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000140)) chflagsat(r2, &(0x7f0000000340)='./file0\x00', 0x0, 0x2) r3 = open(&(0x7f0000000000)='./file0\x00', 0x81, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0xc}, {0xffffffffffff0048}, {0x6}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000500)={'tap', 0x0}) pread(r4, &(0x7f0000000380), 0x0, 0x0, 0x0) ioctl$VMM_IOC_INTR(r0, 0x800c5606, &(0x7f00000002c0)={0x1ff, 0x0, 0x6}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$BIOCPROMISC(r1, 0x20004269) munmap(&(0x7f0000269000/0x4000)=nil, 0x4000) ioctl$TIOCFLUSH(r3, 0x80206979, &(0x7f00000000c0)) pwrite(r1, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x81, 0x10) 16:00:08 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) r0 = kqueue() r1 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x63}], 0x7, 0x0, 0x0, 0x0) r2 = kqueue() r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r11 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r11, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r12 = dup2(r11, r10) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) kevent(r0, &(0x7f0000000280)=[{{r5}, 0xffffffffffffffff, 0x0, 0x20, 0x40, 0x6}, {{r7}, 0xfffffffffffffffc, 0x80, 0x2, 0x7, 0x2}, {{r12}, 0xfffffffffffffff8, 0x8, 0x2, 0x67, 0x2144a613}], 0x3, 0x0, 0xfffffffffffffffa, 0x0) dup2(r2, r1) 16:00:08 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r2) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000040)}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r1) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) bind$unix(r5, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:08 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x30}, {0x6c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) writev(r1, &(0x7f0000000040)=[{&(0x7f00000001c0)="fd721f43c0e4fba1f9c1b21401b28c13449f0f0d71a411d8bcf2d22870ab280f6099c7f8bd75a7ee27207323e00ed23c857f393947356b7b93a546f5fd106242efa86661d2efdbc775ef0ce0845a63ad8a3bb3d8822f10da279d329c7a54af47f6671cda4af7480aa2b2b587b99563318ebc5fe045012d624965fc2fc739c1060ce10c6d75b13b8db4867d5b44be4124cbdb73daf6aa0314066015ae54ee492bd6174c87f7088f6bbaf8776cfbcf291eacf52d0d8b06e380544dccf6bef2e6f872ff6a3d9c419dfb1575173dca71c18f536ed99efc19377088c37db956346349d7ac5848381dade78816eff38abc4adad51222e2fa0ef5e6cd0bd3417457efee5f794dfc46eee738975008e146124726e3d945846eec21527e060f8efeb619fe213646b5310c45d9b7ee8826cce4ce8d9d0ad08bbce0a3ff4762c9b07b2d679a5fce7f936f1c4cbdf791a5c436c308721041fe3bae6597b798fe11db34b25e300350c60b7931acac233dc9fce52463c2965a564fd3723aeb015a7de4943021680a44c308ae95d6b47a13391dad21c00d34face1d91123b1b966123d12a01e1828ed9c4a8c8119e4feda376134ef6ae7d207408569e9817b0ded2adab1613ec4f7ca961ee13ed0b60cd64a007f615fa99ad415774fb8eca1126d247019a80366ca8e9ebf77405dcd71b5a1e7c19d1b037965462d73d514cc6b26e8f523216fe8dc14617e0c8dcb9de8fa25f795f3286d3b85f7ff642ee63391d11ced924dcbfda730791f2832e8d48f12a0b9c521d1a473e8692afd1024cd8f378a2d8e72f30350aa67bfedcd4dc451fc634d6c78a5e6b3db412ba327bdfae246fbc473b5e5906e43085be1faa0691794b13128dc1c6a3cf125e37af8a09699ef56539a70d33c35c5e5313c57a61610b747d5df2666da6e8447e0b3d19116a5ac008362d1064b0b69a5ba10d6cdab00ba342a72c8daf6cbe41b146d7d8ebc6ec1f3ff067fd3ea4e43c4e534de7a2b962935967417a457b0bdb89a6f0405054c5c9946741b81b077bbaaecc26361b7f98a32e8cbfdca401471cc4e1a1771ae2383009736b63fd874ee3db5ae0cdbd07be29db8b225c35ab83ee54a3e6ab5d0d2b5b981d6b452af8d3229d1b37e0ea78af344e994ae56b12494ca58e0cbb9f160c6ee462d0b667f1f397cfcbcc7fe9d5eee36b2d95310a05472c89760cd1bbaa51f208a92db779bee48bb058a919b477fe2c51035982853de02ab5f3aa41fd849788d912c9a7bfe7d916c88f44f464c157261c321e769bd0ce2ce90ff3687aa9c4d425f98a5900cd7467d8ed288ad709fc00843ffa368275f2b4d50a06a52373af1c7f765a8abdb2bc844d2b7884840f03b61b2414cbc0d4ff3b8c21c687d3a413df77ed9862e250c0cfe4383cc6f5cb67fee7428801c54f0149d83fdf6152b2e1bb75588ea15f32da0cc48cf340c70786ae43586919e01efb57397af2f77d9bd96cd5f29f0fabb155e4dd6791f10c2a72cb638e3266dfd83a2a9798aa02f1104af736e919805214fc34441a93e893ba712bebfe3380eefd46566e0c1c19459b437e359d4494bfcb4c5f0c5252c5af4a4cb06c67dbb48a311e6481f3470c53d188cd0675df185df844711d3922388aeeafa2242c30e3eefe6d6cc5999190cd5839faff03614eaba5774a2ac5e4d0ae996ff9abec83e9c53e8186220a680738fb79b847bf9e533c66a57773f5b50d369dbec22f0c37202d8dc41bbcfcb681ed230569efc332488f1c32524e519c27e9de18913d6a530508cb943edb22524e31508b70351552edb17bea5debe5abba115d562363a1e53d0d1d748c539c65df06b327c69fab56a7bec45a4aab876295b1df2f32d3166ce48bb78ddf8bcda8e246d1f40632a4474e6d5b92e8f7bdcfc6828ab47883f5c5bd829930c116e592aecaccea7a9e576131083de122b04fd9da2003c51e0a58fa793f42b9a002f2feafd3daa6e5ced7ad06ad5e53bb80b9d431840206d666505a4b2aa645eaff29f4c14e975d9304f5e397d5e2953d3792187b65bc3ba42895356b54f2d201c03796a07b008c78a2d9a3fca7aac932dfcb241c7e3728cabba04223901c905a6b1e37b291cd2598d5f9b3f70706a48caa00f11a43454a219b0d3acd195d481c6242ba16d0adb33e8ac8c454d27d326c2c03ad29572d5010b02f4cd462a430c068f18bcf2dc07ad59abd2ca3f0caa2c1b8cb21e9ee0a6a43ebb476167cbd00e76b710f3539c4bfa6206b784f344b877117c7949dadadd0db48bba50c9d6fa56b27d61e227863452ad1129624f05da6f54d092559b5507b2ed30871414f03951b9ca3465675f96f9a11a967a52a9426970894e40ada45a60974013e8ddee788eb542abbc542cff93cc07fd1ac6027da89059311887cc0c249923876d2951b38044954ab5e17a93b71426c29f437a152de5313fd46ebc8b1f8e07e8d2e2dc50e4a2627d777ee06042e3f9bb89f1cd58eae938e56c1a141704ac406dca2f5757269263c91be727c404924fd5ce57390a773e1471368b040a75f2a0eb28a9254035476940ae524d1e597d04e83893b071ba3b51dffc16ceb83aae2d2de5a31b5e55ebe6e4d0f0df37359061dfd0632af104e390898f8135256fd117371811ac98a62946916c5ed381e06f19ba8578887cd9051d391307fcf87a9cbb750a34264eaf992b2e92c0ddc161ada29b02f06aa4d40a2fe39f836a42c43b17d8df25db874b164b0762adcce4cd9aebb50ace871cf80a823f03d4ff6487d31853c544690e8f06f9741dc55673a61a0f3697e10763ee953232ecc61dcc845c93ce66936f04154d151c3d02191ad7fd08e843a8c81818e03fa585b7af4dd6b7e9ae6e34561c08dd78850a558fed5753fa89db2848ab2aafc3fb8f67aae2069de5969b0d7459268aa78e78e693db94a38ce0a5a345b87e31f9ab1891d4c9ba137137114a6cc6286c1edd0908f928359a396c9e560d542905faf88905557150e6740eb16637bcb7391f31f69a6c790e1c5d6c844fe4c36b66541926df23e49ce353d6f0bfbb8483582dca3bef1faa42167f85a406de426a2c4b39cd736771f01cf513f2ced0692b9b1b13472bcf54b4cae2acdc23ee42a8b79f94d23d8adaa959453c7ed1b8edcf757c64669a19521198fc8aa2cb2ec8636fa95f0f62cd0960e6a1235b981a591da8d9a79a4c6d177d9ee31e211fe5d8749e9b55c9d16c79b21810f1b6221156cd5b9bfc09b2b73319dea5047470b20ebc520e811cc651b4867aeb57b33cebc8ffbfea89dcf9fb61f63d5074da0512a24e57ca8bed2571a3699c8c6fc382042a6ae0af7129f90227adb3df0b38de9347af61417ae71d200dc485f8038bf5bd33f68cdf06efb0c96a0390cc4265fa70befacbaa45ccfaa4d26bbef77605a9902a1ac4a6f27b73ed8d5191cb8c6ab12175bfe53819e10aa74a486f445528bf55342e51011c3aacba9d1261fcc5772dbfd55cbc24aa947c513f25dc020abe78bc847bef48fbe3b5cf7b39b303dab4f75e91e2dcbe8f7c638283fecd0df6cec919ce618e9e3c1fdd343ea70371a413c63cfe534d9c692af48f21528577c2440c9720fecfa5fe0386c63a049ddd1bb04d3f19515f9a9fd109273f1632327a58ed7f3115a5c62c46633a07de95b17348baa0ca6e21e2c74ffab67fbe9a0bc718490937ff5374078e064049a06274d0089b9a1d1aaa863538c946e8df97623d4f8efa9c2517f64bd0670a7751cf1fd32bc4a0d7e3ba885e6e8a92dff7f937574fea439749a25a133c50d63985e89fad194b620e6c147fcf94504da7a0d2c8ecc6d77759e1ceb23122ea22dce481dbe2bb36138e3a29499a11801e0b839670be2bbeda770e6bfe1b4500f56f4b8338864aa34c27eac0087fdb179a5c5e8d9a049a708bd1ea00a6ea6e8c0dd4aa6e42b20dad1b83eaacc85bbf775f245bac177462e43f68997e50d394fa5943fc352243f6325f3fd89e54883b9e516f8359da5bfd792b0e8eddc3f139ea6b38c802bce53577b5e2a0cef4d58f136caaee7fb90d1b5303ce7347d98d13ad12341ea1b82cd6fe218dd68ab93dd8fa7ff261b1643b0229e26768a6a69fe7e00c50b774abd6bdf19da6ee23a90312322b90f23d26c310179d9097ce44654869fc990d587e115c628c81ff142e4738ae043fd60258632f2d75ccef1b85a9c89677fb5b7fedf1cb6a1f16bb3349994e42e7f762ec8557d8686a0a1b0920294aeaea21ac5fd8d6a8ac6dd542b8a1cb15e9e3511e43093e3fdadd56ec91c273e3c894fbee2a1a04b5bbe63bb7122a87f505d64643eec37b7162d149d4fbc8f3087a14619658618e9222c98c14ce28f55ff6298f1ffe4fe0bcb2b6cb2f218a383dfb099b2287349f435c0b0ddb4d5d3054bc7e5a05d6097bae5f3617713efb14a2c35213ae5013dcc35851670c1fb0f481a2de64b98673fc397e1f104d7c88ccb4af2484903edd2478314343b6f34677991f1f1292f9eef4c43d32a35cb45fff765c39fa26a3b06f7db0d1fbc28a9594500ee9ab23091f865a65aa7be5631bac4d88e7a4a25ae250fec93a80777540be630f7f4792bdbd2d80b606343ea17f1a0058ca49c672cfb11c89404db493678eb3edbae21ad3a718c0fc33b7779ccbde2bec136949bde0227991e9396b6c6156c4316045ceb716d0dc3d15c80a69535d6217e2bac81fc17ea184e11b632e85ea831685a7f817169d3d7c99d7e812d96df65555750258848a8408daa19b27a1655fd8576818cc9bcf0fdf2df51e8227cbbc528118c858881718c9e320b4499aba8c01e7bdbfc5d476c0f2b0fae56ce345fedae6caa9ebca6a2e88adf7aea204c45b160ea7ee7a8aca9da34fc2118af470620447e7254fdf246c7a1fd3625189df12d2f72869efa0dbc2818f45439c17a9316232f85cdb35f6747bf380f69e90f496cd7b59560685e48ae13093371e05389e6f6036cc3e946b2f1e6cf467e7b4915c2be9bc86ed45dfc8aa19d81bf8f8aff8a086c83a98e4f38b4d8e32cb95d4047c201bf97b92211f4fff6ec844f10629ed4c2ccbb5bcb8d24afb43d0fb4402a1a04a1f55a75d67a9e71b8efc148357d0c57d4821f7d0fdcf39ab41dc8099ddff57e9b673c80b86b465616fc7435dab952df4c4459232c1518ae60ae517490a1cc182a8d4f78bc3f979fa03b81c8d4c9334a0738e06215466a98a8ed5b90e52434c285a06c8e9cc871ce543cd1938ea32cf64b1313f2309de16a8a12b0f7ebb593cd06e4dbd3ecb8d83a28191126d663c9264f6a5887dbc742423e88b64f490994c1fd6fc8ec0d76f64939c30fd8f5b5593cb521b98232b0e25ce34f7968d95ae47bd81f320bb33589851c1c9a8b7d72aed86260050474cb3909aa5ec62b19d58bed25bb9c14a1f4f6935b97395d742118d63c4ce445df32fe87a7fd64d95af79395c83bf7962da3988412f82727a6e02fa6a93d5c8670e74232759439f8c121bbe805f53059ee9bebb7d62c9694c7809db6b42f021b83e00564e9adb23a4b46fc69e3a92fca913ad8e90be055e6a966c34b44d70e4c90a657e6b0566e69267cfb9ba487b951cbe91e3335266e8927c589891ad6c5f5d64509ff786eef4ba9e3a1b16dcc9fdcaf209bd449dcfad373a77bbcdf926963545e44766c345dabd27f23e8a12a66b5cf48d76e51ecde8484a9f7432da70e8593b05f8028b4ae2f243b67b9263308622fdc8a1659056729b0df7b28f94a7430fefafd2a835341b3296ea0de4be8ff001131f351fefe9887a5acecaf1daa895074093cb5cb6b", 0x1000}], 0x1) syz_emit_ethernet(0x133, &(0x7f0000000540)) 16:00:09 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86138) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x8000000013, 0x0, 0x3000110000000000}], 0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffff9c, 0x80105728, &(0x7f00000000c0)={0x0}) write(r0, &(0x7f0000000040)="510fc3a0", 0x4) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 16:00:09 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000240)={0x3, &(0x7f00000001c0)=[{0x4c}, {0x19}, {0x6, 0x0, 0x7, 0xa1}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000100)="244e7f7cb0b4823f198e3ca4c9d2", 0xe, 0x0, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x1, 0x0) 16:00:09 executing program 1: socket$unix(0x1, 0x5, 0x0) r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000480)='/dev/pci\x00', 0x0, 0x0) dup(r0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000100)) kqueue() ioctl$TIOCSETA(0xffffffffffffffff, 0xc2d0422a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "043139e00000e6080600"}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff000001"], 0x9}, 0x0) sendmsg(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x3c3, &(0x7f00000004c0)=[{0x38, 0x1, 0x5, "f3fb1e302de66bdfb49016a883ca7ee12964a28bb9cb6016e8cfde37b77a83d1cd90219152"}, {0x68, 0xffff, 0xff, "d0fcb9ca5e47de56671a564b9c51cc2d85526da257337b1b9150b412009ca8e1f5e0cda9da735ebfa804b6a4e454adcc66942c5129175ced635439a0840437f3ddb201cb72b963bef3783a22ba9bfb9c77e7750e"}, {0x50, 0x18001, 0x2, "c0c1ea334f9b4f1889cfbe5fb694da156d93de7325c49709e628af2f5746f45456ab5441e89dff764e5351dc5ba99535e478feb97ea5140caef8a6fda3"}, {0x50, 0x18000, 0x0, "cd3bedfd185563783a1a9bc3fa571a8d9bf4aee428ed81ed7bc2eea1ec366aa452b44f666ca36b45d425e7499a1e196b9f767d01a372e2f92fddb2a8da"}, {0x38, 0xffff, 0x7f, "ef795570b1b63591257f7a41c315ef42d04c715e18f9db4b689c71ab4730707be63a6b9d1fc81fd5"}, {0x50, 0xffff, 0x9, "35a7dc2ed3eac61c0ef56851d921a91b2f71695d2609ca1e857536593264880d1f1013a047d8b2325e89a718a14d32d48c35e5ae325ecc0101c9"}, {0x1010, 0x1, 0x100000001, "7d7896afef6147952e6d7f8a8208eaa2129776d4fe3344af7ceba475896db6102e8f270c1eb99ab3e10ecadb616c5184df22cebeb5370160e78fd897ef5d9874fac4eb6c2740b512cfa8701236c9384bbdda93d5e8e450a9b4f2a038a6aaf848badbd4f21b5a054db0d23c2e2795353a4ed3ec8711cd06d27e6f10bcf8fd70f1b2b8f63a1089a4189fd186920c4ebee5f59be65acaa8237733fc03d66602793eccf2a69b70e908ea60007a57caf8ae6c6210203c2a285ad51d72f337fe35b1efb3c3bcd64a8d61e35f098d8ce23db1d095386f5b024fa5aa1d63e58db948b38e24216a21c70287b8b6f5b077448fbbd82966455f2650fa972e007d66a9436eda6282a5e51ed5373a734c4e293033148a7eb7191ab3265525472f39f243e6c6de1a4cba306ff9cfbc96f2fad067663f04f16d41770ce45b700ce24c8b9c4ca0a1202e3a578d7497b7f4c2a4452bced1bd3992ced295d7700d59c3fcc6bd8b0a20e9bd50e12939c1ac534a2784b0a46476eecee882ebc158a9af4ac28df5b56bd5565f10d12e4978d9aa16d4eefd14cf6a7dc26ff407e65c0516232cb8cfda89ace30df04ad205c2be3a2e531e6402f62823f5e02889ebacf78b4d37e5fc1cacfdd2cfb38b81ff4e421fb7900ca29dab2ef057359fd07a6a138b390914fbae3804347b89a0c77478942373d49744eed9d90d9e622e36b64458052753c87020da23749a128c8f96cbe1d19a9d9c2fc918fadfbf4961787113af75a8f42b58031ddba68dac826b8d48fe4077a1a34f6aef91fc9fc2f08aa25d57cab5030d70ae3ff2364ff7e98fae318e449817313aceaa6da221f862c26153b7b5f4da7b6d52f94e35cf42be33dd6c9e7ad94d7fcea82e1cb85f914f146ee93e98f7c0b1f167b5920615db073b867439b87a2524f947394bf7241dc50930a95f6983aec44b9589ca2f682f9734bdf92bad863562810826478676e3d82f23af77b0db66fac95d4ab104f7e7fb828e395dc9c77c5e7a3156fbd1bf56c55988d1ccb12f74890a128f5de6e791462875920ae512cb1662ba942e9f1bd55449eaecab9127493a99bd2ca6ccb339d3173fa0a5597f7e1dc01e8d3d3494d63cb5ea6ce853c4d19bd2e0b8ccbd9b9693efda5472b90235d66809d3b31416e9aed11137656226045aeb03f814b266c18af3125a144c7a2d489c2b8768587caf1d398945608ec2ffc175a9a90cef47071638fa9cc704041d0aae82dc78054feaf5e48802b4ceb4cb916595864869728f0148e32a803092c72717316ba600478ce7eb97f6811b0406c2709ae8597a327cab3aa1e79e220dc9d9931c53c25cfe3ac56ea4ca53efa94cf3ee8c280f05d7580d12f0d003c1d85f179f2dd4397fec79d3bddb38e9a78b557114e507ac5be191840ed2627ce2861d719ed97d0c2056db982d847aa82d11cb9af1ec66783c9065a85a0ca826d9e545ae3c8fe5509bacdcc2bfc3362bf390647b3a6d1c600ce820583b032c8ba0e4d173397e0ea923f23b660d5aede0abc2163085a10d082e9eb7b02249a65bd936bd4848c4dd06b21594f740386a5f3ca0429d68774efb036b083eb4046b16fa2c5f2e8a8da388cb39a980884baa116ff930760dcc5d8205b2d156832c87432b6f571bfc552783e82c631aa3a63bf436339f37d65623a2f6f7311c961d263b19333640901a078b7b73943f0c8d589d92fc89362c8c6b89929ebc6da2db43452c3d291b9b1ca8e16e96266c7bfc2e68fa8289517e54c0da4e5bf3b5593214f163cdaf4eb94d31fed178a79bb4b731cbff914a690727a3ac7550ed105526b0272f62734ca31733edef1f6994cb0a83590240df0f0b8740ea4783a85f51f920fff36fefdeac9069ed1f62ad79e00dcfddba146edb86c9dbf490b53863dba064d2f376d978ea1acfac2303f3009b0ff5378222715606756ba9baece8ac36e0ddc4dfbbbd03bcf5b48390daa7bd2921edbfdbcbc8320e425a602461cc985adcbd6313a5cf997fe17f7299ef61a268bb92e9692fca421ef569daeaa9b6562cfebb876e637c3c635dbf7c1ea5156aa6dc7db4fe18f5abea3927f7d28289cc3aa8545da2b00737b8080471d87c94a1f6a58f11f9f8cf8eb122651253fe986f50a67c5ffbc2aaa082eafbc022db43de4d50b330f6698f1fe9a2a7ab304e24e13c9c5553d8c86add855aeaffabaf155cb5207a9fd17b5662d8cc2639c4472d7b859b0d453161577e3ce0c0c0d6c156653a8ae2c88b48e103c4b33dc4cfb1e7bb4b428ab263d8860db404d5fc4b6c4e65e8564892e3be11ca6551920b3d88ab4e0c4435cf1cc8d1aee6ecc5065696afa86f6d0cd1544436f870d855c16bb132e3c155ac8da3ac3f02b01ceb7e535fc8daf347bc68262ad5553b8de9ae1050a084ec0e166c2027781307fbfb1cef7ea1f68e975ef727b100e4b3b159c2e727e4ca6f11f277e15d467f398dc2f2307c021218e4b9c456d2261504168a0a23a9d318ce7de9ba815113cbe4d8a54e3eb7193c158b9bb2939afa80f7a58df1b854f8d9fc738bcd642daa203af02d231ec58e306f953ae85061ff9669f1e37c9e671db837f866a7dcfa97f17f81ad95d0ebb3a977b40408c8bbb3d6d3fcba0f1cca77af984f7c45963a979a51f5b20e3d764c9c737d0e8943ae418e3557b14a4d397ca38c987e78f5570ab4e1993e812ba61d7758909d370ffcd7dd3627d60d8afff501a1906c00404323e288dac67523192a13f0913367a21288c5cb8c117c338bc3a37a5819afdfffa2c06f0a3a0cb204503b93e146988e927d7e8972a5b609d82bd8d76c5b3eb2e5b5bdda6835ea9c8fe50deb5cd0ce42a99055c293eee754fd155ceed548cd69266ba6f6838823f9844c3bd3616753ea4c9332c14eb390f7f50d453bd1130a150fd75ddeb621ac96cebe9eb5792889e55ad8945a61e700a6a892c8d9c3f2dc995899b79f6e62bcf93308135ec60a60a0ac894814e5930194685a0350f414ffcb725b35c1cebdddeb5fa8c4ff4c8072af265a803cf8a1e35d61578939c9d1e652ae8cc7e91f575cfa639531c407384ff34bbae38008d203c85922a31366d5cf99677b13bdf7e8accfe0652f8c8358f7492247e796c59e95270ad576567a44973f291f3ccaa1885ce881f1acfac3eafd6df0ca0711021677955e525d7fc8b063606041646b4f79fc4cb9819a45e43db082e8dd26953029a09bcf72a76397ea747b82ab4071ad1241471cd708a4ab3e6ff73f7ba633e032997499083949e9cd877a625f9a2ebd6ba20f99eb9cdd99c83bbb16f48b0f387809d37a982eafa8f009e72cd912221d54177ca8baaaad938849afbf6d9dce2a788665cc4bd69047818bb1b3776e21ba33d2b8ada4708feba6a79ac5f353db4ebf7531e338a5378b19e59f594694716a1cbfa8eb91c71e73b222485245f5b8cc9cf6c3171bcd2a2aaf154a8b3d39652e9ea2ee7c029958176e9d8a4d3e4e10780704764690fd7f08c9ef32e1bd98dd48d4db0b73a748f46404884581b754947bebd69664257e45783bdf5478a5aca15084421db3d5aaed1d00c060373d778b415c03fb41bb222bb2e47ef4a5cb66005ca64cbac6e2633897ff8d87034877cc832a45cd0bc05261be5b1e6e9affebb16dede49dc4d59c1a90815c1af8e1e80dd373757b3a72c30839d87b2070d3cef344221598b988838b807633b377819ca61104a8149105a980f660f1701b666421574e710bb2071f38f79a6bd745e639bdd44a2bc7c5f3df41a2f5bcb67123d109fdfb5643f082ee1e5f15fe3f78eea1f6586ac2673bb46b8a10504b7ae20ae5631b889629cc2b7994348b4fc1d4d4511ff92f320a4880528e6c173910e682ff1ccd56f2631f0a9049ff7b79158c62fa917e2c323c63fce012c64b5737d248a074ecd7e6392c96e9857dc82f2b0e5c26b473534d9b3f56e910c2ec9a28db4bfb6f73ee2ce4607147a684aa2ea03b8d622c9ef1cd578f3d39de7d2e3eb6a640121855e012c7bfb7ba164bbbc90f39a211eec8e48242ef215464cbf4e2bc5b5c4c3787cfbf2efcd5b7a746ea5a63fe9769ff1ce5bde40b60eb1b76f4f1b55fb8f349b8534cc4ec9aa954bf655831ecc2994554f0c20b14eb5108057f15ce37df14f6287759c5b362d17909ddb1d3abfc320a8206ced1dc1f31970e69fd2b188a11be4a70e66b22e662fe135aff0ae880d80fdba1ee6275a2bbc115bf3c033943f50b52cbe8e0afb90f3d3513b1ff033a5e4edc4287d69cc4421b62e41ad35b21d364ad3dd51dce2a1b53c4e894aa7cc7006d11e29afe55f9c014349213bb6848c154531542c99ed9ae017f6077e766295b7376776572755df04f7073dc0f5dd36aaa0079fd41fed7319ee30574bf6efbd48d042b7676ed3dfc33512b1041b4e54361720b0235189a0e71658c541afad3e78e948bca01e91f006a8cc4de002f6597c5a5699f84c76e99831a037bf5fdd6847673fe2057843ffb67afddd4f330d7740732388e86e0b006e28a619a0daf1fede8699ef29337776a0a5184fe22a679f0772c979f885960aab20d421d75acb43023c3f2857870cb67585f05ca1b714ca22f5d4daca16a94dab35c809781e97200c9567e93add48efab233f1ca2322d5435b49328678588ae3a231612393c2fd182cce6fa510d239b52ca40f6377b4612b1bf6a70c6629cf8ef4a08454e78fb968ba8486208a4af1671a18b8715e6a654528c969db857c05a7f0cbe98869725764e8d732b6613ddfeaf8e93b3c46070f70c064ea65a20dd7c37afb81561f9edb9ab6b5bfa7418c01abd15e00b42f66f5435a7dc06f2b7331c68414bb651a8d919135b772c12fc1004c16b159ba223510eeda5686c6df0e3f55472378ec0d9542c53cecb57a7ea83515d1d66d1df669fc5774b829cdef68ef1fb0f5ace8fdb910790c5dea7baae9457c21a7fff87c2da0fee9760fb772131a1f26beb736b6dd0b92f6201f59c18cbb9de033714ece61fe682941af434710a508038fe4c4752055dfc662180363978a21f20b2e8c3c1dd3bb629cb5dac8f73538c886a41a4bf78c7107bde5098209e590a3b4dd878d2a84c5ba866c66cf43592f9c2ecab87498c9b4226b513f7749be2109d4e5bce48b45bc1226ac50858b5833aee17de5b90e087d81a3ffe8ba9cceebf70d0e3cbe686030edccf789451b3b022b32d5e81a58c169bad2e233e588648137f7f0cbc3edf83c92afb4b3bf07f39e301b2619291e0a9df205cdfdb31d0b72a77233baa1f3d9a33848eeeb9218b6a77b5e2a8718ca508becff822bb70f6959ac75d3ac186250d61e76fd6e421882c8962522f4f553b11672e896663cb10e82cf0492ab678e5112c42faea63a71929e2741cd7efeed4ee6d2c734437bbf7ab059888e066bef10cd0c5d01a05dc3423c2f3428a339f14ef67e55222d4b935e8e97cd51bf8b989abcce556a867416e498ec244b5e71ff2b4e1b391a1a3a5e3e0c628ef8edda4adb25fd54f2ca98022c60526bf7787ee1a3718a82ccbc23bf4185d7bd45f4991b3a247328af6611892ac38c7b61f6cb78d01ab473ec82d33682551be4a33352809eea3323ae67afeb2f544c21805a3d1a52e013c56615f19ef1eb886b586d20398ecb02dd6a700a8ae0856d29c853597c8d9058f7ef307794c488057b1259ed0d0dab08ac6fae9ee8d6ed6e67daed39a9f4868d91372c304365987af0e0452a06428b6df9ae76757b0756a548f09f40a9548dff79aa2c4e70866474945fc4e8fb45c39efb9424ac6ade2ba505718bc07c681c2af6d9ab"}, {0x100, 0x1, 0xfffffffffffffff7, "386c8e0c944165b3844c4f04079c962a90dcedaf2b1330b4c4cc5e731ac06f68548fcb7c612ae066429c47536e0d2f2aa1871558566122241e6c81f83496529c060e3f5d94b359f70a0b7bd791ec268c42e25832326ff619ce776903ef21503d8aa121dabbc52c651f84e69c18cb1b34c056846325b16e0c392832dd64e583d66507c016eba14ad19fcd0650117b29b6106e01c5240cd876d8937c6587bbb9ad7b5c4f80354bb297efbadb632db2af77c77eeae0543603690de55f339edb32e686354244f73323e295b4a009096334a335913bf6619381eeafc8d90292921a4c8cd6ed653d45051701c39e1c778e3886"}, {0xb8, 0x1, 0xcb5, "79b289ee1052879327651bc40c6bd789062422f982f0632003f549464fe88288defa6b96eda9efc08b93e99da6cedb069adc72080f553a1bc40ef721a590c0ca2a4dbf5e1efd36ff89b6b51aa45f535395243125e5491b5b316da82712e78fd75c3b632986e25a984cdfa648548f06f3c3c874ee4c9f59c4bb3b151a0439c8ad7cd37662a7403215494efb27decf5fa520ab5c4588f561e7d37d39aae3cfa95d12"}, {0xe8, 0x0, 0x4, "ae379b0254f47231ff8bd361ef49d1536bcd08b2d35e0eb5ad5099aaeb2c518f3f6657b62e65b970b82e12fa4c9c573696240f6a010c0d2a42f2ffa512fcab00eb74075cd8912c5c0f20aaa584c51ddcd1098d1c7dd5f809859be48ede31cfc5330a0332f37c67ec33e296df18ca53955f2aa5e5c7694c4e283b0e5e5cce7a6ac44ea58dcb797e3b14ea7ba8696ab8e259240b4270655ec46d4dd2f436afe8bb62ffd035c63cb60d3bc73b272dd83540585a074283803bf50b161db6a968c6ae0edb9633dedc64d7fa5417bf484777f2d6fc195c6466de"}], 0x1478}, 0x0) 16:00:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)='\x00', 0x1) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) ioctl$BIOCGBLEN(r3, 0x40044266, &(0x7f0000000040)) ioctl$VMM_IOC_RESETCPU(r2, 0x82405605, &(0x7f0000000380)={0x6a8, 0x3, {[0x7, 0xe184, 0x1, 0x3a7, 0x8, 0x5, 0x39, 0x1ff, 0x2, 0x5, 0x6, 0x4, 0x2fec, 0x80000001, 0x4, 0x8, 0x7f, 0x7], [0x10000, 0xffa, 0xfffffffffffffffe, 0x101, 0xfffffffffffff000, 0xdbb, 0xfffffffffffffffe, 0x8000000000000000, 0x7, 0x8], [0x8, 0x0, 0x4, 0xffffffff, 0xfffffffffffffffc, 0x7, 0x9], [0xb3a3, 0xffff, 0xffffffffffffffc0, 0x0, 0x37, 0x3], [{0x3, 0xff, 0x6, 0x100000001}, {0x7, 0x7f, 0x7, 0x8001}, {0x7fffffff, 0x242aa84c, 0x40, 0x3}, {0x9, 0x40, 0x400}, {0x6, 0x1, 0x5, 0x3b3}, {0xffff, 0x9, 0x1ff, 0xffffffffffff7fff}, {0x1, 0x8001, 0x7fff, 0x2}, {0x80000000, 0x9, 0x2, 0x2}], {0x7ff, 0x6, 0x2, 0xd05}, {0x1000, 0x5, 0x80000000, 0x1ff}}}) close(r0) dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x400000, 0xfffffffffffff691, "f0aeed0a671f7630830400"}) ioctl$FIONREAD(r4, 0x4004667f, &(0x7f0000000200)) 16:00:09 executing program 1: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000680)='/dev/vmm\x00', 0x0, 0x0) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000040)={0x10, 0x0, 0x4, 0x0, [{&(0x7f0000fd4000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x8000}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x9000000}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000fee000/0x12000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff6000/0x3000)=nil}, {&(0x7f0000ff3000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil}, {&(0x7f0000ff6000/0x2000)=nil, &(0x7f0000ffa000/0x3000)=nil}, {&(0x7f0000e56000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ff8000/0x2000)=nil}, {&(0x7f0000ff2000/0x2000)=nil, &(0x7f00009fd000/0x600000)=nil}, {&(0x7f0000aec000/0x4000)=nil, &(0x7f0000acd000/0x3000)=nil}, {&(0x7f0000c0e000/0x3000)=nil, &(0x7f0000c5e000/0x3000)=nil}, {&(0x7f0000e4c000/0x4000)=nil, &(0x7f0000dad000/0x4000)=nil}, {&(0x7f0000df3000/0x1000)=nil, &(0x7f0000ff0000/0x1000)=nil}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000fe0000/0x1000)=nil}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000dcb000/0x1000)=nil}], ['./file\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file']}) readv(r0, &(0x7f0000000540)=[{&(0x7f0000000000)=""/4, 0x4}], 0x1) 16:00:09 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r1}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0x6, 0x8}], 0x9, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 16:00:09 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x30000000000) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x100000002) r1 = socket(0x1, 0x3, 0x7f) fchflags(r1, 0x0) ftruncate(r0, 0x0, 0x100000004) 16:00:09 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x23, 0x60000001}], 0x1, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = socket(0x2, 0x2, 0x400000000) r3 = dup2(r0, r2) shutdown(r0, 0x1) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 16:00:09 executing program 1: ioctl$TIOCSTAT(0xffffffffffffff9c, 0x20007465, &(0x7f0000000000)) chmod(&(0x7f0000000040)='./file0\x00', 0xf9e14691d213eca7) r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x5, 0x10, 0xffffffffffffff9c, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffff9c, 0xc058574e, &(0x7f0000000140)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$VT_GETMODE(r2, 0x40087603, &(0x7f0000000080)) preadv(r1, &(0x7f00000015c0)=[{0x0}], 0x1, 0x0, 0x0) 16:00:09 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f00000001c0)=[{0x3d}, {0x61}, {0x4006}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x7, &(0x7f0000000000)=[{0x4, 0x7fffffff, 0xe0, 0x81}, {0x80000001, 0x80000000, 0x100000001, 0x8}, {0x9, 0x9, 0x0, 0x5}, {0x1, 0x444, 0x2, 0x101}, {0x1ff, 0x8f02, 0x2, 0x1}, {0x1e, 0x10001, 0x9, 0x9}, {0x100000000, 0x8, 0x5bc5, 0x3}]}) syz_emit_ethernet(0xe, &(0x7f0000000440)="13db8293b633f338caa61adb7742") 16:00:09 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000000040), 0x1) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) renameat(r0, &(0x7f0000000000)='./file0/file0\x00', r2, &(0x7f0000000080)='./file0\x00') 16:00:09 executing program 0: setitimer(0x1, &(0x7f0000000000)={{0x68, 0x7f}, {0x4, 0x7}}, &(0x7f0000000040)) setitimer(0x2, &(0x7f0000001100)={{0xfffffffffffffffc}, {0x0, 0x2cd2}}, 0x0) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x40, 0x78}, {0x80000000, 0x5e2}}) 16:00:09 executing program 0: syz_open_pts() r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) dup2(r0, r0) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x2, 0x0, 0x7}) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getppid() r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r3, r4, r5, 0x5, 0x8000}, 0x1e3c, 0x8, r6, r7, 0x1f, 0x7, 0x2}) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x1, 0x7fa7ba27ed8e8f5b, 0x9ecdd12, 0x53e, r7}) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r8, 0x20004b3d) ioctl$KDDISABIO(r8, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r10 = syz_open_pts() fcntl$setflags(r10, 0x2, 0x1) r11 = dup2(r10, r10) symlinkat(&(0x7f0000000000)='./file0\x00', r11, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r11, &(0x7f0000000180)='./file0\x00', r12, r13, 0x0) getgroups(0x2, &(0x7f0000000200)=[r13, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r15 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r17 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r20 = getppid() r21 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r15, 0x1, &(0x7f0000000100)={{0x1, r16, r17, r18, r19, 0x5, 0x8000}, 0x1e3c, 0x8, r20, r21, 0x1f, 0x7, 0x2}) setpgid(r20, r20) r22 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r24 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r27 = getppid() r28 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r22, 0x1, &(0x7f0000000100)={{0x1, r23, r24, r25, r26, 0x5, 0x8000}, 0x1e3c, 0x8, r27, r28, 0x1f, 0x7, 0x2}) setpgid(r27, r27) r29 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r29, 0x20004b3d) ioctl$KDDISABIO(r29, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r31 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r32 = syz_open_pts() fcntl$setflags(r32, 0x2, 0x1) r33 = dup2(r32, r32) symlinkat(&(0x7f0000000000)='./file0\x00', r33, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r33, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r33, &(0x7f0000000180)='./file0\x00', r34, r35, 0x0) getgroups(0x2, &(0x7f0000000200)=[r35, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r37 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r39 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r42 = getppid() r43 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r37, 0x1, &(0x7f0000000100)={{0x1, r38, r39, r40, r41, 0x5, 0x8000}, 0x1e3c, 0x8, r42, r43, 0x1f, 0x7, 0x2}) setpgid(r42, r42) r44 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r46 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r49 = getppid() r50 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r44, 0x1, &(0x7f0000000100)={{0x1, r45, r46, r47, r48, 0x5, 0x8000}, 0x1e3c, 0x8, r49, r50, 0x1f, 0x7, 0x2}) setpgid(r49, r49) shmctl$IPC_SET(r31, 0x1, &(0x7f0000000240)={{0x81, r30, r35, r30, r36, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r42, r49, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r31, 0x1, &(0x7f0000000240)={{0x81, r9, r13, r9, r14, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r20, r27, 0x4, 0xffffffffffffffff}) r51 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r53 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r56 = getppid() r57 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r51, 0x1, &(0x7f0000000100)={{0x1, r52, r53, r54, r55, 0x5, 0x8000}, 0x1e3c, 0x8, r56, r57, 0x1f, 0x7, 0x2}) wait4(r57, &(0x7f0000000180), 0x3, &(0x7f00000001c0)) 16:00:09 executing program 1: socket(0x18, 0x2, 0x0) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) setsockopt(r1, 0x1001000000029, 0x20000002e, &(0x7f0000000040)='\x00\x00\x00\x00', 0xfffffffffffffebe) 16:00:09 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x80, 0x0) r1 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@in, &(0x7f0000000300)=0xc) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000340)=""/223, &(0x7f0000000440)=0xdf) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x28) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000140)={0xa, &(0x7f0000000280)=[{0x4, 0xfffffffffffffffc, 0x5, 0xb}, {0x6, 0x80fd, 0x80}, {0xaa, 0x3, 0x0, 0x81}, {0x8, 0x5, 0x1f, 0x1}, {0x8, 0x1b1a, 0x4, 0x5}, {0xfffffffffffffe01, 0x4, 0x5}, {0x4, 0x2, 0x333, 0xe425}, {0x3f, 0xffff, 0xbd4, 0x7fff}, {0x6, 0x7, 0x7f1}, {0x8, 0x9, 0x0, 0x4}]}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000180)={0x4, &(0x7f0000000240)=[{0x20000000010001, 0x0, 0x0, 0x5}, {0x3c}, {0x6c}, {0x4006}]}) syz_emit_ethernet(0x170, &(0x7f0000000280)) 16:00:09 executing program 1: semget(0x2, 0x7, 0x0) r0 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r0, &(0x7f0000000000)=[{0x3, 0x9, 0x4734ef73bfcf4742}, {0x2, 0x4, 0x1000}, {0x2, 0x401, 0x4d665c563544c95f}, {0x0, 0x6, 0x1000}, {0x2, 0x2703}, {0x2, 0x98}, {0x3, 0x1, 0x1000}], 0x7) 16:00:09 executing program 1: r0 = socket(0x800000000002, 0x10000000000003, 0x32) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202c0ffffffffffffff"], 0x10) write(r0, 0x0, 0x0) connect(0xffffffffffffff9c, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) 16:00:09 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000001c0)=[{0x14}, {0x4d}, {0x6}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r7 = dup2(r6, r5) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000100)={0x0, &(0x7f0000000080)}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r8 = dup2(r4, r3) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x387, &(0x7f0000000340)="b6") 16:00:09 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x0, 0x1, 0x3f, 0x101, "b7c763baa8228ce01afe77e603f78eb3487d9c3d", 0x1, 0x7}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x4, &(0x7f00000001c0)=[{0x10001, 0x0, 0x0, 0x8000000000001f}, {0x3c}, {0x61}, {0x4006}]}) syz_emit_ethernet(0x35c, &(0x7f0000000000)="b6") 16:00:09 executing program 0: r0 = msgget(0x3, 0x100) r1 = dup(0xffffffffffffff9c) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0xfe, 0x4, 0x0, 0x100000000, "4bc3767c63e17180e9fb917bdf6de0b0bbca21d3", 0x100002}) msgrcv(r0, &(0x7f00000004c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008436e52600"/143], 0x97, 0x1, 0x1000) pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000040)=0x1) ioctl$SPKRTONE(r1, 0x80085301, &(0x7f00000000c0)={0x1, 0x80}) getgid() utimensat(r3, &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)={{0x4, 0x6}, {0x6cb, 0x9}}, 0x2) open(&(0x7f0000000440)='.\x00', 0xff7c, 0xc0) open(&(0x7f0000002980)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x2, 0x0) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000000)) msgget$private(0x0, 0x8) ioctl$TIOCSETAF(r1, 0x802c7416, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r4}, 0xfffffffffffffffe, 0x3}], 0x0, 0x0, 0x0, 0x0) r6 = kqueue() dup2(r4, r5) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r7, &(0x7f0000000240)=""/64, 0x40, 0x40, &(0x7f0000000280)=@abs={0x1, 0x0, 0x1}, 0x8) kevent(r6, &(0x7f0000000140)=[{{r4}, 0xfffffffffffffffe, 0x81}], 0x7ff, 0x0, 0x200000, 0x0) r8 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r8, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgrcv(r8, &(0x7f00000016c0)={0x0, ""/4096}, 0xfffffffffffffe07, 0x0, 0x1000) 16:00:09 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0xc2d0422a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, '\x00', 0x6}) r0 = socket(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = kqueue() sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ff01010000"], 0x9}, 0x0) recvmsg(r2, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=""/84, 0x54}, 0x0) dup2(r0, r3) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) 16:00:09 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0934c44f7b202b, 0x1b00) open(&(0x7f00000003c0)='./bus\x00', 0x11, 0x0) 16:00:09 executing program 0: munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fF', 0x2) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f00000001c0)="9501e8c3c0000e0b0bfb03c50a2a26f340b45fcbfaed7a43c6331eb8cbbefadbcfaff3aca8afc7e301efb0041043b45063f8e7d2d5bc240894089d01000000000000ddab9c61d1e7f854168ed30307ba31090fb9b9e3025f9eefbbe31d186fa09ec09bd4d19b76d005b3321a87d3bdd00b4dea8be8012ab37052adc536cd969deda7361ad8b2bad7fb9707047544fcea226842441199da041508d5a9c96b5ef8421df41000e8caa4198f71d9f8559ccac4a6eca8912bd6ff6a226994afd9931bfbbf76563aa97c0ca66e704f179ca4dd0402f1e097dd2a9ce59bfa57b04ea1bb9f69e422f704640000000000000000494b5e4d2942f54789098c01ccddd6b7188dea23cc4e9f3659b7d8a66457988d294806661e7507bdb607607a78364d6523f82504a6cacd6f7f6c0847d322ee50632e83509f6ad41b142f7d9b08af207ac4620ba557768c1b4189dbe9c7a48326dae49e7d0b080e8751b5e5a3ae03af2e62fdd52521415612d9ea95ffb5b64f34ddbede1f7648eb328480832d95d4595ab5cb06ae6de6557080355792c5a82163fe79cb38826c0cfc8e3d52d671ac28ee3b145c19db19d401c0fe2815d2ccb2e40d141027eb9a0447de0da92b2ba4d4aa93269ebcd18bb6e376ac9bf0311b79e039e7b2e86a7281810fdd011a09df0e7cf7c34bb3c28d6862f07fdf3bfeb91869b2c76582e6af16ea99d871b64ffab033aec81b5b23eb0b8f0f9d968cb1e7b170539c5234732c5a5f2a668800"/549, 0x225) setsockopt(r1, 0x0, 0xb, &(0x7f0000000080), 0x1) dup(r1) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x12) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r3 = semget$private(0x0, 0x3, 0xc) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f0000000180)=0xac7) semop(r3, &(0x7f0000000040)=[{0x4, 0x400000000001, 0x1000}, {0x2, 0x5, 0x800}, {0x7, 0x5, 0xb6dec7401f59901b}, {0x3, 0x4, 0x1800}, {0x0, 0x48, 0x1000}, {0x3, 0xfffffffffffffff7, 0x800}, {0x2, 0xb, 0x1000}, {0x5, 0xffffffff, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x1000}], 0xa) 16:00:09 executing program 0: openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x20000, 0x0) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x10, 0x0, 0x102) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r5, 0x80047410, &(0x7f0000000080)=0x4) r6 = socket(0x800000018, 0x3, 0x0) r7 = fcntl$dupfd(r4, 0x0, r6) ioctl$TIOCFLUSH(r7, 0x80206931, &(0x7f0000000300)) ioctl$BIOCSDLT(0xffffffffffffffff, 0x8004427a, &(0x7f0000000000)=0x40) 16:00:10 executing program 1: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f0000000000)="b1000513600000000000027604000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257073f898b2e27acb5d602000d1c5e70fe914a98c74851b7538c2001cc7d026ba8af63ff37281c18e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500010002000000000000020208a371a3f80004", 0xb1, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x2, './file0\x00'}, 0xa) 16:00:10 executing program 0: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000400)='/dev/pci\x00', 0x80, 0x0) fchdir(r0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mknod(&(0x7f0000000100)='./bus\x00', 0x20000000000601d, 0x7fffffff) chmod(&(0x7f00000000c0)='./bus\x00', 0x1) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000000)='./bus\x00', 0x20000, 0x67) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r2, 0xf, r2) ioctl$VMM_IOC_RESETCPU(r4, 0x82405605, &(0x7f00000001c0)={0x6, 0x3, {[0x4, 0x800, 0xfff, 0x44, 0x9, 0xffffffff, 0x1, 0x8, 0x4, 0xfe, 0x0, 0x1, 0xa5, 0xc7, 0xfffffffffffffff9, 0x7, 0x8, 0x8], [0xd2c, 0x6, 0x10001, 0x4, 0x101, 0x0, 0x9, 0x7, 0xd8, 0x5e76], [0xa27, 0xffffffff00000001, 0x6, 0x7ce80d03, 0x3f, 0x1ff, 0x2], [0xffffffff, 0x2, 0xffffffffffff252e, 0x4, 0x5, 0xbf3], [{0x2572fad3, 0x3, 0x0, 0x2d24}, {0xa8bc, 0x7, 0x7, 0x4}, {0x9, 0x6, 0x9, 0xdd1}, {0x9, 0xffffffffad47d3da, 0x400, 0x6}, {0x56df44de, 0x9aa3, 0x7f, 0x1}, {0x7, 0x1f, 0x7, 0x1}, {0x800, 0x2986, 0xa89, 0x6}, {0xeba7, 0x20, 0x800, 0xfffffffffffffffe}], {0x22af, 0x6, 0x0, 0xffff}, {0x6, 0x0, 0xffff, 0x3f}}}) pwrite(r1, &(0x7f0000000140)="9852eedb7a4a9b3000841934ac26b29f6b3e41060e42a1adc76beb373a6dc3899bde4039f162eb66af77870cdfd90b1dd8c262d601d5378d3579418880557bcf1000", 0x42, 0x0, 0x0) dup2(r3, r2) 16:00:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0xffffffad, &(0x7f0000000040), 0x2, 0x0}, 0x40) fsync(r1) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000000)="87", 0x1) recvmsg(r2, &(0x7f0000000480)={0x0, 0xfffffffffffffee1, 0x0, 0xfffffffffffffeb3, 0x0, 0x156, 0x9}, 0x800) close(r1) read(r2, &(0x7f0000000040)=""/52, 0x34) 16:00:10 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() dup(r0) pipe2(&(0x7f00000003c0)={0xffffffffffffffff}, 0x4) r4 = accept$inet(r3, &(0x7f0000000000), &(0x7f0000000380)=0x16b) fcntl$setown(r4, 0x6, 0x0) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000400)='/dev/wskbd0\x00', 0x8, 0x0) r8 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000440)='/dev/ttyCcfg\x00', 0x800, 0x0) dup2(r8, r6) r9 = open(&(0x7f00000001c0)='./file0\x00', 0x8, 0x12) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x80, 0x0) kevent(r0, &(0x7f0000000200)=[{{r5}, 0x3, 0x28, 0x40000000, 0x51, 0x4800000}, {{r2}, 0xffffffffffffffff, 0xa, 0x0, 0x2, 0x1}, {{r7}, 0xfffffffffffffffd, 0x5, 0x10, 0x4000000000000000, 0x40}, {{r9}, 0xfffffffffffffffc, 0x18, 0x10, 0x93e3, 0x800}], 0x1, &(0x7f00000002c0)=[{{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x16, 0x2, 0x1, 0x8}, {{r10}, 0xfffffffffffffffd, 0x90, 0xf0000000, 0x8, 0x4}, {{}, 0xfffffffffffffff6, 0x10, 0x40, 0x3ff, 0x1}, {{r4}, 0xfffffffffffffffd, 0x58, 0x80000000, 0x7fff, 0x1}], 0x0, &(0x7f0000000340)={0x9, 0x8}) kevent(r2, &(0x7f00000004c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0xa5}], 0x6, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r11, 0x20004b3d) ioctl$KDDISABIO(r11, 0x20004b3d) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000100), 0xc) recvfrom(r11, &(0x7f0000000500)=""/4096, 0x1000, 0x3, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) 16:00:10 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x0, 0xfffffffffffffffe, 0xfffffec1) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x80, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) dup2(r9, r9) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r10, 0x20004b3d) ioctl$KDDISABIO(r10, 0x20004b3d) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendmsg$unix(r1, &(0x7f0000000240)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000040)="c7e1688dfdc714b8d1fc31e57b9608ea5f", 0x11}, {&(0x7f0000000080)="0107cee30790e207bfdcfab0bfff2eec92b1807fac67df5084c8dd657c5e4de3c25464b3c9629208ab3b80f88b741e576191231b270277e6a3f354a222e5d361fc222320b0a6", 0x46}, {&(0x7f0000000100)="bd60c5e8b1986ed4b4b460fb53e89bba5e40c374a09a0a4593d080fd5607ad3e20ef620d86570dc7895df10413307bba59d9c805d09c077c0c02b8fbd966af53ffadd129e16bed8b7554dbd237f7b9e506ec54787720e3c2db641e97402bf84d641870ea300d779439b59c98793796d069d7", 0x72}], 0x3, &(0x7f0000000200)=[@rights={0x28, 0xffff, 0x1, [r2, r3, r4, r6, r9]}, @rights={0x18, 0xffff, 0x1, [r10]}], 0x40, 0x205}, 0x4) 16:00:10 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x1, 0x0) readlinkat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/142, 0x8e) mknod(&(0x7f00000001c0)='./file0\x00', 0x2000000006002, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0x100) fsync(r1) ioctl$KDDISABIO(r0, 0x20004b3d) r2 = msgget$private(0x0, 0x20) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r3, 0x29, 0x80000000000000b, &(0x7f0000000180), 0x0) r4 = socket(0x40000000011, 0x3, 0x0) r5 = socket(0x2, 0x3, 0x0) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) r10 = fcntl$dupfd(r5, 0x0, r7) ioctl$TIOCFLUSH(r10, 0x80206979, &(0x7f0000000300)) kevent(0xffffffffffffffff, &(0x7f0000000580)=[{{r10}, 0xfffffffffffffffc, 0x80, 0x800fffbe, 0xfd, 0x80}, {{r0}, 0xfffffffffffffffb, 0x88, 0x4, 0x3, 0x7}], 0x0, 0x0, 0x0, 0x0) r11 = kqueue() kevent(r11, &(0x7f0000000000)=[{{r4}, 0xffffffffffffffff, 0x39}], 0x81, 0x0, 0x7, 0x0) close(r11) r12 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r12}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r13 = kqueue() kevent(r13, &(0x7f0000000000)=[{{r12}, 0xffffffffffffffff, 0x39}], 0x81, 0x0, 0x7, 0x0) msgrcv(r2, &(0x7f0000000680)=ANY=[@ANYPTR64=&(0x7f0000000540)=ANY=[], @ANYRESDEC, @ANYPTR64=&(0x7f0000000640)=ANY=[@ANYPTR, @ANYRES16=r3, @ANYRESDEC], @ANYRESDEC=r12, @ANYRESOCT=r11], 0x5, 0x1, 0x3000) msgget(0x2, 0x48) getrlimit(0x3, &(0x7f0000000440)) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse\x00', 0x10000, 0x0) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000300)='/dev/diskmap\x00', 0x80, 0x0) r14 = msgget(0x1, 0x100000008) semget(0x1, 0x9, 0x79d) r15 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000340)=0xfffffffffffffff2) r18 = getgid() r19 = dup(r1) mknod(0xffffffffffffffff, 0xc000, 0xfffffffffffc) msgrcv(r14, 0x0, 0x0, 0x2, 0x0) mknod(&(0x7f0000000480)='./file0\x00', 0x20, 0x7) ioctl$VT_GETMODE(r19, 0x40087603, &(0x7f0000000280)) r20 = msgget(0x2, 0x0) r21 = msgget$private(0x0, 0x188) msgctl$IPC_SET(r21, 0x1, &(0x7f00000004c0)={{0x3, r17, r18, r15, r18, 0x108, 0xffffffffffffffff}, 0xfc0000000000, 0x0, r16, r16, 0x5, 0x5, 0x1, 0x8}) open$dir(&(0x7f00000002c0)='./file0\x00', 0x40, 0xd0) msgrcv(r20, 0x0, 0x0, 0x3, 0x1000) r22 = socket(0x800000018, 0x4, 0x0) r23 = socket(0x800000018, 0x2, 0x0) r24 = socket(0x18, 0x1, 0x0) close(r24) connect$unix(r24, &(0x7f0000000540)=@abs={0x682eb13985c518e6, 0x7, 0x2}, 0x8) r25 = socket(0x10, 0x1, 0x2000000004) close(r25) connect$unix(r25, &(0x7f00000005c0)=@abs={0x0, 0x7}, 0x8) bind$unix(r25, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x11) r26 = socket(0x18, 0x1, 0x0) dup2(r23, r26) bind$unix(r23, &(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8) r27 = socket(0x18, 0x1, 0x0) dup2(r22, r27) connect$unix(r27, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getpeername(r27, &(0x7f0000000080)=@in6, &(0x7f0000000240)=0xc) setreuid(0x0, 0xee01) msgctl$IPC_RMID(r14, 0x0) 16:00:11 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x800000000000009, 0x0, 0x0) accept$unix(r0, &(0x7f0000000000)=@file={0x0, ""/59}, &(0x7f0000000040)=0x3d) 16:00:11 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0xb1}, {0x2}, {0x6}]}) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) syz_emit_ethernet(0xe, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 16:00:11 executing program 0: r0 = socket$inet(0x2, 0x4005, 0x0) socket$inet(0x2, 0x3, 0x4) setsockopt$inet_opts(r0, 0x0, 0x16, 0x0, 0x11e) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000040)) 16:00:11 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x100, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) sendmsg(r1, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002280)=[{0x10}], 0x10}, 0x0) writev(r1, &(0x7f00000004c0)=[{&(0x7f0000000200)="e8", 0x1}], 0x1) r2 = getppid() fcntl$setown(r0, 0x6, r2) lseek(r0, 0x0, 0x40fff, 0x0) r3 = dup2(r0, r0) r4 = syz_open_pts() fcntl$lock(r4, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r4, 0x2) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000240)={0x1ff, 0xe3a, 0x40, 0x8, "8d751b8139af2116985cecc35730ccc7c33f33d2", 0x0, 0x8001}) kqueue() writev(r0, &(0x7f00000008c0)=[{&(0x7f0000000580)='K', 0x1}], 0x1) syz_open_pts() r5 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r5, &(0x7f0000000800)=[{0x3, 0x29c, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xff, 0x800}, {0x7, 0x5}, {0x3, 0x9, 0x11800}, {0x3, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) r6 = openat(r3, &(0x7f0000000000)='./file0\x00', 0x400, 0x8) setsockopt$inet6_MRT6_ADD_MFC(r6, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x0, 0x7, 0x5}, {0x18, 0x0, 0x71b1, 0x9}, 0x1000, [0x1, 0x4, 0x1, 0x5b, 0x200, 0x7, 0x0, 0x4]}, 0x3c) 16:00:11 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x1a0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000140)) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = dup2(r1, r0) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000040)={0x2416, 0x0, 0xcea, 0x4dd297e3, "b7f702dd7e0619136b8e3cc660bc7eb1bc297ee6", 0x7, 0x80000001}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd", 0x0, 0xfffffffffffffffc}) write(r0, &(0x7f0000000080)="9d", 0x1) 16:00:11 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x24, 0x4000000000}, {0x40000003c, 0x0, 0x7a}, {0x6}]}) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'\x00', 0x0}) pwrite(r0, &(0x7f0000000180)=']', 0x1, 0x0, 0x0) 16:00:11 executing program 0: r0 = socket(0x18, 0x3, 0x3a) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000400)="1074b8b7562d61a7d01f029c008e75b0e0ea0fcce42bab1b016613af1879226d37f22efd5e0c0ddf735265d21eefa15846e99dfec8d716670f5b98fa0b82bfdcd35afe6b317862f77c8312f8553f9a54ac43c56e9d308ab0be64996568b7836e1680c4a03aba9ce77554e24c9eed8c24032cf7f09759611dbfa3fa95069ed0759a073a4eccde8046853e4e8d4ddecd99e42d6d87f93599abfc44004fe9e4b2ddebc8", 0xa2}], 0x123e) 16:00:11 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x61c8, 0x202) mknod(&(0x7f0000000240)='./bus\x00', 0x20, 0x202) mknod(&(0x7f0000000080)='./file0\x00', 0x40, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./bus\x00') mknod(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) pipe2(&(0x7f0000000200), 0x20006) r0 = syz_open_pts() fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pwrite(r1, &(0x7f0000000280)="03da328bdb36cd8a9f502d39e814d15f162749ecc463e8f09e3204076e8531d9c2ddda535f80aca6398925220ed669b07a66149aa8166b2677c4511bc6206ac41e97662a0ad135a69a5d8c4c6f0e9052714d7288b62709ec8994b95dd42fae74c985915310a233d8b65d4cfff1bda07d6b0e944c2363a759cabd1f0bf2522412c7efe9cfe38bbc86ace5ed0c6d44db408bb0b2b40dd6c3c838fec72b85fa5f5400edc9c6a441509a95d554a7bd1d36d11e2ede81ff30aa8eb97a74de63c87d8bad820bfe0fb00185fbae7a2a55a9ba02824c1a10d82e696eba69b66390e45ac01af1efed02cde15e8cd3b3a6d386939ae905524792", 0xf5, 0x0, 0x0) unlink(&(0x7f0000000040)='./bus\x00') r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f00000001c0)) 16:00:11 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="ff00000000000000"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) mmap(&(0x7f00004eb000/0x3000)=nil, 0x3000, 0x2, 0x4010, r2, 0x0, 0x0) bind(r0, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x3}, 0x8) r3 = dup(r0) listen(r3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000001c0), 0x4) r4 = socket(0x2, 0x1, 0x0) r5 = syz_open_pts() r6 = fcntl$dupfd(r4, 0x0, 0xffffffffffffffff) fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) r9 = dup2(r8, r8) symlinkat(&(0x7f0000000000)='./file0\x00', r9, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r9, &(0x7f0000000180)='./file0\x00', r10, r11, 0x0) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0x9) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r12, r13, 0x0) recvfrom$unix(r7, &(0x7f0000000040)=""/123, 0x7b, 0x840, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) connect$unix(r4, &(0x7f0000000000)=@abs={0x2, 0x0, 0x1}, 0x8) sendto$unix(r4, &(0x7f00000011c0)='\x00', 0xa98a277f4e3b4eb, 0x0, 0x0, 0x470d1d7b) 16:00:11 executing program 0: socketpair$unix(0x2, 0x2, 0x0, 0x0) socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) preadv(r0, &(0x7f00000010c0)=[{&(0x7f0000000040)=""/33, 0x21}, {&(0x7f0000000080)=""/29, 0x1d}, {&(0x7f00000000c0)=""/4096, 0x1000}], 0x3, 0x0, 0x0) 16:00:11 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') shmget$private(0x0, 0x1000, 0x214, &(0x7f0000ffd000/0x1000)=nil) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) ioctl$BIOCVERSION(r3, 0x40044271, &(0x7f00000001c0)) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f0000000140)) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x15}, {0x40}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) r7 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r7, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r7, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r7, 0x29, 0x67, &(0x7f00000000c0)={{0x18, 0x2}, {0x18, 0x0}}, 0xae) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCGETIF(r6, 0x4020426b, &(0x7f0000000180)={""/16, @ifru_addr=@in6}) syz_emit_ethernet(0xe, &(0x7f0000000200)="bdd9477c320c93ba8c1a900e8656") 16:00:12 executing program 1: setrlimit(0xf, &(0x7f0000000000)={0x1, 0x2}) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x40, 0x0) r1 = dup(r0) r2 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000240)) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000240)={0x3, &(0x7f0000000040)=[{0xc}, {0x61}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") socket$inet(0x2, 0x4, 0x0) socket$inet6(0x18, 0x2, 0x2000000000000001) r4 = socket$inet6(0x18, 0x8005, 0x4) ftruncate(r4, 0x0, 0x9) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f00000001c0)) ioctl$WSDISPLAYIO_GETEMULTYPE(0xffffffffffffffff, 0xc014575e, &(0x7f0000000640)={0xff, './file0\x00'}) lseek(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000880)="289caefad85b04ccdf900d249bba7de457eeaba523b2ecf6209499ea001d45d6e61c26ae81ee5d2bdc71c77be08f60eac8df3d26eb6f3377e7db92cb99d639058f28ad91f7afe5b41947db7fa3c4693c93274943dd501c10729158df03f9f5dc781c86870658233acff9589ac6e640f127bbbdb8b2f0242e8efb25618da70acefad36c790a0e6861296617c3bf46f2517119e3c2c684ee7fcbbd27493b067b993a3eb2ddb72e9d160466361741fe6f473f49580f92d78913c890423650f98b83005a708a2dd0e2e63297370d59ded510f123f455a2831f465442af641100b3303f5e05a47f45588716f01c69", 0xc336c2847464a966, 0x402, 0x0, 0x372) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) setrlimit(0x2000000000002, &(0x7f00000000c0)={0x60000000, 0x60000000}) setrlimit(0x4, &(0x7f0000000040)={0x3, 0x3}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$VT_GETACTIVE(r5, 0x40047607, &(0x7f0000000280)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000002c0)=0x3) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) ioctl$FIOGETOWN(r2, 0x4004667b, &(0x7f0000000300)) sendto$inet6(0xffffffffffffff9c, &(0x7f0000000500)="c4c87530f33a072ea1027ced5f9eecfc421bdc35e8a95c7e3b79d3621d09093ef4adee08b4d532fd48f56acefa649e25725d6b79e3e9f49c9de62411bf4ca74204d42db4246a1613a7c6e3db8417bba91a4e9d926bce2a46df303d0e87e1901e7f412af58bd22e3c6e8b714283d63039462ec942549bcd9fb2c4ec69a551759c078afd7aa2ace00d9c99f0476a9d7611afb3fa7ae7eb7f90116f66eb65184beb55e9f17df5b3f5c97f1fa57e045d9bcd97fe16d96ef120245331374bc71d6cec1527936048c0133337fee7cb26ff31e7df8ce2f1", 0x68, 0x1, 0x0, 0x0) mknod(&(0x7f0000000100)='./bus\x00', 0x1000000002052, 0x5f00) r6 = open(&(0x7f0000000140)='./bus\x00', 0x80, 0x2d) ioctl$VMM_IOC_RUN(r6, 0xc0205603, &(0x7f00000001c0)={0xfffffffffffffc01, 0x8000, 0x0, 0x2000, 0x0}) getpgrp() writev(0xffffffffffffffff, &(0x7f0000000700), 0x1000038a) 16:00:12 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = syz_open_pts() r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_DELSCREEN(r4, 0x80085754, &(0x7f0000000040)={0xf62a, 0x6}) fcntl$setflags(r3, 0x2, 0x1) r5 = dup2(r3, r3) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$VT_GETSTATE(r7, 0x40067664, &(0x7f0000000200)) dup2(r6, r6) kevent(r2, &(0x7f0000000000)=[{{r3}, 0xd, 0x30, 0x0, 0xc482, 0x2}, {{r6}, 0xfffffffffffffffc, 0x40, 0x1, 0x7ff, 0x5}], 0x6, &(0x7f0000000040), 0x41ca, &(0x7f0000000080)={0x0, 0x6}) ioctl$KDGETLED(r5, 0x40044b41, &(0x7f00000000c0)=0x1) recvmsg(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x42) openat$tty(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/tty\x00', 0x82, 0x0) 16:00:12 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x64}, {0x3}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x535, &(0x7f0000000340)="b6") setrlimit(0x0, &(0x7f0000000040)={0xffffffff, 0x4}) 16:00:12 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = socket(0x10, 0x3, 0x3) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) poll(0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x2d1) 16:00:12 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_open_pts() ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x24}, {0x34, 0x0, 0x0, 0x1}, {0x4000000000006}]}) syz_emit_ethernet(0xe, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") 16:00:12 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x1d}, {0x48}, {0x4000000000000006}]}) openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x20, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = dup(r0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000180)={0x1, &(0x7f0000000140)=[{0x0, 0x7fffffff, 0x7, 0xffffffffffffffff}]}) syz_emit_ethernet(0xe, &(0x7f0000000100)="26495b55a658d024cd62a548e094") 16:00:12 executing program 1: r0 = socket(0x18, 0x2, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x10000) setsockopt(r0, 0x29, 0x20000003b, &(0x7f0000000040)="f5ff1200", 0x4) 16:00:12 executing program 0: r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = semget$private(0x0, 0x7, 0x140) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000900)={0x0, 0x1, 0x7fffffff, 0x0, r2}) semop(r1, &(0x7f0000000480)=[{0x2, 0xfca}], 0x1) r4 = dup(r0) ioctl$WSDISPLAYIO_DELFONT(r4, 0x8058574f, &(0x7f0000000800)={'./file0\x00', 0xf7, 0xffffffff7fffffff, 0x3, 0x1, 0xfffffffffffffff9, 0xfffffffffffffffb, 0x4, 0x3, 0x0, 0x1, 0x1}) ioctl$WSDISPLAYIO_LDFONT(r4, 0x8058574d, &(0x7f00000004c0)={'./file0/file0\x00', 0x74e3, 0x40, 0x40, 0x0, 0x1aa, 0xcf, 0x8, 0x2, 0x2, 0x0, 0x1000}) r5 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x4) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000200)=""/230, 0xe6}, {&(0x7f0000000300)=""/113, 0x71}, {&(0x7f0000000380)=""/210, 0xd2}], 0x3, 0x0, 0x0) pwritev(r5, &(0x7f00000000c0)=[{&(0x7f0000001e80)="80a880d835ad1482fe5fbcb86c575c0bb612ba9d00aad74d0d675e8a43abc962961725800887adeaf13764152dbcf95f20cd38eb5af72fb4148e57399f7bdca99677682243f1de92d8a1981c8e0b5e83f6e5f32aff8a0d8fe989035ac8378b8a8df4015f06bb83318a241eafd517b4f1ebf7105eb70278b18952e4ee7b38ed6e89aa9baf5d84c5dc7e95e3a6b3647e2ebfdcefebc1c9", 0x96}], 0x1, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x8000000000009619, 0x4) getsockopt$sock_timeval(r4, 0xffff, 0x1006, &(0x7f0000000540), &(0x7f0000000580)=0x10) recvfrom(r4, &(0x7f0000000680)=""/251, 0xfb, 0x2, &(0x7f0000001980)=ANY=[@ANYBLOB="cdcd73fbbd3b93f7dca3995900000000000000000000000000000000000606d623af06b45cc0377ecf2f8a236c00e7c6556f160fb6a25b8b25756542c2c4e2a8b7b5f45108fbdec7d7f6b2d81bed185fe8e2a0c0c24515c3427fa24d1121c6c77ffb4c8474bfc8ebc8b8834f6b6a007bb899313897cc1926907b0d5f3f4c2fe84da5e37ef3ac20e966e1a0faf91c81ef6b705f98a29b20b884f4f753bab3ee697b5926ceab16d00d2c43fa3638f8304c29014d090000000000dfd4b6630cfafd20ed10fad7000042b0722259ade451426b5d22a174300908b8b18da887cf862ab51c55c7fb605f717d006cbbdfe74744ecac13297a509e9b0cf27351b148c34af76d3f7e4f0311fddec69c7afe12ab1baca582a8c90ce9f51ebbbe34b8006410942df5541de37fc79af8fa46b9c14af640ffeade06a769a772d1ac050745068e1b6368b3029fc8d4eff4d9328ffb85d129a8e329c734d59011a055ff1ad36a56f8bfc0d05a90520706e4057f54b4a506a82b6ee1f01757ed8cba6643000000000000020026383ce6a93d4d4258971157f5cf5ab1ad6b9b85211dd48c05f52bb46d2d740ee39b494eee48cc0d019611e8045f1cb7db9544bdb6e4b1b588bc2949219feae4b3814e2af518afcb560c5d554a826bd3c8cd692451bf2bf52436ac538d2584f30c9f89de445258b71699380700000000ba3867f687faf6a9d9800356aa3805dbfa5f2ca53d0b530210adaeb44b53dcdfc6a4f6cdd9db72c49315b155d7808dbb27399827ca4318910c6a04e1dfffa7a2286dcffc1008703f494cdf4fc693f8e7d7bed4f18c1bcbc3598f03703b7535b22d6211a4135f8663ef5c78b8b97655ed1e0ba79fa89a8827"], 0x1) pwritev(r0, &(0x7f0000001d00)=[{&(0x7f0000001f40)="e6920701aef98d88fdcdb420d93814f92bc2116e1ad4a480ac601f99c09af9e340f1a5f45351dd96be7a11d8cc4380be7c2dbaa627c623644eb149940c01c541c80bd5e8bd8418f4bf07dc8e3badccab76e77d13c86e8f854a190bec7373db77eda8370c3eb8821e35dae6580fc6464fcbe3825b704b66701641c6c90885f8901c7ac48cde96e0ee213745ea7629ba01cef7a25adf", 0x29f}, {&(0x7f0000002340)="eb77656066498b7fb1507f78f73f3380577ec0bd587b560951c51a116015bdf473fad5250a8ce05fe87986308d90efd68af680c05b6b5d3165def5daea2b2f68e3f4f5de944bc9bf1a63fb845c140e14b46949dbb5e4528eb757ada676a541dc8b254ed26cb22287e856ff6bb4074f0a6c7984318c0a630630c921b0eef680887081a3938e58c1d8dfb2efa9d9a5ea996079e79105760590c5a3438fc1e757f1a7a73b415af957f0da325ac2e171e79d05b270cc1df3b4658f19da00b8649d2cc52c860992a44e90cfa9c79017488565ff7be6fb075a2d16470490302797a7a67cdae4712ba58bd3c201"}, {&(0x7f0000002200)="c3c33c340f14fad9ef147c4e7c03f6a7e10792071e9628f81b8fa08aafefae683abda258592f5737194813ca30c23853b29e34940ba9e90875b026df4d5e5dad0ed2d4cfa22bcf172ad2647e4b38788a9012920f26554523f22811ed593834bc4a974e8127503996191e49b8d0ead14a2680843ac99335d41b123a4f1a0a53e00b24ec975b1994119cbdc0e383711774caf8a539a06dc8d109decaf8f9b0cdf5d1b7a3c8c1428447eef0220e4b139d9569b29b557f7c0a96f57fcffa5f72efea875918c459928a4f66469b2e7fd2a6209750b2682d1ecdb67b889bf8971b89fa46ed9bfa0a62a9cfa8147fe915966c345510baeedf42d7170e6b7f34c95411cb6edef4f6098fb317fd4e3582c6e688b7832299d09a3748e2107ea6d803fb86ecb02b2463006a2b6a689d0097e76c"}, {&(0x7f0000000880)="41a69d7a52e117e165bcc831c61e14a696003d6e08edf9e381042e66218eb2b0b5ab6307007da7e500072811ed7da420fc9e30dc882465c17abfd5c79ae4add1d6c5c7058807c3b81cf8c007bc6446a3cb129135bc023c00f1d6d1d40e7a64b9"}], 0x100000000000018d, 0x0, 0x0) ioctl$BIOCGRTIMEOUT(r4, 0x4010426e, &(0x7f0000001c00)) r6 = getpgrp() fcntl$lock(r5, 0xd, &(0x7f00000007c0)={0x3, 0x2, 0x6, 0x1000, r6}) writev(r5, &(0x7f00000001c0)=[{&(0x7f0000000000)="48fd2c9ad482f7ac383af35f6f1da68bc8d4cbb5e49e1a5beadec9e2f09b3c46df3727698bc5349db2fc7cbc65ab3584823385300681", 0x36}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r5, 0x0, 0x0) setreuid(r3, r3) semop(0x0, &(0x7f0000000100)=[{0x0, 0x20, 0x4d6411c0486f3d3}, {0x0, 0x2, 0x800}], 0x2) shutdown(r5, 0x1) pwrite(r4, &(0x7f0000000980)="982b04be42c9f99298b50d169f6f9c910e577ad8bc730d0773ccb7442d0fb853cc55839554cfa7d0e16799f065e685256494a8a6dc39aa6a840b87894ee9da10c568e49a6bfdabcd77498da37c178bbb2119045d9ea547e1611257b6cc2e5b1509bcfa17d7be0a1e129f185044be84b5538a17895b76c62f1261246bb3f87bf5582cba57d0863ce7e5c6001e13eb69de718e7731e5e1232849a4686d49483fe125195f69b0bf25844c107731fd2ef23b4d0703203ef1940d958f9950053700b131446b0827725f99d0d9d2cc52c37d396339de240fc37290f3c865d1b1db4cd19dc9c872ca1389f90f1ba8ca9eb42ade8800e375adb1880ec4935ce686751c4cca72255750b714b9209503fe09f4466e39936bf3a7bf65b693bb83048a4322fd1b265d125824a61aba1e6195132c61ae40a71eff15c4c2cf285831667b32fa88ac3a656173f164932efa095528d5a23ad80cf4f8c0bb8b1b761a35654fdf0f100ccabf903d1aa5eeaba2bac90a4599adf8cf03d2354b845178c7781493ab47b01e6837609b9ffb014e7c703d05180686e64f17fa02c776451f2ba86c16d788cb202538163b711dfd0f8e793c31dc377343e87aa250d9563b7be5e5c9c78ba53c068cb8a7eff7a29742993052d796309d56bba681c2145717963bd7892c072f69c54e66f6f85387c8d400bc6c6934481ef9ecb61b12da54847a32ab5e53c0aabc8506c87300f8f897b39a16a9f93cfa9a4f6e3b8e4abe80998f3ace4c2b844acf402eb3af9f8facf66ef2bcb37f6d90274156d98f3616acbf5bdcaaf5548e6d7fb6e1001be798ad15e30fd7616ad045bf49e599c039b6c6d7661e6d23441e153a66dccb36c1ba4d23d08430d4d4ec701e6787a37b034b2119bb62e6e7d8c29965027c6558a2dc1b65b812b7ddfb19d0ab45c60f149a4509800dd505be26e029cbefcbea82f7ae95ee8eadcf2584a192aae52482d6bc83537e0f6744466a8cf1412f3e0052615bf768da943629874c41f9c71e15141eb526b4f96605e34a538c89c910137707fefc3ddd9659eb7596e6a0f83c804bd81c7cd06d3d6d05b4a8156d38595566da385fa094f163a88d46fbf8c48826076495068d274ceb1ce0f9ee2cdfbb766201a957517262072110a9bdae091f52c2721220a0bed4c46d8ecb3e2ef10ac8a4a3c00fbbdb03a648aa7f6cf67f9956aecd70a671a83ff65dd6861c10326e3cea774d6fe66d6a1d76188b8d4ecdd2d073f62770e1df5488bb18f7e98b45c599fca0aa66db371cf8f9143a70da0d207b7a1d65ab43beea78320ff5a27de5ab288206fed9387a172b2e94c91b01d8e3c3aa3e83ca0c08c4121e0493b29f74a4b4c0f06272fe20c9304f8b0439ea103210359de5ad703052a9c9d5cefd5f62ff7eb0b31ab7753069a40afc50da73d9e10a163e7e441b69860270c2fd6106c63053bcbcf5198b5fe77a9ee1ec1b5955b3fca6403173db857abb2a33338302857d3015fe072c4927579ec2b3119644e8853c387758c1ee8c4aec3428401283fd6f154a16f9dbf5a07b402ea2d6e9381aa725db7ff7448aee8662fa08553bf2fc480d57a6c5085a0cbee9ef9ad1216c7e6dfd87a8f8e6ff213bb748fb635acd7d80816f03a31eded49b080828a81f2be11e55d0124c69c1b8e1124d8781b926bb0d3c6313ca7a8f53954ce30255b5eb627f6b6139ccd63f56e73b704ca90381dda31985648ca69a903999e70a75b21a27171fb80b127b2d6106b1091125693b66758ab212b94b6683e730a4e3a67a4225711319f6bd9ac44a3628cbeb251cc93ec36302c4d46cd2c838ac871155a7462b48070f3f107429f2a42de52ad32e4b9755055d02379a4d6fbca44377742c4b209a914ecb25bb26af2c3be9163f9a6055fbfd443773969f84e53561ca0ee10ac07dbaed6792ca49330d80f5d6b8432291700e0013de98d97c512eef41044dff7a234f71ecad532fa6f8dacae988fe0028f4d0ff3000495861285cc7f1b91163eccf43f4822343ddb2990996d367d61036aac3f991220845c45e2abccdf37739c012bc09d4b93c22cf4af323691f66e75a9f6ae3aea8b344aa735e53fbd9f8d153ae170fadd56e85ef19f5b1dff400f7dfc113c06371eeb24a5a00c54382ff775ce1f0a717befd0950fb1a3f99852360ee4ef41a18d0f514dc7664bc940626f4ac026ea2868ee07597db56b11ac4f51cebe009f872b10e94f323f3b9e964bd3e7da88ba342b0a8caa01885791274d38e4a9f4b4469839aec8f5437373af1b2744160113bc37b8fff268756f85f2c15a73b143a77e2801e2a30adac62e1f21199d58d174e3186b91d54377c6123c506d37cab394e7819f67a8745bb8ddb80cde685652d4757f2efd5a34d5c8507043c0ed3021a5aee5d19e358f2c7ab6dbd9ff1b85b8642f0d5acf6cb2759321208e57481cd6962cfdc1349e0b8398df48a8ce455582613db95a8d47f61bc59b656a77551d51d1ab2ccb34221f7211e5afe1fe2163492260dcd33a6945da88747fda9bb8498450372914d519e9cde1d954f7185e05ab02de7ef0f4cfc17e7b16698870498c688d32e2c2971af30c26126cdde1d340b99140aeddf6f9ba42c04de52a023b4075b9d5c8e162bb2d0bd69208cb7f9005db842020348e522b720225c56baf137a563d60f304e5738d20e674e077341f04224798756a911ce5d92d7360f3da9efdaea1a86cbd429d9f87af3d65010266d0dfa0573343fa6a7c22fd1cd76e022e183a965baee9173bbd8ae2793e90ffd8c8eef81ecb9a64cf1d8e79e63b1df3061c65c992088af2847f9179a3760086098d13f560f220cba41bb822216f28bb4d92557571425ee09fddc29ae13c8ba944595c99f3df6a966dc2a8ef585310f558dd92d23481512f804be1a757bbe366acd41a219bdaeb41c9b91bf483dfb37cb254a3e5fd69a33bac05a6be28b5f69dbb2afd636a89cb2198aa4e1a25527c4bdde48cbfc86f8a02ac99b696f87ddc9fc05a5af735c5a976727cc1057ef43eca548f478d012f718245c8774b528834b67f4a647e964f0a5e5338f84292b44235e21f93b962b95eb9c34c1177b3bf34ebb527b7d2dca2f9574425f728c67aadf5ac5b95263890d20cefadffa69c280ea2282f3be6de149edb7fb11d10d53a9904a11c605d2020be3d6f99e3bc991754bb5be79158d20daa60360c45b3a5f3d33850cd21fb86f059d9300fc495ea3e3d9111a076daf4903fa91565a6131b24fd68d9660efb7fd56d90158a4d5fcb22523c7b1131c1ef9f50cdd1f5df12c7e6033b83737a372f6d1f894d5d41fb4d3cae08c244b5e1af47e6fb21b7db4213932d5bbb0d0ca89025cdfd410acc23ca07509dbf2706ed8c9ba9e34877123b16c30994e944ba92105aaab360306eaa5a660c9cc00f8215fbf2244143c4339db4eb087e42d7c7976168e615416f6f0abf709615869ba0e45830a05874160c6f5cedb1703c3ad19dabce15b4845ffc992191fa3dfb87efb5466d1f343861b0156bf7d7122c8e5c9ce9d30a1258a0a791f14c6ea808d353f8d29ab1cb1348c7571d8cf1f3a90a8939b59f40380fcdab7328a6f64a09306d792ecaeab45562fce17d58405ba94c46c279dda77b66a0581f51ac14d621b85e2dc70a3a3cbda404239ad9255858e0dad3da7a81d54d736f8288c86c1cc89778eb394028c395058f735a75e7eb9b27ba2723fe2876c8f452bc7e9f3c61b517970087fabc2bcfe9fa1486eb0cb97b42093b7eedbb2a3f3a1e69e70a39a678f376566d0b9c746c7c34f27a0de2cee173e57f8f9f3dc046fa726c43ab88b3a9404b22113c8a7ecf9f79846d2bbc740a034b7953e2334ce23aad04ed398d81da872217534534882145556b8d505c4ebd3304f0e4c7ff64fcbfbd02ada0ae465c810ce2ebf4216d5b40e34a56438240b79c8cb6a23154850734b07b065278a71b60ed65ecaef6946e06e671fdc69ca2a5ae56960a00d7da62450989097c0a688ae52314e718a9273c83b13d59eaa0c5e282158e4e7537a9c691609d3aff84813fea39bcd174eac7d1832715766bf0bcd9ea830fdb932968c359ab79a19806f99c01f2aec753a73dec7f076de17c0815d7b40316d5f59ad1b60d49b546d91777caad13f8cacfbb9d101e4cd64ffa35bd29e33a95b37c84e9c1be77823f1806a503a75584b7668a5f88124c95ff60f733c0a5e8db57ef39db899bc3439bcdb96bab00f0d804fdd58bc40465c3c7e6ce76c685194261fdf894c89fffbfc199ed2c4e3f58f0f309193329204d61edb62ee12e24186e4bc21972ccba5b92baec5918ec6880e4f75289c89b03a41d68c7c2a4d1fcfe8923f2637af45aa00803e7f4982a8563ad032935104c126a7580d09e26e6d7721ce7e13b01c7d415b289c882b999468ae81900305ae29de87e2a3ce33d8bc923ff4c21bcea858d064fcc7ca609ed4753b1dac6577edbc04b18c1e1e3b035d2d47c7c6ecf0dee349e591a064229de25d1da1110224875ca30d48e7c316068a570ee635c94f9008f90d5aebc070e44a2ce73e5ec4019ef5121d1f81703a1dcbdde7972dfed5343dadecb352bd2bc5b67b660d6141af9b573b04a2e987724bdb44c6fc5c01814b5d27e4cce019d376a4cdb864e0e6265110d8279cda458dea033bed88020c9503d9b8c811d6669c821695639aad630d902463eb8ce7760532c37d1d4c73aaf7bf348088146e649ad3c040441de687a84b059b62d686036b1cb2f864875028e31c0092518162f26fab7f3ca5e01194e8652bb2e6c060c194a56160d3d296d85479fa308fec0a2d40eae693f00ae32c62af16c0ef416691f5ba843ed6dc2a2a0b9c3d5494484cc5a7e9568e7bb952595fb81af71e843bacc34bbe3a4204f58b9f8d9d6576bd4130d714aa26252635e24768c379517319f68e0e8d7a2aa071f5503739acad36a0f109fb3df6c95dd2a1dd9c25b38b0373d41aa605e7e8c5660e5c106ff290723460041d1d1ad173f715d382302b8ce36f3bec72aa4d29f02c2e83413988fb181d4595c75f5b8664f1a8041727a317bf214aa3a7e1a44ae28e4a1ba74c589ca8687e31b641d0fe6c2acc66370690bd078155d10324546764fd70d4324b00987b7459c74f1242089418e35b7520d6b12ce3510451ec06206101a8c1b30be5de9585f24f5b2d6faf48fa326205b33b071c69347b5fb9ce2630301adba75917402dc1af149e10bf0f08707b2ecdc2e5aca2522f341460785dfacc0375ddfa761fba0d674557b36dbcd208fa3ac86c25481a8b750893a7e91ae842038aa0382775183e7a956284c997d705e8e20c3bea38cc55dbf5672884bd904ac280c1e50b442b689671fd042388fac78a96b8b37d3b78364a668f752c01063d46a5db7c3d8577a4df20369f918c87b42ecc785456a87d89576361a447f3b463c6dd42c513566a7d4c0f592247b1ac233ee672e251fb852fdbca0cfb08cc5a6dac17c35eea5c9e2055cc75d1dcb9474a23c1e40b729c73c10243ca8affca0aa1aee7352ee9e8889380d41be650a0cec50f39e517f771c60c8b2412d84abc23f2f2f296863b50758003073ba0feec0cb7d966e142bcedc7302ccbc69675465f3153982e6014660f94c1dab35106596e8fb468a190e036807ba20ca7b7863f52ab5d7335f9fb125247cc5fef2797f4fe14a4b3a1602769dbaa33341aa15aa5c20111852061d0338592fcc54cf5a43d10e9aa7b9ab8048f80d82be12f3847277d856718341e2a3a7ca80d5f11b59a5236e884ae6955cdb19f6e32eeae", 0x1000, 0x0, 0x0) r7 = accept$inet(r0, &(0x7f00000005c0), &(0x7f0000000600)=0xc) bind(r4, &(0x7f0000000140)=@in={0x2, 0x1}, 0xc) pipe2(&(0x7f0000000940), 0x10004) mmap(&(0x7f0000006000/0x1000)=nil, 0x1000, 0x2, 0x810, r4, 0x0, 0x0) fcntl$setstatus(r7, 0x4, 0xc) 16:00:12 executing program 1: ioctl$WSDISPLAYIO_SVIDEO(0xffffffffffffff9c, 0x80045745, &(0x7f0000000280)) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000140)=[{0x40}, {0x7c}, {0x4006}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = accept(r2, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) getsockopt$sock_int(r5, 0xffff, 0x20, &(0x7f00000000c0), &(0x7f0000000100)=0x4) syz_emit_ethernet(0x260, &(0x7f0000000000)="b6") 16:00:12 executing program 1: r0 = socket(0x2, 0xc003, 0x2) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x4) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0)={0x0, 0x10000}, 0x8) setsockopt(r0, 0x0, 0x64, &(0x7f0000000000)="01000000", 0x4) setsockopt(r0, 0x0, 0x68, &(0x7f0000000000), 0x2c) bind$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="0000e3010000000000005ca38d0a9ade166ff0d7c4c2104348032e292af361893b41107930888f5dadde9bae6808fcbe5af3f8656ddff427cf301aaa044f5ed3b304fe5a68f5dfbaebb3b711edf7c9b450"], 0x307) 16:00:12 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r4 = socket(0x18, 0x3, 0x0) close(r4) r5 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="c8"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r5) socket(0x400000000018, 0x3, 0x3a) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r5, &(0x7f0000000040)="100a2956b9223776", 0x21d) 16:00:12 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x1000000000029, 0x20000002b, &(0x7f0000000080)="4bd4fb360c8e771e783a6fdedb4cd3333dac15032216c1c85c605158a80c2d9ce407250d432359e6c4649d441dbd71da056f7aa5620c45d8", 0x2) geteuid() 16:00:12 executing program 1: setreuid(0x0, 0xee00) r0 = semget$private(0x0, 0x4, 0x408) semop(r0, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semop(r0, &(0x7f0000000500), 0x0) semctl$SETALL(r0, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r0, &(0x7f0000000240)=[{0x1, 0x6, 0x1000}, {0x0, 0x40, 0x1800}, {0x0, 0x3, 0x7fc}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xfffffffffffffffc, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x8) semop(r0, &(0x7f0000000240), 0x6) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r2 = getegid() r3 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r3, 0xc0107002, &(0x7f0000000000)=0x280000) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x20000) dup2(r3, r4) r5 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r5, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) r7 = msgget(0x1, 0x400) msgrcv(r7, &(0x7f00000002c0)={0x0, ""/87}, 0x5f, 0x1, 0x3800) r8 = semget$private(0x0, 0x4, 0x408) semop(r8, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semop(r8, &(0x7f0000000500), 0x0) semctl$SETALL(r8, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semop(r8, &(0x7f0000000240)=[{0x1, 0x6, 0x1000}, {0x0, 0x40, 0x1800}, {0x0, 0x3, 0x7fc}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xfffffffffffffffc, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x8) semop(r8, &(0x7f0000000240), 0x6) semctl$SETVAL(r8, 0x4, 0x8, &(0x7f0000000040)=0x2) r9 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x171) ioctl$TIOCSETVERAUTH(r9, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000100)={{0x3, r1, r2, r6, r10, 0x4}, 0x200, 0x401, 0x2}) setreuid(0x0, 0xffffffffffffffff) 16:00:12 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[{0x3d}, {0x44}, {0x6}]}) syz_emit_ethernet(0xf7, &(0x7f0000000340)="b6") 16:00:13 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x2, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) getpgrp() ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x0, &(0x7f00000000c0)}) syz_emit_ethernet(0xe, &(0x7f00000001c0)="174af205b6068bbc6bf2574ecdd0") 16:00:13 executing program 0: lseek(0xffffffffffffffff, 0x0, 0x4, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMOUSEIO_GCALIBCOORDS(0xffffffffffffffff, 0x41205725, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) clock_gettime(0x4, &(0x7f00000002c0)) getsockname$unix(0xffffffffffffffff, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) pread(r0, &(0x7f00000010c0)="2bcecd1843ad4efb026f3cabf9a0a74c433cb3b891b1e0e1d1d775ba481548a2ecdab2c530b94a53d1a32ab4d39247ced1fd0bda42871bc895c871cbe5759283e31c9a93aa7cb89643d0e3614ee7172de30dc62953a1f141b569562cd7bc8c4e7eee8aa73e17bb9e6e5d17ae23f8d781b376beebe859a6f7b0989547e96f4c48e7a4048332ae155fee55d912eb1ab749477a0d94b62712d2e49b591df9c7764da69d8937e45355b4839d3a937a130045a0b5d71c2cec999a4bea5c636b4947d885dd0c301b78cb28daa21a8abdd527fcff1f507faa6d9b7aced19276337c751e3399946db95023c589c8ff4687d494e2377594a719a1028d18f03602f396889ff5672ebbdbfc4b7802c689addf36b7e252b752edd4105b663bc7ebccd932812e8fea59dea78eddd37eadcd00a59eb9285188bb15f3d2952215dc6d28f18de45d28e9439bf9780cd181f867c9006abc00d3af4d9033f60646cd80353d72a15025011b91466570d9356620068a8a2748cf7b38d9181693fd97afe6e56eb7fd1f1c2a9876ed47af544e36d67c3436eb4755ac0c610877a538fdf7771826a1cad869369d9b990a9365062c7b2af2cc461da224a9205e494c907245915edc9eef6faa5a4a18219a86f9ffdf2d3ed72714f1f5af5377e6fac2bcd760b9d332ee267a0a7ed7ff0c16b6862df8648a48600044d859413a2b3949d9ef0befacd0fd5493acdb269306900e6974fbc8f303635b6373c4ebe33e0fdff97905cd28f0b83d89b363c3a1a9c32643d307b7be1aaa0760c81e4fa02c50384b3b37184417e0cedf999ae0c778c17080ade8959f337804fa67682264af76aa06f2d5c5160e777317e7cea0c8903e81f208b6092c2fdd1aee9462b4d322f84651ab0ddbda4f9fd2ca34a92dfd0ad260e7cf3ad99bb800feccf1193673b8746278ea16a7a262aac96f2a71469f0b85303b7bcedbd8660eb9f7bc76fdc7ee3bfcd41a7083a801ae59949c90ae505e7504ebfecf5c4081d5767023211835007a417eaa9874752847735cd899b3d7aa951021ab2d3acbbe4da570c2848b6cb53429896ac951828310d74eeb76e3781e7f8efe5d8c468326e4fd9a3362b343c0f32aa8b45e582b5f4dab33e951d11cffb6db08d41b2058e6c5df3989d2b3434c165ea012a5992df29720259362b3bc5a7c74fed503365eccec74b0160f2f87e11ac3fd989d1f9893ca01a3f0cf96de40acc22209b85e73f6442f55699f208e9da19ae82ecfa1d605615f497e7ebb937bb1d519cf58dadc80ee59fb1cbd6442f1dc6783fcaba8028c45e55bf4db5dd26d318034fae37d71a2cc66ca42dabfd7d3028b7609fc03184b085edef8d708442c5e14313a3a770d3229f6280fd46ac767f2739b9be5b4cbf77ff4929bbb97067cb0cf8fb48014a9ab138ec808e5fbbb4e4fcd0d192245606d88260ea75f1f2577489a30b6e6f3434eca2e7972949641c26b0f0144eeea22211653a8f47e7ad4de46ec2a87e29d2f52733ea0e23cc8b717c173b3688eef53460d3feab760d1c05a039c8b99762fe28ef3dbf87fd49cdff6a355630ac5af075b207f218c3da23518f08338f8609022fcee2e7568dcb3d4ed1fa53b28d7e14e2c33cee2b82c41ca51c4e56defe58ebc800dc12767cd1fe7e3b4fc1051e89df1bd4ecdf295fc85dd03615c146b924bdb7b91404dc3173f0d4817387309c0f98be815e34e99e2a24f1655f5932c132832f665f7f241adab2b3c73afbf3f1615c6ad05f42bd23dd2749ac8d942d675806dccf54be6acd22f4f7adf29b9a55c2277537583b93a4f8407407e8b49dcf4fbac6f2680e284a4260e60731db5a0398ef4f1a85eca0921e5f4b7c7570ed0a12f6cf7978776c90db47b4f1fc496c2fc57c576c6d0173a9613724d27e31ee0a259ada0eb7d016f43cd86f4838d0755eaf8b2f26541c66e624dbb5e85a2b2f05048d6eb59bab3833f80622842993797508cf06fa82117c639f8b28ac9287a57492fc8140c6c57b46c708ee0af64f71288138153a133558a1b8a796357b2d214874669dd32fee401c48366f8c75ef5b28a2bdfa67c35311c59f57fb90b3a412b6833efd0186a4ceeba7040f0b03d2363cee92e9355ae7571fc4026dc128d7f1819f395b4060010e8377fc350014bd6ee7e770db3b15140c10aa49c81fb13239d23cdc543ba40c594f9275809cbf59546df0d46b5cd0578ba8ce9536c75a558f01746c01de8d06e9f73e84de62a63f3f3856c26ecec2a22326013312c1eae7917d7a603d9058ed9fc355262c21b35fd412603c736c7f924618e6845cf8fb343ed482e477d20deb35b04a310276e86e6a1db7369ed3f01af31fe145ea9156d211a3480df63ad4804538ff11074fd7c9108469c75d553f624b8852dca917d3bfe6e426aa1742f99b22927fa801db9bbbd97c48fa28a5c538a21a4fa9b577b00565543ad27cdd4f19d0ed02ee39f5f4663180db760239efa23792f84c104d61e2d08f28b6a3c557d154291e424dad822de67b50ab0e381f9950c6e158324ad16b769395af39ef4fe15570117edb4b96e1de397afb6da2609d9a837493dadff5f22a86e1204abacc0462665b725c61c35e46f05def4c51214a3ab71e78316c06d396874f2381b37d3d7f561b08d1055d854d53a4ef9785dbec928813c93e14e6412f13cd272edb6aa7ec9889dc8b9ed44547c7b3d20efdcebe8d441f95bd77f7c5687d0476b0074b5cbbce67a637d6eac2f1d71faf6a534c5839b66023f38571c5d3462f43d6152556567850c214e1f8490e967f55d06b5f5081577e35906bf6cab0edf9b7bfc450fd7caa10623def0b397a7e2331dd0efebb7d70782b8acc7d99eac48d5cb6c90f5af90e9bd657169cd31b51b73de0b6faa0731cd0a487c8dab3765ae1fe8e2e266fb5a90d40d4b82a3c9419419016fd3261b6e4d80d0f8eefb9a85178680ce4573f79419773aeeeb22c2f1929da65a59213243678c9337539b4dfe639a92fac622fdda2b34388461975bb8e081a6ea6d7894e199fe318924797677a2ff91b4b82253c24fd9465fd6e3aaf2ff828740f22f640ab2db093e5e45346cc33c5b09c04b8a5bbd8fe0853a7270dbf4f733572a97e82ccf17a6822ce7c306c474d4fb340dc1b8edc9c45a6e555d8337292a055a77b7f4cfcadbb1026272d817af727ee569510cb9870ac78ca60e86814888bafef441d6de00b0394b11cdcc27c197cb19f43f47c917f6b62959e1e449beaa1f62b4ae34bdb44fe3ac673c7320bde70da522d42e2b4e2802374b42fbf551a945366c879f552b2c894bd9f90cefbce6d5617134eb9d30202f3f5214a73c77aa1ec969ec2718db7b100c182bb47cfdd9fcd76f64c3288b676c5a31020309137e14f35c2f6befaf59e69b19009513d3209ae982d096f886b2eaf8425d0d2759d9b7bd92cb8a0b8d8645bef98c1904032e34003955cac2d8a2257343b5394ab7026d1d63f6fc4340a5a0f374dbe4ce2d136b2b018c4adc5d28fb5b80bcfd54bded31bafd3642f580aa13be80469a55aa16e1afd9403f919884c8f556dfee15389e4e6acd3e9205145f8a44e32ddfceed49fc70c9b02750427e1ee57a2f3fc71e66cc909c8fa649084f4ed3868d43d9861ffd74c71c3340df036e683c50a3687ec39d03ad384b118454e86ee3592196704dee550e3729a6790a1c3de281db400c8cd6c119483b6e56dde809ddfe5c7d08e33a1478f9d6e47e4ce5dd3dcd47275b0849a6dfa032ce7007f4179197b122f1f6607aefb7bf40fdfadc89655a94af1442f4c004f11d16c97fa1e592c87494a7281f2ab526e401457c716880ea1eb6ab5d8755337dbc565610f6c1c14218d3ddb1c88f1a3e22317cc507384f2dbb66741780e4bfe325480de64d74d1f85ffde672a6540ebf861b3ce080f66972451dddeb091113e3f31b9bd7e20e29c3a22a70415f99f529fb22e69a99fdb4bf22d60244739359f57f3ff6c5aa05a881f3b39b1a9bd951557d6f0e63bda33109c56d048c7a752bbcecfe1c9005d1da156852dafca90755baf1d31c4ce18e7d69db691e2b4ce296e4162956b2562e0aafa89cd8d7a5ca00601252640d0741eac1481a282746efc2adb68b3361f94c19b1ee040f69ae6b7a0ecc80f6723f3f5a8c8d02cb362dcd018e0ceb6c8745b682714a5195eaa465f4f08e4e37f9bef3f93a05ec3ec6f18817dc3fbf7d56898a9335671b8fa735f7baf6a548bdc26a27c4c44b2c51f2a524bf852ed18a62612038e5418e860f0102b456dbacfbf8de8fd2de1fb8d79d30382098cb14a2829e7a828276484b11ec4366dda5cbbdc14a26c4620e5a2cde5ec290f16c3cc7868d0ed8998e4fea6d70751fa3d2dc67f2212bc2a6d6b1a0cdd49810934bfe1921223deacc5f7084e53b53b66b4d8582e4855cb1c82ba0f129667645e8c00632a790c5bc5c38c8b21b9b1593be3459a77497d15e4976c603a4684159a6a91ba2b3e08dce2e9bcf39259c0e0bf6ee958ea2ca369dbd196cc8ad6c5ba3c62050d5dee122997b23fd50ba8b3b042b3485f588c428375eb256dd6babbdae2f5ee42b1f029bf256b70dd079db6a82eec1be0c6333c758db5dc224d94e1498ecc41550b2dafcbf75e63c23b26c94dc7ec52bcc67ebc67bcd9456d17acf06f3d26ca42b9cdd70584672c7e1f6c8e55f049a119014eb1f64a13922a6d3671fc02333fcdcb3820b68dc36ec0cf56d7900b222e801cebedd3c93ff02666a51305845ecdfc3b467f22321a3bc234621e25896af88de9a188baf2fe93d5b8df64e37a986e95c65f3ae2053f29ce150c25b9f400aa6a0cca54485de333a0d26aef40b13fd2b1e527a405252fd12e09e7db997d615b77e5f561297939b9f5bb49bc8caf7f50a259374a44b050ff46971b4c11595993d9cb76c5e8c74e442289c9d221f1b548b374bb7cfd7dffa8a2e8335ab1ec082c3f13360ec5d3a70df3516689d173879f52005af4d7846df6d2cd244c823646dba8890f234884c78b273507f6e23e86a31b2111d6e38c51e2a4075dfc4f68220a49eea90d7aa5d33b18dd37fe0c29fc418671a9e7f54ccbcc9c9dbcb2115656cf1bf46db46cfb40988deb21a2cfe2e84ad4a63eff7c27d228511676c068634f1e7d7a14439d143da7a5a547f417b23aa510a7c149a0e2678344e47d15d2cdc7544aaa68cb7112eae1f7a4013534d0b7cd12c2edb7dde132d1da77d9cce98ddf0641d407d3ce629039edfb5378d4de2d52fd8a09d41def7031f8496075133187d78efaaf0256d77a5001ecfe7f9a9d59bcce52d7c28bbc43c975dc4b230e05474fc00ce1d15184ea6fe2e96c48f51c7dc2476d2c02f1bf809aa05d125739405cd0797ea3c4c0b92b3a71a992de88f44b542986ab28bb0ac4ac86cff8c8399586e5fba763a54ccea1cfb95eb338ef455664cc3a085832e616b042a683d01ce835dd17b9be2f65ab18fe0a218f0630eda7bbca399429abcb6f02c3a4b47f6abc45a511436296ac456d3f300e16e60d8f2d91d84b5129c80440abb712339df4615343b66f69b793c48491e08b666918160d951f82db2f594481aba14e8b9140670f47ea0eb0b1711dd169487f9adf51384bdb3198432a15e89e527e500988f24fc6ab3c9f12c4d70c7345fad7be53efbba01d9dee259107960138651e12b873ab47b3b988a720207effe49be0cb9bd43de7f934f7a0e6f671660879dac505c66677f5a84cde458c2b697655ea099ef6b8a10f39b0c8f87521a871c18cf5b437e298152f905c93fff95ee72650a21ac9eeee3", 0x1000, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(0xffffffffffffffff, 0xc0245755, 0xfffffffffffffffe) getdents(0xffffffffffffffff, &(0x7f0000002740)=""/4096, 0x1000) r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000002700)='/dev/wskbd0\x00', 0x381, 0x0) read(r0, &(0x7f0000000540)=""/179, 0xb3) r3 = getgid() pipe(&(0x7f0000000300)) r4 = getgid() minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r7 = getegid() dup2(r0, 0xffffffffffffffff) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000040)=0x4) getgroups(0x5, &(0x7f0000000280)=[r3, r4, r5, r6, r7]) r8 = fcntl$getown(r2, 0x5) fcntl$setown(r2, 0x6, r8) 16:00:13 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r0 = open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) mknod(&(0x7f0000000100)='./file0\x00', 0x2003, 0x0) r1 = open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{0xffffffffffffffff, 0x20}, {r1}], 0x2, 0x4000000) ioctl$TIOCSETVERAUTH(r0, 0xc0107008, &(0x7f0000000000)=0x500) 16:00:13 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0xfffffffffffffffe) r2 = dup2(0xffffffffffffff9c, r0) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f0000000200)={0x1000, 0x800, 0x3, {[0x9, 0x80000000, 0x6, 0x7, 0x4, 0xffffffff, 0x3, 0x5, 0x6, 0xcf, 0x8, 0x0, 0x7, 0xfff, 0x1b7, 0x9, 0x10001, 0x5], [0x6, 0x2, 0x1, 0x40, 0xff, 0x7fff, 0x200, 0x8, 0x7d, 0x2], [0x1, 0x0, 0x9, 0x80000001, 0x200, 0x8000, 0x3ff], [0x20, 0x9, 0xfdd, 0xbfb, 0x65f, 0x4f], [{0x9, 0x97e3, 0x0, 0x200000000000}, {0x5, 0x1ff, 0x7fffffff, 0x4}, {0x5c9f, 0x4, 0xeb, 0x401}, {0x7, 0x0, 0x8, 0x8}, {0x6, 0x8, 0x7}, {0x7fff, 0x6, 0x81, 0x3}, {0x2, 0x0, 0x401, 0x91}, {0x80, 0x6, 0x4, 0x8}], {0x7f, 0x7cab034c, 0x7}, {0x1, 0xfd97, 0x4, 0x1}}}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r3 = semget(0x2, 0x2, 0xe0) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000480)=""/244) r4 = dup(r0) ioctl$BIOCGDLTLIST(r4, 0xc010427b, &(0x7f0000000180)={0x0, &(0x7f0000001900)}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x10001, 0x10001, 0x8, 0xcdf}, {0x854, 0x4, 0x6, 0x7}, {0x81, 0x81, 0x80000000, 0x2}]}) 16:00:13 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x2ce2) open$dir(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) r0 = socket$inet(0x2, 0x0, 0x6) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000080)) 16:00:13 executing program 0: openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x8000, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x200, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0xb5, &(0x7f0000000140)=[{}, {}, {0x7ffffffe, 0x0, 0x10000, 0x3}]}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{}, {}]}) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000180)=0x11) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x100000000001ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r2) open$dir(&(0x7f0000000240)='./file0\x00', 0x9d8f5aaf1d58fcb6, 0x1) openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x200, 0x0) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r3 = semget$private(0x0, 0x4, 0x40) r4 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r6 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r9 = getppid() r10 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000100)={{0x1, r5, r6, r7, r8, 0x5, 0x8000}, 0x1e3c, 0x8, r9, r10, 0x1f, 0x7, 0x2}) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r11, 0x20004b3d) ioctl$KDDISABIO(r11, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r13 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r14 = syz_open_pts() fcntl$setflags(r14, 0x2, 0x1) r15 = dup2(r14, r14) symlinkat(&(0x7f0000000000)='./file0\x00', r15, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r15, &(0x7f0000000180)='./file0\x00', r16, r17, 0x0) getgroups(0x2, &(0x7f0000000200)=[r17, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r19 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r24 = getppid() r25 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000100)={{0x1, r20, r21, r22, r23, 0x5, 0x8000}, 0x1e3c, 0x8, r24, r25, 0x1f, 0x7, 0x2}) setpgid(r24, r24) r26 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r28 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r31 = getppid() r32 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000100)={{0x1, r27, r28, r29, r30, 0x5, 0x8000}, 0x1e3c, 0x8, r31, r32, 0x1f, 0x7, 0x2}) setpgid(r31, r31) shmctl$IPC_SET(r13, 0x1, &(0x7f0000000240)={{0x81, r12, r17, r12, r18, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r24, r31, 0x4, 0xffffffffffffffff}) r33 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r35 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r37 = syz_open_pts() fcntl$setflags(r37, 0x2, 0x1) r38 = dup2(r37, r37) symlinkat(&(0x7f0000000000)='./file0\x00', r38, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r38, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r38, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r38, &(0x7f0000000180)='./file0\x00', r39, r40, 0x0) getsockopt$SO_PEERCRED(r38, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r42 = getppid() r43 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r33, 0x1, &(0x7f0000000100)={{0x1, r34, r35, r36, r41, 0x5, 0x8000}, 0x1e3c, 0x8, r42, r43, 0x1f, 0x7, 0x2}) getgroups(0xa, &(0x7f0000000280)=[0x0, 0xffffffffffffffff, r17, 0x0, r35, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r45 = syz_open_pts() fcntl$setflags(r45, 0x2, 0x1) r46 = dup2(r45, r45) symlinkat(&(0x7f0000000000)='./file0\x00', r46, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r46, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r46, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r46, &(0x7f0000000180)='./file0\x00', r47, r48, 0x0) getsockopt$sock_cred(r46, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) r50 = syz_open_pts() fcntl$setflags(r50, 0x2, 0x1) r51 = dup2(r50, r50) symlinkat(&(0x7f0000000000)='./file0\x00', r51, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r51, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r51, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r51, &(0x7f0000000180)='./file0\x00', r52, r53, 0x0) getsockopt$SO_PEERCRED(r51, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000380)={{0x7, r5, r44, r49, r54, 0x10, 0xffff}, 0xfffffffffffffeff, 0x4, 0x7}) write(r2, &(0x7f0000000140)="ad18f05de2f4ef18", 0x70) 16:00:13 executing program 1: setuid(0xee01) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x1, 0x1, 0x0) r0 = socket(0x2, 0x400000000002, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = fcntl$dupfd(r0, 0x0, r2) ioctl$TIOCFLUSH(r5, 0x8020690e, &(0x7f0000000300)) 16:00:13 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x28}, {0x4c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000100)="ec0ba3282ca6f0f709e9b6ff87bc") r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000140)={0x6, &(0x7f0000000040)=[{0x21, 0x2, 0x5, 0x7fff}, {0x2, 0x5, 0xea6, 0x9c3000}, {0x3ff, 0x8001, 0x400, 0x84}, {0x1000, 0xffffffffffffffe1, 0x5}, {0x1, 0xffffffffffff0000, 0x800, 0x7c19}, {0x1f, 0xaa6e, 0x80000000}]}) 16:00:14 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x34, 0x0, 0x0, 0x1fffa}, {0x60}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0x35a, &(0x7f0000000000)) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = dup(r2) ioctl$BIOCSDLT(r5, 0x8004427a, &(0x7f0000000000)=0x10000) 16:00:14 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2007, 0x40004004000828a6) r0 = open(&(0x7f0000000080)='./bus\x00', 0x42, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x62a, 0x2, 0x0, 0x1, "f368eeea86723c11001606226d6300e937e34f7e", 0x5, 0xfffffffffffffffc}) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000140), &(0x7f00000001c0)=0x8) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = accept$inet(r1, 0x0, &(0x7f0000000100)) dup(r3) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) fchownat(r6, &(0x7f0000000200)='./bus\x00', r7, 0xffffffffffffffff, 0xa27842cec9b68126) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000000)="000000186004008b0000d3ae00000000000000000000000428000001feffffff00040d000000090300000001", 0x2c}], 0x1) 16:00:14 executing program 0: r0 = socket(0x2, 0xc003, 0x2f) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000000540)={&(0x7f0000000080)=@file={0x90177ed105bf02c4, './file0\x00'}, 0xa, 0x0}, 0x0) 16:00:14 executing program 1: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x1000000000029, 0xa, 0x0, 0x0) writev(0xffffffffffffff9c, &(0x7f0000000300)=[{&(0x7f0000000000)="ee6d00ecef23c4c367050adebee8c39e67bbc6e62b3d430b023767e06959d5419091ac688f00b0424aec15b426f4ad1cf08708719f032824da7f1ecf7f7fb41309a06f", 0x43}, {&(0x7f0000000080)="44fdf878931c00a3a328cb18f54dbba02c378b8a2795b1efd99a37676e91a041e9efba0c328545f0239c79775041aba9e4d851d7b2d9d7c9c315a0663caa99edfa31e7c9bdb89e48d6b81c043a1961271b2b3532c409a96745fc4cb9db505b3ece87cfdc1e5b6a0911d5ec422fea776750d58bc507379fd7865044c4ccf1375e8175f2ea32eb3a6c334b687affa4a96975d0d8330aa2edf4e2041bdfba29bdc0c9023e", 0xa3}, {&(0x7f0000000140)="07f8dde08e17841cb1c7dc7c6a5fb0f73b32363e95b246286fe55f8d0b05dfbe613e9ed4153658791c28f1813f8c1cc0edf1c69c4b99975d75e2be6d37385d594b75207c40469ffaf792f1a7ea2977cd202c9a443ca130ae7ca39686eaafdbb63166229a55cb381b5ea9beb1864fb3279f64", 0x72}, {&(0x7f00000001c0)}, {&(0x7f0000000200)="5944302ef6c788d9a825b70d6bdd2aa600f101cdac0652af479dd8576dc21355ca1fb77ec3644a3aff128b8db6f7ae8ab971f1cdafc49c8ede40dcb9905a5db400568f48406e4bce7e2631f0497081d9eedd684e24fde9957182b5a4b15fc45529c7bb7e7033dc918f6f1cc8b2f1d4e8b1c330bbf0f3e802aeb086b50b0a0b8f73bbc894887d5c989b5c3796b92fe7f0d999777a6fc11f3287bbc51c9fbe19ce6886af7d375a9d1db133351f003f6be777f0f1061e936151c7d3fba02ea751a130436a2244de63", 0xc7}], 0x5) openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x80, 0x0) 16:00:14 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) r4 = shmget(0x3, 0x3000, 0x10, &(0x7f0000ffd000/0x3000)=nil) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f00000002c0)=0x101) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getflags(r6, 0x0) r7 = shmat(r4, &(0x7f0000ffe000/0x2000)=nil, 0x3000) getsockopt$sock_linger(r5, 0xffff, 0x80, &(0x7f0000000300), &(0x7f0000000340)=0x8) shmdt(r7) shmdt(r7) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') r8 = open(&(0x7f0000000380)='./file0\x00', 0x200, 0x4) ioctl$VT_GETMODE(r8, 0x40087603, &(0x7f00000003c0)) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) socket$inet6(0x18, 0xfc10f11cfc4c199a, 0x2) fchownat(r3, &(0x7f0000000180)='./file0\x00', r9, r11, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f00000000c0)={0x9, 0x8, {0x3e, 0x1bd}}) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r13 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080), 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x7, r10, r13, 0xffffffffffffffff, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x400000002}) r17 = shmat(r12, &(0x7f0000ffe000/0x2000)=nil, 0x1000) shmdt(r17) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) setsockopt(r0, 0x29, 0xb, &(0x7f0000000100)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:14 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x10000000002000, 0x4500) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getsockopt$sock_int(r3, 0xffff, 0x1002, &(0x7f0000000080), &(0x7f00000000c0)=0x4) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000140)={0x3, 0x1000000000000002}) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000100)={0x3, 0x800000000000002}) 16:00:14 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x800004502) r0 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x8b}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000000)) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f00000000c0)) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x96fba6da79502985}], 0x9, 0x0, 0x80, 0x0) 16:00:14 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x1}}, 0x0) poll(0x0, 0x0, 0x8000000000005) accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) getitimer(0x0, &(0x7f0000000000)) dup(0xffffffffffffff9c) 16:00:14 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in={0x2, 0x0}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000280)="366b3768b5272a96c25b9e655bb90f50f4f7b821ab1506d96f3f2ac653470fbb89aabbff173a9fa9d6b4718a395d0232eb2119fe0d5e6a51ee3e89bbc115a14f5a99054ae1ba5cb800142a188809f3bc3ce3cdb93ce459206c2a0fce08b5e4e1bb097a0d7d46e2986df4cd59852a4e97e36083098f6a5a1b5690ac549dbd594b8916ae9b018ceedf95eae015c613b0e83d243b4fd62ae6f6c5490fdb6e9327caf2eb274b5680aec4488eed23cd729e498c35091134b30e5866b157e9478b20640181a09c6ace7ed5328090a8bca3b5bbb13aa1219d1ba886b858b161f7f52364a8d40565c96da085ab68ce05744dcb43516529baf7058607fe82236cd0e86e39ed13e8ae094506fc4dd38c19392ec1020e3e926c5c7362c9361f3da49bdc0955af69daa996c95c07be31d61725a4aa42dd1d1c159e24c024253da76b7a70eb80478cb3279eca53ba4c0b1de0f990bc6b3d4f24f3f752eea39582de09b62e7a5f6008d6dd5537d05f4490ce401c053a81496a28616d925de438e0b4dec92a32472d4c70b912f9b6d04a2763964b93ca46047722df3d61ff5bc1ef6e2f75b0f7614e1a1e659fcdd69c371d82fcf1e9fe186ae9a539570dbb4f608957e4df44f14b5cca246f3577b6ad9d9271117ec4e726bd6bdfaa36f14e1a0825cf7919b3cf6301f0ef42e7d0a99b15b0e910485bcb0470cdfa443854f0f6ac69989ed3334221b6cea802f2362dd2f295262f9f6190e5defa820bdbf0585cc6dfb4d6cf898e8d036d3b927594c78725a64f984ef0bc63aacc57a6b12d2f4d28b8f96e9a67e4337bbcad3b3090db79e0d52ef1eceece2cbddfc6b931bd6b9eb2879aa6e1eb42f2d675b7d91a22e9b0ff33e73ac3c57f6e57192a82f25b10409e6e5721882bc0c42c05693f9b0d3c3398a96aed3bcb5d1d69464a7d187c4ba50fd4e224abede325df0ac1049a991a0070eb07f639696c34441bd45b4af8ed42c747eb8ab1d5cab922e4f7237f39a628442ee2dc0e2edcd4abdfd3b3da8f920d3e4ae70fced80f703c6b06e03624d0e304e93b968dc99b0d883d40c56dcdc66fe5248c58a37025bdf0971950c4e71939859a8c6510717ccf56c0dfdcb5018f9383497e6ebbc0c691677e96ecd959c68bdc56877079844440c7a48fd8ad1e1a80e0d707468d71546437b032201452b2dbb5f7be6dbc66ab3699a576a440b798dafc0341fed95b28bb40a58ed0ff38bab9723fa0d4d4a2ee503069e2134c7deb1fcf3dd88216cc1b2ed831c2c14c4f63cf7174857dc6326d9ee2481a08645b3162704015e55d264ba5aa1d6ee9476b3697b02cb4dcb56758217404fdb956883db0824ff5be25b3c9cc3c1bf829921b5831d395880890ec5714234a4564b5dc1edf09f80dab07417609211c99e5ac9060dd34a1e032a2991e14e85f4b4342368091d37218b046852be928a6a2df93436afe8d67217e41a18990a695d0705e80367ac2dc7e6caa02bcd8997a2f15546caf2c26f55afd32a2e783fd4629cddd2773ceb0acd0a12349e84631b7e776a857ba3030c9e750a25876c43131f46a7505495f454e9691a0fe88620541a769db6d898a6f2233e160694006b5c2b069c1589481992616705e632ff2be6cfb58a8140510c61ed52673d32fc5fb2fd874ee7c9c8c876be31fe5ab66e95b8f844b9940d511389e3101d42c53098471d69fa7b30ae91f4ad395c8f75a2e972cde17dc3f393ce36989b884a42220e6669deb85a35bf6a02bb7103351b083198d89e171f20fb78873e54877655fe0506b99b161f7366fb117c68b1f86bffe1eaa63e6dc5d37f07ddb69521ab2b97004fc01edd88186314679f2d2530c5bab759eb84faa04a97aa8a4b98d9b86d668b86d2e0aa5e679ed760d0429d5411324ee032760f2ae0b78b7ec425e6bbe567183717c54446fc79f54bd218ac1c716665c4b81b9518e3ecef9d1b4a7021dcddf22e51e5c6a6a010dd3ee90eea226fba8854caf89c387e371d7209690f5a2a3f7964d44a976c394e6e8ce656398c73767762d50edc6a158528345d89f8690e2ff8fd234c402311ad1157a9d0a5cfce794ae1341d5d8626d7c29bf1fa737b7478b9779402b95c85e0879bceca0859fd3fa51a928ea3be972cd6b25a87d43a1f092cc3496ee3ca2547ff79e58436fc30a09fdbe55e01c988fe69c65f37bf377a833021b63b96e190db94072998f06e37ff68bfd26940930b35ac7ce8183beab207ff6bb036e2cc8e3b272b550c0ce1290f7845152da9b06c3ad8f573fa7c3f455fb833a4669967240deebd09d89e396a87f1726511098ae6d5407753b632c4a57bcfc2cbbe03a880801aa773d5ea9bff6675a52fb72c81a9727022eebc39189a9f8eeae198db13756941da8c1b9dadee9d4ae7dc4ed0131f3c5afcf1e07bc0e8c69996b98c5f210009da01ad7799e0ef3e741363b10328cbc89f4485bfd749d029d565f7d022d6ce306a340307d0b66a905f793d1e83f9bd825274fe25f73b565cf2a2a1d1666d875fa384f458d29aa8b4b21507f2f2e12b48c1e299f2c6fc3cc8f7bd45efc942782ae316ffabc724da63f60e0333ff8a756f123c92b1d342803655d29e9ab37642753857edfb4d56f2f3a0c809c74603b806c2658fec7262ef2e1631d03b4d2d17575c556e25f2e82f273a5e62023c7cd63beb95422b73c9d06ad7b19142a911ee0b3cdfa488f6f88f6cd5bb47c65e4e302b0a56405d8e57f27aed4885ca05942070e350757c104a4ad98fc160e0b3bbcaf0e8060072c78314f6d462bd2085cc8d04882d15adfcfd275e9b41b24ea5331def96e55c1d9966ced15cd5f93a67a33998f788537fe23704588e906e9408a11debb2739d12620ae5e3f533c3d48acd381c1f38db37a27aa1cdbfc7a17e4b7be2af94011efcb1d0baa1a1d5614826148e3c906bb33fc2957587ba2bcaa365f01a3ac6e50173273bad93db9a00cc80757b0d0ad0f6ab0bd0723550f85132495aa3293792dfc2356c501fb6fa36ed917b4bb770a7f9c6e8a3038f09fb9fe204d62b711dab8d2d6d7d6b6f58e099f8f3dd487a33053e3289bbc9491aba1ad1d5b4478a8814e7d073a9007ec885e23a92ec8957566f625d3ea7677ab002763f7a61df0976574ae1ab55aa031d24380a57e7c9b9ade1deaebc321b06793983c6ab7ca1cd8bebd35862a278f71166ffb5e725c328971acb36a988cd34767c8d15cc0125b9cbe6348c987cd69343703939a78e0a5fc64e9f3ab040a830dbd17293e799f99319012957089b413b546953f0af4b75bcb13178a8eda10f2eb505966460e1dd2d81262b8a89a2cf4afda1fbfd8a3420846ec9ece22991cc0d0d18a894b64e07cd81f8f6fdd6522d64d802c9c7afc0aa56ae2beba26cde210234beed29cebcc41daa0aaac0b3257c0b3c5feb69347d010e881d57445247e1616d6c249973693c6aa6d5c7117519f22f1bb954de5828297fe276103527669cb146c25d383e5ae34bcce64bd4b02dd57dbc903dc35c81c92b5ed48d4dc9ca7ce4617f3664773e23a54ef01d52688c9ce2b80a7c2cd89977dead2064da40e20f4eb2593d5df42750dd8ed768599eac03ba8d0c4682b9ec82090a316254d6e3566664a460fce5728ee255c6b166cdc5477ca398f2086074ae71b03eaf16543fe9dc8d16b7f933cd3b1ca20d5f121fac826bf4be4ffe17aa7ad4a5d4961dc19e0b4deb5c46049e981fd2f80bdc5efd1f75c130c0ed2351fe5a17066d30a968882fed3c7981153382704e67bd18ad83177fc2e79607133e5cf954895d4a7d5628ad262706f341594ea7c7f399807e8fffdbbcfb7e28a50eee76473bad70c2f1f74f53176cebae290b416102b2384591777653ab7dafeeb38a1263f3b6bd3487c3acdf794c8232a97802e6c6dc01eacb3539d5d4fb782a41cfb866aa8d32a70e31c5b7acd2ec51d110240ff384f0e8735160c7d49493c03a8d8eb73ce124a700f626b3bcf33bc0f488e6085055130daa70e6638a9cbec8e4af2c3cd434656d98d8cbb0a6275fad7502322a6d938711c8cd36fb337cccaf2ef6f5d2276d4408aaece0f8e881d40c0f3d6446baea513e8a98314ebe1485ed92a8f7d61187369c9f95504192b364c4cd5b8173282fb44944b9c38446806a2050b94f318fe055f65e824634d87e0a77f50b7a8a7ab4e7d42015739ad822f48d8579c31691e08bba004c0ce8d5a412def316bc0840329b47251f6c1755d1248b6ed361ef8cfe54a513b289bb0298a77eab77a7bc7eae776059f3ced92f54a5b6afaa869af41e205432aca69731f984fb938e2a5f3c71aeb7b0f050e160f1b1447a0a90067603ba284f1002a79a21ccd21b1dd94bad88c5e4c4d673d353eac68842bda434eceda2ecd8275547e2c10125f708447b2ce186ddfa25cb83cb22442836fcd0df4ac26dd7f3c81be95460cac0c67fc484a99fc6d2a4ae977df52f048de891467e781d3f2811e10e95f32f117b50118b5dacc2ee0451e701f3da94bbc5496bdd41a1c74608792e86409b0e799dfd9bd5e14edef275a2d0fe4af3287c12227fe0205f10c2a9722b636ee71e379325a54ccb227e3f78d9861d4db9b2d764cd4d3db26570ec03df550ca880d6e6681def11c99c95abe7bc9385614119abd5cba4cc2109b92bcd98f729f5e022a5ff0557727a34849cb0541e6992155aae93da09c5560cbd4490aef043784e5c9fea4fbb6ba2b8be595bafc563ae253a10705c2d71ccf25abd5da861b5ed1fe62d600055947b10eed86e1201fd2a435aeb42f5bf6efef86f88850fcfdd6866a77425485afcd4644bbae139649fe07de820f54e45370175de36c7d8cb62546120e00916ce9996d38b2ae9a8f8549922b1e7f62a7c4e5f82123076dd2d97a82b2a3230c77b863ae538d90ed5a029c9bd57ada894e36e0d5e82d79d5283c9d6ccc7248b5f86b69b1ab04f5d41a37a21837d0bda3c1d8b6e42590adf0e29c7aff11e8794c05ec065d219ba20bd92d95328fb0747215d20a1a9f29bfa69f2d86def4b81a0e1362f46e5e19d4bd31c81f228d4a02b68d87e145ab04e9cfc50f73f46283991ba9602059897f469b01b17994972e80ebda1aaf8a11d537d1e39707636ccb8bbe803d9e07b69cb0741674ae541b59ccd0a96e0988941330b1ab8a92f13d8467ec1101eab60a717497560a14e6a27ebfe3fe86162d81e73f9f13c1c3a123aca4c131790e48a3bb30bae5c9eb64f27b932b6bb03868476780300fe40475a33e7eefe6ef77b4108f02aaca8b162da7f52792da85ad10d5300dcd6e1898e2a882864285968179d15658c4bf9f1cf05d1550d1c96053ea849e8514e40397d4094e85bebc76b2831205d6cb6002da244bcd3c0f09d90622d1822335f43d36451a288f4e2f74e6f70ac783ecb684dcb965b6da410c1667e57b89b0f67467b79105077c5d0b59390829a291813199ea0f21d9d06eef848678674abd3bebcb3a8703feaf5fddf6b379e4cf50000a39ac18fd2a27450b434e3a99727540e6b6d2b17e7b492248d01152d25f18719745abe89b26c208896761b58b547c649c8d8ff9afa023ba9ab9b2a21216a23cf64ea317422bb266984e4833f47896b6d6439be9c6c87c9885b2614655ce48a150e2893923576dd9e6d6dffdad99e0ffa8a11181a5e94aad42a7ccf2cb8344a3166d1f7765b8d66b95f6addf5c3ed4e47ae4e62ffe5da6bdbb63cd8c9c333815992d96c2f288b02d83a26ed4a61a73a8a5db848dc76edab4c86c885ab0626f7d3891d90cbff4b1dd840f49ce25849cac2953f0a9", 0x1000}], 0x1, &(0x7f00000000c0)}, 0x12) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4000000004500) r1 = getpid() ktrace(&(0x7f0000000240)='./bus\x00', 0x5, 0x20, r1) 16:00:14 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) r3 = socket(0x18, 0x1, 0x0) socket(0x2, 0x8000, 0x7fffffff) setsockopt(r3, 0x29, 0x33, &(0x7f0000000140)="ebffcbff", 0x4) 16:00:14 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000ebfffffeff0000009d071b541c538706000000b818000000290000002a000000000000000000000002000000395deca7d3f18bf42d181715b63f9965df10727b31996d52043e975cebc36a56355678d040f726f84f0d84e2c760cdb9930ba4d0d6d04ced2564a5e6d334339189ae99bbb9eb7b71437d6ac09c14657596bb7426472641348bb5b8c45a8a4b73369a59854df678e11d6cabdbb5e82846a480cd0ab1a98aec610662dbd2ce4930af69ddfb27622cbec8afc71080bd528e92534bf3bc739da42e335f6cfaf20db70caf2b0c00000017000000"], 0x38}, 0x0) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) flock(r1, 0x6) r4 = socket(0x18, 0x4003, 0x0) connect$unix(r4, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r4, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 16:00:14 executing program 1: r0 = socket(0x800000018, 0x3, 0x102) r1 = socket$inet6(0x18, 0x3, 0x0) r2 = dup2(r1, r1) r3 = dup2(r0, r2) sendmsg$unix(r3, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0x1c, 0x0}, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getpeername$unix(r6, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) 16:00:14 executing program 0: r0 = socket(0x80000000000002, 0x2, 0x8000000000) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040)=0x5, 0x4) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000280)=ANY=[@ANYBLOB="56022e5066696c653026cf3e7e33a255ee6e87e3a08b65a492a243d5b3a4ea1582ead518f29deefb5ef76ee0d6cb17061ef57894a582e2c9d63e246fd93824f80ca1af5b7e1d0c1c558f8acc380f70808b8545774bbb4a1215d797b347b9a8d57ae537fb35d2d63722291702e8973c71ee2f66ba7dcbfc3f9d7232210fec38ed275023988b273645662d673b94200939cce5a93843b4afffb3f142989a854d26c2f73c019ade648eadea93f9747f04f3ff09935ad834d0bf420000373c900e76cd796f0deaad812ecf56f81ba837320bfa29f6f8a6dbba7c838992"], 0x10, 0x0, 0x0, 0x0, 0xfedd}, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) bind(r2, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x2}, 0x8) close(r0) 16:00:14 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000200a, 0x5dc1) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) open(&(0x7f00000000c0)='./bus\x00', 0x80, 0x100) accept$unix(0xffffffffffffff9c, &(0x7f0000000140)=@file={0x0, ""/66}, &(0x7f00000001c0)=0x44) 16:00:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x4, &(0x7f0000000180)=[{0x100000001, 0x0, 0x0, 0x8000029d8aaa8}, {0x5c}, {0x3c}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x61, &(0x7f0000000000)="b6") r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x5, &(0x7f0000000040)=[{0x5, 0x9, 0x9, 0xb1}, {0x2, 0x80, 0xaf2, 0xfffffffffffffbff}, {0x6, 0x2, 0x1, 0x4}, {0x3, 0xfffffffffffffffd, 0xd557, 0x5}, {0x5, 0x9, 0x3, 0x9}]}) 16:00:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x54}, {0x16}]}) syz_emit_ethernet(0xe, &(0x7f00000001c0)="b6ed43bf90b4dd9cea87168f6fff") r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000000)=0x81) 16:00:14 executing program 1: r0 = socket$inet(0x2, 0x1, 0x9) pwritev(r0, &(0x7f0000001740)=[{&(0x7f0000000140)="c5216006c997f63a209e00fac508f1d9d45748c6ce3baaa1f4d1c9e179b629df122c8a78bfd0fa3ef9f1fd0277959f9cb802167895e05804db667d83f74f7c0d3a5e35304efdd70231b5bd1f0930532082725baee7c26d3b6dac9734b72c837c58892e628d67b2", 0x67}, {&(0x7f00000001c0)="bbb05e36032e703452af86fe2d7ce394ab2812fe958f32b2881bc5dda3e780d1144ae443d4451601f4e5de0f642112287a611bec83008b06bb49a79ddb50871e0317f7e269", 0x1f}, {&(0x7f0000000240)="8c143f79b3c05813c00105666dede1629d1f2cb65175a26aecf3848f8315553fa3421beaae771be09c09a06c5bf63a8511d5de2f35c1d81ca503e1e8ef94ac3f600d559a6faca44845837fc3b05f6da21424670c9d101f291cab27d5725348948c5ac95c0591b6c19717b8e250bbaaf6366a39674128988dc0d554792f5352173ba6a0ba189d5212ef09f78ceae645d58d4ef85e24a071a0b15545fed1e58f2fd44bbbc313a8af8d1b790c2d5552c8adff6d7b9195b8125c82982512dbc1eae6f22d6aeff1059b5817f7ddbfad23a1", 0xcf}, {&(0x7f0000000340)="fa5d597479627d1032c3a0ba573d335788a19baeb630629bb251e1b960764d13a0ac7f2063340dd8dfa4334cc3749daa21e33bf301eb1c4117be10368cd52e8c973f71cf9e2f21bcc88b5882192d642ec8b0e458a805b4398e2bd8f4335076b0f6e8f41d0bdd889862fa0af35ccd96728b5bb5b52d2f791dd364e900", 0xd}, {&(0x7f00000003c0)="3dd2af2060a678318182dd3a5e9d8772a85af8e9cf7b0358e2f23f18fb234c058996b1d829f1c3c424f4b89d4c7d85a3414ec768373c46a82af65651467a4489", 0x40}, {&(0x7f0000000400)="8b5fef49eefd3e06986b95553dac864360034f262c54eae8659606ef359ee3b1fd3346b088e082fd062aa91073cda826338a8adb3dfc4e4ff1eded755eb2fd652debf6985a8e8c7d5b6625b875e15d526135dbf7e6745faed0da198c6e815560a3cc63734f6ccc0572632bbc2534d50ee8ecccfb68c50462208cd5f2d62a11d3276638bc9c7a781aec806adf85b48ac4bc54644a5734bb5e1a8a34a1482a0c6c98642abc4f987d6271eff6273555bf5a090746863fa385e6fb95f917173e1067ab3dd4314670ff3c3027cf8bd07fb7867078", 0xd2}, {&(0x7f0000000500)="37e8efca1cc13ba69e5fab6e8b3a68f7dd7275546e3ac68e20734428f4098dcd659150aed8d18e5a827083884154e24a8a13e6ebfd85db52de85f47e30a735cd6ec1ee66060da97aa5b92453802d6bd254295c3cad2b9249fefbe842b3f5dec840c3d2b9b120df7bad35ea4ecb174bb192767da24305281cff6c16037ffee6a2521a7663a13bb2076e4082f3d3d68c4d2b7230935f09edd82945680953597eed5b9922573a102a29a1c66bc6fa484f938ed7e0230b72c81f411903d9c3be50b47939253d8e7eb65c8011e43936b6e15a89f75b1872c868f9d1cba71a4e948d5701ea5e1cd166433bd5013e7b6d3b545e1e48b832be0996c239224b5aac29f0725e2e1073bdfcfe1868bf28560fa8952342c24172e44926696e4f43031690eea285094a6a87beb0768509686234d291262f5f9b430aa66801e6dd2639b670cd001deffde6eab9c518258ea65524a8d8b74f4cfc4d048d8052d49ea3f4cf84854dc59342575ffa301cdfb0d3123377b903bdf8611f3636c421ca759e228b12c075a7e8c7c31d888e13a1d1f775f3c9ece4e059b3e2f8f6795f8eb2a18542f902e13714d8c7994f3f8bbbda439c4f03e15f6f59a04c014b84f8d2c7f9f550d6864be1ddc9ce1181d17a1da746eed05c19de41f6958b6347f498b9d3731a142d9c56ba37c73631ff36ea4e316f747ec2e3f924075cc1478e8b7811e4ea2b4768a4196380694508b1e0c0d30d4ab29369c56bea781b91de9d82b2a22c7b7cbb59ffc9dea1ddcca786915076dbe8a82ed3e0861fe87a3a61aff30535e0126fa8ba1135ab155a303c22bda6114d89640de7b73d00591f24b6768944d0abfe1fc98b2310a03f17180f3f341fb17f0c2e2e387b63bf3be8b0912589509024d9c81cc1441e940da739f0c59047924efddf766e5d4b898ed4c548f8da6d989550281d28965ba6cfbfb9efa1701e19b20621b3aecc570b945086f22c993e86a41df6912ecc22234212516de0c6312ebd16c50d9c8718c25f7f0dd33a9dd0e734aac5edb6ff6bf9b85937c7154e62d83bc646f0a17bc8c9ebcb27401ed7602fb73ac2cefcaf3f93465e97d272b72c3f7caae47496fb32f143a474b7d1d122dad6e70e71e31e3fa510b5aa0f94f902c48766b2339db389c13ab94f950f7f621c1df5373cbb2ae1707d044ca0a4eac907745b80abfc192f7d6448193ad3e4f7c95da7358dfe5a166c10cddc21b48ef104f8020dc75eae66d2e2b1fc6135a9a36ff58323bf1cda016c0aa66f6e429b0e59f9860e9aade7747e2f50b1df59c67625b887b450446e7a3a8674bf7f0e11fffb3eeb75d0f6e0e5a7a21dc34770f445bdbca6d6a539fb91ea4decb080234978ee5ab7516e4b31891b84614988310291a7cddfa2d8cd112f018a229c95624d3fa2dfaa9d8ed99ae0c4ad9a522d4075dc147ac10840f382b2dda1b264767faa933b72538ac6b05c1f99339260e2566b8af43972fbbafae2dd0fba11b5f6894cefc920c5b76a8ac15f363a9c18f1032db3d537a17be0d0f36ec08970eb4eccface948b9273f920b44fe8cd3e4cda2c1cfbadf1a0a3e94f167cafe6a951cb1a94b70513103a9f536a458e87a1ab79a367311e8075bd66c6288c07afae5882f3861f7e579db1f69fa3f9eae645071f6247d1ef6c682ec9abe3928ad9608dd39dffd8c4ae1c959b08816ed459ab2b350953e1abf95db400f4068025beba2c037b90a5c4c9ead50e219cbbcdd2fd7dd50974d99cc723d312b36ac696c2bd520e197994dfa5ad551035189bbdd54f6b9570cfe5d4f207c7c6253440b084668af39e5f8e8f1b9b75b60d4a8e472d27a59110bd31385869e5b992d27f61ab85ff40a9889a470afe7f974113a43c8fc7e5f0945a332373e6b26d6af6ba179071632e406606ef9b7e921c5b98bc598cb0b009252c2985cf4e6070a9604895476411bf92595c7858d51439e58107bf535b61229c3d6e8eec21821dbd920f554431b14073a62bb88532a85a1a4fe9c6c0fe44680255a23d738fda6c21811476ee32e5ac0a2b4e454aed142be2db61f6d2f29a60b795c9366be4aa94f61eee7fa136cde0c4fb57d9ad062412ae5ad962d6bb1b62ac1eff9a48ecaaf1e82209c673426cc07118ced223d5bd80f927e8f5e7739dabd48f9e4c6659fe9a7eb053213294cf79a670ca24bf67d8bda60bdce2cd48aefae7e31c4a36f141aeb29f34db33dda8c9da89ac8befa9d830eb1bee03c3f40d31423a2f6726acd74ca970142e5f2c5d473dd3fc12cd11758c084bbb67b1e29fa4a41c7b80b1a4bf859f0e755e0cf1272fb4b9679cd95a1411ccc8f97b28a747672b1c4d95ea53900f1cc291c2d10952ea6e8c068e54a38c0ddf1dc84af25d23b46d267c63590012784d88107236ac4d1062d0ea2dcfe788fb21706ae1b53b0c12c906d93fe5edd663415e8a489f23beb5f46f9adc46a683fdfe3bad75214db07147f51ad74f6b6deb3b3a6188112f3d0ee8cc9d5738fae24a95e10cef0b7b61ce0742083a3b519e69648cb1c15574473aabad544c69fcf5061bed84adcd5dcad8cc881bc4817467ccc326309b9dfa4b2a8b8da8e6350bff624a6e6c07d9b1b3b23db42574aec2bc8b9ab1b2b0c1160327aad619d4147cbc0d65442eea7ecbc1cd1723a8ef1a95d89ac148fb3fce3cd63e0432ac961b265bcccf2d55a385b18237ede5f1c006be13a7e34c2aa50127e8f0efc563579469ebd123c1ff2089b7f9e645a2af7a740711f7039a3459bb568b631a731518e1eb1d6d110ae19c23e7b6723d8c56b97b3058325b6905b246c6fa9f6b257e3115fa27bbe5481edea300465af262fd87fec8c441900d91f1a7d28d231772ad9f09f7c5873b2501228755973f648a0910e7126603cba958fb22f1276cfa568753284f7d8144c58284b4f0d5fecf74e3bf311391eb25096d26e39a3d8ed32362c9cba68715269c890756b95cf8488b28f0d2dffde8855335e049457124cb0b87494a6c43b6b283a799245ec1d8b74823802d12163bbdb966607f4d44683ee2476857f2527ea59d2bc8877d36be21217de2875dd40e6c040888812e7a5dc09971e06adeeffec3d150ee9a0f592b2a1f2d8a046bb6954237f05e4ce7fe37b941b57d8be9931942bf02e63b5bfb2f8095f3c7bca171bc7b8768ed8d4a166a2ba5282f14904125fa54e52d598d2d26bbb8ba6985a509447e760befe8f5ebb5e7f8f1522b8bd5a35e5958834eca86fb4a93d507a01c7013104b9738ced466f9104eb7d9f86f0d8874358a0d372f03f072d3966d41ffb3bedfcf0d22a772a5ca6d6a512a65b4119027d27f8e74940b8483edfbb1343891c25087259a3693c744c4e5e260ebb52a92c99243405cab147966d346c29be9d5a7426445fc0e6b996d850b958c7d23193229426634bd4a2611f059a6c9dcbebe16a5d539c8c2d3a7c24bca07b2ed87c01f7dd80be23934e0b811e60e20a3266989b0758211049d36030243f34207c1781cda70226e290eb4165a6131cf13638455613dfed1221199ff622c2b0fed186d41e9d02bee9f108204501c652fee2738257124fae655427d1deb1f104ed271772c057e9795a7e2dc3057977366593c82d93d92b213dada2ea16f60abb7f3bd89821df1e8ba1f8447a4866608330a50a169f179e7d0d432ce6e15f105ac6768bb9907feaeb122edcd972d6bf250f329f6a29eb8c3276002b823f7318d05a9fac0cce752a9adf0ced32ccecef6c97351b9f53b218e663283170fcfee266e12186a1a6dc5e8faede36a69e169cac6a00e0f3f3c96684acefbd8f9355323726f63d4e5b32edc8f811fcbf04d74bbda92ea6f4573b2b95527aa59acc3992f588ce6dd1c0d570ea670c575ed4c25c421541dfd36d541d1a2bc6e76f2f8a2c988c265e229f28d06864e59cfbb20df0eb36dc127da45f258ad1c1a6e439ec1fdd00ddd26fbf7c11294f5ae6da83c18a915b98906ba64f5dce37ca51995720d14ff50ed55c5984079ed6fd50aae3663276858647a050986df760536ee7349ae961cc44b769cbed6a7415e02588a27d05a8b5171ad391012ee96a70da3b5901ebe1ddbc9cd55fbf63c12f2e7fd02b7cd382d21190dd0187f8a788257c8e47b86a7ef3981da2d2bc62fc59535748ae3665b676dc6d64ae97be78f6d92add8d43394307bb29e3611bb25dddeda805ce7300458aa0126256cd8c9132349638fd630d5a690bc7c39d8b6f215003c23bf7f095bcb41628d1f8052541d120933fbf8e2b241446e5026783b758fece280674c9f6ba546807c88fe2b55c959f61b1b852892fc3b2de1a4b251d492e1fdd27f29ace1a0f67667d77079d217312bb26fec305bb0d632a6e12b876406f230bc74f6a3dc2862d442b70297119bff08d46cdb62731481c6a563d635747e87883a3e90afde8444fc71e7c1b8bdfd84db1f44a9371e2dfcc99db2b7a7a79579833efa4c038518595ea30be8ae0916ec20886c6263842bebaa9b2bc2013aaafccafb4e4a84bab140dbeacba7139703f764a38a7be812c2d0285fde48972c0a7d3a2ada44c683885a72543cefd5e285df96fe778d7435ad526bce0d781686bae2f776325dcdfa48f849b2b75b661d2499184bf3aea6776ee3ab7cfbe5684c41007c731464c3a9534f54ad8cbde186448ac5dcb5ba7011db091b652fb7dbbbd7e824e6688f400225e6ab7254566ca6fc3c3ba9951959046e86d393752e7f2043dda719fe95b051afced3687b22fc2a20756823b517c02b9e8d45fd3544081d5ff4cec3f54cea16e0d6a8a0eb562fe29199f5cbd9008d7feb626af768a8d44cb2acf1845c5d534cd8b6038402a8948b233b9318b0076102d505ae233c4b619c78ecf7cfbfd08acbdc9065b0a5b1a1773fe1ea3d45fde1a07efdb677a8a24f55f50650eeca5ad57464337e626ff0362ed41820f0baf902e35f5227c750322be8d46ddc99b545c5a256c7603be68c038e0911aadbf1b905bc33cad277de7d8b2cb25a0da22e59090ee534baf56576ccf8b9d4ae544748f9f32506ee8abf47e2be651f0a21c3e6bfc8bcdd2f41d20880efde204cb4bc9864e792e263e44b0b4981a73860fb289f742445d014f313c7839c334d10a211e148f1961e1efae1b7978b1703f5d070548366721f0acdfc619ad2775510e9491ddfe6510db74c533c2ac1c48e6b75f585e22e7662ca4168e27beb7ede5e61708cb803230a5ce4b08a0c9b7d54f7070f53e48965aa486526d35cfc9b81c163aa22439e4da335c986db2620ffc81b29cdf5db66e57a6e9d39605f4dd9d1269498027802712ed1301a1798cba758561b3cbe7e1a3cbdf532affe3c42d5f5f649fb19c9f18e01628bfde8c6ad8ad30cf8257573b7fc0fb49d1ef1148e2417fe971d176bccdf0e94983efda2d776f4fe89980ecb814d975a2b79952a689dfb1d82af381b6c1b27ab3cb9e98f3ad1d5967f128993addfdc941b40b1286e1bbf8453a9cf17e307f14d10d97c14c49dafc02407d58a9c41ebccaab8c23ddb16dcdfab8ae0665e6f8e853984d81d71ba9c3c7879892004cdfd800ba2bfe327fdff37018e4e8a50b54af53f70e803bfc826f75df720de68d2f773d806adb42d11e678ac1fcf7f8317aba77ea92ef1bcf16a44b6b094392374f543211fb5bdb7b9f493f52a5b74c6c85072d7460dad11f9ca5582f1eb4f50b974b2d4d9afa2bc063a7107239dc05420ebe1317d109ab52fccc4b61985e5a681f4b1083d9f60068e751152f60716f2b4b3875d406e460a957405c9f2f28bcf005d710489742b77", 0x24}, {&(0x7f0000001500)="b8829bf12bd3755fab5ea57dffd57a95d3c875db72337b6292c9bc77984c7cb088381845c677b1537299cbdedac82861b2acb2ddfc18c2e7b386a675cd984b04086d00c8afa22f758bf29a81a2fa21fea29149a9223b9ecf584105c7fb920751f811de71b2e630e2cb16ec418a605efa60a10373d021ca3e0907f385360cd8c8093e40117586f0f154909e39cb3107b6e901a236f2a22178a4e04401681201548dd48f7b8a312c42975d4a7682452569887a0c8aeb299392dab9c2f92cf0582cc50fa9ef725b1559625ee64b2011fe42805a072626fe68500705d90d3637f0306fd85d24", 0xffffffffffffff4e}, {&(0x7f0000001600)="be38e364bf5fcfaa9fde47d16dfb6c2350c0be9fbb20dbbb089dcb6af5fcfdd28e8c1b2240d3cf46b2207701b52ee8c9a70ea99ae852f4ccc391ec916669739607607a9069026b5974d6feaccf42d62c4f7264ae5a02f1c6c07eca187fbd0bac5a25b0297decc297d59d1639821647fd5aef201c031e9e18a4aedbacb6c449e7db8841d04099d129866382a58b508e7b4c227d3e5a5c49e4b1a330b8e67bc16fda17851bb823e6cdfdd0dec9dc5260529baa17cd794fa8", 0xb7}, {&(0x7f0000001980)="c96701a580285afd7cfdb5bb054e7acd17f4934888b237e556407274817d27f7d7045d3f361ed302c3bd81c152e8b524e5ee11c169cfee601013145c0689ab6150b80bf0f469a5833d78eb3a816d2b0e03f84fd7e01dc62cc2554227a901da3228a1f55ecc0eedf282c7d7b03fed87ed673ac4e4efe69e7304a79744e1922b4b4bb82f0216fb3e3fa530afb1f393397fb439432474dc3d41fbd52d8a18453e1eed", 0x41}], 0xa, 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0xe051, 0x2) ftruncate(r0, 0x0, 0xffffffffffffefb1) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10001) getsockopt$inet_opts(r2, 0x0, 0x4000001, &(0x7f0000000640)=""/124, &(0x7f0000000000)=0xfffffeb3) read(r3, &(0x7f00000006c0)=""/178, 0xffffffffffffffe6) ioctl$TIOCCBRK(r2, 0x2000747a) r4 = semget$private(0x0, 0x400000000d, 0x0) semop(r4, &(0x7f00000001c0)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x2, 0x800}, {0x5, 0x4, 0x1800}, {0x3, 0x2, 0x800}], 0x2) connect$inet(r0, &(0x7f0000001800)={0x2, 0x3}, 0xffffffffffffff33) semop(r4, &(0x7f00000002c0)=[{0x4, 0x4, 0x800}, {0x3, 0x807, 0x800}], 0x29d) sync() ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000300)=0x4000003f9) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000001880)) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000001900)=0xc) clock_getres(0x3, &(0x7f0000000380)) fcntl$dupfd(r0, 0x0, r0) chroot(&(0x7f00000018c0)='./file0\x00') ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000001940)) semop(r4, &(0x7f0000000480), 0x0) r5 = socket(0x0, 0x20000001, 0x3) fchdir(r5) fcntl$getown(r5, 0x5) semop(r4, &(0x7f0000001840)=[{0x1, 0x6, 0x800}], 0x1) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x20000000003) semctl$GETPID(r4, 0xffffffffffffffff, 0x4, &(0x7f0000000780)=""/137) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x3810, r2, 0x0, 0x0) 16:00:14 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "f000000007005945fdbe0700"}) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x100, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r4, r3) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r7 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x190) poll(&(0x7f0000000040)=[{r2, 0x1}, {r6, 0x20}, {r7, 0x40}], 0x3, 0x4) poll(&(0x7f0000000000), 0x20000000000000e3, 0x0) 16:00:14 executing program 1: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) getsockname(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x67, &(0x7f00000000c0)={{0x18, 0x2}, {0x18, 0x0}}, 0xae) 16:00:14 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2080002002, 0x40004000000028ab) pipe(&(0x7f0000000180)) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) pwrite(r0, &(0x7f0000000000)="25628656612f0324008bb59ba31ae22c843c663cb8c349d6d29ae01e94ec60dc6b9fbaa6593be9a29bb8ef585ea347413778a35ea84b98a9d69c8a77c42e0b396ee90e0b9682635da9b6d1161e5770aa1303003461e62c787dc486c7f30fc755", 0x60, 0x0, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000100)="000000186204018b002b06000000267e897f7780e9992d83600053b5d1d090753dd40900a24e14da00af846ddacb33d8f3000000e1838f74a2e84567f810efc950550ca7f9a86a652d62e159c51bad5a8bf626d9dea3c2", 0x57}], 0x1) 16:00:14 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open(&(0x7f0000000040)='./file0\x00', 0x10, 0x100) ioctl$BIOCPROMISC(r0, 0x20004269) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206999, &(0x7f0000000300)) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) 16:00:14 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = msgget$private(0x0, 0x4) msgsnd(r0, &(0x7f0000000080)={0x2}, 0x8, 0x800) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x9, 0x2041110d, 0x9db8, "d6d06c8a40b3a95986de6982fa385680bda074ad"}) write(r1, &(0x7f00000004c0)="6e0e8899832aed8d11fc4cd32a3fcf73ade6c6df1cefd6406011035e57b476b4af4c06aab7aa13d146f27b7085ab85ff2089f577d5ff1b73b62147218f20d68b6a6287a2485c5ef62f5fafb53474aa30c5808c952f1d55fa9a5712476977d2497d603897f272973aeee0a390ba9fd2d131085114b9902fd1725e8ba6f5475997ff0b9112a49c8c912481b45296722c84ee86bd69e8fa75a0e6d04c82fccc9c831c6ee38ad5a0ae91e111e5b73a1fd63b6aba5fb6278aed857584b0b1aaa823c55335c8f560e316b0f8ce0574b8bfa5647084263175c00811df8d6f9eadb1bc5b34885661b0b62985935f78cd8f1b74cecec1a0a650c59460c0d733b78879210c41f330ca51737aa6ff54649ae60c263062e01da59f0f32605da7a3f86c0e97b046aaca460ce7924ac9d77b8721583c400f82067775a0a9a95927fe3ec32a4dffd110ddb02f007f04e388a6006d128017f119c77cdcdd20e3f2e37f69e4e842ffeda537a2f2083c71d81de3fed806261347afaabc684466f622fe08d81a89d841073730fbff60d8d632c6fa2a7ae37fc1ce345f06b87bb6663f63feffd42705c5344527989e70878f145a0f7851160deb41a656cb265bf27e88d66f1d27815453d1346468cdbce8506d04640b6407fba5d87121f7483d38f5edca96594c32ff8047309ecd742a75acea163aab98ba333c232183fbc98502424f4565ef55dc675a1ebbf9426b11b66f5e3c0cb106c6db98e2955dc505f9beb762979ea5372d91e97bb9b4c44b90d721b570623317f00204279321998d88e184861c6a0bcb8fe35b5c169d813472b38bb22f21b743a44cc3cf30ef554bd52b8415b71263513d3def267ab24aa6c96b32e03fb7a9a8b35cf0e6b3845391c8489d83db7b3bb24ebad65f4d5a62667b15ace99e6e8e849f89f9cafdae05fa1bd38ff87ae8894b516ee92455d6a7631672e5c6ef1933747e57ca45c1da57b5f46b21e726a179ef24608b4c7a3d493dbe95e15e2b6729bdfa52855b23491df8fc8d5baff9ab5953bd9efbb06a84c694d4cf5d77a11d2ccc78b7ee07049a87c7eacb5c7d36993678353e4fab06ac589b7716e45434fc9f0f2b18d2147d7221cd59962cf30feeb7592a8b2eceaa8bbea91ba9b685680b5765dd91026ea1ea2a8454a2b6af250e10e4d44b378c7df4d250b70e75e3feeafa2740", 0x34e) 16:00:14 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) r1 = semget(0x0, 0x3, 0x10) semctl$SETVAL(r1, 0x4, 0x8, &(0x7f00000000c0)=0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendto$inet(r0, &(0x7f0000000040)="6673408c82878faf76becf8602ab0947e532c2f2075ad31246f9b9f74c2af444c5c3bd38c1a5b91217b198791b5c9611d0b5c78baf62583383dd414d77d72822d55161", 0x43, 0x4, 0x0, 0x0) r2 = socket$inet(0x2, 0x3, 0x0) clock_getres(0x2, &(0x7f0000000000)) setsockopt$inet_opts(r2, 0x0, 0x64, 0x0, 0x0) 16:00:14 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) writev(0xffffffffffffffff, &(0x7f0000000840)=[{&(0x7f0000000000)="321c9fbc73d71ccf1213c0ec823ea933abb7674c1ef5c5c5fa47760121bf6c701349ef2224bd9bc3d3561b0a98ce5d9cea5051011e0b50c420ddd58514a09cd793c4216881cc8bb4087fc1ab27bfd33e1bf8fbfdb17cb6133ffb9705c6adb9e550786ad5f5a066726477af4a4dbe4d53731deeb58d9fbf5438749ddc04a9c115a66e2ada66d905e06ae751b9b62fa3353424677afcbe9547b0c9264030f86410c2ee10ffa7dbfd9e8d0b2adbb904098e125dff50fa0affca8e8e10c7f3830e283db6a16e8d352ed50d43c0823102f8", 0xcf}], 0x1) setuid(0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) 16:00:14 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000580)="f864b8f338563c1b456b6b1094b0d10e7850a2664de6bd46627dabab21bf124442082a8cb4ff598d592fdf0d9de9f2a5ae4b867a95086689f7d0f874b4c9d8591fb4a303cb129e6ae65cb6c43d34bcb08083bfd42ac6fef39a3bf6c6b463034746289685a94fcbd217851acaedccd7e2a93e587aba5e032b31f40be58bc113859f6d7985e285d84d0bac7e8e8189bbf5c4014290722dee847f8f1449f96e5076da718df76d507a7f24061bf023027b655b76959f00ba2d578ed1bd2163275dd68a3ed685e4639e18c3dab5a096f2300a60d05690cd7c9c3ac690d51fe1a7266eaa9ef93771c13af068614b0da3be2274278d7b40e2be387b26f69e439d740621daa5b090e98d5ecfd827aa4fe5cc7abd82ba16b139d29c4f295e7700432a2c6fda11100d91a3101cb55092e7cd5bf8c20248efb17548f4849f824adf4473cae67c9fd668e23e8c6edf5d4e8690ff06bed9cd5bdf75f5e897d1c484c4866ce6317627dce9b7b5d1f20d71f1d9d4410a339ddc4a08a2776ea53622ff0f4587d775e3f968de7240b175819113fc87e62a07c1c8c75c2b15a5d349708d2609bfc2bb03d219994b24d15bc9a0aea7898881abe59a282d1c10def438d1cfe541a704241a4027c1a6354c2f6f768941d01f25b16b0180bdcaa57bdc56f7a4290021db95388fc4c087f23210d7dcba7b7ecd4ec40a26cb1af07fb699a0e442d5cf1ba9cb169c209d0bb8d1763867dd8a6ae00d58bf6dfc4d8b5fd15c5df14158353f356305ebb7b2b71e8bb6c4b4acb1219d4745162e05af5a06d16a5e0d902aa09a4f86185db5b09bb80a35a9e6ca773d803cfe29577cb5c7e0ef1de90fd4f7873f67fe2291c19335b1102d033dd41875577b5e81198d29d075fc3370b81d1398e6854c3bc868fe07fb04c8d4162f9df8372c85c16a73fee7d9caa8467905c8c6603f49bb65cb926ec97f8b30ff35ca5ac570433fc3a7445f4a176b96c067620a8cd0c8d37b20d27de8e2f679539cbcb1198aad6272bae21fa9617d237a5b1502e3a4c51fe4876342a2f28688d58525b3bb16a0967a2036ed7676b2a0ec25b4eace442836981d396b6affda9fbcd566d84a800542ab3b215738105f48f58941b2c7b6989696f2e0b1297795371292d74a664a96335c7b842f5359524699d38d58480cf2e41065777094f739ccaa1b33e9c20e7614939e976ed333302b482a68eb44a116a4dae8654326afc744935fb9c402fdeab93943fa66d101398c7a3d1742a1c7557091261fcde192b18402a0ea6f91a988952b79dd47fb7fa44a1ff67410c31ea92597d2563c7448a90694ff95c7cd1f1917174440875761504fb4c4bb3741f7e76a1bac5ef9313c24dd88993ba315bf6da41d83c349eb8d19187963e144888f6da7ca512d23d01fe20e3777e3fb2ceb668de640b278e7763cf615fb8ee576771972b0146b5bbed140534e93ae3d6c7929c35fc53a49495e38ac6fa1170ddd6e9b456a6de157a46880d6d2375960d878219a1753bc862c05ce8cdb3c92f826fb8226f71c03766164312e0114525aa70c1618b02b56f6272e981e0f80ea4e928e25123531a9503f4a6c9809d39549f99c6183a02773c515830db985ec94f9fa6502d670ebfa18f288c6ee382b5fb58ae7de83764181259e4cf0be142c4084be18c1e54adb14965131298a159633f44cc24801a24d9a362b9131b8da8c87d52fcb42abd8aa79f29884648e23cd3a13b2a07801f7457dd4f665acddfa9c31222962fa360c1c8abe4db3623047165c18710e50d71bc83807ed79655b14ff3d443b76a7cb5979af7bf772a63c2ce0565456b9b6dc1af474b6732a6800bab09e3b0d344da4e33142222c3fd88b482c5330978ad10e004c8c8bb8218cfa32e7393d049d9706217a965f79b28ea31101ef4d0fc792fd462e0979ed14041d54b5ff219ecf43af36e996c1f502cd54f3765935cf97d1d14e5789e2619f9262224a855dff9233f77581d99d3caaba1f4b5d36fa4491995f51f41b4e7244cf5fc2c684a7c17ccbeee9edb2161dd8189bda47160393352c5484e24ae7c9825c72b57e827795636622e90890c0e6f3d6c517945089d21a857beed3104bf4d210decb3b10dbdb07100a2817125e66a7e9af7de50bc3cbb1f725afea63853ef1fe8226bc271f371a34e8a97105ad4f967ffa5ba9c70a63548dbe10990006dc48c15a00e817974b3d24d18979eda5f29807f099f654b3fa7bd86a27a77a2eaf455852ee2970dcbf05329b602e6f5dab9a30c37216e266286b2a7e47d3f37ed5b5a9a39e9fe666c5293a4211b28ac84b2d6753b103f36b9ac793a2747032e0202dae3df60b8336a46add3b3e30ae2d4be17664997cab5ed6212c4a4a320705a30b36965cdd565df5c6b7907c556b7db2a373d07414202bb4d8957c193fe4d944b5f6281cc495a992b84862862e328a31361b66454ac77c14f7e7064a5dcda544f3ac5cb1ac8e4aefd5f0f567e8ec03d3bac0490a2bf09ac3b98b874ca93db1aa5766fddcbd69c9db8d974101c480b4b7687c13185ab074e17f1cd73544a8313e814f5a86e37ff6d6a5ff6669898c998b41d6e5273afbc937c43e1b17074de30a9f75028ccb187d15f5b1e586b265c8e21276a0684b42e1eb10dd4d6499355dd611f645c3af5a1ddcd03683f7f74febf07bf1d584f5f43c1f7b0654368668fdf3b32e22034f3e009fe86c77d3b7925e20f8b9f7694a3b1bc17579dd88cbbb664fd7dca84cd2b9affb6e284dc5e19180b831ae47974c2b652487c3fdbf86ce5891b7c0c8867336bffbf787cc65b000d9db110aea9e76fa6440638996b90f11932ac4983db1cba8c70e47ee5c8823fb0a4ffe13f7b9e8a7d2db883441ea82365e47a21a820f8fd2b1178fa87474febf5a89c3f34044f2c0fdfe08e11c234bab4a3714da32919bd146d747a106dfc6048e24154667eed76d51105b21ee397ad5816b9b20a2203716d7d148cf66332966b38bf34ef2e7988ee32f0d1a60d0e938a4bae0949c5c906a7afc20f987bf6a4685f3550b52ef8ababd726a8e461df8fe2c33b2d6f2bd9b8c3f7a434d90cd232b5b95fba3c7185803397b7852941e4ee642a4784aa821da26fb21f311d90bf8286601809a4ebf2e38e21a26ec7021b85f673661d54de77db2f08f5ec9d5b0494e1986f90a72cb79ded0878e9afb3c989020078a4f00f522ac9ecf1e9fc8c6673c5c75a02931ba5c297ee93a92398f90299e1586946fd50f459c989319b19755ffe901bb738f972fba8689ac0bc2b458d7031080eb0f05da9b53b5476a684a56d6dd80537a207d5817e53dbe4eec63ad6c4981d171f8137c225c27015189d7257da93c2be42acd10d2d9905cd01b1070db100bf1f12bb051626970c74e1c24519eef0c37f4acf60c044cf918f72fcb679b850643af91366e81916372d0f8d0aa91896e0a97fe2db965c404b95f64971a0736fb0afd309230d6192e2d5ed9478417c8541a18b3f364bb120cfe4176724155fe77f8c55efe194c15b251aae46771a350e327375942dbbad26c95b2ff5b184742cdb41b0ec20a7a7eb9f3066db3cff7b019c181b84a313d6d1348fc289382ce8c3351497504730c25ec1187571a2110e1cfc4cd2bbc017469245c91d93765ae91a1c283fa02cdefb67e10787172b432b3151a6b8a85ff3fdcb63fdd23775bea00a219912bec251f252d2c1bd70f5eb7bc4895c82ae0ba4ffde45c433b0c0d84c54c56aef4ba9fc1e96939d14419cfca64d4fe31361d714e617152e37268d09bd603e7698548c853dc939b1fd6f5d0f6bf9a4caa9e69a3c092ec84600a72a62bfc258eadb8364490360dd320928efdce932a4afde4c921140526498e2ec37f28d2a9e8b774435ddeb832058500e0b8c64954834ab4e8b9d7be7f4198c8dc659dd702ba1af5f4cf1b3415b9267f238774dc3d717c3467c543f6f70b8824bc99119c296469a392712d5f6125220820bbe9d00ccea008a43d56264bd882a8107a884743a411b5a96ef204c7ee324122857f348bac344f74e19e7644180cb50903d53a3d641a61ac329d0ffb5608a48bb4b85fa1cb4a4b8815a3095fbf65ab6739fdcd42dc059e392557e891fe0dda910cf78580bfe5462374264b9674fb859df1d3dae5c00e3610b9c404a8dcbb2dc83eae1c297e08e7de5fae919be2878283621978910b44be1b8bffe7933e0d372fef4f67280ab97ac8081d2193ddee3002690ed9841b75ad352b8a85cc7565b37f616f35099d95ae8147a9d8d0293451687b3dcc8c04158123694a3a304f3968726eef0be29ab847af5a931fed751ebd9a2bbe6fe73aa10f653ddf722355e5cfa8d46266b741175c074e83395da29b944975ba61c8d12c9f22f0520878f5bde919b4ca6c6e7bfd549163415e997aee8d5a6ac84de9a7bbf659ee5f576a4a86bf8401b3eefbbf1d6492ea9fb157f77e9b265940ecb1eb414ebe943a8f1be71680cc781acc921008c19fae8f7c4422d744403f9d994703bae814132aa45b0fe56e39d0a4e8f4504a933550957a4485ff3289b33f5035baaaf40cfe85dbbdb7b997e13b1e610d5a3525786a89e444d6791945b3b49bbed6fe731a8af2865a64220800cdcee2d7b651921e848cfcd8afe7ce831b38731d7323de76d5233d73ef002a215f3bd81937a37e24e3fb37be915aab0e9e6a149a8f52ef8b4091a1f30d07acbb69bee8b9e51f6b30794206bbb183a84ed1a60b4f6eb65abae606b63fe3a37c4d10be0fe413861558f9afd14a10be994fb78bcd268970f223ad975617c0fa1215ce4705be65db22bc9de45663f26f4259969ddc526462b0d5bf4901d679ff9f570f294dbb52f4e58c14bb86689d9027fa55bf5e71a3c5b23091b2576a7763facac07428457c522ec9b2896fbc67c4ef710f0ae24d0fb2f6c6d35f90d14c298ae74213e11c80053209b007e49a236221d0de09613e12f86e4ad0531ae251b00a253c39345ba41d22e741d589fb56e9c0fad3a7b3a3e5ed624be28835d893ddb00d323762f1255a013d2466bf1ffb72848c3ad7cde35ef5be0924cb8f75ccc88a9b5d06931e530a1bf7a961247fe13e0a16ca4343042e925496bbff0f7b21650309be07b0a8e51c38a264bed7e073340cf88bdc4b14f994a97fa333e021837930083fc36e68dfd0204cb6cc85cc357d953ed33e2f3f6074405f9b0f08ac48c11717bcfd551e6ac16afe59f9a7a3720e49151270f11fe8f116d6de1d337b2587a9dbc5c22eda6ff8571571ef4cd15904be64920d5dd00073ac1c290af3ba422749f025fd06a16b7344e06684b68850e850e4282ec4cc5ecfc4c6444022ccb1a32f99ebab9b7147d4981dd94c983cb995f04ac3d68138158c313512e63098e1c423909fbc9c04ed7923b2e15dccbad8c667644c826d1c9c196700c2ff2476d99254c0ab9ce52718836e2992080f65efe60d", 0xf11, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000002280)=[{0xf0, 0x1, 0x0, "f77aaf91d03d795b07d4a44e8d9863928e813a5b1d20d4c0f2935daa70441c0218baa5310e58ea6a8990cf243346cad7624cda89a7a19de1b9132488e5aa34395087bb05ad5c76a3652c060a3f3629a8c8be30f0c6fadb28de47684850c83b1af742ceff29c0b9e55c7d972f1067741e5730f10eca6e4fecadabc3ea7d17a96f648f90b10664b0361179f792466c971bca42a796ee21591d7b7f023cd42645df46bb86ca0d3474a2270fcb0a26274221a9368d07b8b5149c190bb6eaca5b24378c97cd301de4493bfa69b2a53183fb5404ffc67a120ce51316"}], 0xf0}, 0x0) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) execve(0x0, 0x0, 0x0) 16:00:14 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x7}, {0x2006, 0x0, 0x0, 0x800000}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") 16:00:14 executing program 1: faccessat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x4, 0x0) 16:00:14 executing program 1: r0 = syz_open_pts() r1 = socket$inet(0x2, 0x2, 0x100) close(r1) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r2 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffc1e, 0x800b636, "25e7f613283958181095e4b6d987e72f21f9bc15"}) writev(r2, &(0x7f0000001400)=[{&(0x7f00000017c0)="053d3495324850ec8120ed38ee0dcbb364411c07dbcbdf043357b2237c4c2970e14c4f5e9e231b347286aa053197993e6d5e484d10883fbc89795f89175be59b576e1597432a675bcdf267305dba3e562e5bd493b8675686521a3457ffa971784bda4ce4a346d47a345dbd3e3ce27687b4200d773045fff2e6e3946a2c3665d90714f221fd190a", 0x87}], 0x1) 16:00:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0x800000000081, 0x0, 0x1, 0x8}, {0xa6d8, 0x0, 0x0, 0x40000000}, {0x6, 0x0, 0xffffffff}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000100)="26495b55a658d024cd62a548e094") 16:00:14 executing program 1: r0 = syz_open_pts() r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000000)={0x5c8, 0x100, 0x100000001, 0x1fd}) fcntl$setstatus(r0, 0x4, 0xc0) poll(&(0x7f0000000040)=[{r0, 0x8000000021}], 0x1, 0x0) syz_open_pts() 16:00:14 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) setsockopt(r1, 0x6, 0x8, &(0x7f0000000040)="fea1b757", 0x4) connect$unix(r2, &(0x7f0000000080)=ANY=[@ANYRESDEC=0x0], 0x1) sendto$unix(r2, &(0x7f00000001c0)="1b049cc7841cfecb6cb808d9b5659a5f48e9473f3a0239b56dde86c07726d36871483fe5276ca304deebf2c29a31287611cf572410564fc5453f71089c249e14425050ab0186ebe8d4b08dd1835a988f6bfba1afd1c8ed1f25b370640d738f2e315240893413dfead0bb4c1d4c60264e9f6509120b3e94e4d706c950d80fed52850e98f0f1761758003cac9f6821d391431c5f712338e8baa30e5f8b8340f49aaf0f1a30198c2a0c3b450a76581d2c98482a21a6d565db5ad951d9c88fe48c692dd7d0a4511d8a28c3f671d30b9278dd0000", 0xfdd6, 0x6, 0x0, 0xfffd) 16:00:14 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x1f, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) r3 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x1, r4, 0x0, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, 0x0, r7, 0x1f, 0x7, 0x2}) r8 = geteuid() r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) dup2(r9, r9) ioctl$TIOCSFLAGS(r9, 0x8004745c, &(0x7f0000000180)=0x7) setsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={r7, r8}, 0xc) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r2) r10 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r10, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13f9fd812eaa4e713040e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$unix(r2, &(0x7f0000000300)="be13b0846354a351", 0x8, 0x0, 0x0, 0x0) 16:00:14 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x111}], 0x0, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000000000)={0x7, 0x2}) kqueue() r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x60, 0x0, 0x3f, 0x0) shutdown(r0, 0x2) 16:00:14 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "d730c15b00f4ff0000747beffde400"}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000080)) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r2) r3 = socket(0x18, 0x2, 0x0) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r10 = dup2(r9, r8) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$dupfd(r5, 0x0, r10) setsockopt(r3, 0x29, 0x200000037, &(0x7f0000000000)="04000000", 0x4) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendmsg$unix(r2, &(0x7f0000001640)={0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffe9f}, 0x0) 16:00:14 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) socket(0x2, 0x0, 0x9) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r5, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f00000000c0)={0x4, './bus/../file0\x00'}) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r6 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) pipe2(&(0x7f00000002c0), 0x0) symlink(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='./bus\x00') r7 = socket(0x2, 0x3, 0x800) setsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000280)={r3, r4}, 0xc) ioctl$TIOCFLUSH(r6, 0x4004667f, &(0x7f0000000100)) 16:00:14 executing program 0: socket$inet(0x2, 0x5, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f00000000c0)="03000000", 0x35c) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000080)={0x10000, 0x57aa}, 0x8) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = accept(r2, &(0x7f0000000040)=@un=@abs, &(0x7f0000000100)=0x8) fcntl$setstatus(r5, 0x4, 0x80) socketpair(0x20, 0x8000, 0x1f, &(0x7f0000000000)) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f00000001c0), 0x0) 16:00:14 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0, 0x0) r1 = getgid() r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) getgroups(0x7b, &(0x7f0000000180)=[r1, r1, 0x0, r4]) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 16:00:14 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0, 0x0) r1 = getgid() r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) getgroups(0x7b, &(0x7f0000000180)=[r1, r1, 0x0, r4]) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 16:00:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x2, &(0x7f0000000080)=[{0x48}, {0x20000000000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000100)=0x2) 16:00:14 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0, 0x0) r1 = getgid() r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) getgroups(0x7b, &(0x7f0000000180)=[r1, r1, 0x0, r4]) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 16:00:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0xefa6f00ab029b7fe, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x48}, {0x25}, {0x6}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000100)=0xffffffffffff0001) open(&(0x7f0000000140)='./file0\x00', 0x400, 0x80) ioctl$BIOCSDLT(r0, 0x8004427a, &(0x7f00000000c0)=0x1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x2, &(0x7f0000000180)="2351ce9c802bd93e0fd60f037f3bd692a55b0381aa19a962f3a0cc5e30fd4d7b14936517804e7dc0ea6e8c") 16:00:14 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x1, &(0x7f0000000080), 0x0) getsockopt(r0, 0x0, 0x958, &(0x7f0000000000)=""/220, &(0x7f0000000100)=0xdc) 16:00:14 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = syz_open_pts() close(r1) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r2 = syz_open_pts() close(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x1ff, 0xff, "41c6e4adae57e9587200"}) ioctl$TIOCSETA(r1, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) setsockopt(r0, 0x29, 0x800000000000040, &(0x7f0000000000), 0x0) 16:00:14 executing program 1: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) dup2(r0, r0) fcntl$getflags(r0, 0x3) mknod(&(0x7f0000000100)='./bus\x00', 0x2005, 0x8000000000005200) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f0000000280)) r3 = open$dir(&(0x7f00000001c0)='./bus\x00', 0x400, 0x104) setsockopt$sock_int(0xffffffffffffff9c, 0xffff, 0x1001, &(0x7f0000000040)=0x5, 0x4) r4 = open(&(0x7f0000000140)='./file0\x00', 0xb3, 0x60) symlinkat(&(0x7f0000000080)='./file0\x00', r4, &(0x7f00000002c0)='./bus\x00') open(&(0x7f0000000180)='./bus\x00', 0x40000, 0x2) ioctl$BIOCGETIF(r3, 0x4020426b, &(0x7f00000000c0)=ANY=[@ANYBLOB="00006c4dcc98e5fedfc0418789d1850d1cac51ef530cff080000000000004a117835f54a98e9c8f54a41ca1d80f3390623", @ANYPTR=&(0x7f0000000200)=ANY=[@ANYBLOB="d672444a25bc815f3ec50405786aa719c61e6bfe0806a25f6620034883ce2182e487a76850fa4e244e1f626ad744e87a6a1f2076fecaa13da68eeeeb55e913d9626c32a3bd8ab20812badfdb8f11f275d768bd071f2270a00a8dd06968cedc78aa8440f1e70255934c8a661cba"]]) read(r3, &(0x7f0000000000)=""/24, 0x18) socket(0x18, 0x5, 0x7fffffff) 16:00:14 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3080002002, 0x40004000000028ac) r0 = open(&(0x7f0000000080)='./bus\x00', 0x801, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000180)="000000186204018b002b3a00000000000000000000000040694e0e4cfa772dc1d1404300009c894314ba35c4875b8b01ae9b1365e18c0fa6ae84c9f0611da24e14a586b1750cfb1700"/87, 0x57}], 0x1) mkdir(&(0x7f0000000000)='./bus\x00', 0x1c0) 16:00:14 executing program 0: r0 = socket(0x2, 0xc003, 0x11) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) connect$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238a2a197a386207000000008295955984c87910bf453f68c11700287ed30bcb777fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9b813ad30505e8f0000a49fef9d612f871f4385f04157795ea4a5c5fe65baa202361cd8cac7dbac5b65c6593d2870bc122cd2350000000000000000000000000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa34c7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b41dccf137c8ae135db3119e911c3a94484c692cac607b1c26455bedfb9c9f35f23d1aa5513a6c17f38969eddff7744123053ff03d925341d85544cd1cfd0b34aa3fc1611cc665840ea3b1e39af6256b1f007bf8f244cbc769cee44356040906000000ec895c47840a414c6394359a0000000000c5906c074cf888981d4e22265330027548d8ffda5eb1152f6bc23442dc9631d64bcd5b823e495bac2204ccdaf733f9a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80e306615b7a814b77f3f5a659255490b88ff1bf33436e6731ad3574d79be64d7a570715f68932de75cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf42b3a87e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e129cc5b44d587c08f6f7c1013f89d3bd1f11b9dd8c3e5afc074c1771cebe4f8f92cfdee2e52bf897cc233cab1d5ef49a8aa77751b76b6c98bf0d9060000000000000013c7381f77d036b0233aca38bc8789d01c4674fb41c125525f77e9f616eb7246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a07001520dd2515741374c70916b23a8b086c43633a42e93fe75f8a85f37ee8c3f120c300afe7e7c1f1dbea0d7ce9a15edf26e82fcca1e245a58d78b79dc3b93721aa7885824e119dc4c67c825898793cd381a7aa89400bfc4c950eb6fcd3be43aab78a2793c3f1253654f503adf2f3b4affd04d710180b8bbca8854747213442d720dac635800236b272dd10000008f9d5e3da04cfbb073654c94798428fd33becdfff906d6e52cac7557c99a8ea2867ba54d66be96f8f93ddc79ff621af687923ec91aed6cb55ad71e211058b6b187fd29ef1541e6ab94eca629fde07bbb0000117c90841ea6147ce522005f96566eaab012083d8597e92269a7d09c1048d54e3fe2c38b66b4d7e28272aee313f431ebf190de01bbb11a2c979c4543f9e40630f56ae48f7d00"/1004], 0x10) sendmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000021c0)=[{&(0x7f0000000dc0)="920fefd00a82e54563167ad971b2fdc452203c691196294265caaf9b47d7f69b766d04417a7a63222a629fadb848943fe2f6198160229afdc812e415bdaf8fbf91b0a6d05e501a4c0a8bdad595b73126dbafa67595f35c50f5e9fef0eb796086679b8e39a1ad7aa85ac1a7fb9f79", 0x6e}, {&(0x7f0000000f40)="0b6586639c7b5a95c46a6e3660e8ad09b5b276c4d4ae5324656f962a53beb83bcc017560868d98dad8c6934c19e871b5985b025d9b84b07f865d6c3c56d022e5b8d8dedd63546c3ca65e120df7bbc59a36302491357e10590234f2d6937474fee8fe18e18de3a49900d50d40addf6d04c2974a83988f63707ff9d5d8c3396963398a437d5f7d188b40151abc209f160ded87968e93e1b9cf2cea966e994fea00f0587add3c0b6df3039f5e6c149717d98242dd33a300cd1b5b19cb604ded861e78aa", 0xc2}, {&(0x7f0000001040)="f87c9cb83bbbb4bd06fc69079519a3ac3b555eb78791cc0dc46cdc7cf33f7a978deb267bf0d8c8d34f341e7ac855524c6620b08a7ed3aa75255bacba58426e196dffbc867ba0b0b839a99efe74771d8cdfe025445fb2462dfc5e1a0ef62cf028f610b6c31227debe92a1ae544e6297fb8455aabfed8343dcd879215b69b95278e78f3b595bf3246e7dabd18b", 0x8c}, {&(0x7f0000001100)="39b349563b97498b6e7d22602870d2d20cded9d101fed36bc90161574305008f27e936fd57bbdc92a579296a21f039a1e8a557f7456c67b73ebff834990b51d5bdf2a71f544d42b8738c70d546ddc8e6e9ceef282983ab46e3801f78dcfcceeeeda0db77f9dc9315370290a9ade58e5ecafd3db3b67f89c5f95c2ebf866684955dda0c26c218f8022cc653f7c5a7a5b5ae51346d79e82e50ace7d7af49cf5f1385ea68b576d40d5cccacbd1e876eea33246747e6b9f2a1704e8ad7b836787227f44e9d4b554d6c1522f454f210dae2fca3e69ea17d4181e8d9c6ea4b1cd7fdf175757acd11ee56c00ec864990e64deec94afb036e279003a0d79b50159479de1ee1ef3316a5716687beb3fb73711910b4d93490dc1aaceaa741b86d8139f34a7805f023e419728262a813d2d59b866871cc0c40ec3eb07f57a162fc2c6234ed5269824de54b1a8be8860a5b00d78e8b529292f4e7d665b3a733927a6066b6ffd64f928f25c1b593fba577f0777f5de5bd1913adc4d061c41f5a4075240f76826ee2e6dbcad8c574cff63bf674ac9e3e31276654d3bdcd418a142d4417e5b353996672161570f56c7a096e7c707c3ac9c1ff3dd6c54d54021f3e3863f6164a18d33f283a2008552ee5dd5a8506260ccfe1f71ea558711012a1c1e5e5b882a7e8f38f94555280f0e8fac46a3673e5b52957f609bf5bde9b72a0f42e6df6164b72b53b45f3bb5b624755f682682599bb6b74feddb79ad0a07cea125893e2baf2f1deb2eb98d6d73f0fba6d23695ce40905d9e5916c6516875e7b9cc30917cbb50610c726b83fc472ee3cef3388a2b7f75c7bcb5d47d3a47d6163b343130de7b4a226973806ae6c7f2c9b7969a5016d93e7bdc3dcb29f02f8723401bafc20c78850644088f92972998c1ba1f0f28437a9951cb4525b3281543950cf79859739c9fa0d6b995b99a7e9548a512171b1e47411f07858f4ae403553948bf0fc4c4d5b29a3cfa6bd649e8ea7824838c3424efc26c8b71a53922894b4c4b8c952eb6e7f529d82c97ad6d7f132df0701623032ddf2ce06c66be3d565fba7684f5ec369e6fd87fe71512cacb4683d6cc616d4d4c97db929a9b192d562672ff36215cfaccc2aa06ec3830c6192029c2f6179a190eacd30489cf36cfee5ccac2911d526ccc3105d2192728b5a72984af1d653ff65aa8e511bca94dfcfc813b5d84f591d2c96163e5b0e63ed450b051027beb6942708798b6b2814214b47166e53e6eadef4b81bedadf7c0dc01956b1a47e49097b73ffa1c60817537e9e1e13d8e9e1d54b924fbfeaf0247a65d1d3ccf5b1a7a5d25c51c9ca05071320f5b80881ccb91e868d44a6192f78eb663e421091c7c687baa331832c77d7b8dd6529e01d2bd6cd2c8d16b09af92e53c579d54aaf0bf4dff899cb079f3e79d38a4197b570c4b1957f3967759302cdbdce941e00515e4bfdb0e33a8ecb5d546ae80aed39675d0cc2d1eed9cbce153d9c9e80458448a88684bcc6cae21bf041c042c8433d4820519fc4979ee5cc49dff745dd7d091065f85caebe61b0666e0ee4116cd138c696fcc7a3ad86fb9a71f85f032071e1a483064f2c8881b051c1299349dc1e51778cb91618728d72c66f40eeb504b018391bd33ded7fa81f18f1a5ce7536000f7dd50fc6c4ccd50b14318b149bac82ed0710740d55c1590c75be6e5ec23be80e0027e186211c7eba3c4a6feeda13bf709f1b1dcff7c40821e3e559681bed61832c418ad3ff3fa9758cbc096ee17627e4002c541948c5dee2f6c0ac5668090fe2414765677b9739a1c135f714521f8a3cc888e0d0dcc0586efb234cb2c123cd67bf60230fd2627e778936349d53d28211bcf49131b2945a643c734f5f26e9cc9110ddd63c6bb2f0a30eb39daf3f56f634ad5f4454cda3c37f5232071d4ea598f48d06522ffb1e97e1987c81d9b058f0a80527044a133b891996368a25b62a937117c6df001bef33879c8af2f0ad6905e1488e26d225c44592fb96a60fdd12cf73aa576e40091f857b383f195b759fbab02de31405206cb2e7c8be7f88101de8e071fca246d6b6243fbc5bfc43ae728dea8aeb9024f6a8b4356cbd8d84a34c7aa4ae0dc90c1b7883e30060f21981719f0601764a0646ffe16f7ea310870d008a00cee1029fac9785c8d21a3a11283bd50593e9ed37c3cc6004a6c948180a0b270b0981a6675d2166729e730fb3f004345f2e85e8ddb204e6aaee60ef12037cb3a03d92c1bdbec845f55e6ac714d9fc337c9c05bdcfd637b98fe1888727f1d60b67f95ff4c38e351957811ff0d6b16da5e953d903021236ac623eece669e39d91570612ead538ed06572fd4d228a5fbaedb199e4a9cc7e5d14e78de4a34b9f1a64e01992eea69c3aa12dbda8eecec5b1cdfd8a2b41dff6bcfecea47242bc747d7814729aab7b3a7674c58c01d82a882fe8d63774bcfcf58677500e6ef451fccc404764302a996841a7ba4acac42895364b4bf824bb78cc4989bd4a52e684f82811cdb113c0fd21c0af6a10ab7ab3490ed911043ef586005a4fa864078fc4d104ad52c756f0e5342869d4f16b7222cc97bc72726519e2b66424a57f7dc2aa0528760a0b859e71d5b797267f8ced0882b61b3cd91ac09839daa3bb50ac12f1ee8de75c4016c39660fd87bc5d99cd9467b13d3efd92fd184e6a3147bcdd2b2f97fd4654a76e9d66590ad3599728a393c66ae4e4b97439c6a935243cb7e34f812728cbfb9f0dbb64eb889e002158e898ab02554ad46eefc8e2d42fc44e3f8dc918450a9e62bd2af3b964c67686b20d483b8f0dda94b73bef23cc0fe82e2e6d3ad3cf41653427867be02df04fff2d79caf25ad0c939d16276edc1616114bbb8a5558c70e0b2ec255d6123fd1dbed01a4070a33aeffef165d7b8403d3b42092c8c81c705f8db38ac50e854560568383266fdafbd5c1bd9966b70877f35bdc9b5a6ea76e2ad4f0336c17af4942ab49115d9b3f5989d6ebbf9fe6fecbf816777fdbd1122b3095cf3059a109667c56ef1cea6bf3ed715eb1382f05c7147f440df2a6e56e871c5596408df2eb5842888a80c3b62dde02eb32539bda4b3b9c9588858eb6f006ebe10c550264af88b0ad92930df446ef29c477bfb1ed08486a68893d7f6096171eb4a2097c31a784c31c35b9a94a376ea383e92de4e6e7f98b544fd50471140ff6ef9321acacf993efd2540b8ccf5b180db49edf404c905157e34a27908d5573afa6c1887fea18eef2f19f37a8e571389fb1c04bc1c0a6fe2a19ff18c9ebdf8b7ad8aaa7ca04e3d15b94d2a33b4bc6aad3d7d982591d75fb464645c8a3f333df7218c36630ead2831c9f071f24aed35b2eac20a8c031b04b1ee8d9b261e01c5c359a12fa91bbf1f56c02ce22b46bbea43c738427915e4503edbdcfec69fab6c81ae6cec08c718c656395fc2f1e706135ae42a6346cf33535b03964b421153e8e7fbb441971f754bea29464590dba18a3d37c8d16d9a00feb3ebb6fc2b1f6d2bbb32a30b026c1c6830d43056384fb736a07f8e3738e63d5bcff91eee7b3291e9db9196cc09375941d93fedf89116a20625a8e33308b40fe3c5f6e064d1dfe5c1bd1fe90552df8d570536d71d3b241b3aa20f594bd16ad2d1433d5e97cc92d361b1eca847086580d0d679539d49c81dcbd35c54b699a06c5e2533e7aa650773fdcfd164f40405bfd7afb381de278c8a040720f2fead50c01e895675a91747c75e2675c6f757ed27181260cea7eb96b13cb5c24b1707616bfc4a98d9597ebd1db1e31effd4a3616a4a65a7041f65b43f68c89d880357794e97fc03f30569dc5de8b0a9f75134c1b3d78e1fa4bc250616fc7656b7ae3006fc34cd51a14402a20e64839a3ade7b8e2068c412dd7592ea4e4441a656360b6eed545c81a35ac49f3828fc09d39716579bc17448a12b19de1072188eb6d079adeb130b31b836d3f01710b4367e435943bc9afeaf101144164ee85df48be4242364140d9ddabf1334958d25ec2ff10efbe31f030688f93c6009bd99e08f869566e519862b66a3e45b090d2acc8e6f815939ab4b4a8490775ac8f4d919cf5908dd1ac555d4560ae70ce3b50e63397afd5edfaf3da359e0377e6b4159327a7313625d19b9a2625b36a99f78da306cc7b745ae71a597c31d0e2b27baff50b725668ac11eaeda039e4e98e2268a44d3fb0204a18051fc85e550571210c382a473544fc675b61baacaca26dbea46177650c9ff165304fa33dc8ace9c423bcbecb3e45fde6f44a111a4054e56dff2be926efd2425338dbc449541caa2930d266d2a5649baf6c51a83f33c7db6f87dccc05deffef9d54c51775912858a54588d17ebdd5a426076a5ab4b20a141fa1b010f9e40309ba4e84df4130eca7b45fca42358e74c47a31811f5043bce49d55f20ac88bdeeb8be497413f7ca86513eb61e0f8723814d0f922bbf56705d2c7614c22f123896341ffc3ce1812ef24785c467af1ad5c03022dc9c3b16730ad01d3e018972e8943333831d4fbc13446562c53ef706681393c3b58d4228148228e79c5454bb2b166260c230b83b1ad89ce9577d43814bd2132ae6c7a5ad3d27a538869a7a0c608b67e8e674b396617b5381ac913e7dc235fb60ebee43b28998807f612ba080155eaa340648b0775844a71f7d7ab1e9e84bcc214780c1be71afb3633d048791ec1a21390669c6a8f9537a3d4f257b0054ec33b726eda58a0b20ea1dee835b8369fdc30683541b3e357ef593a071371afd3d94f8268ba8b8a236e3674fc04b39b0730dbbebc93d1ed24c40626406012636a901b3e001aaf7f7e1a71575345158dad02c3baeb24cf37cbf457a7aa0a643459caa31bdd6fbf4c5c48f6d71e458be06b8ef3339559577868cc879fdbd881ee9ddbdc95ee9c124071c41903f53ae785f91ceef1e3a2db982ed8702015bbd5d9835dbb835283b9f37fe8dab5c90f830e02b7150ce30b7dd2b9878fe7af", 0xdc8}], 0x4, 0x0}, 0x0) 16:00:14 executing program 1: setuid(0xee01) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x800, 0x0) r0 = socket(0x800000018, 0x1, 0x0) r1 = socket(0x18, 0x400000000002, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206916, &(0x7f0000000300)) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)=0x1) r3 = semget(0x1, 0x2, 0x0) semctl$IPC_SET(r3, 0x0, 0x9, &(0x7f0000000080)={{0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}}) r4 = semget$private(0x0, 0x7, 0x0) semctl$GETZCNT(r4, 0xfffffffffffffffa, 0x7, &(0x7f0000000280)=""/175) semctl$GETPID(r4, 0x3, 0x4, &(0x7f0000000100)=""/210) semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f0000000380)=""/215) semctl$SETVAL(r4, 0x4, 0x8, &(0x7f0000000200)=0xffffffff80000000) r5 = getuid() setuid(r5) r6 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r6, 0x0, 0x0) shmctl$IPC_SET(r6, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r8 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r8, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r8, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r8, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r8, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r9 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r9, r10, r7, 0xf3, 0x40000000000d}, 0xfffffffffffffffd, 0x1, 0x9}) r11 = getgid() r12 = getppid() r13 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r7, r10, r11, 0x1e4, 0x8}, 0x5, 0x5, r12, r13, 0xfffffffffffffe01, 0x9, 0x7ff}) r14 = geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x0, r5, r11, r14, r15, 0x146}, 0x4, 0x20, 0xfffffffffffffffc}) r16 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r16, 0x0, 0x0) shmctl$IPC_SET(r16, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r16, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r18 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r18, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r18, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r18, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r18, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r19 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) semctl$IPC_SET(r18, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r19, r20, r17, 0xf3, 0x40000000000d}, 0xfffffffffffffffd, 0x1, 0x9}) r21 = getgid() r22 = getppid() r23 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r16, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r17, r20, r21, 0x1e4, 0x8}, 0x5, 0x5, r22, r23, 0xfffffffffffffe01, 0x9, 0x7ff}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r26 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r26, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r26, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r26, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r26, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r27 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) semctl$IPC_SET(r26, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r27, r28, r25, 0xf3, 0x40000000000d}, 0xfffffffffffffffd, 0x1, 0x9}) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000100)={{0x9, r5, r17, r24, r27, 0x1, 0x1}, 0x8, 0x1a4, 0x3}) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) 16:00:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f00000000c0)=[{0x6, 0x3, 0xff, 0x3}, {0x7f, 0x3, 0x6, 0x6}]}) syz_emit_ethernet(0x125, &(0x7f0000000340)="b2") 16:00:14 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) open(&(0x7f0000000040)='./file0\x00', 0x40, 0x913c5721faeb4686) close(r1) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x0, 0x401}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000180)=[{r0, 0x84}], 0x1, 0x0) recvmsg(r4, &(0x7f0000000500)={&(0x7f0000000080)=@un=@file={0x0, ""/55}, 0x39, &(0x7f0000000100)=[{&(0x7f0000000200)=""/122, 0x7a}, {&(0x7f0000000280)=""/251, 0xfb}], 0x2, &(0x7f00000003c0)=""/223, 0xdf}, 0x40) 16:00:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x80, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x25}, {0x54}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f0000000d00)="40c551571115b12ff78d5aee258c") 16:00:14 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) bind(r0, &(0x7f0000000080)=@in6={0x18, 0x3, 0x7, 0x8}, 0xc) ioctl$PCIOCWRITE(0xffffffffffffffff, 0xc0107003, &(0x7f00000000c0)={{0x100000000, 0x1, 0x7f}, 0xffffffffffffffff, 0x7fff, 0x8}) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r1 = dup(0xffffffffffffffff) bind(r1, &(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x3}, 0x8) r2 = open(&(0x7f0000000180)='./file0\x00', 0x8, 0x60dd4c58fcd11577) renameat(r2, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000200)='./file0\x00') socketpair(0x20, 0x5, 0x7ff, &(0x7f0000000240)) open$dir(&(0x7f0000000280)='./file0\x00', 0x2, 0x0) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f0000000300)={{}, 0x1, &(0x7f00000002c0)=[0x0]}) semget$private(0x0, 0x0, 0x0) utimes(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x3, 0x2}, {0x4, 0x3f}}) bind(r1, &(0x7f00000003c0)=@in6={0x18, 0x3, 0x7ff, 0x8000}, 0xc) r3 = getppid() fcntl$setown(r2, 0x6, r3) sync() r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000400)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r4, 0xc014575e, &(0x7f0000000440)={0x0, './file1\x00'}) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000480)='/dev/null\x00', 0x200, 0x0) ioctl$WSDISPLAYIO_USEFONT(r5, 0x80585750, &(0x7f00000004c0)={'./file0\x00', 0x5, 0xfffffffffffffff9, 0x2, 0x1, 0x101, 0xffffffffffffffb4, 0x3, 0x1, 0x3, 0x0, 0x200}) setsockopt(0xffffffffffffffff, 0xfffffffffffff800, 0xffffffffffffff80, &(0x7f0000000540)="824eac0a282b700756c685f69f0390edef6394480871031023723e8c6741e8d99b3e79b46d9e9a8bc954a9b9905b907b7f088df14728ba46e207609a6d0330c657150f1442e4465dc65f595302e534251e795c4c800f1e463cf3ebe626b53798d4130a1eb591f28c865b10f2138aa9b81aa73635603c75b7b4aa7ec8f346955b998384279765da83f7a0a774ea950c6b88c98cb3cbd65edf11ea9df3cf29eafaf2f9134fe4c8e4447e9dcf2819e627dea0e7bf8abc84045babc2efa43c0c6add19a9a3076db27cd00271615178b35120de99e4e9af33a12e7452c6d1ecf4c243f8058780681bde83666bb653", 0xec) rmdir(&(0x7f0000000640)='./file1\x00') sync() r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000680)='/dev/null\x00', 0x200, 0x0) ioctl$BIOCGHDRCMPLT(r6, 0x40044274, &(0x7f00000006c0)) r7 = dup(r2) ioctl$VT_SETMODE(r7, 0x80087602, &(0x7f0000000700)={0x0, 0x6, 0x7, 0x7, 0x9}) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000740)) open(&(0x7f0000000780)='./file2\x00', 0x2, 0x2) 16:00:14 executing program 0: syz_open_pts() r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100001000, &(0x7f0000000140)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x7fffff8000000003, 0x800, 0x4, 0x0, "000002bba02c2f0600de2fbb0a00", 0x20}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) bind$unix(r2, &(0x7f00000000c0)=@abs={0x1f95d27d48731891, 0x0, 0x0}, 0xfffffffffffffe18) r5 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r5, 0xffff, 0x200, &(0x7f0000000180)=0x2000000000009, 0x4) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) dup2(r6, r6) ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:00:14 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYRESDEC], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet6(0x18, 0x4, 0x2) bind(r0, &(0x7f0000000040)=@in={0x2, 0x3}, 0xc) r1 = socket(0x2, 0x2, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = socket(0x2, 0x2, 0x0) dup2(r1, r2) r3 = socket$unix(0x1, 0x5, 0x0) ftruncate(r3, 0x0, 0x200) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setuid(0xee01) r4 = socket(0x2, 0x2, 0x0) bind(r4, &(0x7f00000000c0)=@un=@file={0x942852b2d6649a4a, './file0\x00'}, 0xbb) 16:00:14 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) r2 = syz_open_pts() ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000040)=0x5) dup2(r0, r1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r3 = socket(0x2, 0x8002, 0x0) r4 = dup2(r0, r1) dup2(r4, r3) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="e00000012000"], 0x10) write(r3, 0x0, 0x0) 16:00:15 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x2, &(0x7f0000000140)=[{0x1d, 0x0, 0x0, 0x8}, {0x25, 0xfffffffffffffffe, 0x5, 0x1}, {0x6}]}) r1 = semget$private(0x0, 0x4000000009, 0x100000010) r2 = open(&(0x7f0000000000)='./file0\x00', 0x401, 0x0) pwritev(r2, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r2, 0x0, 0x3fffd) r3 = open(&(0x7f0000000000)='./file0\x00', 0x401, 0x0) pwritev(r3, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) r4 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) bind$unix(r4, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r4, 0x0, &(0x7f0000000040)) r5 = accept(r4, &(0x7f0000000080)=@in6, &(0x7f0000000180)=0xc) getsockopt$sock_int(r5, 0xffff, 0x1003, &(0x7f0000000200), &(0x7f0000000240)=0x4) ftruncate(r3, 0x0, 0x3fffd) r6 = open(&(0x7f00000001c0)='./bus\x00', 0x8001, 0x0) poll(&(0x7f0000000040)=[{r6}], 0x1, 0x0) r7 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r7, 0x0, 0x20, &(0x7f0000000000), 0x0) r8 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r8, 0x0, 0x20, &(0x7f0000000400)="0d20e5193d07f46aebc05319aec1907906b142da83b59cab0b76cf150c509b3e3ec16086e3e8a5e961ef7fdc6e2736622140e4531bae0fcddab65e5f57a0c56af9ad58c3e7c749ed5c095518237d003a3adb1b8bca3a025e52dc3d09d0405fadc79a1c4344f6cb0eea3453490f9ad72c", 0xfffffffffffffd66) r9 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r9, 0x0, 0x20, &(0x7f0000000000), 0x0) fcntl$dupfd(r7, 0xf, r9) r10 = open(&(0x7f0000000380)='./file0\x00', 0x400, 0x110) ioctl$BIOCIMMEDIATE(r10, 0x80044270, &(0x7f00000003c0)=0x4) ioctl$WSMOUSEIO_GCALIBCOORDS(r10, 0x41205725, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) semop(r1, &(0x7f00000001c0)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x2, 0x800}, {0x5, 0x4, 0x1800}, {0x3, 0x2, 0x800}], 0x2) r11 = semget$private(0x0, 0x2, 0x2) semctl$SETVAL(r11, 0x1, 0x8, &(0x7f0000000040)=0x100000000) semop(r1, &(0x7f00000002c0)=[{0x4, 0x4, 0x800}, {0x3, 0x807, 0x800}], 0x29d) semctl$SETVAL(r1, 0x5, 0x8, &(0x7f0000000100)=0x7) semctl$IPC_RMID(r1, 0x0, 0x0) 16:00:15 executing program 1: r0 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r0, &(0x7f0000000140)=[{0x4, 0x177, 0x1000}], 0x1) mkdir(&(0x7f0000000200)='./file0\x00', 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSDTR(r1, 0x20007479) r2 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) r3 = semget$private(0x0, 0x2, 0x53f) r4 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$sock_timeval(r4, 0xffff, 0x1006, &(0x7f0000000180), &(0x7f00000001c0)=0x10) bind(r2, &(0x7f0000000000)=@in6={0x18, 0x0, 0x9aa, 0x7fffffff}, 0xc) mkdirat(r2, &(0x7f0000000280)='./file0\x00', 0x0) semctl$GETPID(r3, 0x4, 0x4, &(0x7f0000000040)=""/98) setsockopt$inet_opts(r1, 0x0, 0xa3424ab137a2f0f2, &(0x7f00000002c0)="45e319264cbc634fb0d3797829ceff0d89f79266564be34fc4f740634288373e9f7ff129f8769c5f587d37e642999746155b19e9a5", 0x35) semget$private(0x0, 0x1, 0x4) fchownat(r2, &(0x7f0000000100)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff, 0x0) semctl$SETALL(r3, 0x0, 0x9, &(0x7f00000000c0)=[0xffffffff, 0xd4fa]) 16:00:15 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x40c, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) r1 = shmget(0x3, 0x2000, 0x100, &(0x7f0000ffe000/0x2000)=nil) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x4000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r2, &(0x7f0000000040)='./file0\x00', 0x80, 0x1) chmod(&(0x7f0000000080)='./file0\x00', 0x9) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fsync(r4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000100)='./file0\x00', r5, r6) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000200)=0x914a) r7 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0xbb26b67f261fe555, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x3011, r7, 0x0, 0xf) semget$private(0x0, 0x3, 0x400) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) recvfrom$unix(r8, &(0x7f00000002c0)=""/251, 0xfb, 0x800, 0x0, 0x0) r9 = fcntl$dupfd(0xffffffffffffff9c, 0x1e, 0xffffffffffffff9c) ioctl$VMM_IOC_INTR(r9, 0x800c5606, &(0x7f00000003c0)={0x0, 0x7e5e, 0x9}) pipe(&(0x7f0000000400)) pipe(&(0x7f0000000440)={0xffffffffffffffff}) fchmod(r10, 0x91) r11 = semget(0x3, 0x0, 0x1) r12 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f00000004c0)={{0xb9, r5, 0x0, r12, r13, 0x305, 0xb7e5}, 0x2, 0x10000, 0x1}) r14 = syz_open_pts() r15 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000540)='/dev/speaker\x00', 0x10, 0x0) fcntl$dupfd(r14, 0x0, r15) 16:00:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d4, 0x0, "d705000000000015005b00000000000000e74de4"}) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) syz_open_pts() ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000100)=0x9) syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "c7a49c245e1cbc944b683354391ce853ac5787f9"}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x40) socket(0x6, 0x1, 0x4f21) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f00000000c0)={0x2, 0x2a03}) 16:00:15 executing program 0: openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x10000, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r1 = socket$unix(0x1, 0x2, 0x0) bind(r1, &(0x7f0000000100)=@un=@file={0x289d7e33cf602822, './file0\x00'}, 0xa) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x60}, {0x54}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f00000001c0)="174af205b6068bbc6be6634ecdd0") 16:00:15 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) write(r1, 0x0, 0x0) shutdown(r0, 0x0) 16:00:15 executing program 1: openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x200, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) dup2(r2, r3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x2, 0x1, 0x0) bind(0xffffffffffffff9c, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x3}, {0x80000016, 0x0, 0x80000000000, 0xfffffffffffffffd}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r6, r5) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = dup2(r8, r7) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r10 = fcntl$dupfd(r9, 0x0, r4) ioctl$TIOCFLUSH(r10, 0xc0286988, &(0x7f0000000300)) 16:00:15 executing program 0: r0 = socket(0x18, 0x5, 0x1001) shutdown(r0, 0x0) 16:00:15 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x4, &(0x7f00000006c0)=[{0x10001, 0x0, 0x0, 0x1f}, {0x3c}, {0x24}, {0x4006}]}) syz_emit_ethernet(0xffffffffffffff32, &(0x7f0000000240)="093441000000005dc98b5b41fe35e90000000006a1ea53d9d49218a9327da0290d99065aeab774ed05b676d9bbea81b33cb2447ea93a4b12781c2402429bdeb1ebd8e6947f356cbf8baea43c2d76606196ba59ab777fc21cdcddd6c11e3822a3ccaa305f72898d90f1e16e41494d0bb014158f09a9d373375b42902bb62db4fc722ae1d267283e026be7b621aec1bce4fa0c99d55b45012316f73b5f3d1b928b29dde7197310e752242bfcf3cce75e65b92832a3bcf047eff229fe6f07f5691e16c401aa287f8dd213350e4dfbade5d8ed02cff1282597d5a2e1d74da6f269aaf7bda0e5a5b8760aea836b5f523c96bf4f3886b09b0ce6e32c80c9daccb20c5d95ec491e737b4ac0625b365d3a8e9b85980ff73a6c0cf8a319aef92f9e09b22537d775c8a9654adfcaf8c7391efd737e8f515da2a9dd5fbb2f8c3609d48a00"/333) r1 = dup(0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x3, 0xffffffffffffb186, 0x2}, {0x18, 0x3, 0x6, 0x7fff}, 0x10001, [0x8, 0x8b0, 0xffff, 0x8, 0x7fd, 0x9, 0x6, 0x10000]}, 0x1bc) 16:00:15 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) syz_extract_tcp_res(&(0x7f0000000280), 0x4, 0x6) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f0000000100)=[{0x2}, {0x200000000000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x8000, 0x0) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000140)={0x2, &(0x7f0000000080)=[{0x3, 0x4228, 0x800, 0x20}, {0x2361dd66, 0x8000, 0xfffffffffffffff9, 0xab6}]}) r2 = open(&(0x7f0000000180)='./file0\x00', 0x80, 0xa0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCGSTATS(r3, 0x4008426f, &(0x7f0000000240)) ioctl$BIOCSHDRCMPLT(r2, 0x80044275, &(0x7f00000001c0)=0x6) syz_emit_ethernet(0xf7, &(0x7f0000000340)) 16:00:15 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) r1 = socket$inet(0x2, 0x2, 0x5) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpeername$unix(r2, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) getsockopt$sock_int(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000100)=0x4) ioctl$TIOCFLUSH(r0, 0xc0106978, &(0x7f0000000080)) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f0000000200)) ioctl$WSKBDIO_SETMODE(r3, 0x80045713, &(0x7f0000000240)) 16:00:15 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1000000000002020, 0x800000006d2) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0/file0\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0x2) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x10000, &(0x7f00000003c0)=[{{r0}, 0xffffffffffffffff, 0x55}], 0x2d, 0x0) close(r1) 16:00:15 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x4d}, {0x15}, {0x6}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x14, r1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) linkat(r2, &(0x7f0000000040)='./file0\x00', r3, &(0x7f00000000c0)='./file0\x00', 0x2) openat$pci(0xffffffffffffff9c, &(0x7f0000000140)='/dev/pci\x00', 0x20, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000280)="fd612da02cdffc3279adffed84dd") 16:00:15 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x2, &(0x7f0000000080)=[{0x45}, {0x20000000000016}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = fcntl$dupfd(0xffffffffffffffff, 0x0, r2) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r6 = getpgrp() setpgid(r6, 0xffffffffffffffff) syz_emit_ethernet(0x125, &(0x7f0000000340)="b2") 16:00:16 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000080)=[{0x6, 0x0, 0x0, 0x80000001}, {0x20015}, {0x67, 0x0, 0x0, 0x80000000000100}]}) ioctl$BIOCGFILDROP(0xffffffffffffff9c, 0x40044278, &(0x7f0000000000)) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0, 0x0) 16:00:16 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0x3dd, "0366097f0c033c02df7179000076efffaf00"}) writev(r0, &(0x7f0000002280)=[{&(0x7f0000001280)="7464cb7ac6029fec411a19716da8fb1e5bdf6f0a23275123a017272ee9c494f921b6a5917ef0017084914923695f9d645fca8132618ed2230149da24e388d4486aaa858b90d121e71c3aec06497c4969ab2853c9ea06b6af7f", 0x59}], 0x1) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x6ded, 0x40, 0xff, 0x7, "fc06eef5e32f4ffb66676a70fa4770657e81e856", 0xc38, 0x200}) 16:00:16 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4000) mknod(&(0x7f0000000000)='./bus\x00', 0x10, 0x1f) chdir(&(0x7f0000000100)='./bus\x00') open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000000180)={0x10001, 0x2}) open(&(0x7f0000000040)='./bus\x00', 0x100c0, 0x20) readlink(&(0x7f0000000140)='./bus\x00', &(0x7f00000001c0)=""/187, 0xbb) 16:00:16 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x61}, {0x24}, {0x6, 0x0, 0xfffffffffffffffc}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x10, 0x10) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000080)="28d800000000ec00d4d95bf7ffff") r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) fcntl$getflags(r4, 0x3) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = dup2(r8, r7) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f00000002c0)={0x6, &(0x7f0000000280)=[{0x10000, 0x1ff, 0x58, 0xc4a}, {0x9, 0x169, 0x7}, {0x4, 0x8, 0x6, 0x5}, {0x100000001, 0xc0a, 0xfff, 0xfffffffffffffffc}, {0x1, 0x54, 0x0, 0xf66}, {0x3, 0x17, 0xfffffffffffffffb, 0x4}]}) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000200)={0x8, &(0x7f00000001c0)=[{0xffff, 0x40, 0x1, 0x8}, {0x7, 0x80000001, 0x5, 0x2}, {0x2, 0x2, 0x2, 0x6}, {0x81, 0xffffffffffff0001, 0x100000000, 0x7}, {0x9, 0x7ff}, {0xfd, 0x7ff, 0x7, 0x7ff}, {0x1f0, 0x100000000, 0x3, 0x1}, {0x7f, 0x2, 0x6, 0x7}]}) 16:00:16 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='^?\x81{8\xa6y\xe4\x00', 0x80, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x3, &(0x7f0000000000)=[{0x4e, 0x1}, {0x2400015, 0x0, 0xfffffffffffffffc, 0x80}, {0x6d44}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fsync(r3) r4 = syz_open_pts() ioctl$TIOCSCTTY(r4, 0x20007461) r5 = syz_open_pts() ioctl$TIOCSTAT(r5, 0x20007465, &(0x7f0000000080)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) socket(0x10, 0x4, 0x0) syz_emit_ethernet(0x2a2, &(0x7f0000000180)="67449e72411f") ioctl$TIOCSTOP(0xffffffffffffff9c, 0x2000746f) 16:00:16 executing program 0: open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x80) setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0xf423f}}, 0x0) setitimer(0x0, &(0x7f0000000000), &(0x7f0000000040)) 16:00:16 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x8, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x800000000003d, 0x40000, 0x1}, {0x2c}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0x3a, 0x0, 0x0) shutdown(0xffffffffffffffff, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) 16:00:16 executing program 0: r0 = socket(0x2, 0xc003, 0x6) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238bf46854d78a2a197a386207000000008295955984c87910bf453f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a162b58fd4237b8fa4d012ae447473c0f8495aaee48c02f6ac41e6bf3bf554799b8b813ad30505e8f5300a49f9c9d612f871f4385f04157795ea4a51e0cb2c5fe65fa9dd6030000000000000065c6590b2870b4122cd2350000000000916b7e6637c5f03407e1c6ee"], 0x10) write(r0, &(0x7f0000000040)="9e3eb3900603b73725c7419aab4230e8864fabe4f27242c9a88b86fab7ca2730619556ae0b655533", 0x28) sendto(r0, &(0x7f0000000180)="6861fe261e6f64378b5e05cdf304b826010000000000000000000000e2597291bd508928c1fcdf82fa627475b78f00"/60, 0x3c, 0x0, 0x0, 0x0) r1 = socket(0x2, 0xc003, 0x6) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000580)=ANY=[@ANYBLOB="8202adfdffffdfffffffff653000463f7b238bf46854d78a2a197a3862078dea24018295954984c87910bf453f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b1580136be8a399e6db8a9e3e05bc5370bcd4c0a16f96adb5a09000000b6d5b786186a3c503b580200000000000000e447473c238495aaee48c02f6ac4e41af3bf554799b9b813fe8ce9298a381371350298e5ad30505e8f5300a4aa63b9e2f69fef9d612f871f4385f04157795ea4a5c5fe839fa3f31c4b78a202361cd8cac7dbbc5b65c6592934e4195b51e5510aa6866bffe6733d2870b4"], 0x10) kqueue() write(r1, &(0x7f0000000080)="9e3eb390b603b73725c7c19aab4230e8b4732d3e92e14fabe4f2d065c9a88b86fab7ca2730619556", 0x28) 16:00:16 executing program 1: openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x20000, 0x0) poll(&(0x7f0000000000)=[{}], 0x200000000000004b, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='c\x00') 16:00:16 executing program 1: getitimer(0x0, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) chflagsat(r0, &(0x7f0000000200)='./file0\x00', 0x0, 0x0) semget(0x1, 0x0, 0x0) sync() r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xfffffffffffffe19) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) ioctl$VMM_IOC_INFO(0xffffffffffffff9c, 0xc0185603, &(0x7f00000000c0)={0x0, 0x0, 0x0}) ioctl$BIOCLOCK(r1, 0x20004276) utimes(&(0x7f0000000240)='./file0\x00', &(0x7f0000000100)={{0x2}, {0x667e3bf7}}) ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffff9c, 0x8058574d, &(0x7f0000000380)={'./file0\x00'}) clock_settime(0x0, &(0x7f0000000140)) semget$private(0x0, 0x0, 0x0) r6 = socket(0x0, 0x0, 0x0) r7 = syz_open_pts() close(r7) r8 = syz_open_pts() ioctl$TIOCSETAF(r8, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "0400000021bf04aa1500000000006e00"}) write(r7, &(0x7f0000000140)=' ', 0x1) sendmsg$unix(r6, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x9f, 0x0, 0x2f6}, 0x0) r9 = syz_open_pts() ioctl$TIOCSETAF(r9, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r9, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60", 0x61}], 0x1) write(r9, 0x0, 0x0) r10 = syz_open_pts() close(r9) dup(r10) 16:00:16 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000019, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x355, &(0x7f0000000000)=[{0x2d}, {0x8000000000064}, {0x6, 0x0, 0x0, 0x100000001}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x8, 0x0) ioctl$TIOCSBRK(r1, 0x2000747b) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f0000000180)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:00 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x8000, 0xb9) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x200, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000140)={0x20c8, &(0x7f0000000100)=[{0x4}, {0x84}, {0x6, 0x0, 0x0, 0x4}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x10, &(0x7f0000000080)="700e4f0000000000f56489f0fcf18000") r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x11, 0x0) preadv(r4, &(0x7f0000000680)=[{&(0x7f0000000240)=""/213, 0xfffffffffffffe97}, {&(0x7f0000000700)=""/133, 0x85}, {&(0x7f0000000400)=""/206, 0xfffffd49}, {&(0x7f0000000500)=""/107, 0x6b}, {&(0x7f0000000580)=""/88, 0xffffffffffffffeb}], 0x4, 0x0, 0x4000000) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r2) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) 16:00:00 executing program 1: r0 = socket(0x2, 0x4003, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) fcntl$dupfd(r1, 0xa, r0) sendmsg(r0, &(0x7f0000000380)={0x0, 0xffffffffffffffdb, 0x0, 0x0, &(0x7f0000001640), 0xa8}, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0xc) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000100)={'./file0\x00', 0x1, 0xffff, 0x80, 0x0, 0x5, 0x8, 0x6, 0x1, 0x1, 0x6, 0x4}) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000180)={0x2c0c0000000, 0x9}, 0x8) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETEMULTYPE(r7, 0xc014575e, &(0x7f0000000080)={0x7, './file0\x00'}) 16:00:00 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x8) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x8) syz_open_pts() r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) r3 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca9200004b77fb7f2b8314f3015ec81d6632f7be3d77ca14d19f458b6af1ab436955fbff6b760bbaac9794511322423b814bbe2d025e4fc9990671c70423090000008bc7380dcd6202bf7477987ff4e97224d1519b792ff77838275581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c3", 0x9d) writev(r3, &(0x7f0000000880)=[{&(0x7f0000000300)="c79914359c8cbd11bc0378c47bc41b332c57c9df31ea400cb351340c9700c16956393de04871b447d1feafe144582e06bdb0debcb974ec8312fb64b6e059445ab15bce6d1beab7edba898642df973fbe75fb3a4d9d9d0dc3e1365fc84bf9c72ea4cd6862f4a077a94ab086667cea57611f922a511d70ec6e5f06f7bfc89a0bbbe17b0c67b65d6a5feeb41b1b169572eff150cd1082568ab99fb3fdeac83f429fd76f3df1fd2f", 0xa6}, {&(0x7f00000003c0)="fa82c5a9e4839c1e126ba26803047dfbfca04f41111a8744a7fbcb86db1c2a71d2ed5e492dd9e6d94a51271677e7965b8eee718a078f3b98a3465964c8d1903ae8466f266e7ba559ffa58065f437b3f58096b41b0bad16736561c29758a2bd899f8e53bceb3586ce971d91ace24d92f1012200c00680fad9e9508252fbeac471473044020a2cf00d53b1d68e56631b4248e79743119b96a21c168afb9db7138f9a1749a70c2af658f049f0d6f2d6a85533f8c21f308fd34d0931fd77a81d6d3af237024065d9c87144030a446efee5e71f81c0b054e7b209384b86a5ccaa078f62b9e3f32b979a07a69d93dc0ad47724e1dd60e8e0aaa292abdf4a8f7b75", 0xfe}, {&(0x7f0000000180)="11dc9acd8dafe41328ebc5", 0xb}, {&(0x7f0000000240)="672904cc82ecd9f6f676797cdbde01eae5a7b408402dc804644d06872f6de4ace973418c6ccab0a23f3f7267a70c390a884823c163527527e659ed5cbe11e276ec2ee2f53592febe18b398bb5d8f4fc15c8a6b2d", 0x54}, {&(0x7f0000000600)="5ae4855e437f104f4326323ade88465fb06fec5404f7a6e59ff206336efdfa5c07bd219b75472e493e8d4f304f66391c3eff8aa194b7a25a36706e0c5fa81894f0352e8728265d3f793e15855d939ab3f18f6c25e67c940392accef874863a63bc2a17e863e7b8b4d1be6fffcf0302ce2f02ae244b7bf9b5cfe39601c519df5ba563e8f504fb914fbc02f318993c378648f6d5", 0x93}, {&(0x7f00000004c0)="93f88e00ab23bdf8289e209eccf97ce79c3f57e59ed45dd562fc317c4c761d8b3cdbfe05ed8f80b7d94df98820c796ecc74d60f0dc667ca34ce8a97f70b4bde499ccd361048f5722deb9a2f30d50f4be31c5d8be8532eb01a6f24c96234aeb8ca836e1706ef38bd9b82e1dd0845600bf610c4abefdd9ad3eafe3d802df50", 0x7e}, {&(0x7f00000006c0)="3ac1151390830b612d38fac0146a7cde3d402de177be758d35f4aa047aff3e18bf8427d3bf57bde2df753ea40a0688ef554fb60622276a562e085696f11f81c91ac918cc684248c8218189adfed1c9c926f494cfceb97a06353da57b9a3a5ed17c2618efb301d92ff2dc83b385b2a1df14f718cb2e45d7b475fec17972f0a2b2a5df571a3dc0a6672dde393fc5ebab543b4ec2f96e43ed88fbec29", 0x9b}, {&(0x7f0000000780)="24050a794a1ca114c2af2a6d757f56ba8b8a22c21e86ae40d59e8c5732d3a76d6396cfdcc2aabf59a83be7f0501d0490c8b911f1b43e657838cd814b4dd357df7034e004e4cf61cdb98e55d660be0e101d40fd9e0a743a7577b3af24944a0031dfc04bf1f172061ada06b34725096780", 0x70}, {&(0x7f0000000800)="2335569ffd4ebc046d786d28bb77b6e9c68850a2db10eab41b4d98613910208eabb209c8f4e9bca0f829d6606795d7b1b2da2234b783feb1138db4da702fd10c40fb52abf189a7", 0x47}], 0x9) open(&(0x7f0000000140)='./file0\x00', 0x1, 0xcc) r4 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockname$unix(r4, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r6, r5) ioctl$BIOCSDLT(r1, 0x8004427a, &(0x7f00000002c0)=0x5) getpid() ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000940)='/dev/diskmap\x00', 0x0, 0x0) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x2, &(0x7f0000000040)=[{0x800030, 0x0, 0x0, 0x800}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x49b, &(0x7f0000000000)) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x1, 0x0) 16:00:00 executing program 1: openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x0, 0x0) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) mmap(&(0x7f0000ff1000/0xf000)=nil, 0xf000, 0x1d638eaac137d416, 0x3811, r0, 0x0, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) ioctl$VT_RELDISP(0xffffffffffffffff, 0x20007604, &(0x7f0000000380)=0x2) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) rmdir(&(0x7f0000000340)='./file0\x00') ioctl$FIOGETOWN(r2, 0x4004667b, &(0x7f00000000c0)) ftruncate(r2, 0x0, 0x0) 16:00:00 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000680)=[{&(0x7f0000000200)=""/122, 0x1ca}, {&(0x7f0000000440)=""/109, 0xffc8}, {&(0x7f0000000040)=""/202}, {&(0x7f0000000180)=""/9}, {&(0x7f00000004c0)=""/96}, {&(0x7f0000001980)=""/167, 0x28}, {&(0x7f0000000000)=""/40}], 0x2, 0x0, 0x0) mknod(&(0x7f00000001c0)='./bus\x00', 0x2003, 0xa6138) r0 = open(&(0x7f0000001ac0)='./bus\x00', 0x301, 0x0) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000340)=0xc) accept(r1, &(0x7f0000000380)=@in, &(0x7f00000003c0)=0xc) clock_settime(0x0, &(0x7f0000000840)={0x0, 0x1}) unveil(0x0, &(0x7f0000000280)='c\x00') pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) pwritev(r0, &(0x7f0000001a40)=[{&(0x7f0000000300)='R', 0x1}], 0x1, 0x0, 0x0) 16:00:00 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd00) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x2, &(0x7f0000000140)=[{0x20, 0x0, 0x0, 0x40000008d}, {0x6}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000180)={0x4, &(0x7f00000000c0)=[{0xfffffffffffffc01, 0xffff, 0x4, 0x50}, {0x6, 0xf7d, 0x6, 0x200}, {0x7, 0x7ff, 0xffffffff, 0x100000001}, {0x2, 0x8, 0x20000000, 0x9}]}) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = dup(r1) socket(0x8f2ef7614cf5b347, 0x2, 0x9) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000040)=0x1052) syz_emit_ethernet(0x170, &(0x7f0000000000)) 16:00:00 executing program 0: accept(0xffffffffffffff9c, &(0x7f0000001880)=@un=@abs, &(0x7f00000001c0)=0x8) r0 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r0, 0xffff, 0x40, &(0x7f0000000100), 0x4) sendto$unix(r0, &(0x7f0000000040)="b10005039000e803000008005786ca900f0e08fecea11ea8fef96ec2c73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa79230000f4c8b2ca3ebbc24d699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020200a371a3f8000000000000000000010090d2c4e5187c00", 0xb1, 0x0, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000001a00)=@file={0x0, ""/108}, &(0x7f0000001900)=0x6e) pipe(&(0x7f0000001980)) r1 = open(&(0x7f00000019c0)='./file0/file0\x00', 0x481, 0x20) r2 = accept(r1, &(0x7f0000001940)=@un=@abs, &(0x7f0000000340)=0xfffffffffffffd15) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000440)={0x5026bb1d, 0xfffffffc}, 0xffffffffffffff4b) open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) fchflags(r2, 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) connect(r2, &(0x7f0000000300)=@un=@abs={0x1, 0x0, 0x1}, 0xffffffffffffff59) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) r4 = semget$private(0x0, 0x5, 0x100) semop(r4, &(0x7f0000000240)=[{0x4, 0x0, 0x1800}, {0x1, 0x2, 0x1800}, {0x2, 0x7, 0x1800}, {0x4, 0x9, 0x800}], 0x4) execve(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000200)=[&(0x7f00000000c0)='/dev/bpf\x00'], &(0x7f0000000680)=[&(0x7f0000000280)='/dev/bpf\x00', &(0x7f00000002c0)='*!\x05-\'\t\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='/dev/bpf\x00', &(0x7f0000000400)='\x00', &(0x7f0000000580)='/dev/bpf\x00', &(0x7f00000005c0)='\x00', &(0x7f0000000600)='\x00', &(0x7f0000000640)='/dev/bpf\x00']) r5 = msgget$private(0x0, 0x5b3) msgctl$IPC_STAT(r5, 0x2, &(0x7f0000000480)=""/97) r6 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r7 = dup(r6) ioctl$WSKBDIO_SETMODE(r7, 0xc0105715, &(0x7f0000000080)=0x37) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VMM_IOC_INTR(r8, 0x800c5606, &(0x7f0000000540)={0x1000, 0x3f, 0x1}) r9 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r9, 0xffff, 0x40, &(0x7f0000000100), 0x4) sendto$unix(r9, &(0x7f0000000040)="b10005039000e803000008005786ca900f0e08fecea11ea8fef96ec2c73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa79230000f4c8b2ca3ebbc24d699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020200a371a3f8000000000000000000010090d2c4e5187c00", 0xb1, 0x0, 0x0, 0x0) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x7}, {0x60}, {0x6}]}) r1 = openat$pci(0xffffffffffffff9c, &(0x7f0000000180)='/dev/pci\x00', 0x0, 0x0) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f00000001c0)={{0x4, 0x0, 0x3}, 0x9, 0x80, 0x40}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000003c0)={'tap', 0x0}) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) r3 = dup(r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x40, 0x0) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0x195, 0x3, 0x1a991b05, 0x0, 0x8001, 0x7, 0x7fff, 0x1, 0x0, 0x1f, 0x2}) syz_emit_ethernet(0xe, &(0x7f0000000140)="e4f34115a9130bbd29e69dab8665") 16:00:00 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x800, 0x0) ioctl$PCIOCWRITE(r3, 0xc0107003, &(0x7f0000000040)={{0x352f, 0x20, 0x401}, 0x6, 0x101, 0xb9f}) kevent(r0, &(0x7f0000000100), 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) pipe(&(0x7f0000000100)) ioctl$SPKRTONE(0xffffffffffffffff, 0x80085301, &(0x7f00000001c0)={0x400, 0xb6}) ioctl$PCIOCWRITE(0xffffffffffffff9c, 0xc0107003, &(0x7f0000000080)={{0x7, 0x1, 0x5}, 0x8, 0x4e82, 0x6}) close(r1) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSMOUSEIO_SCALIBCOORDS(r4, 0x81205724, &(0x7f0000000200)={0x7, 0x4, 0x5, 0x2, 0xfffffffffffff000, 0x3e00000, 0x3, 0x10, [{0x6, 0x9, 0xcbed, 0x6}, {0xfffffffffffffffa, 0x5, 0x0, 0xffffffff80000001}, {0xa25e, 0x0, 0x4e44, 0x3}, {0x95, 0x80000001, 0x4, 0xfffffffffffffffb}, {0x1, 0x9, 0x1, 0x5}, {0x6, 0x7, 0x5, 0xfffffffffffffff9}, {0x4, 0x2, 0x3, 0x1ff}, {0x1, 0x4dc, 0x5, 0x80000001}, {0xfffffffffffffff7, 0x1, 0x1, 0x1}, {0xffffffff, 0x1, 0xfffffffffffffc00, 0x9}, {0xec87, 0x8, 0x2, 0x8}, {0x5, 0x9, 0x2, 0x1}, {0x7, 0x10000, 0xa5, 0x7f}, {0x5, 0x10000, 0x2, 0x3}, {0x0, 0x4, 0x1f, 0x40}, {0x1, 0x8ec, 0x9, 0x101}]}) 16:00:00 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(0x0, 0x0, 0xffffffffffffffff) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) fsync(r1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0xfffffe8d) 16:00:00 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x313, &(0x7f0000000180)=[@cred={0x0, 0xffff, 0x0, r2, r3, r9}], 0xc}, 0x0) 16:00:00 executing program 1: socket(0x20, 0x3, 0x9) open(&(0x7f0000000040)='./file0\x00', 0x40, 0x40) r0 = open(&(0x7f0000000000)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f00000003c0)="a8619782ca8fab6a0940d0a9916a2f207cc66489df54142c2a6ff6c349cb5dc7e90d17cf22eb3d6c396ad3360f5891a756a255e2d7de86ef3df2f59de50f30493d27c12faa081049e9b4f156d403779d4175479e5ab8569cc55aa561f23ce20c6832d1319fda16be65a5930f68de39e0dac25713c02c9bd898e851927cf0e543d13941a9420d246369ef7590cdc61df40755b47ce3dadeb9a975268dbb7b1950bc9a83cdea1284b79821e5", 0xab}, {&(0x7f00000005c0)="4fd07474d5a2093972f85ad4d6eaa888e5c24786b9fd1485d34f0ee3268c1490cf1c2e9322c69fd9a494c1a67cf137eb6c6b5b87e08530bdf93d28fa8f73b8619e80802eccc412fbd1ef4d86ade65ab9784ddcbe31d0c3ebd22d4de1fdf7d3bc1d9e6eff51c03de51dc1e2fefff9924ce16ce130912318cf5db23d308b", 0x7d}, {&(0x7f0000000280)="6d62be11bab07e735005ca0c5a5e54940e1d236f997dbeecd3fbdb45cac4d42e2726e2c1", 0x24}], 0x3, 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, 0xffffffffffffffff, 0x0, 0x0) clock_settime(0x0, &(0x7f0000000140)) msgget$private(0x0, 0x20) 16:00:00 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'\x90\xa2\x00', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x400000000002, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) r3 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r8 = getppid() shmctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x1, r4, r5, r6, r7, 0x5, 0x8000}, 0x1e3c, 0x8, r8, 0x0, 0x1f, 0x7, 0x2}) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r2, 0xffffffffffffffff, r7}, 0xc) r9 = fcntl$dupfd(r0, 0x0, r0) socket(0x16, 0x4, 0x0) ioctl$TIOCFLUSH(r9, 0x8020690c, &(0x7f0000000300)) 16:00:00 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x84}, {0x20}, {0x6, 0x0, 0x0, 0x100}]}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x1, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x200, 0x0) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x3d}, {0x74}, {0x6}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) dup2(r2, r1) ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f00000001c0)=0x8) chflags(&(0x7f0000000340)='./file0\x00', 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) chflags(&(0x7f0000000180)='./file0\x00', 0x0) syz_emit_ethernet(0xe, &(0x7f0000000200)="6b3e1913ffd6af8956551175f523") socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) shutdown(r3, 0x3) syz_emit_ethernet(0xdc, &(0x7f0000000240)="d2c0ba09ec03b3726e0907961af4cedd76c9176b15ddeb54ff9e48637d2a24c3ba275c00bd19b1e4ed01f2d7fc78d1b43e979b4afa982974a79351f6e83b71545dcddaeff89243d8edf88dd55b161162cf90fab49b2e88dee485964d25440c7257963849f886506ce2e3ef9280800451d42853b6d5643024ecee259efc96b1f897fd2530c2a2a49ca6532c1ef6411b9c5ca82034e5ede1be2846cee7e90c162e1ea41269449e5ec21f8bddb1780a75b9badbe28f86b11d7c9a3e0e1c3db9e0d8c39330af79f47eb29ca43a1d6a4e38a30605444bc03e1e00d9b7d184") 16:00:00 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000140)) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000040)={0x10000, './bus\x00'}) mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) setuid(0xee01) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f00000000c0)) 16:00:00 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) getpeername$inet(r0, &(0x7f0000000340), &(0x7f00000003c0)=0xc) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000500), 0xc) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000440), 0xc) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) socket(0x2, 0x4, 0x8000) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f00000004c0)={0x4, &(0x7f0000000400)=[{0x80, 0x9, 0x1f, 0x8}, {0x800, 0x5, 0x657, 0x25c0}, {0x40, 0x8, 0xa6d6, 0x100000001}, {0x9, 0x7f, 0x1, 0x1}]}) r8 = dup2(r3, r2) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) sendto$unix(r8, &(0x7f0000000180)="50010501000000000000000107070000081010fecea11ea8fef96eefc73fd3357ae26caa1016fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257000000002e27acb5c9d2f24df9265090af63ff37282902e4fd89720fd3872babfb6a080000000000002f310b404f283b6963ae6374ee36a00f900064e0629616b0a8e7000000020000000000000e0204ffff00000000000000000000000000008539cda74d1467802813c67be2313927b913cebdbb7e563c73891d41f638837f10c34b0cceb2024d000000000640906fa45d709da9d158d945a2a5050000006e27749bbd97bb0d03fe2d04a1b9ff59865f1fde95d68896dc7ed7b187050002e04e34248daaf9231f0d82b1323b4125ce41203583671ac5e51a7a3dc1a0c21d548f13e2c031acb303757e4fd582facbc573788e24057571050500"/336, 0xfffffffffffffed9, 0x401, 0x0, 0xfffffd7a) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000480)) 16:00:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0xd1b4, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x4}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0xcc) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x8000, 0x0, "92794655fabf4366f199af3615322d53bfe736ff"}) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:00:00 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x1f5) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) r4 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x80, 0x82) ioctl$BIOCGHDRCMPLT(r4, 0x40044274, &(0x7f0000000140)) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000080)={0x200000000000008b, &(0x7f0000000000)=[{0x25, 0x0, 0x0, 0x3}, {0x401d, 0x2, 0x0, 0x2}, {0x6, 0x8, 0x0, 0x100}]}) pwrite(r5, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:00 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000)='/dev/diskmap\x00', 0x0, 0x0) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vmm\x00', 0x8100, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f0000000100)={&(0x7f0000000040)='./bus\x00', r1}) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat$diskmap(0xffffffffffffff9c, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) open(&(0x7f0000000f80)='./bus\x00', 0x102, 0x0) 16:00:01 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) chmod(&(0x7f0000000000)='./file0\x00', 0x106) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x400000000002, 0x0) r1 = socket(0xddbe6860a77a15ed, 0x2, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$TIOCFLUSH(r2, 0x8020690c, &(0x7f0000000300)) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000001c0)=[{0x14}, {0x4d}, {0x6, 0x0, 0x0, 0x60000000}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x387, &(0x7f0000000340)="b6") syz_emit_ethernet(0x98, &(0x7f0000000380)="1f265791bfb0b8d0d3df5ef949ad1fa23204e7950db54a475e1088f90e83a960f459f8e2749dc3e31feffd9ad435b643ef741406a83da7bfa14b9a57246f0b7932e03286d4bb8c95207a6b71bce1675dde6262916aebe848d37e4b8656cf33ff32b1023e96952b2574b50e08fa9d6142cc8a82dcda3f01fc6188df9b413c0304476ec89ff932d1ddd5f9f8f97ff6373d3c1f552b9323bbc5") socket$unix(0x1, 0x3, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) sendto$inet(r1, &(0x7f0000000200)="27ef89838ef07cfb2399dfedcae2dacffd341a2f64029e2037a85c65fcd322870a31a5176c3af9ea08cf864e6fd05946deb7524f3a788bde6778adf526a16d39f0d14632d41eb1e6d0fc2b42117230e7ad231c9af164f914e8f289c881c4a32c1b44b4081232588ba8c169d007545a391e472801ec05655e52c50b1238811f719c7b84509e961b07ac6f65a9d5f80174a02ab870a863ed9f5716e8e9425b66abb66a7217c5fca79634ebfdee72f3bd5b2a4e92612c862ad66863a115c2559c4aeaba1dcfee54de01dec1b1647182c08445ee95948d3ffd1696400a217ce5a77c433dba0bce30a78192fc", 0xea, 0x2, 0x0, 0x0) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000080)={0x4, &(0x7f0000000040)=[{0x0, 0x7fff, 0x6a, 0x8}, {0x172800, 0x0, 0x87, 0x20}, {0x3ff, 0x2, 0x8, 0x3}, {0x7, 0x1, 0x9, 0x7f}]}) 16:00:01 executing program 0: stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x0, &(0x7f00000000c0)}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$WSDISPLAYIO_GETEMULTYPE(r3, 0xc014575e, &(0x7f0000000280)={0xf2a, './file0\x00'}) r4 = dup2(r0, r0) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r10, 0x20004b3d) ioctl$KDDISABIO(r10, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r12 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r13 = syz_open_pts() fcntl$setflags(r13, 0x2, 0x1) r14 = dup2(r13, r13) symlinkat(&(0x7f0000000000)='./file0\x00', r14, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r14, &(0x7f0000000180)='./file0\x00', r15, r16, 0x0) getgroups(0x2, &(0x7f0000000200)=[r16, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r18 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r20 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r23 = getppid() r24 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r18, 0x1, &(0x7f0000000100)={{0x1, r19, r20, r21, r22, 0x5, 0x8000}, 0x1e3c, 0x8, r23, r24, 0x1f, 0x7, 0x2}) setpgid(r23, r23) r25 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0x20a) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r29 = getppid() fcntl$getown(0xffffffffffffff9c, 0x5) r30 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r32 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r35 = getppid() r36 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000100)={{0x1, r31, r32, r33, r34, 0x80, 0x8020}, 0x1e3c, 0x8, r35, r36, 0x1f, 0x7, 0x2}) r37 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r39 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r42 = getppid() r43 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r37, 0x1, &(0x7f0000000100)={{0x1, r38, r39, r40, r41, 0x5, 0x8000}, 0x1e3c, 0x8, r42, r43, 0x1f, 0x7, 0x2}) shmctl$IPC_SET(r25, 0x1, &(0x7f00000002c0)={{0x8000, r26, r41, r27, r28, 0x5, 0x8000}, 0x1e3c, 0x89c2, r29, r36, 0x1f, 0x7, 0x5}) setpgid(r29, r29) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000240)={{0x81, r11, r16, r11, r17, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r23, r29, 0x4, 0xffffffffffffffff}) r44 = getgid() setregid(r16, r44) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r9, r45, 0x0) r46 = accept$unix(r4, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) fcntl$setflags(r46, 0x2, 0x1) r47 = socket$inet(0x2, 0xa3430fd8078277f, 0x8000000000) setsockopt$inet_opts(r47, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r47, 0x0, 0x200000000000c, &(0x7f0000000040)="e36113f53bcaec2e", 0x8) 16:00:01 executing program 0: getgid() open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) ioctl$KDDISABIO(0xffffffffffffffff, 0x20004b3d) ioctl$KDDISABIO(0xffffffffffffffff, 0x20004b3d) r0 = socket$inet6(0x18, 0x4000, 0x75a) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0x8) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) getgroups(0x2, &(0x7f0000000200)=[r4, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000280)=0xc) r7 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r10 = getppid() r11 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000100)={{0x1, r6, r7, r8, r9, 0x5, 0x8000}, 0x1e3c, 0x8, r10, r11, 0x1f, 0x7, 0x1000002}) setpgid(r10, r10) shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080), 0xc) r12 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r12, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r12, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r13 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r13, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r13, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r14 = dup2(r13, r12) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r15 = syz_open_pts() fcntl$setflags(r15, 0x2, 0x1) r16 = dup2(r15, r15) symlinkat(&(0x7f0000000000)='./file0\x00', r16, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r16, &(0x7f0000000180)='./file0\x00', r17, r18, 0x0) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f00000000c0), 0x394) 16:00:01 executing program 0: poll(&(0x7f0000000000)=[{}], 0x1, 0x1000) r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x4) mknod$loop(&(0x7f0000000080)='./file0\x00', 0xc000, 0x1) execve(0x0, 0x0, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x34, 0x0, 0x0, 0x1}, {0x400000028}, {0x6, 0x0, 0x0, 0xaa45}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) fcntl$getflags(r0, 0xc233695f55de0e9c) pwrite(r0, &(0x7f0000000240)="fb8613a070f8352cc5e11b7d0c04", 0xe, 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x200, 0x7ff, 0x10001, 0x5}, {0x2000000000, 0x1, 0x8, 0x496}, {0x3, 0x172, 0x400, 0x33}]}) 16:00:01 executing program 1: nanosleep(&(0x7f0000000000)={0x20000000000008, 0x5}, &(0x7f00000000c0)) execve(0x0, 0x0, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:00:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0x35}, {0x2}, {0x6, 0x0, 0x0, 0x80000000000fe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000180)="e16914f6357e3a00000015000000", 0xe, 0x0, 0x0) syz_open_pts() 16:00:01 executing program 0: symlinkat(&(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000000)='.\x00') r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x508a0, 0x60) mknodat(r0, &(0x7f00000000c0)='./file1\x00', 0x4a, 0x100000000) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) close(r1) 16:00:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x1}, 0xc) r1 = open(&(0x7f0000000340)='./file0\x00', 0x300, 0x0) flock(r1, 0x1) r2 = open(&(0x7f0000000040)='./file0\x00', 0xd0, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x205, 0x0) fcntl$lock(r3, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300010005}) flock(r1, 0x8) flock(r2, 0xa) r4 = semget$private(0x0, 0x3, 0x18) semctl$GETPID(r4, 0x0, 0x4, &(0x7f0000000380)=""/4096) 16:00:01 executing program 1: r0 = socket(0x80000000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040)=0x5, 0x4) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000000)=@un=@file={0x3015edb019860256, './file0\x00'}, 0xfffffffffffffc39, 0x0, 0x0, 0x0, 0xff19}, 0x0) r1 = socket(0x18, 0x8000, 0x3) sendmsg(r1, &(0x7f00000004c0)={&(0x7f0000000080)=@in={0x2, 0x0}, 0xc, &(0x7f00000002c0)=[{&(0x7f00000000c0)="b6dad9c6560ab0f5a0ffd0ae9de9ea7374fa34a98cf5433dbb991611eccffe5cfdbf3d15f2f7c53f47d7e364b0769ed8e38fa9a222208413d8bb920549cdcc3113231ea81ca9d4ac905000eeac661c02e91ba1603e915d298cb77ddda14069ada22f31ecebd2381743ae5ff2", 0x6c}, {&(0x7f0000000140)="f7120593898ec7a73b85ddf37c663dc13af9d4b435b47e3c7eb7a9c7ab96286db517f1157442adb5b28604d0f3d59273ceef1c47aa0737c9179427462a7822960344b08fd62df1fe6c727b127e33c57fd9aa3ff88d509819e3c67b1587a90a1b00da74ebb3117ba1000000000000000d3fddb009f9ade9b00b2aff930487b92656d372eccc902a137053961bac5f7d680b1242537c23289bce2310eab963ef734b5604102719ab5cfd5c5aa7b25b79b88890d57c9a3dd7c4922af41d9bf01d33048cb54553c9621fe0c46bf7fe2019824764e49b32f756835fb4c9c8b8a6b2a969e2d830d90f9248f0a591", 0xeb}, {&(0x7f0000000240)="aa358ec452fb7d55e5ab67f1109969e4530e0b576661f8469b563a9c675d5b484215251ac9593d4ce92fa5d1f3f6d699615f5a182805b6f77e68cadd7d66402d51c0c114d93e6d7af53bc4d9cf12", 0x4e}], 0x3, &(0x7f0000000300)=[{0x58, 0xffff, 0x522b, "cd16c55a7b344de295dc1dc46c7354ff0cb3a709276733d7d4c0edcf7f741393e878a8fa69a998deb87973c7f81b3bdca1354cbefd2d59e7d9add48b451fc10d8c0da314e2ed400d"}, {0x60, 0x5015bf7dceb347c6, 0x9, "b17dbc19263c65f1ed0b655f5a73402ce7967e7831781622dc79640b9d07153009436e7f8db319529e064c60cbfc095018a521ea389cb5ee52aa67d8add8f9dfd85215da3b32c80e8d1b"}, {0x10, 0xffff, 0xffffffffffffff5f}, {0x58, 0xcbb440ee5f666e63, 0x401, "5539495bde90e87cf88ef5302bdb793ab4d8a09f086999717e67eb32ceee76ea8e4dd7dc0bedf6df713ac19eeb7652916d745b090b462a09705f3dab944df0821bda"}, {0x48, 0x1, 0x7, "c97c83db1c27deddd8790a5bd2a94fe942dc896873cf9a2ba9358ff8e068ddbda5a4b18e7e879866a8e1c8abda8e1c3c175e4a65bc4967"}, {0xfffffffffffffde3, 0x0, 0x5, "f7707b01f4ff0467b6c4523d9d7941d3ebac801e756e22437edc96e650e5c435764969bf5648b76821ed08648f41075c823289ad"}], 0x1b0}, 0x0) getsockopt(r1, 0x2, 0x3, &(0x7f0000000500)=""/35, &(0x7f0000000540)=0x23) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x1, &(0x7f0000000000)=[{0x1d}, {}, {0x7ffffffe, 0x0, 0x0, 0x7}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x2d5, &(0x7f0000000340)="b6") 16:00:01 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) read(r0, &(0x7f0000001740)=""/4096, 0x1000) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) close(r0) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x10, r2, 0x0, 0x0) write(r1, &(0x7f0000000100)='w', 0x1) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) mmap(&(0x7f0000001000/0x8000)=nil, 0x8000, 0x0, 0x4010, r4, 0x0, 0x0) write(r1, &(0x7f0000000200)="ef", 0x1) 16:00:01 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x100, 0x40) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000000c0)={0x3, 0x1, './file0\x00', 0x3, 0x101, 0x0, 0x8}) 16:00:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x1, 0x1, 0x6}, {0x18, 0x1, 0x4, 0x5}, 0xfff, [0x3, 0x4, 0x10001, 0x3, 0x10001, 0x4, 0x5, 0x2]}, 0x3c) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000180)=[{0x200020}, {0x81}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000040)="b6") 16:00:01 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/64, 0xffffffffffffffed}], 0x1, 0x0, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = fcntl$getown(r2, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000012c0)={0x0, 0x0}, &(0x7f0000001300)=0xc) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) r10 = dup2(r9, r9) symlinkat(&(0x7f0000000000)='./file0\x00', r10, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r10, &(0x7f0000000180)='./file0\x00', r11, r12, 0x0) getgroups(0x2, &(0x7f0000000200)=[r12, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r14 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r16 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r19 = getppid() r20 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r14, 0x1, &(0x7f0000000100)={{0x1, r15, r16, r17, r18, 0x5, 0x8000}, 0x1e3c, 0x8, r19, r20, 0x1f, 0x7, 0x2}) setpgid(r19, r19) r21 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r23 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r26 = getppid() r27 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r21, 0x1, &(0x7f0000000100)={{0x1, r22, r23, r24, r25, 0x5, 0x8000}, 0x1e3c, 0x8, r26, r27, 0x1f, 0x7, 0x2}) setpgid(r26, r26) r28 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r28, 0x20004b3d) ioctl$KDDISABIO(r28, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r30 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r31 = syz_open_pts() fcntl$setflags(r31, 0x2, 0x1) r32 = dup2(r31, r31) symlinkat(&(0x7f0000000000)='./file0\x00', r32, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r32, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r32, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r32, &(0x7f0000000180)='./file0\x00', r33, r34, 0x0) getgroups(0x2, &(0x7f0000000200)=[r34, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r36 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r38 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r41 = getppid() r42 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r36, 0x1, &(0x7f0000000100)={{0x1, r37, r38, r39, r40, 0x5, 0x8000}, 0x1e3c, 0x8, r41, r42, 0x1f, 0x7, 0x2}) setpgid(r41, r41) r43 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r45 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r48 = getppid() r49 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r43, 0x1, &(0x7f0000000100)={{0x1, r44, r45, r46, r47, 0x5, 0x8000}, 0x1e3c, 0x8, r48, r49, 0x1f, 0x7, 0x2}) setpgid(r48, r48) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000240)={{0x81, r29, r34, r29, r35, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r41, r48, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000240)={{0x81, r8, r12, r8, r13, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r19, r26, 0x4, 0xffffffffffffffff}) r50 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r50, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r50, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r51 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r51, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r51, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r51, r50) r52 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000001340)='/dev/wsmouse\x00', 0x0, 0x0) r53 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001380)='/dev/ttyCcfg\x00', 0x40, 0x0) r54 = openat$diskmap(0xffffffffffffff9c, &(0x7f00000013c0)='/dev/diskmap\x00', 0x8, 0x0) r55 = kqueue() r56 = syz_open_pts() fcntl$setflags(r56, 0x2, 0x1) r57 = dup2(r56, r56) symlinkat(&(0x7f0000000000)='./file0\x00', r57, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r57, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r57, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r57, &(0x7f0000000180)='./file0\x00', r58, r59, 0x0) r60 = socket(0x6, 0x2, 0x1) r61 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r61, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r61, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r62 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r62, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r62, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r63 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r63, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r63, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r63, r62) r64 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r64, 0x20004b3d) ioctl$KDDISABIO(r64, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r66 = syz_open_pts() fcntl$setflags(r66, 0x2, 0x1) r67 = dup2(r66, r66) symlinkat(&(0x7f0000000000)='./file0\x00', r67, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r67, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r67, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r67, &(0x7f0000000180)='./file0\x00', r68, r69, 0x0) getgroups(0x2, &(0x7f0000000200)=[r69, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r64, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r71 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r73 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r76 = getppid() r77 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r71, 0x1, &(0x7f0000000100)={{0x1, r72, r73, r74, r75, 0x5, 0x8000}, 0x1e3c, 0x8, r76, r77, 0x1f, 0x7, 0x2}) setpgid(r76, r76) r78 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r80 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r83 = getppid() r84 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r78, 0x1, &(0x7f0000000100)={{0x1, r79, r80, r81, r82, 0x5, 0x8000}, 0x1e3c, 0x8, r83, r84, 0x1f, 0x7, 0x2}) setpgid(r83, r83) r85 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r85, 0x20004b3d) ioctl$KDDISABIO(r85, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r87 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r88 = syz_open_pts() fcntl$setflags(r88, 0x2, 0x1) r89 = dup2(r88, r88) symlinkat(&(0x7f0000000000)='./file0\x00', r89, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r89, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r89, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r89, &(0x7f0000000180)='./file0\x00', r90, r91, 0x0) getgroups(0x2, &(0x7f0000000200)=[r91, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r85, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r93 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r95 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r98 = getppid() r99 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r93, 0x1, &(0x7f0000000100)={{0x1, r94, r95, r96, r97, 0x5, 0x8000}, 0x1e3c, 0x8, r98, r99, 0x1f, 0x7, 0x2}) setpgid(r98, r98) r100 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r102 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r105 = getppid() r106 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r100, 0x1, &(0x7f0000000100)={{0x1, r101, r102, r103, r104, 0x5, 0x8000}, 0x1e3c, 0x8, r105, r106, 0x1f, 0x7, 0x2}) setpgid(r105, r105) shmctl$IPC_SET(r87, 0x1, &(0x7f0000000240)={{0x81, r86, r91, r86, r92, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r98, r105, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r87, 0x1, &(0x7f0000000240)={{0x81, r65, r69, r65, r70, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r76, r83, 0x4, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001400)={0x0, 0x0}, 0xc) r108 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r108, 0x20004b3d) ioctl$KDDISABIO(r108, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r110 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r111 = syz_open_pts() fcntl$setflags(r111, 0x2, 0x1) r112 = dup2(r111, r111) symlinkat(&(0x7f0000000000)='./file0\x00', r112, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r112, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r112, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r112, &(0x7f0000000180)='./file0\x00', r113, r114, 0x0) getgroups(0x2, &(0x7f0000000200)=[r114, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r108, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r116 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r118 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r121 = getppid() r122 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r116, 0x1, &(0x7f0000000100)={{0x1, r117, r118, r119, r120, 0x5, 0x8000}, 0x1e3c, 0x8, r121, r122, 0x1f, 0x7, 0x2}) setpgid(r121, r121) r123 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r125 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r128 = getppid() r129 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r123, 0x1, &(0x7f0000000100)={{0x1, r124, r125, r126, r127, 0x5, 0x8000}, 0x1e3c, 0x8, r128, r129, 0x1f, 0x7, 0x2}) setpgid(r128, r128) shmctl$IPC_SET(r110, 0x1, &(0x7f0000000240)={{0x81, r109, r114, r109, r115, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r121, r128, 0x4, 0xffffffffffffffff}) r130 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r130, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r130, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$sock_cred(r130, 0xffff, 0x1022, &(0x7f0000001440)={0x0}, &(0x7f0000001480)=0xc) r132 = syz_open_pts() fcntl$setflags(r132, 0x2, 0x1) r133 = dup2(r132, r132) symlinkat(&(0x7f0000000000)='./file0\x00', r133, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r133, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r133, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r133, &(0x7f0000000180)='./file0\x00', r134, r135, 0x0) r136 = syz_open_pts() fcntl$setflags(r136, 0x2, 0x1) r137 = dup2(r136, r136) symlinkat(&(0x7f0000000000)='./file0\x00', r137, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r137, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r137, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r137, &(0x7f0000000180)='./file0\x00', r138, r139, 0x0) getsockopt$SO_PEERCRED(r137, 0xffff, 0x1022, &(0x7f00000014c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000015c0)={&(0x7f0000000180)=@file={0x6c923922710a9681, './file0\x00'}, 0xa, &(0x7f0000001280)=[{&(0x7f00000001c0)="229ef4f7b50d8856738c89673a920067f6076b02a1c49399f5f87881432234a742aa76", 0x23}, {&(0x7f0000000200)="4c0e78dc790da8c068ec31a65392d5a0fe1a9af89ce8505b3cd9067068d62ab9fd18962aece832aa19c3b89932ffd645f567983ad94c4f1f0ac284161e79f59efc40ee947513e3659a01903fac9574ab07929351b0cccdf151ef65ec43dd7942d1c5ea72b5c2ad20d7ee03ad8e7119b63d61bb775e35576628a36357a644b76890bb2b59ab29a1c2a0733a81d9d2e1397dc87251ec2becbbb75a243987f54c032a8a9fd7bf3b8110a74d09e7d92afe40041711eb80f359384b74d60f812f5776392a5f95bbfc30938386cc4faf7fb29355fc5d4b7bc30d654aafbf1de14a82d7342653170b9b0de2b37ca057021a10f7d61f359b68b2646688507edce42737e681048ba2f01fda34ab3df011ce1a46966aefca02db6e94c9980f45bd6911e57347d23a9bf1ab26ea1b9b4203291fa7d1f275fbe0313c93783dafdeceda3206eaf16a43626b3b8b7f48d6c2b104d5c4b2ecb8c7c0551a299627e6b19dd90dfa70585808adb475266e8e6e7ea528736c83d6bb30a22f1842b28d9099211f6f1f6e7c1cba94a7bd4ce173b4a26a78a3791a00b3f0d95c5df80d4a91e4490190d93a1338e63059609cb4d16945a0eb004614f1d781cb3fcd0c7397b76e864add0ce25137f8f08d448a301086b63681235a4d975867351ded1005515c24d777697230c5a8700f0c2522e6820edc723c6ac729f158e53c32d5d2dcb5ad1331c95fcdd4162fa3fb1fc19023e072b3431b733df4633966cb6688788fdb0e4e5821e93ffbeeeb9874aff841f38c90497f40853c072efcfa5d857079e60e3e3937fade2c2f28660184486bce94df33b749d17bf69983e762bce3af5dc0268a80382b2a7d11c0649440cefddb9183588d052fafaef88af251a49604d1634895dfe67b532d6a9b6de51c8b61c25c754629cc21f5b514d6145794e0f7dc56a3f7cac0e46d41755bee4765ed40c2930fdbd090df763be1cca78996fd2752eea43755897d644318d9db4a368eedede3619b65fdf8639449440dae5625e5aab3d374dd5d7a388ceb09c3b2125fbfafb1798bdefda958a2f0f837fa5c3af8e1da41a7486468896ef1b3912fa477b4e57a29bf94ed5cc79fd2eb271a24ef78f9dc98b682347272e9771ec3cf21c7971bfc15a75efdd7d37c94f84b361337bd5e8ca24cae2ac9c25c712d811306f993522c62ae963c510bd5034f5e016a37add257e45d109b710862789d0e8953dbbee309fd179c4e5372c0e8008b676faf62c773a0c816f7161422f5cbc58e4250bceeedfe8b990806232420df974d17591eda000c541504fe28dfa77e1977c3cf6c77242c66a9cf95a8202e2d22af9c7f17d6e97ac178a99ed9e69439d4553d0b2496e05c22dc7efceae719d40a7e794fd19f7b74fbbc846d17d21066ffa1561372c61d6775df5600f4538d9ef99d0e7058cdfa425dd5e08d8392b628de6853bdd6acb34487483365af9e60c9345c6f7283277d319846decb68aaf109e417a86879a80a624eed0358cdbf81d086f9ed0ed89c6c593a7ed5674a03413d685a43395aa4e19b7fbfea9590ec4eca12bd46dccc6f08d976e05f9b1fdfeb32f35a202bc8d0b2ca98a12b0eaffcc5b103daf0db544ebe184c6fbd38926eaed399001768f0555404ea48567c531c50f2c62214b3c9a3fc2b38c293e633534d86e11c968328b2b933c39ee680f4c1628ee1d55b722c2c9eafad9fd5f912bae193c2637e9a5aa8594207c7a8584cd271878a79eb42dc87de763b0857d12a548386b9270adb112d15c29ec7de79222ba825bd93824ef0c86a153235c3c44269ae7be65e8a4e32ebddd512eeb556c9645f5db274657a0fc450ea9910c698a8c7783b136beb5d5f67891896953e425fb2eeffb83a3d8d132d7c7e40ac683ce4b8c844829958acbe8916f83737282d093afc7937c5943b1a35e688e3e3277403829fdffab735fbc24698c76e633c263bf1cb134c17499924a469694ccc139ef8261a898025a187f650636676494791b42767f90aad38d5c67df8a0b2141219d8c44ad206cc1ca705f606abc174149fbb36a2ab874b5443557f9717445e0fefe26c5f711734b11a56362ab54cfcf247bafbbb6dfb3112e062ce492258feddbd7a429e3616cdcaa831c9866a0f430f7af64a341bd4d18028b5113969d7a2c60659caaac29d8063eec514f5d0bf02cb6ce57197d02b82dea1251c659f4dbb8c8f3d5e9e34b2f0808911f02173c6180db080c19b82ba8cbabcfcdbdb84d51a0256147018eea10e4eb0543194f15d97ac5c8f7157c2e19009b17ab8cc73cd17c5abc0bf62dae18b826be8cd796ed01648d612634bd43c692ab8223f77300d4d2ea5d12cfaaf2af580c3422e07b8564f24e05e79f6a1826d337a2462a99de44cb09195f664d0544de7937aa81978609da9a305278f5c904da8e8160dcf7c8b2010337ea7699505a8761c1408492fb86f6dbeeca81e634b07100568154e76250a3485b668ce546d129a0336b6d2336baf7b31d9cb3465592a80934b2ef4bf2ca32a43ce43d115376b54a8db6e45fc07be23bbc8bb588c97f9f2901a64c4a36f94fbde26c6045933a91d384a7f5e6d66f514d962aee528ae9d325c11f0665d7b1ee93705034855aac568cce9119d794cb4942582bd96d582235c3e79be46c727205befc63eed3d206cdf3c9c588dde61836e8f10201c154f4705922f39b8137f96aff19e8a9f5f4027c7891fac580ec64c8f8e57bf2cb2ea688293f0bead4864be8c099826bd783adb1af1043a5be1d50d79bacb91709c95e98901c86030fc5b8712ad25a5068914c5486a2fafd53ee0c7474b244abab5ad4e419bc17d7296fccb0d66e507319f88ed8f0655cc7bc5c06c9be9ac1d62d902a5e861802e5785477dc854f5239e3a3275d2868951d9b6334042e67970ef59618bafaa287286895b17ae0528282d70c1481349c6441a109f62dbb5d9e133ff8b46897f0793a2b66c44b28f1c00e5fcf678466326985a76a18b99e081391e1c262bed1dde237b751c12baedef2d7f3356e51122536e8e06c9f38d40605e0f18c0fe0e055802f7db9aee12abedae55ce05cfd1168250ac7f2b8c472fb3390d5aecfae4c365fa302d29c9a2a4ff6faecdc13819d6c584b00ae0101b1c7befe89f09438c95aad0ae28f99bb93a792e6c5127185472cf42cf0113a45e2410717942f33e7d6aaaa7e0e28b0e6c19781ff9e5aa2d1284cac935c8e620ac6cdfdba8b30cbc67b369ff6a601171fe31df11edb626e938620999a7b722f120ce7b84802e88da5ee99459ce64d74373c18de306f501d8a8c3b372a23ef9c8d59aae468b7878d14e7c5e15ba3f1bd3e7921ea836a1122649c036dac60d66e7758c5b50663e26770c91911b578619cbce6723524f56887bd3c98c231f83343fcd83a948b9172c49752b861811fe9ac4d1b30764b843c1dd375884b7705ed0afc7745ad3d7036c382ce306e9ae289d15c44c33fb8fb81f54c6cdd503747de1beef2462954530f01e7792940c4cd72b3c00e15a692d090ce97f29ed38af10ac672ac95a9644bb992daa83ab87554e98c296fdafb0d1b96abac89d1702b5a62e1b9dc3d8a4d2e34e2dc1024277129a87722a44929d54e28f27ae6ceec4e1406d8b2bc9c250ae839fafeb01c33a96023f349f4673810e95f3d0458d986998ae2c1e8f980b4899b34343736a4125089e0a072fbba2dfe5146607d8a448d9da7bacb6bc93b081813946fb87caef8d5f0e8a2e3c6baff98b98b4f9fe96e36bd18bc65bb148d813acb0e23726fc3b12ad7a9ae345f5abd7b97b6040923c70a029b060767aaa953b6443894b5d3eec266edca2833ee47540cfce7cb29b537b615f4fb437f546865218b6e30c72a5f1517990909cacde52e1c89b150140ca00231215cab87d603f6981ed071aeed82ce51349febf131878b065498b6b442dd4580781dbe0f24936bd0abdb44e7d2e984830df70d1c09c338771931c67048687f281f2aaa28ea6347b3d5d261bbd583c9ceddadb27c5a5f82ea2d59bf422bb43923caaa79e59b0b7edc401d3713bf034794c23bd983707b8052e44e156c73d3377eeefbfb6730e964a93f2d0cdbb42a3b33aececaae79ca59e38a8227f5d906496458100abfcb7f02f27137312e293efb2cfa8ce3a1d3f2bde08ad888afad96ede50a643707df33c374f314caebcf0522be0448447089953cbdc7669d20c9318b333d4c4170f9935dc7ef64588442d6ed3e7781a829e1999d5a8a032b7d6fec810d4adcf5d2056270bf9f5e48b2dc7e31221acd99c6c84c5f7ac43cb3f7372909c43e4f8c6346eeb4fb3d281b74e4b178280a4969f2d2544c67529127b1c53310cc5129d5ff6223278b761b193f99892d3caad2eab84e80f61854947a644aa90ebad9a4105f1203b3cea3b034677cd4398e1d46c3e9b096088a62fbb9c0e52f3ea207a3f5b5c10ac8ae97c71a25809b446117561e9fb06acea2c22197f39a90785f3a8781774aaec5321d7570d8021cbfa9984b69ff17038fec41ae4b9a07bfc8860fbc75dd32987c4924cf1fcf53cfe777c5aad722b20d3214cb539255205ca2ca68cfa41dbb81ad4052372f19cfb2178c2be030082bf92c07433ef441e2899405eaed4cccb772d45868ad758b31210758b6e901453cb2de086593676c89e680cc38222544702c0293b358f287e5f99ff79e56837aaaaaebb1e30841d0bcaac76d235db8ce5b3775d7d593684200da4aa9d55af493e4804fb13cd63f25efabca4e89566ab0bc452904f8c63357e7090a435ab59551d69d0a18675a648734c264a19bcb55e87d2c66b465b7d39caa79a24c9904bfff78f971d1e05e37529e0fc3638bc18f08f2f81e948523ed7d77646f55fcecf3dbc6cd88e29bdcb79c8c4b307a441220f4fa85dfdff988b1fa9d4f448ab1d94ff658b2eb60874a2b83a29b3ed663c112081c16a67131d83f467f6b804199237e2dd8156527c27a3cf81019266f9c26900b872efbad4e745d2d70eda68e92de8f20bf75535f20f15d23122f0611ccfdf0e088f037d12d307f3671ac9485048ca2bed9ace9da0a5089bbc9713ccd33efd77d0df862db263b8c94b7a9e94efecb77aa67e8920fdaf100c83e91e79586cb3cf9f6554fdf1f85891b9420dde51c231d230d0bbfed41accd7a80f0dd4892e728dc309b98473072df5938bcfa6eeb05be284cc983c9458d69a8cfbb35f3766f041212a074f7fd099dd0ebcb3c7e367679dd99f9106328ff982816861f48fa1d4c15ef8a9c3ca2c0343470c5c95dc117fbe18b031042cba359a719cbe14c3eb78f010111617327a17fbc2ee6fc463c8260c262dac978a2d9cbd9e6e7bacac91aaab8ccad4782ad43523f14cfb2bebb0625a70f170b3d4b9a0e54dd4963b64b18bbc1b93bbe881e30c0a0e309a6dbcc9420a2edcb14f324bf859f8314770d54b89a5e3086fd3c01296a597dd0fd58bd73f803663a0fa60a2a8d7f2e4bafc42c4b983f1d3c410abd507c41e945fa9e8e981079bcc46db56276e212f214ed060731778d4f0faf73463424a37410e87b9f1651d3772c4d7b4f82538bf4001a1dbca3d4195fc291596cbddf7a831a650b5e6af2e8925251b1ce3c2f8d7ca619c5c4a1273612b2fe09396c577f3120d979fe8f6f22a2f992f38707477906d56765191700690df1b775faaf3ff410cc187a50fea7080a82f351d16ef40dbbf25a7807bb9b63ca817f4eac8047333e563da7b7ccf66186558fe35f64efee8a554a06d0dbfb103ceee704c60d849ba411d4259f9b1f0484a49c45c", 0x1000}, {&(0x7f0000001200)="33c11d01a9cdeac3cc9943c56cb63f604fb13560020c2d66263a5aecfa63e218a629430997f4d7f7f2251d75e1a6747fe5cd4da42a2bb6c57a4709b61fc0a738e70ff57b79c7", 0x46}], 0x3, &(0x7f0000001500)=[@cred={0x20, 0xffff, 0x0, r5, r6, r12}, @rights={0x38, 0xffff, 0x1, [r50, r52, r53, r54, r55, r57, r60, r61, r63]}, @cred={0x20, 0xffff, 0x0, r83, r107, r115}, @cred={0x20, 0xffff, 0x0, r131, r134, r140}], 0x98, 0x1}, 0x0) r141 = socket(0x2, 0x400000000002, 0x0) sendmsg$unix(r141, &(0x7f0000000140)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000040), 0x121, &(0x7f0000000580), 0x356}, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000080)=[{0x40}, {0x30}, {0x6}]}) pwrite(r0, &(0x7f0000000000)="d0000000202ed47680a63a03b9b35d89e640d3cb7f2e23efeb35224bbd8098eb6e7911fc930cf881ae8b2b93158c72bf894fbc479159dea3adfb2c5ad9a8bf04fbea1a", 0x1d, 0x0, 0x0) 16:00:01 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) accept$unix(r2, &(0x7f0000000a80)=@file={0x0, ""/4096}, &(0x7f00000000c0)=0x1002) r3 = syz_open_pts() r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) readlinkat(r5, &(0x7f0000000140)='./file0\x00', &(0x7f0000001c00)=""/160, 0xa0) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x80b, 0x0, 0x0) r8 = kqueue() r9 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r9, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r9, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$TIOCSTOP(r9, 0x2000746f) open(&(0x7f0000000080)='./file0\x00', 0x80, 0x28) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001cc0)={0xffffffffffffffff}) r11 = dup2(r1, r3) r12 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r12, &(0x7f0000000040)='.\x00', 0x0, 0x1) r13 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r13, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r13, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r14 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r14, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r14, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r14, r13) write(r14, &(0x7f0000002000)="f9781fcdcb79ceafba8786368bf93bc5187b29d3b0a79418cd064ee259bacad2379e4b77fb7f2b8314f3b57d23118a59fbf4015ec81d6632f7be3d77caf4d19f45016af1ab436955fbff6b760bbaac97e294941b119d9882dacd1b9d511362423b814bbe2d025e4fb16202bf7477987ff4e95581fff2d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000c17c6c1323b73f15bf6b33cd7ff70c52626d754771b0b51d0000000000000000faff0c00000000d303091f22afd8a0df500cd8c75da3f912750f", 0xfffffffffffffedb) clock_settime(0x4, &(0x7f0000001bc0)) r15 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x400, 0x1) kevent(0xffffffffffffff9c, &(0x7f0000000100)=[{{r11}, 0xfffffffffffffffd, 0x43, 0xd7ca93fb1ead8902, 0x4, 0x2e1}], 0x3ff, &(0x7f0000001ac0)=[{{r12}, 0x0, 0x90, 0x40, 0x9, 0x55}, {{r10}, 0x0, 0x22, 0x1, 0xa5a, 0x7}, {{}, 0xffffffffffffffff, 0x8, 0xfffff, 0x4, 0x4}, {{r0}, 0xfffffffffffffffa, 0x2e, 0x20, 0x0, 0xfff}, {{r15}, 0xfffffffffffffffc, 0xc5, 0x80000000, 0x6, 0xdc}], 0x0, &(0x7f0000001b80)={0x7ff, 0x8}) kevent(r8, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r11, 0xc028575d, &(0x7f0000000000)={0x4, 0x7fff, './file0\x00', 0x9, 0x6, 0xfffffffffffffff9}) 16:00:01 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x3a0914c44f7b202d, 0x1b00) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x10, 0x0) write(r0, &(0x7f0000000340)="4e8e47f8039c6c49ca252deccd072e89035a3c0fe89e0ae158757857ee84b2de3f497bb647604d5f6d0168771bf764e4389ad007bac03772685e7019bd8cf66078ac1c4e0f27807dd0dc5ed673f7def2d0875ec5bc404fe4617bf98c872728233d7091a180fd7fbb07cf9b239865a749ef7617ed88594ebccb8e1d4060f4d27359d6efe1d1b9b4bbc1991b18afcbc52178c7c12ce3e8b45d39318fc43d4de95baba46d26ddec249d0dd67dc846a9835635abe05a9b2c4ece08159bfec3c3dfd8a37797b516d4e948ad216b7c2672f2d82a74526667f0b3058e47b05d3bc24e2fc198562e9f4ef793e139f088ecfd756e4e1db88211b3d0124a99c952c0e987c333293fa3d4f8e0d69f3d84305455f454c97ddc67f17cd0310b30d85bfff161a68803e0bebf65ea07edc486158629eb6446c335477551f3424a18ddc7197cd22b6f9270c464fefeb2c41130432ba83532424dcc4b1c41f52b75d9e44844b1a3b564cfb193c52b05f9b44eff765aaf099beec3f51ab565b63b2b8a2b6368789969fae214d6d37b9f9e5c6878f34cca4f4df203c78ddfa118417635855277d24b8e04bcb6e1b16b1ac10e32f1833d3c6b8d23ec5f437d318ad9acc8ef8dd14b4eb76d", 0x1c1) open(&(0x7f0000000040)='./bus\x00', 0x10000, 0xc) execve(0x0, 0x0, 0x0) 16:00:01 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000100)={0xffffffff, 0xffb, 0x0, 0x100000001, "3485605cc370334253342f06bb27d01fa0ae22ac", 0x1, 0x9}) syz_extract_tcp_res(&(0x7f0000000080), 0x0, 0x20000000000) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x200000000000080a, &(0x7f0000000080)}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2d4, &(0x7f0000000280)=[{0x1, 0x100, 0xffff, 0xdf4}, {0x5, 0xfffffffffffffffd, 0x4, 0x5}, {0x20, 0x2, 0x9, 0x9}, {0x20003, 0x7fffffff, 0x1}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) flock(r6, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r1) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) r7 = fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) mprotect(&(0x7f00004a2000/0x2000)=nil, 0x2000, 0x5) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000180)) ioctl$TIOCFLUSH(r7, 0xc0206922, &(0x7f0000000300)) 16:00:01 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() close(r0) r1 = kqueue() r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x80000000021, 0xfffff, 0xfffffffffffffffe, 0x4}], 0x0, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0x8000000000000003, 0x11, 0x40}], 0x6, 0x0, 0xbf2, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x2, &(0x7f0000000000)=[{0xaf, 0x10000, 0x100, 0xd9}, {0x9, 0x1ff, 0x81, 0x8000}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000001780)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x5c}, {0x4c}, {0x6}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpeername$inet6(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) syz_emit_ethernet(0xe, &(0x7f0000000100)="004d207db3845ac779b1e5696f99") ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000001c0)={0x70000000, 0x8, 0x2, 0x4, "5489a39ee51b1fb70b502ebe7fcf58105d298cc2", 0x10001, 0x8}) 16:00:01 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) read(r0, &(0x7f0000000140)=""/208, 0xd0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) symlinkat(&(0x7f0000000040)='./bus\x00', r1, &(0x7f0000000080)='./bus\x00') 16:00:01 executing program 0: r0 = socket$unix(0x1, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) socket$unix(0x1, 0xc1e143563d37d41d, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCFLUSH(r1, 0xc0206983, &(0x7f00000000c0)) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='\x00\x00\x00\x00\x02\x00', 0x0, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x40, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f0000000000)) ioctl$BIOCLOCK(r0, 0x20004276) setuid(0xee01) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000040)={0x80000000000009}) 16:00:01 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000000)=0xfffffffffffffff8) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) fcntl$dupfd(r0, 0xa, r1) setsockopt(r0, 0x0, 0x20, 0x0, 0x0) 16:00:01 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') chdir(&(0x7f0000000280)='./file0\x00') chdir(&(0x7f0000000240)='./file0\x00') chroot(&(0x7f0000000000)='./file0\x00') unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000380)='r\x10') 16:00:01 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x20) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x1c}, {0x24}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r1, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) write(0xffffffffffffff9c, &(0x7f0000000000)="ed9bf458ee1d9de3a5bd46f485a96150f0d48a6af9c7d0ecf4856a47a10ceeca1ea41a9e1dd9699cc8f7f60bfdf2ecc4071e6cf96197a1d117f0f5fa0b", 0x3d) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 16:00:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x8, "d71bc1e7d18f1ecc52e4200000001c00", 0x0, 0x7fffffff}) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) ioctl$TIOCMBIC(0xffffffffffffff9c, 0x8004746b, &(0x7f0000000040)) 16:00:01 executing program 0: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x80, 0xa9ce3d60a64b4c4d) getdents(r0, &(0x7f0000000140)=""/165, 0xa5) r1 = open(&(0x7f0000000200)='./bus\x00', 0x220, 0x0) ioctl$VMM_IOC_RESETCPU(r1, 0x82405605, &(0x7f0000000240)={0x2, 0x9, {[0x7, 0x8, 0x8000, 0x0, 0x3f, 0xfffffffffffffeff, 0x8, 0x1, 0x100000001, 0x1000, 0xb4, 0xfffffffffffffff8, 0x7fffffff, 0x1, 0x401, 0xfa, 0x4, 0xffffffffffff01bc], [0x0, 0x6, 0x0, 0x7, 0x80d1, 0x3, 0x0, 0x9, 0x6, 0x9d12], [0x2, 0x0, 0x4, 0x1ff, 0x8, 0x9, 0x1], [0x0, 0x10000, 0x9, 0x2, 0x3c], [{0x5, 0x8001, 0xd4, 0x400}, {0x3ff, 0x4, 0x1, 0x2}, {0x3ff, 0x7fffffff, 0xc00, 0x8}, {0x9, 0xa49, 0xde, 0xc8}, {0x40c2, 0x7, 0xc8, 0x1}, {0xffffffff, 0x2, 0x39, 0x6}, {0x7, 0xfffffffffffffff7, 0x7fffffff}, {0x0, 0xf2, 0x3f, 0x5}], {0x5, 0xe58, 0x3, 0x1}, {0x3f, 0x9, 0x3f, 0x7f5}}}) r2 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) r3 = kqueue() open(&(0x7f0000000040)='./file0\x00', 0x0, 0x80) kevent(r3, &(0x7f0000000240), 0x3f, &(0x7f0000000040), 0x101, 0x0) utimes(&(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)={{0x8, 0x2cd4}, {0x7, 0x7}}) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f0000000800)) 16:00:01 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) semget(0x3, 0x4, 0x100) openat$vmm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/vmm\x00', 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getppid() chflagsat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x6) getsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000000), &(0x7f0000000040)=0x65) r1 = socket(0x1e, 0x3, 0x0) sendmsg(r1, &(0x7f0000001d00)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x407) 16:00:01 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r5 = getppid() r6 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x1, r1, r2, r3, r4, 0x5, 0x8000}, 0x1e3c, 0x8, r5, r6, 0x1f, 0x7, 0x2}) seteuid(r1) symlink(&(0x7f0000281000)='..', &(0x7f0000110000)='./file0/file0\x00') symlink(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)='./file0/file1\x00') open$dir(&(0x7f00000000c0)='./file0/file1\x00', 0x0, 0x0) 16:00:01 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f00000001c0)=[{0x48}, {0x20}, {0x6, 0x0, 0x0, 0x100}]}) pwritev(0xffffffffffffff9c, &(0x7f0000000080)=[{&(0x7f0000000000)="06ad1fa5dbbc06647e17ff8915fbaceea029ffbac32d", 0x16}, {&(0x7f0000000100)="08ff19251821d0979643a1a7fdb9b640678168a298dc8a83b7c627f359c37ce94a3d489bfcbbd9c5f1b9fa6b86cfbf5f6bcf7724d7d07699c0b9e019142561a56412b87c88b39d1bdad613d2a545ae1a5d0e5b5113e7b69e321d49371feb75cc29", 0x61}], 0x2, 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) pwrite(0xffffffffffffff9c, &(0x7f0000000040)="fbaf8a401ec26fd0699ec87f158d", 0xe, 0x0, 0x0) fcntl$getown(r0, 0x5) 16:00:01 executing program 0: open$dir(&(0x7f0000000480)='./file0\x00', 0x92ccc4fd80ba1b6e, 0x0) r0 = getpid() ktrace(&(0x7f0000000400)='./file0\x00', 0x0, 0x1016, r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x1506, r3) write(r2, 0x0, 0x0) r4 = geteuid() r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) getgroups(0x2, &(0x7f0000000200)=[r10, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r14 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r17 = getppid() r18 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r14, r15, r16, 0x5, 0x8000}, 0x1e3c, 0x8, r17, r18, 0x1f, 0x7, 0x2}) setpgid(r17, r17) r19 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r24 = getppid() r25 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000100)={{0x1, r20, r21, r22, r23, 0x5, 0x8000}, 0x1e3c, 0x8, r24, r25, 0x1f, 0x7, 0x2}) setpgid(r24, r24) r26 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r26, 0x20004b3d) ioctl$KDDISABIO(r26, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r28 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r29 = syz_open_pts() fcntl$setflags(r29, 0x2, 0x1) r30 = dup2(r29, r29) symlinkat(&(0x7f0000000000)='./file0\x00', r30, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r30, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r30, &(0x7f0000000180)='./file0\x00', r31, r32, 0x0) getgroups(0x2, &(0x7f0000000200)=[r32, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r26, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r34 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r36 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r39 = getppid() r40 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r34, 0x1, &(0x7f0000000100)={{0x1, r35, r36, r37, r38, 0x5, 0x8000}, 0x1e3c, 0x8, r39, r40, 0x1f, 0x7, 0x2}) setpgid(r39, r39) r41 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r43 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r46 = getppid() r47 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r41, 0x1, &(0x7f0000000100)={{0x1, r42, r43, r44, r45, 0x5, 0x8000}, 0x1e3c, 0x8, r46, r47, 0x1f, 0x7, 0x2}) setpgid(r46, r46) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000240)={{0x81, r27, r32, r27, r33, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r39, r46, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000240)={{0x81, r6, r10, r6, r11, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r17, r24, 0x4, 0xffffffffffffffff}) r48 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r48, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r48, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r49 = getuid() r50 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r50, 0x20004b3d) ioctl$KDDISABIO(r50, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r52 = syz_open_pts() fcntl$setflags(r52, 0x2, 0x1) r53 = dup2(r52, r52) symlinkat(&(0x7f0000000000)='./file0\x00', r53, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r53, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r53, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r53, &(0x7f0000000180)='./file0\x00', r54, r55, 0x0) getgroups(0x2, &(0x7f0000000200)=[r55, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r50, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r57 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r59 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r62 = getppid() r63 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r57, 0x1, &(0x7f0000000100)={{0x1, r58, r59, r60, r61, 0x5, 0x8000}, 0x1e3c, 0x8, r62, r63, 0x1f, 0x7, 0x2}) setpgid(r62, r62) r64 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r66 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r69 = getppid() r70 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r64, 0x1, &(0x7f0000000100)={{0x1, r65, r66, r67, r68, 0x5, 0x8000}, 0x1e3c, 0x8, r69, r70, 0x1f, 0x7, 0x2}) setpgid(r69, r69) r71 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r71, 0x20004b3d) ioctl$KDDISABIO(r71, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r73 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r74 = syz_open_pts() fcntl$setflags(r74, 0x2, 0x1) r75 = dup2(r74, r74) symlinkat(&(0x7f0000000000)='./file0\x00', r75, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r75, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r75, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r75, &(0x7f0000000180)='./file0\x00', r76, r77, 0x0) getgroups(0x2, &(0x7f0000000200)=[r77, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r71, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r79 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r81 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r84 = getppid() r85 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r79, 0x1, &(0x7f0000000100)={{0x1, r80, r81, r82, r83, 0x5, 0x8000}, 0x1e3c, 0x8, r84, r85, 0x1f, 0x7, 0x2}) setpgid(r84, r84) r86 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r88 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r91 = getppid() r92 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r86, 0x1, &(0x7f0000000100)={{0x1, r87, r88, r89, r90, 0x5, 0x8000}, 0x1e3c, 0x8, r91, r92, 0x1f, 0x7, 0x2}) setpgid(r91, r91) shmctl$IPC_SET(r73, 0x1, &(0x7f0000000240)={{0x81, r72, r77, r72, r78, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r84, r91, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r73, 0x1, &(0x7f0000000240)={{0x81, r51, r55, r51, r56, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r62, r69, 0x4, 0xffffffffffffffff}) r93 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r93, 0x20004b3d) ioctl$KDDISABIO(r93, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r95 = syz_open_pts() fcntl$setflags(r95, 0x2, 0x1) r96 = dup2(r95, r95) symlinkat(&(0x7f0000000000)='./file0\x00', r96, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r96, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r96, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r96, &(0x7f0000000180)='./file0\x00', r97, r98, 0x0) getgroups(0x2, &(0x7f0000000200)=[r98, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r93, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r100 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r102 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r105 = getppid() r106 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r100, 0x1, &(0x7f0000000100)={{0x1, r101, r102, r103, r104, 0x5, 0x8000}, 0x1e3c, 0x8, r105, r106, 0x1f, 0x7, 0x2}) setpgid(r105, r105) r107 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r109 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r112 = getppid() r113 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r107, 0x1, &(0x7f0000000100)={{0x1, r108, r109, r110, r111, 0x5, 0x8000}, 0x1e3c, 0x8, r112, r113, 0x1f, 0x7, 0x2}) setpgid(r112, r112) r114 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r114, 0x20004b3d) ioctl$KDDISABIO(r114, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r116 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r117 = syz_open_pts() fcntl$setflags(r117, 0x2, 0x1) r118 = dup2(r117, r117) symlinkat(&(0x7f0000000000)='./file0\x00', r118, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r118, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r118, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r118, &(0x7f0000000180)='./file0\x00', r119, r120, 0x0) getgroups(0x2, &(0x7f0000000200)=[r120, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r114, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r122 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r124 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r127 = getppid() r128 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r122, 0x1, &(0x7f0000000100)={{0x1, r123, r124, r125, r126, 0x5, 0x8000}, 0x1e3c, 0x8, r127, r128, 0x1f, 0x7, 0x2}) setpgid(r127, r127) r129 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r131 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r134 = getppid() r135 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r129, 0x1, &(0x7f0000000100)={{0x1, r130, r131, r132, r133, 0x5, 0x8000}, 0x1e3c, 0x8, r134, r135, 0x1f, 0x7, 0x2}) setpgid(r134, r134) shmctl$IPC_SET(r116, 0x1, &(0x7f0000000240)={{0x81, r115, r120, r115, r121, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r127, r134, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r116, 0x1, &(0x7f0000000240)={{0x81, r94, r98, r94, r99, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r105, r112, 0x4, 0xffffffffffffffff}) r136 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r136, 0x20004b3d) ioctl$KDDISABIO(r136, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r138 = syz_open_pts() fcntl$setflags(r138, 0x2, 0x1) r139 = dup2(r138, r138) symlinkat(&(0x7f0000000000)='./file0\x00', r139, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r139, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r139, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r139, &(0x7f0000000180)='./file0\x00', r140, r141, 0x0) getgroups(0x2, &(0x7f0000000200)=[r141, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r136, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r143 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r145 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r148 = getppid() r149 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r143, 0x1, &(0x7f0000000100)={{0x1, r144, r145, r146, r147, 0x5, 0x8000}, 0x1e3c, 0x8, r148, r149, 0x1f, 0x7, 0x2}) setpgid(r148, r148) r150 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r152 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r155 = getppid() r156 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r150, 0x1, &(0x7f0000000100)={{0x1, r151, r152, r153, r154, 0x5, 0x8000}, 0x1e3c, 0x8, r155, r156, 0x1f, 0x7, 0x2}) setpgid(r155, r155) r157 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r157, 0x20004b3d) ioctl$KDDISABIO(r157, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r159 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r160 = syz_open_pts() fcntl$setflags(r160, 0x2, 0x1) r161 = dup2(r160, r160) symlinkat(&(0x7f0000000000)='./file0\x00', r161, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r161, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r161, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r161, &(0x7f0000000180)='./file0\x00', r162, r163, 0x0) getgroups(0x2, &(0x7f0000000200)=[r163, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r157, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r165 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r167 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r170 = getppid() r171 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r165, 0x1, &(0x7f0000000100)={{0x1, r166, r167, r168, r169, 0x5, 0x8000}, 0x1e3c, 0x8, r170, r171, 0x1f, 0x7, 0x2}) setpgid(r170, r170) r172 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r174 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r177 = getppid() r178 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r172, 0x1, &(0x7f0000000100)={{0x1, r173, r174, r175, r176, 0x5, 0x8000}, 0x1e3c, 0x8, r177, r178, 0x1f, 0x7, 0x2}) setpgid(r177, r177) shmctl$IPC_SET(r159, 0x1, &(0x7f0000000240)={{0x81, r158, r163, r158, r164, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r170, r177, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r159, 0x1, &(0x7f0000000240)={{0x81, r137, r141, r137, r142, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r148, r155, 0x4, 0xffffffffffffffff}) r179 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r179, 0x20004b3d) ioctl$KDDISABIO(r179, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r181 = syz_open_pts() fcntl$setflags(r181, 0x2, 0x1) r182 = dup2(r181, r181) symlinkat(&(0x7f0000000000)='./file0\x00', r182, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r182, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r182, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r182, &(0x7f0000000180)='./file0\x00', r183, r184, 0x0) getgroups(0x2, &(0x7f0000000200)=[r184, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r179, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r186 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r188 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r191 = getppid() r192 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r186, 0x1, &(0x7f0000000100)={{0x1, r187, r188, r189, r190, 0x5, 0x8000}, 0x1e3c, 0x8, r191, r192, 0x1f, 0x7, 0x2}) setpgid(r191, r191) r193 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r195 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r198 = getppid() r199 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r193, 0x1, &(0x7f0000000100)={{0x1, r194, r195, r196, r197, 0x5, 0x8000}, 0x1e3c, 0x8, r198, r199, 0x1f, 0x7, 0x2}) setpgid(r198, r198) r200 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r200, 0x20004b3d) ioctl$KDDISABIO(r200, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r202 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r203 = syz_open_pts() fcntl$setflags(r203, 0x2, 0x1) r204 = dup2(r203, r203) symlinkat(&(0x7f0000000000)='./file0\x00', r204, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r204, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r204, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r204, &(0x7f0000000180)='./file0\x00', r205, r206, 0x0) getgroups(0x2, &(0x7f0000000200)=[r206, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r200, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r208 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r210 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r213 = getppid() r214 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r208, 0x1, &(0x7f0000000100)={{0x1, r209, r210, r211, r212, 0x5, 0x8000}, 0x1e3c, 0x8, r213, r214, 0x1f, 0x7, 0x2}) setpgid(r213, r213) r215 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r217 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r220 = getppid() r221 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r215, 0x1, &(0x7f0000000100)={{0x1, r216, r217, r218, r219, 0x5, 0x8000}, 0x1e3c, 0x8, r220, r221, 0x1f, 0x7, 0x2}) setpgid(r220, r220) shmctl$IPC_SET(r202, 0x1, &(0x7f0000000240)={{0x81, r201, r206, r201, r207, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r213, r220, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r202, 0x1, &(0x7f0000000240)={{0x81, r180, r184, r180, r185, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r191, r198, 0x4, 0xffffffffffffffff}) getgroups(0x5, &(0x7f00000003c0)=[r55, 0x0, r99, r142, r184]) sendmsg$unix(r1, &(0x7f0000000440)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000680)=[{&(0x7f0000000180)="7ecde0ac7995f1b8b5fa599dca9176031186ea54648528689b3f86577f107d6a262cf495fcc4fdaa391bd81b260822f3a32ecda1680b40eac5647c53b83e6015c7aeb7365a050067ae11e88abfd359d58454c0a7ba959399636cae47cfc678b889342609f39e824484942a4f6332743cda703655e03fd93cbe5bbf876f7567081ae399b0c771442cd9f39dd25de781f49d68bc00ba41ec825d86462643f0eb0c1d5c230f60b577b043f9d0f3b0a46145d5ba027c88bf74f4f0b53bb7ce39a3035a4b50a5733ad1144222b7f9be2979c9603d09f8", 0xd4}, {&(0x7f0000000280)="d9b5ff008504236636045fb0b7ae3258f34b91486e27c4a5908910743285b65a9c12be6a3ba6dbbd16e7ab6d9e912fbba9442611fe33d27be6d2b50924a5f278eec07206a6c06e26915de947766d4998176b1757bb9279d8ff8c7346ff4e738162aa48b9032e3f0aaa3c2aaa3004e08e377d63d646f33c91c9016c5af2dbfedf3d5894f9bbe5667c805b31a8eaf8", 0x8e}, {&(0x7f00000000c0)="c3b8f3a86fc4aaa69347939bf3aa58d63b2b91367002716ee4ac8147a2090a8b4ae516230e865a1efa7007c3006976fb370a47d136b209a44a0e4c8655527ebff8e262566d25a88f480637beea1d9ea503e2", 0x52}, {&(0x7f0000000340)="4ecf23d99e57a435d6a5b2c32158f2bbcd32069c19973e327f", 0x19}, {&(0x7f00000004c0)="5c62d04ad1e4f0ad16d4226d75dde3061bd1eaedada25a14860fba1c50475c1d9e38663ff4765177eefc7f49cbbf003a948cb7d1c1f721b6202f790d59f3889c6ad49cf5d7a79be5b738ff4a947542c769cc43b814083fb4299a71a994090b9f6ccd9c07b70318ee48102309450abaf1feffc3536d62a2889ef9099bf23223f593a12a182a111097e219d388cdb69438b231c34d5c698e0746850c7021ffdf92491072b8ec2ed1d288dc9060f15591f21347b83f93f5149cb24ee952e2f4cff0c638ce626f9c22cdb2a762c801d025", 0xcf}, {&(0x7f00000005c0)="07a590888ef90bb5071ce9ece12ca629311ce6de31c46e0f2b5d6c61223a2e3235808d8aa9930ff337e30f12640e82a8c86722d54ce936c95eaf77ab69796d2ebfb7cbc6825969168f6459f83a694c4215dbd8babfb73896707094008a55ed92e80ba0394b0c796a843ebdc0afb6764b5af175c5516c06c6a2b4df6d35ab546392c56fa107d8eeb08920d96d2a42c8efd1671e4a", 0x94}], 0x6, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, r0, r4, r10}, @rights={0x18, 0xffff, 0x1, [r48]}, @cred={0x20, 0xffff, 0x0, r0, r49, r222}], 0x58}, 0x2) recvmsg(r1, &(0x7f0000000380)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, 0x0}, 0x0) 16:00:01 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) setsockopt(r0, 0x29, 0xa, &(0x7f0000000180)="f7f9e794", 0x4) 16:00:01 executing program 1: setuid(0xee01) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x82, 0x1) ioctl$VMM_IOC_INFO(r0, 0xc0185603, &(0x7f00000000c0)={0x36, 0x0, &(0x7f0000000080)=""/54}) link(&(0x7f0000001700)='./bus\x00', &(0x7f0000001740)='./file0\x00') r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000035, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) r2 = msgget$private(0x0, 0x0) msgrcv(r2, 0x0, 0x0, 0x0, 0x0) r3 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r3, 0x200000029, 0x24, 0x0, 0x0) r4 = open$dir(&(0x7f0000000140)='./bus\x00', 0x100, 0x2) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f00000015c0)={0xffffffff, 0x1}) fcntl$dupfd(r3, 0x0, r4) open(&(0x7f0000000040)='./bus\x00', 0x60000000006, 0x0) r5 = msgget$private(0x0, 0x381) msgrcv(r5, 0x0, 0x0, 0x0, 0x0) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000240)={0x27, 0x1564}, 0x8) r6 = kqueue() pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r6, &(0x7f0000000180)=[{{r7}, 0xffffffffffffffff, 0x81}, {{r7}, 0xffffffffffffffff, 0x2}], 0xec7, 0x0, 0x8001, 0x0) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) msgsnd(r5, 0x0, 0x0, 0x0) r8 = shmget(0xffffffffffffffff, 0x1000, 0x0, &(0x7f0000ffb000/0x1000)=nil) shmat(r8, &(0x7f0000ffc000/0x1000)=nil, 0x0) shmctl$IPC_RMID(r8, 0x0) open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) r9 = msgget$private(0x0, 0x110) msgrcv(r9, &(0x7f0000001440)=ANY=[@ANYBLOB="0000000000000000000000000000e60000000000000000000000c1dea92a226d906041126f259800000000000000000000000000000000ad519d5ab439acd500000000000000000000000000000000000000000000000000003f7c4fdaf0dcaeb752cabfd5e8c9000000000000000000000000000000f4bcc98f60b552714baf981631de06646969615cae4f29b98aaa76ff7efd726b8f04741e0bbd1646cedbbedc7d14f22a9b37b41b996bbdb78472d3d8955d645dfd9d65b348b3532ef6348f34d0ebea08f9462e2e38800efa1fbcd5dfdc334b77d7041856de0ac61aea640f77cb3baf988e10e6db55ffdb69ba92b4508416889a3df437abe2564a72ccb6f84c1a70094211e12c6e07bb82c921359d584e72d88c405a7c1c6467063e"], 0x1, 0x0, 0x0) getgroups(0x7, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) getppid() r10 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x80, 0x0) ioctl$VMM_IOC_WRITEREGS(r10, 0x82485608, &(0x7f0000001780)={0x280, 0x7, 0x9d4a, {[0x1, 0x1, 0x27, 0x5, 0x4, 0x8, 0x80, 0x69, 0x7, 0x3ff, 0x3, 0x3, 0x1f, 0x7, 0x1, 0x10000, 0x0, 0x4], [0x5, 0x9, 0x3, 0x8, 0x200, 0x1, 0x7, 0x100000000, 0x5, 0x400], [0x3, 0x1000006, 0x9, 0x1000, 0x2, 0x7, 0x7], [0x3f, 0x2cd, 0x4c, 0x1, 0x6, 0x8], [{0x4, 0x5, 0x0, 0x6f5b}, {0x8, 0xc0e3, 0x7fff, 0x200}, {0x9, 0x2, 0x0, 0x3}, {0x0, 0x200, 0x202, 0x1}, {0x9, 0x100, 0xfffffffffffffdc4, 0xfffffffffffffff8}, {0x100, 0x101, 0x9}, {0x5, 0x7, 0x5, 0x7}, {0x3, 0x4404, 0xbdf, 0x2}], {0xb5f7, 0x8, 0x7fffffff, 0x6}, {0x3f, 0x101, 0x0, 0x7f}}}) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000), 0xc) msgctl$IPC_STAT(r9, 0x2, &(0x7f0000000440)=""/4096) 16:00:02 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x7fffff7ffffffff8, 0x0, 0x0, 0x8000, "00000000e74de40000000000000000000600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0xffffffffffffff62) r1 = socket(0x800000018, 0x1, 0x0) r2 = socket$inet(0x2, 0x4000, 0x80000001) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r8, r7) kevent(0xffffffffffffffff, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffc, 0x2, 0x1, 0x0, 0x7fff}, {{r1}, 0xfffffffffffffff4, 0x4c6da9da42936a83, 0x1, 0x8, 0x6}, {{r2}, 0xffffffffffffffff, 0x8, 0xfffdb, 0x0, 0x5}, {{r4}, 0xfffffffffffffffa, 0x3a, 0x20000000, 0x4, 0xe49a}, {{r2}, 0x7, 0x2, 0x4, 0x8, 0x8}, {{r8}, 0x514c466cc51ac8e4, 0x40, 0x4, 0xb10, 0xffffffffffffff81}], 0x0, 0x0, 0x0, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:00:02 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000", 0x80000000}) sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="2000000000ebfffffeff0000000000000000005b9d071b542a5387060000e2b8180000002900000031000000000000020000000000000100"], 0x38}, 0x0) r0 = socket(0x18, 0x4003, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 16:00:02 executing program 1: openat$klog(0xffffffffffffff9c, &(0x7f0000000000)='/dev/klog\x00', 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) 16:00:02 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev\x01nul\xff\x0f', 0x200, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) getsockname$inet(r5, &(0x7f00000000c0), &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x80}, {0x2d}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:02 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) r1 = dup(0xffffffffffffff9c) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000080)=0x8) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) listen(r0, 0x0) 16:00:02 executing program 1: r0 = socket(0x2, 0x10000000000003, 0x2) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="5402ecffffffffff0000"], 0x10) sendmsg(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000000080)="171adb7cf48f4a9a1135527b2494efc8116812660e8c81acd5c8ea06efa288783fbd2191b52ad55971cb4af82865", 0x2e}, {&(0x7f00000000c0)="bcd30226c08c1c5defd3150b2aec60cbc12caf8c73842fbd686736a7eeee1b4a2320cd547a83b0f337a65306f52171cc1fde111659278b9b5d6d4a8d60ebc6eb70083d7bf69b1a92a43d8d51f0598d542cca21a2a3a06845f39beb797fdd0243ab2b3b1f857df6a8f20e7af102ae51aba4a531fb1e6d9a83b40ab21a9b3f39b739f2f8a6e4bfbf536ac782a303f1aecbdc8558f5bf75", 0x96}, {&(0x7f0000000180)="55e96fe904cc21c2bd13f92dd30f846fedbc3edf6764bc926ca1810eb9bc9b10fd867f5dfde065e39b0d4b278e5ef26eabc58715063ad46fc50748e08b0126e316f6fe1df91d1234e9f2e68954502f2daf6fd1e97f322a26c88bf6e3d5629166a9e65693affd74cccc1f17e7a511885ec0867a36ad5d513a4b8e1670d31eb5d03d833b00b84dfdbcc48dbe9adcfe38214d6b68d396493bd92ab367d69d55dde643f08790f0119333fcc24bec1874dc032513f8a4710841bce0869786f8fa8276ee292726f2696d7a970d3a7ae2b4999d959604f259638f97d829886889237d0c0ca2e0e44cf38f71a658e9a9a48838f4c00218d906", 0xf5}, {&(0x7f0000000280)="bb77de8ec26cbc26bcdd36bfac333da392fe575ab53c76cf07f1c78cc8937c86574a434620a34147f0c8fc271718730b113607ddfc90025be6f6e5042e1cc8de199b600f27145d99beac562bbb03697564dbdfa584086677855e1c6bd18fc8b68baadae7641e6442416cb1667096637f3e79a42f3c5b313cbae341b2b4ce6b09d4901ecdbb14ae4bbe4c7ff22e6de036e8852dd4dbf3e9", 0x97}, {&(0x7f0000000340)="ed052fd068d938b91c0935ee338b9c72ff579ca7b24e3f393fe983721dc8ec3293100830ceb5c4b1ec21468a3f27fc4d79f96907c415bf064724a256e9568bfa531386bd2a992a2380bfa99f1c00d43c85f30ea387b0642da40b197d5b24601297015518126d83bcb211353fe5a63e4d6303a0f1ae25d5366e7aa95511fab30ece904d015f07c434a1f7c3fa2f11bb8071a48e0b3ea8c277cfc13cc9954fc2e1cbaa79c2bc193d0d54757780440d0d0092253de655bad6bf7f20cf7b7e251c61b047da86dfefce5a9a543f2efdbc60f5482037f25185c984d8adf7e88d51fe804c19cb2c28d020bf885eebd76c2ec23a403e9219b107161fb8ac2bad8259104661852d03dca63d3165b9d502d70000998be723420551cc1f42715a651be3fa6e5b7f89c6ce7ada361c144b14d9c7ae43c5430d7dfc9bd4db999232cee800ae76842657bb4110a3d5771a43572726d9c7fb0c60847aef26e9bd5dbde2c06a6c3c101b3c4a7db264cc044161f6639e14e7a38813e94c0e2fcfa8ca8512420bba36f2d40ce2ad8eab6dbd67742ccb0023db34c1f9ba7cf615ffaf84ab5c98c5a7c072ca071ea217d24be059e4bad6a1f2a2c5179d0834637227b6f9fdb075040f25da98635a7e1131b54e418d8ca23b0252215c7b172a71ed25b45091b5fe04ae278210b4b479a9cf0dcbf950382f7d1afba763313f383a07289c84eeee335225a83e6f5b5af8caa2772fe0c18847400666711c88977941811cd6eac13c795c5e1d045c76ebf890fca606a68fbea75d50acd5cc15ed450cf37e6658707d5193aaf0f57a117987d12cf3a854a6e119a74c2d69b39338f12996d0a9520e2c61c194c7cd2bddc95eb2a843f2f24bf16e5ddc6c93acc3ee99bdeba4b687b47ebe50d0a8f8acb9e19e10c01bf0ef55c4393f5933305cdbd1f76c95f2915fbd5d8257fa77eebb7f2454a71a96be5924c85d6c022db3816e8fcf07447657f9d640de36b48aa41b30b076b71f2438eb38e256b35273297a89117f53479f2ff7979e875649d1e26e5eda1feea68f1c784ac1c6b9841fcc111cf35d3c219fcf07c2e688f15ee5a52125ee5976475c9d140533fb4053b8cd7b55b015ce8a2198ff5b40ad63a2b6ae4ca36887479b1c711519bef8d952a73e3c4ec871c215d554fd8f1c10a6dd9cc5a1f83ebd66cb7bdd5130ddac14cdeb2f", 0x351}], 0x5, 0x0}, 0x0) 16:00:02 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) syz_open_pts() ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'\x00\xf0\x00', 0x0}) nanosleep(&(0x7f0000000100)={0xffff, 0x6}, &(0x7f0000000140)) syz_emit_ethernet(0x35c, &(0x7f0000000000)="b6") nanosleep(&(0x7f0000000040)={0x1, 0x1f}, &(0x7f0000000080)) 16:00:02 executing program 1: r0 = syz_open_pts() dup(r0) fcntl$setstatus(r0, 0x4, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x1, 0x3, 0xfffffffffffffffe, 0x10000fffdffff}) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) sendto$unix(r1, &(0x7f0000000040)="fe223f4f2d1754bfb5caeb5a25eeebc8b6c0c1a09eb8352a983613e329353518a1e88e57abc28be6f1e93bcc6174ac2e400e37b9d63bc5402e07217bf439e47d2b2fb2934860967c0a3eba97cb486ab6babc20a2fbbcdc379b60f5df7e4d6b90067f9d9ea1bdd2d115b0ae8e2909beca6748f36b74a4f79c628158c7d596dbb2c1c11fcba16b4170fe3f16cd47370ffb78dd9ddaebeb0f61725df6da317b54d75aa392f0ef12bb2191641a58f144c741525bba83cf11ee00111dbad03ac312d015c8e163b87253dafa96807c2a1ac454eb054d12ea8feff7a6a708c9d6fbf564247e03c749", 0xe5, 0x400, 0x0, 0x0) 16:00:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCLOCK(r0, 0x20004276) setuid(0xee01) r1 = dup(0xffffffffffffff9c) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x1, &(0x7f0000000040)=[{0x1, 0x10000, 0x2, 0xa}]}) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000000)={0x0, 0xf4240}) 16:00:02 executing program 1: r0 = socket(0x40000000017, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x9}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) kevent(r1, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000100)=0xc) mkdirat(r4, &(0x7f0000000000)='./file0\x00', 0x40) 16:00:03 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x2, 0x41) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) pipe2(&(0x7f00000000c0), 0x0) open(&(0x7f0000000080)='.\x00', 0x80, 0x14) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f0000000000), 0x4) 16:00:03 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "90de290e7989a23ff89c16723f911a1d962f681f"}) kqueue() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCGFLAGS(0xffffffffffffffff, 0x4004745d, &(0x7f0000000080)) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socketpair(0x18, 0x5, 0xfffffffffffffffe, &(0x7f0000000040)) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r1, 0x20007478) ioctl$TIOCSCTTY(0xffffffffffffff9c, 0x20007461) 16:00:03 executing program 0: socket(0x2, 0x4, 0x5) r0 = socket(0x6, 0x2, 0x7fff) setsockopt(r0, 0x1000000000029, 0x20000002f, &(0x7f00000001c0), 0x0) 16:00:03 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) mkdir(&(0x7f00000002c0)='./file0/file0/fi\x00', 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r3 = fcntl$dupfd(r2, 0x1e, 0xffffffffffffff9c) flock(r3, 0x2) unveil(&(0x7f0000000240)='./file0/file0/fi/file0\x00', &(0x7f0000000280)='x\x00') fchflags(0xffffffffffffffff, 0x0) 16:00:03 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x1010, r1, 0x0, 0x0) kqueue() madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x5) 16:00:03 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 16:00:03 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000100)=[{0x100000001}, {0x4d}, {0x40006}]}) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) r9 = dup2(r8, r8) symlinkat(&(0x7f0000000000)='./file0\x00', r9, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r9, &(0x7f0000000180)='./file0\x00', r10, r11, 0x0) getgroups(0x2, &(0x7f0000000200)=[r11, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r13 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r15 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r18 = getppid() r19 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r13, 0x1, &(0x7f0000000100)={{0x1, r14, r15, r16, r17, 0x5, 0x8000}, 0x1e3c, 0x8, r18, r19, 0x1f, 0x7, 0x2}) setpgid(r18, r18) r20 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r22 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r25 = getppid() r26 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r20, 0x1, &(0x7f0000000100)={{0x1, r21, r22, r23, r24, 0x5, 0x8000}, 0x1e3c, 0x8, r25, r26, 0x1f, 0x7, 0x2}) setpgid(r25, r25) r27 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r27, 0x20004b3d) ioctl$KDDISABIO(r27, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r29 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r30 = syz_open_pts() fcntl$setflags(r30, 0x2, 0x1) r31 = dup2(r30, r30) symlinkat(&(0x7f0000000000)='./file0\x00', r31, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r31, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r31, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r31, &(0x7f0000000180)='./file0\x00', r32, r33, 0x0) getgroups(0x2, &(0x7f0000000200)=[r33, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r35 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r37 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r40 = getppid() r41 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r35, 0x1, &(0x7f0000000100)={{0x1, r36, r37, r38, r39, 0x1, 0x8000}, 0x1e3c, 0x8, r40, r41, 0x20, 0x7, 0x2}) setpgid(r40, r40) r42 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r44 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r47 = getppid() r48 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r42, 0x1, &(0x7f0000000100)={{0x1, r43, r44, r45, r46, 0x5, 0x8000}, 0x1e3c, 0x8, r47, r48, 0x1f, 0x7, 0x2}) setpgid(r47, r47) shmctl$IPC_SET(r29, 0x1, &(0x7f0000000240)={{0x81, r28, r33, r28, r34, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r40, r47, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r29, 0x1, &(0x7f00000002c0)={{0x81, r4, r11, r7, r12, 0x10, 0x3}, 0xfffffffffffff9f1, 0x1, r26, r25, 0x4, 0xffffffffffffffff}) ktrace(&(0x7f0000000180)='./file0\x00', 0x4, 0x20, r25) r49 = getppid() r50 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r3, r4, r5, 0x5, 0x8000}, 0x1e3c, 0x8, r49, r50, 0x1f, 0x7, 0x2}) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/156) syz_emit_ethernet(0xe, &(0x7f0000001680)="805d863ecd66b785853786cfce85") 16:00:03 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004200000028ac) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r7 = dup2(r6, r5) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r8 = dup2(r0, r0) symlinkat(&(0x7f0000000380)='./bus\x00', r8, &(0x7f0000000340)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r11, 0x20004b3d) r12 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000300)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$KDDISABIO(r12, 0x20004b3d) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000100), 0xfffffd63) dup2(r8, r11) r13 = syz_open_pts() fcntl$setflags(r13, 0x2, 0x1) r14 = dup2(r13, r13) symlinkat(&(0x7f0000000000)='./file0\x00', r14, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r16 = syz_open_pts() fcntl$setflags(r16, 0x2, 0x1) r17 = dup2(r16, r16) symlinkat(&(0x7f00000002c0)='./file0\x00', r17, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r17, &(0x7f0000000180)='./file0\x00', r18, r19, 0x0) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000280)=0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r14, &(0x7f0000000180)='./file0\x00', r15, r20, 0x0) openat(r14, &(0x7f0000000000)='./bus\x00', 0x10000, 0x40) r21 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r21, &(0x7f0000000140)=[{&(0x7f00000001c0)="000000186004008ba8002b27fe6ec794ee000000000000ba0d31e99a00000000000000000000000000000038", 0x2c}], 0x1) 16:00:03 executing program 0: r0 = socket(0x0, 0x2, 0x0) accept$unix(r0, 0x0, &(0x7f0000000140)) r1 = socket$unix(0x1, 0x1, 0x0) r2 = syz_open_pts() r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) dup2(r3, r3) r4 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) fcntl$setflags(r4, 0x2, 0x0) r5 = dup2(r2, r2) shutdown(r1, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) getsockopt(r5, 0x1, 0x2, &(0x7f00000009c0)=""/177, &(0x7f0000000100)=0xb1) utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000080)={{0x200000000010000, 0x4}, {0xff, 0x800}}) unlink(&(0x7f0000000040)='./file0\x00') sendmsg(r1, &(0x7f00000013c0)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8, 0x0, 0x0, &(0x7f0000000180)=[{0x20, 0x0, 0x0, "4ce23b1906f53720a2"}, {0x60, 0x0, 0x0, "252a62e6012e90e6e3e006d16f0d2d18523df3bd96029718d7cecfb156dcac0eb987c299a6de78bb47b5b045314e18eb7ccbeabe5614a4d2a5812687094d36bd5a8dee99890762daa1"}, {0x788, 0x0, 0x0, "b4a10ab7073cd567a6a0f831046525eb2d6fa515a09e09a9ed6a102873c1540e94d7ad08ee10bffd41282db0d05ec8d98cc33d6cb808f5b407fe5099041c46271a4612171257d96f09553e6f58b211fe611c995ed3fe76332e9d2d9cd6cf0c5df8125b048adf92b0f48ba53fcfa5f10ca4c59f4d0dcdb157e2e8d7901700d5b628834aa76eecf68ed37471e2418095b28a65813ab6831152208f649fecc6d7393dfb00d8cd56143d940681d0b14b5a4a94ffe2c2c47656fdaaf3f911db661b40f8883e26678b1f226757d9de2b284f28c10b74d0a10065e92ba41e144eef8245c9dbb2743225359e755ac0ee98397543f8b405a1078dd7698d8ecbb3856e56553f473a569b60b0b30eadafef479d35a7940f7a3c8f060867d06a93bda6ecccc22ca8de9e0b3622a5acbb0c768f01ddda1b07cf16b3ba2ca820a54f9867474a29f7ba0655039505f01ff27dd044ddd748ae7c8c92037429bcf066fcd9129f191dc03ae8eaef82c898602d50273fb07bbfccaa6fc5c3970466545f3456b43f45d17fdbe8c57cd0fc1ea450da89cb77d03c06d865889e8f3a05985262071c69699e9f09fbb62e8b5fd9b02dde1b0b2016d72797f106cd84cdebf8518ce093c59bba54f250358dbef2803efba1edc2764dc3d5b5613eabc1cc124d567bb36ae237496dee91f480e06df82e2d3bbd6f307c8d92ac16cc7a275d554040aa79e302157fcafa4d1cef2db7394f8ebc5b99694f5d26ae55686fed9da371a5b047071e6b0458ebeb264a498dcb0076480b79eea17d075ef6f68988010c6302d0b14935820462255405d30e471a42aaadb27309d17f7964f0a209ce3a2de273426a366c018beab83493cfd9dcd05de997003f388a468c65508889f92bb6027055c3e993be0f9779b25dd68295458f810f05b47d19d294bc48a0ce7184041cf4eadea5129eea8218ef78e078fe445bd7c1baba2e67cabb3867ceb4a4be8d76decab5ea177e0fe9829c7be56034c1779e905b8685d1407ff3405e033e15d569158cb9ee982d7647205dcf2ba150a086bf39bc33ff95c2aeef28487891328d8792cd28834769b9899284e4228f65f25bc2115cc43e4daa7eacbd1293462a622c49a097c1b5aa47e565d5bcf38e1005fb4b84dc7057472d10cdbc8d26b033b96f1f8b97fbfb346a58bad2281cbe26776624f168ebbe787bb967c75b93ab77d4a80d5e3320ca5e10c7b3bb8c02ba8248db926289086b13969b64f5c499d740ac3af0a63eec0cfab7ee6a045bbeab9fd8720fe7e5c5c76eda16668f6517022bb6ebde1a774dfea7118d9b124b36d362a4f79ac52fbb7c5a4c670fabf3ed0935efab57b0d45ad34b2705a32257517d3d1fbbc6050a6666d74bb958485f13eac78820acf4449acc57511b68b8bc2fff5db926439f5830bed4344eaca9fc5f65a7e9f2e8c756259d9d34cca9a656d3d76ae3bb66add8499a1e90517a985268f07b5d43e7a3a52160f8a19ccfe24ad086c6685dce37620e0f787ffd46a3807ec0a15e5c76feeebea8a0b41ba2c13c6d93a861e6abdcfbc77888c7176f874c50791466b7119dd46b013d43750684b7884be4c7636469f79c6f2785be1c1b2a7aa05df4ee8bda6aa774706c82878b400e27a2412383fc1f2d8e890215e5608de3c0b703db42c1301a47cbd0ff6b6c63745f1c6d6199918d811e7d20757d3d1b1a700044173904fb9cbd0844059ca27bccc9d992d84358f00de519d78d552cab517d334090108aef9e25756ec46bb61ee2a830560a30b2a8c2b49eec0e6308862eb4037aae1121446acfa9574d3d2589745daa02c0b4a381848d68586d33785afb9265e1c1861c98f0c7a90713edf67eb39cb1f2fcd343292bf3a07895dc2de589e55b307eea8725fa3b85bfa05a16ce22cf60281e953232ed546a4fa443eb3acea02130f4b4d35f42313212599b53a9dcb56c6f28c86d6113b8abbbf0321817fdb2ad111003fb2bad46b70ceb94d90fb98aa6583f72674bc1efa180393e15b1f141e01260af1bf71a61f9e1bde70e7c4c09371d27cdaaacef93c28438c7c7ff0eec34c47bbfccb157e02e44d3310940d59cb9dcd779c20d66b053a4a8fb603c520d7614827f8245fc089c084191b1ea56f055a54f77f64fb60c008cd554d1ce210d5e1c3524a8ffa769c52b8820ae3f5a9058fb147341ddc0c51c1066f9311393aa4d565a7189fe54cfb56dfc8f8bc9d838b120a8c79082ffc71262605b4d09687a25d29ef018def58244bce04d995de5e69e82731d42b7e3cf6fd36c49567534cab85311e5eb58cf8b8836f94a9abf113983dd97a28d1dfa61c2838df2eebb9a5713af57cc6e8ec20c59478ad27de89dc41b0bdf47650a3a26c6b4538e1558cf5be902cf3d6126f362a4bd23fb7b82459aa3c7bd3caae370a328105044345ef66070ef2ec4a215ad2cd7388bbc7e504bf3b39729e4b769217f65ed61ef5b83e03390a768b2e36a81d61cd52b333c6e63f54e99987f9eafd3850ab1eda21f94ab0ef431e711a8119782dd00f841b8452d3e7bc0b5c6b2291d24893ba9c63cc8b05ad56f34196fdd9ac90a22ac0874fedd6d3c2699b26196e36ea743c3283bdc460c78413132b62fa87436d7ce167a2fb299d02f025199da92946f531fe9d4c711e9614c949561ad878c26bd1192d3cbd3decc7808b56670e637e4f56a"}], 0x808}, 0x0) 16:00:03 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2000000000000195, &(0x7f0000000040)=[{}, {0x80000016, 0x8, 0xf6c, 0x8}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) ioctl$BIOCVERSION(r2, 0x40044271, &(0x7f0000000180)) ioctl$KDDISABIO(r0, 0x20004b3d) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x2, &(0x7f00000002c0)=[{0x7f, 0x3c, 0xd2f8, 0x9}, {0x20, 0x8, 0x6aa47f9f, 0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec0800"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) r7 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r7, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r7, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) r9 = dup2(r8, r8) symlinkat(&(0x7f0000000000)='./file0\x00', r9, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r9, &(0x7f0000000180)='./file0\x00', r10, r11, 0x0) setsockopt(r9, 0x2e, 0x100, &(0x7f0000000200)="ebffeaebbb837f7ff12f870a652404cbaa3048e699319296480000a2d6fae982db95e2b8ba9b8b21b7e0464674bd6585233287feb81813bf32bc87895708ffab880a1c4cf4465065cb0493dc32d3265e3d0cabf9aedfb042915fa9829590a87b790fb0ab3a833ac2ff1f6ad9134403b2cc1ad300a0a86ce8330730f7956d7c8b236d10420ae191740189d29543a3005f", 0xfffffffffffffe5d) r12 = openat$null(0xffffffffffffff9c, &(0x7f0000000300)='/d\x00\x00 \x10\x00', 0x0, 0x0) ioctl$KDDISABIO(r12, 0x20004b3d) ioctl$KDDISABIO(r12, 0x20004b3d) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000100), 0xc) flock(r12, 0xc) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000040)) socket(0x2, 0x8000, 0xeb7d) 16:00:03 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2080002002, 0x40004000000028ab) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) open(&(0x7f0000000100)='./bus\x00', 0x8601, 0x20) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="0000001862040179002b2c000000267e897f7780e9992d836000753dd4d1b01f195f81db318cefbd0900a24e14da000000e1838f74652d62e100c51bad5a8bf626d9dea3c2c37bb79d7d2c336ec5e00000000000000000", 0x57}], 0x1) getpgrp() 16:00:03 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000000)=[{0x81}, {0x54}, {0x6}]}) syz_emit_ethernet(0x15c, &(0x7f0000000340)) setsockopt(r0, 0x29, 0x31, &(0x7f0000000140)="ebff", 0x2) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x1000a) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f0000000080)=0x1) 16:00:03 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8000, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) pwrite(r0, 0x0, 0x0, 0x0, 0x0) 16:00:03 executing program 0: pledge(0x0, &(0x7f0000000080)='\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$KDSETRAD(r0, 0x20004b43) pledge(0x0, &(0x7f0000000040)='vmm\x00') 16:00:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef", 0xb5) r1 = syz_open_pts() mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r3 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r3, &(0x7f00000003c0)=[{&(0x7f0000000240)="3b33ea59698da3b92bb49f3e8579da35d2", 0x11}], 0x1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "fd84054fddc3e1b284ec04db28b1662600"}) close(r0) dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x1, 0xfffffffffffffff7, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) readv(r4, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 16:00:03 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x7}, {0x40, 0x0, 0x40}, {0x6, 0x0, 0x3}]}) syz_emit_ethernet(0x35c, &(0x7f0000000000)="b6") r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r4 = openat(r3, &(0x7f00000000c0)='./file0\x00', 0x8000, 0x102) ioctl$BIOCFLUSH(r4, 0x20004268) 16:00:03 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r1, r0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) ioctl$TIOCCBRK(r2, 0x2000747a) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x8000000001c, 0x6}, {0x80, 0x0, 0x0, 0x3}, {0x6}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x120, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x8, 0x0) ioctl$BIOCGSTATS(r4, 0x4008426f, &(0x7f0000000100)) syz_emit_ethernet(0x90, &(0x7f0000000340)="a2") 16:00:03 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r0, 0xe3) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fchmod(r2, 0x4) writev(r1, &(0x7f00000005c0)=[{&(0x7f0000000080)="6524867d5c724a0618bf9c336ab113a618783109d165062dd39dc31a2a1aba9dd8a7811b0c21adfc56b6d3061898503d26f098120a", 0x35}], 0x1) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:00:03 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bca) recvmsg(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000200)=""/89, 0x59}, {&(0x7f0000000280)=""/227, 0xe3}], 0x2, 0x0}, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x4a2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000008c0)="efbacf5b3663083fcb83fc9c27412b4012d49929d9efc07cd744d594b8738cdd781b1fb5d2d275eec8aadd4d4907b026cf860aa9ede5745e60b7394c2c451e8c1223ecb973a6b50c0411d4e2b36d5f6f80d3423e52ae19d8bc00f84e72200b844fa2eeb8ef0b401c6fd4f86dc35b91eedaaea414234f472a570fbc0909de1df9dfafe7e12c342c4f070eac048918d79abb12fc99a362e712f1b84a77108ad8b54816b844ba15b26ada7ad9484a8cf6f229d8eb8386151058605ed8ed1996fb17564c1e614e0601a4e359bab7be20e14fc067feb3292682e8ee36b9c736e49dbebdd603e7a3f1a5994ab8f2b8e507346c0ccf8b", 0x10b}, {&(0x7f0000000080)="8a64d6e0c0288e6082da29491b8677b53b00e506283778688469212e85624df94d3df08a8b313b8f2b4fb499a6c533af36ddedc7eb033d3005b5fb6b402bbc0fa88cc249ee30dd49c41de3794b262f"}, {&(0x7f0000000600)="4e4f29cdd5189e94a65a42fd1357a83bcb93a0b06eeeb98727e4b3a82b68c6196fdff38130bccaa010d062dc7b4f7e9818ac7e2e7f9a9165c534aeea529b028956281529add7bdffee880fdd38205c000000a0813f2d18928c636f233f5c59687728592d85fef04a40af02a086996f9d98db1a20c0c8f121067262f6b5b5da8fe6d66eba37c18305b61622b792d2e56afb46e105e9617b7185cae7"}], 0x100000aa, 0x0, 0x0) 16:00:03 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) readv(r0, &(0x7f0000000240)=[{&(0x7f0000000200)=""/30, 0x1e}], 0x1) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000100)=[{0x0, 0x0, 0x40}, {0x80000016, 0x0, 0x0, 0x5}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r4 = dup(r3) ioctl$TIOCSETAW(r4, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x1, 0x0, 0x3, 0x0) r6 = kqueue() r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x10000, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) kevent(r6, &(0x7f0000000000), 0x66, 0x0, 0x83, 0x0) socket(0x0, 0x5, 0x2) dup2(r6, r5) 16:00:03 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000019, 0x0) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x6) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000380)=[{0x61}, {0x40, 0x0, 0x3}, {0x6}]}) dup2(r3, r2) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x2ec5ab7f328ee4f2, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/de_/null\x00', 0x100, 0x0) r6 = socket$inet(0x2, 0x4, 0x8000) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r11, 0x20004b3d) ioctl$KDDISABIO(r11, 0x20004b3d) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r12 = syz_open_pts() fcntl$setflags(r12, 0x2, 0x1) dup2(r12, r12) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0x10, 0x4, 0xff, 0x800005}, {{r2}, 0xb180526771d49419, 0xc0, 0x2, 0x7, 0x2}], 0xfffffffeffffffff, &(0x7f0000000200)=[{{r0}, 0xe, 0x88, 0x2, 0x0, 0xffffffff}, {{r0}, 0xffffffffffffffff, 0xba, 0x2, 0x0, 0x8}, {{r4}, 0xfffffffffffffff8, 0x20, 0x8, 0x2, 0x6ebc7c2a}, {{r5}, 0x8000000000000006, 0x16, 0x40, 0x3ff, 0x3ff}, {{r6}, 0xfffffffffffffffc, 0x0, 0x1, 0x5, 0x7ff}, {{r8}, 0xfffffffffffffffb, 0x80, 0x104, 0x4f, 0x1}, {{}, 0xffffffffffffffff, 0x6, 0x84, 0x100000001, 0x8}, {{r11}, 0xffffffffffffffff, 0x18, 0xc0000094, 0xfffffffffffffffe, 0x6}, {{r12}, 0x0, 0x70, 0x0, 0x3d14, 0x4}, {{r0}, 0xfffffffffffffffd, 0x12, 0x2, 0xf2, 0x1}], 0xffffffffffffffe1, &(0x7f0000000340)={0x4}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f00000000c0)="ebecbfcb66a3fdb0601bbca270b0", 0xe, 0x0, 0x0) 16:00:03 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x80047470, &(0x7f00000004c0)={0x5, 0x3800000000, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0xfffffffffffffffe}) poll(&(0x7f00000000c0)=[{r1, 0x90}, {r1, 0x1}], 0x2, 0x0) 16:00:03 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x351) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) recvfrom(r2, &(0x7f0000000280)=""/208, 0xd0, 0x1, 0x0, 0x0) accept(r0, 0x0, &(0x7f0000000380)) fchmod(r0, 0xe3) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='x\x00') r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) utimensat(r6, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x1ff, 0x9}, {0xffffffffffffffff, 0xef61}}, 0x2) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)='.\n', 0x2}], 0x1) r9 = accept$inet6(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) fchdir(r9) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:00:03 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x10000, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[{0x80000001}, {0x44}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'\x00|\x00', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x10000, 0x0) ioctl$FIOASYNC(0xffffffffffffffff, 0x8004667d, &(0x7f0000000240)=0x2) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000001c0)={0x0, &(0x7f0000000180)}) syz_emit_ethernet(0xf, &(0x7f0000000200)="3962492eb736ca4355c81cfdbe274a") openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x80, 0x0) 16:00:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000000400)=[{&(0x7f00000001c0)="65c6655cf0dea3ea025634161c61d66182fe81bafc379825c2cfbdc8f7b7b465b3a093bf4eba22a504bb", 0x2a}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, &(0x7f00000000c0)) connect$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x2}, 0x8) poll(&(0x7f0000000040), 0x0, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x1, 0x0, "601d6564dc177d3e7364a27acf2f1d938339781f"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "dc0d8ac4b62cd93fb5741db16e9ea1fc967f0f06"}) 16:00:03 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() getrlimit(0x3, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000ffb000/0x2000)=nil) shmat(r1, &(0x7f0000ff0000/0xd000)=nil, 0x2000) close(r0) shmat(0xffffffffffffffff, &(0x7f0000ff4000/0x4000)=nil, 0x1000) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) r3 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x56, 0x3, 0x2, 0xfffffffffffffffc, "4a68ff63ee34bbc279b9cf823cabd265c4427d8a", 0x9, 0x7fe}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) poll(&(0x7f0000000080)=[{r0, 0xaab644ecae4f220d}], 0x1, 0x0) 16:00:03 executing program 1: r0 = socket(0x2, 0x10000000000003, 0x33) socket$unix(0x1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202c0ffffffffffffff"], 0x10) write(r0, &(0x7f0000000080)="b25dd93617533151ea8d80d3a564430b225b2c896e5fcbf430ded4491eb4b0b716d55590fea19a72bb160d68a05e6ee5d1f4948846be5ef4db88109e6fcd56e8e72d3f403734eef94ca3d5d901baecefd474712775346cdabc7e6ae5ed84a71eba9283d093d75b6ca3cd7b13e7963e35a1d375a99bfd96f23995599dc19e7b7df6ce33b0cdeadb8e8e78d32846da1827019d3e81dd3a9d317cb19cf719fcbcb27d4faf0037d6b8611c6a97601b3455925531c123ea8589d48c1b0563a2403aaf3546e86ceaacf84f60fab1fc3628ce8f429802206f9c4087816dbc692ceba47de11319da591483fcdf6e257e3ad10877a2b739516eef1cab12aa23e630514bd082dded38e5f4526aae2040264ddee730b889d1c678dde8c9a1882a8a0628ef0862dce89e87b4a4e1aa0401e2b89c49a3bfbda8771a3e5e111d33e095b75b0b95abe7c4228ec05f29df82d5b2e78cdbd1e378b11c430e940c7bef476f4a4dbce6307883c227a741d5c9898a42aaee0adaf6ef4763af745d39b83910b3f23ba77e5ebe2fc09c05cf6c473af083a7fd8ead101a0f57279fecf1e435c3429f411de75763b5d4d9853ac2f8236a49b9f7eb45a8a14c1a680accfd32d8e72cdc63f89ff870b05a8721cdb79a52e3bd5c4ca5fa5f7038a3f04bacef7f6c5d89ad80bf6906e3edf0c6eea9eebbaf0e799178d7f3e6ea069277d39f687290eb09d9a1fd154eac9fbc7f0ac13de938137a036a2b6b29df8ea53f97df4f1110f1238ee972477c06a65f1751ed5674ca240e26deb892ce1f2baab1539b7e2e080663ab9838a0595f0db2e901dc2f0a0321067aaee4e0d60ca2606789fe07ee767dba89e10e8e2fbcaec97074607e9afbc3ecd48e59de425c01f222f29b71b39dd3a8f75aa521af4b80460549e61850c5a1b01161217872f347767ffafaaaf557d96051fde576db505a468c15983995b90ec4fc8c30f25cc98a2b08465ff741620857ce6116a5d82b72e0f2c37770caaeeccfc21b9999736d194b581e13074cf3f0a55bd8c99cc99220068ecbda3b675295a363c6a7c0064464ca2b6320269f58a628754d2a554295eb3d693034bcd20af1063d2f33524610cf8a4109df4e59ef9bb6ba3d1a60b1114b795238e63f4ac20d284b5c79b4e07e2716fc58d86fc3313451f9ca5b99a5e8f985be344f7aed54874135b410da5893b07ba206adeeda2de95157c57e66bdc3458855b9f4ad272e9dca987012c717008327a6583e0107c485c914c397bbbb2afb89a7c7d44675b5808b4540fe64de58c29a85645a044c305b590c1df6cd603715d536de23d92dca0ac0ec2ccfc9ee8d6c9e5520221328dc295912b972616ae08bb1d2491b2980cba5b245d93b0c951f8f21554ffc2fa9da61de0a6a99f858a22db651278b5b413d7697a3ea86d9b6d8ea47a57bbdbe712b9435e480adff23bc193e4f662619490aa1601f6192d3f78fb05348352d6794ba36cd6a36ce2bc2f66b56ab0fc179a03cadf802603879d0eab53cc4ff2765aca74bbba90bc67f97cd6fed05a646941ed2aac5c9d1bd4284ac7a71585e9dc20bd85d60e232c95f86f750308564449727eda8edbc8330a8464c69851f340905be19512bb40ab88ecdbe609a7894afb2cc2cd2aca8cd5565dae7d5addc4246024e7c182c247ee058c4eb0aac9c619364086d37d507f1fdccda03977d5f35e51150aa8493a2fabaff869d57dc13b59fbc0febc9fde76c98b5be6cd2aea46ebbcfc654749d0debfaeb581566956b3c674df54a8b73402ce30ceba019adb04bd180b31a9dc89588606229101f765d3eb4537880f091c1157309c8ade72185af5d677b52626fc236066afe696fa216c0a5f8158089f8e903d04298dc42c375bf160e6c91e209d0cbfc010cf0f044089f3a8fb8424bae8150cbcdc4fc989a5126cce5ecc5fa2013f426ffd76feae3a18d1a6fccfcdf9b901584106f5681923964b29d86c2a3632ad6e3e2b992c5bbbd067454c7cb429d882ebe980cf5d55cf3510372e4017dcc760366fb4d", 0x5a1) 16:00:03 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x4c, 0x2}) rename(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000400)='./file0/file0\x00') pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000001c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba9902009ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c8858624137bd928216f8a56ae7ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8593dfcfb7774d55d9fb631e115c07577a996edc8ec545c87c91584828186f852337fad33f6e9c941c20c2b44137acc9f9d160623ff66199f9fa588ec4598a6b15bf40430de5dd9bc51c9b32c03f1e8d8baedddf6fd182abcffb36dab670f329f13f68a5a2eef2d86deaecc33ef51cae26a138a56a8554de1a565e63fd7b5f0497fd6dd40701c7f935b7a43473687d2d384d72aa1c72cf6d7a", 0x214}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x0) open(&(0x7f0000000140)='./file0\x00', 0x0, 0x20) 16:00:03 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) write(r0, &(0x7f0000000380)="bb", 0x1) readv(r1, &(0x7f0000000040), 0x10000000000001bd) kqueue() r2 = openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x400, 0x0) socket(0x18, 0x2, 0x2) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x10, 0x0) r8 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/vmm\x00', 0x40, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000240)) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) dup2(r9, r9) r10 = open(&(0x7f0000000340)='./file0\x00', 0x80, 0x45) kevent(r10, &(0x7f0000000400)=[{{r2}, 0xfffffffffffffffb, 0x51, 0xffffb, 0x80, 0xfffffffffffffe01}, {{0xffffffffffffff9c}, 0x7, 0xd4, 0x2, 0x0, 0xfffffffffffffff7}, {{r4}, 0xfffffffffffffff8, 0x180, 0x1, 0x7, 0x2}, {{r7}, 0xffffffffffffffff, 0xc3, 0x4, 0x3ff, 0x8}, {{r8}, 0xfffffffffffffffb, 0x1, 0x4, 0x0, 0x200}], 0x9, &(0x7f0000000280), 0x0, &(0x7f00000003c0)={0x38, 0x8001}) read(r1, &(0x7f0000000040)=""/12, 0xc) 16:00:04 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000100)) bind(r0, &(0x7f0000000040)=@in={0x2, 0x3}, 0xc) 16:00:04 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) r1 = kqueue() open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x8a) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xc94ed3804a8ad71d}], 0x4, 0x0, 0x3a55, 0x0) 16:00:04 executing program 0: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) r1 = dup(r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000180)) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000140), 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000100)={0xf7, 0x7, {0x982f, 0x1cef}}) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x3}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x3, 0xfffffbfffffffffc}, {}, 0x0, [0x0, 0x0, 0x4, 0x0, 0x5, 0x0, 0xffffffffffffffff, 0xfffffffffffffffd]}, 0xfff) close(r0) ioctl$FIONBIO(0xffffffffffffffff, 0x8004667e, &(0x7f0000000140)=0x2) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) write(r5, &(0x7f00000001c0)="e877e3481970c774aa834536c0f92dfc3ac56213c8b3556765dc069c552bb3ca0ef1301f91fb2f941215eb24c2010e60a25a7bc7d84ad4b2196366c3bd8cfbf517c4cacba542c9668f999532da56f532d0d6bdd57ff611be75df502f88353e277e463e03cb71bb332fac555c139db2129ccf4d7f", 0x74) 16:00:04 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_SVIDEO(r3, 0x80045745, &(0x7f0000000100)) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) listen(r2, 0x3a3) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r6 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r6, 0xc0106978, &(0x7f00000000c0)) 16:00:04 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2005, 0x0) r0 = dup(0xffffffffffffff9c) ioctl$KDDISABIO(r0, 0x20004b3d) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) open$dir(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) select(0x40, &(0x7f0000000100)={0x3f}, 0x0, 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x10000, 0x0) ioctl$TIOCSTOP(r3, 0x2000746f) dup2(r2, r1) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x1, 0x0) 16:00:04 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) r2 = dup2(r0, r1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r4 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r3) connect$unix(r4, &(0x7f0000000080)=ANY=[@ANYBLOB="af3d3d52905f6a166b7f61715442edfaa70b6367495e5b23f53844e2d7044fce879f9cd32249e4aba57707ecd2571e7541855ce65f8ce3709689fd97bf8fed33627b54c584e256c6c0b16162685b7adb04ae5dc62b9d34ef07a83437c708a2b66ec2e1030a"], 0x1) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000100)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r1, 0x0, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x163) shutdown(r5, 0x0) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x6c}, {0x3}, {0x100006, 0x0, 0x0, 0x4}]}) pwrite(r0, &(0x7f0000000180)="f94c707bbf06392bd2ef8d1a029bf024c179deb5f3dd5135dade24087b8357d0d5a113382a8b", 0xfffffffffffffc6c, 0x0, 0x0) r1 = semget(0x2, 0x0, 0x0) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000100)=""/22) semop(r1, &(0x7f0000000000)=[{0x0, 0x6, 0x2c00}, {0x1, 0xe9a, 0x400}, {0x2, 0x1, 0x800}, {0x0, 0x6, 0x1400}, {0x0, 0x4}], 0x5) 16:00:04 executing program 1: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x10000, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r2 = semget$private(0x0, 0x1, 0x1) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000100)=""/39) r3 = socket$inet6(0x18, 0x5, 0x0) poll(&(0x7f0000000140)=[{r3}, {r1, 0xa}], 0x2, 0x3) writev(r0, &(0x7f0000000800)=[{&(0x7f0000000180)="58f114a3a7b284dbd93b23cddbd0f163ee6eb7c38d7d9549dcd793bd5f71310d0491546c1d7e8983b9aab648bb1f34c9e228f667c8cab945f99692606d1ffb2ad506a64f78671dddb3adacacb7ef41acd1f3af11bd00b9fdeba63b536e57c47d1c31f91754ecebdd092444d0f0f6e4fc13e4b89d623b8ff533883edbfa89affc8f1c132b52813dc4110ada56202da51d805558c2e5c568d2b12f7cf3fd209433299569d4f32d4acdb1f60237eea37e5df48f697b19ba29fc1bec7475ed9d6dd873d47f2b11", 0xc5}, {&(0x7f0000000280)="bbe31c13127c22f0ec34b2afdc", 0xd}, {&(0x7f00000002c0)="e7445c01435e0c37abbc627ff0ec3126155088405eaa7b03ba11737f4e9a705134570dd91d8b7d3d236bd4cad211cf6e97c72670b3be805e261db002f31a7322fc0eaaba3cbc95f8a2c39dcf8894b24caa382e604fa1a18cb47d9bcd9ca6ab7a02d3bca2b6f9bafe6ab51637d059911c1a71c1b9a88623e3738d4650bbc5d87fdbac", 0x82}, {&(0x7f0000000380)="6fcd9a06e5c1529b8a5c3eb60fcebcd67f55d41e74dd1b3073621a4731b78cd2dcff24cb0b10cfe1e54f4cc6e5d2ac0d8738b89f8df269b044bcfe4ed1593f4bd2ad24c80f862608fd7a78d78f60bd0b4e96fc8998ed002387da3b9a566612bafb3314fb29cd26a3c786518143198ce708399547fbb298873fd5e87ede8b7d9df4b8443547b3e008d106faa201cb31511cf0f0c74f98e8d02b2d24a7842d880628ba41046b", 0xa5}, {&(0x7f0000000440)="3de0f7161df71f2dbfb96eb7c2aa4c5772c9bc36e793fe2c69334fe65d0d6cab1a4dca085b0568350c2086fb60c606847aea8eed7bb43d06f372cf8b06708af6efb62f7332c94718b35ddec47e0feabb1f85b8d6f17617ae0f4b7bd48830ed023fa1b2bbff79131297d3bc08bda94ed031d439164acd2e2e078c596673e1fa9abaf61cc5fd7972ac07a6e14cc172d9999b2a48e2594640cc09b10dbf46dd6bd0ce2270acfb7e102f8c7f7f1877214426c2fa651e", 0xb4}, {&(0x7f0000000500)="14d0cbb22e83b041ec0f65e45fdf2756089ff846f9b3c7306132bdb9d9bf1f14169705c9b25b270519c403e7f25835acab421139998e0998a570a3b7291ef4c952e5501a8631248b161bf8de1ba9bc1b2b8585afd16de6779dde3afce38a93e4bc9a972c4337edbc667980849f53faa67a4e591f83980de9eea29c350e645d48c64144cb435ddfb6f2b6a1ffdf76bb13e882f72ce1fe85be246640ea87800ce6d396f180499849e2fb8b8e1d80fd612ad62e6d7198858a230876619ec066bab6cfa88f757fa58d31e2827d7f7144", 0xce}, {&(0x7f0000000600)="cf9341d702407ea14634f9f0819f2f6b6606109663f943322ab845baa413efc6efed249a05969930a94dfe1ce33e247ffc268565d9c9bdce8300b175edd0b94e6aa4ea270b9fe1b44f29ac15176bfa3307c3c3510a82a816b17e849fac6c2c9b4e4fa457a4c5d749d6c352b94b98807f5967da4820b4129520e97b468adcff17e9e2dab373314713f057933481bb76165e9980d89e93893f232fbb3ffc177aedf62fdf28f5cf75fb3b61fe632ad1989a33938f67377816bbf49c3e36da96ae65b7310c1bdb45b0e11fdb49840cfec23b", 0xd0}, {&(0x7f0000000700)="973ee13afc055d56087ea039a68c04a843f4e5a054c447c50414fc8d940a7e54cfa6f2353e56406af9c6ceefc3ef2f8ad646ab12accc116bfa2581b00f429f1f47478c376d5875a72cb9c8b8e3c944ca8ea64db463b7e38e3631bcc1fe126bc2accbf398d8d25b08fd96f651bb52b82f430e2799eea3bc17fb421bfec1dac30b5e0906399bab6ceeaa8f891701d9e81085c4e31c4441fa60dde5ed39364c5b0eea340f95a56c466f4d375cc70cfed87f516a64dbd59086078f2959f1cfe39c105d63b41e5678d5b6725cd8c3160fa593349fcef5bcfcdd097b5f102d11f2bfe23b4ffbe83aff22545698d77cdaac6d2d1e71d01e875eabc65d2aa3", 0xfb}], 0x8) write(r1, &(0x7f0000000880)="f6f340272a47c15194697db67e19360140e19c635cd33eb847df30b04b19d448e618ffba77dcee2a01ecdc90e0d7db8b4fcf560f953007bb72e7b6fc9ec84eccf0e1b6386a32076e801dcd05b09eae43fd2738a09b4ed44a8e63d788483ff1d5638c985b92f06c83044736effc0f3a701b6eb74cc5f94bc838d5d1400a1c6b222e5ba55febcd551b9a0d9f87a780cfa55c6f49bff57e07e97f737e071546fc86b405f0d4b3292371f61481cd403ef36a63528b5cdbc333843d581b27335ed541fbf45fe2a75b74cec41cfd45696d8024eacede560bcad9d2f79db648e5a73a807db6e78cac7c61971686002744bffd51db9fee1856d54186b54dd284663f", 0xfe) r4 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$VT_GETSTATE(r4, 0x40067664, &(0x7f0000000980)) r5 = openat$tty(0xffffffffffffff9c, &(0x7f00000009c0)='/dev/tty\x00', 0x400, 0x0) ftruncate(r5, 0x0, 0xfffffffffffffffa) sendto$inet6(r3, &(0x7f0000000a00)="7bd2ac11e99755aa6f7d913965f34bd47419c2296505744d6214d74e2d66debea39750fce078740cf60305bfff0801b5fb054b7bc7724628537d8d824878dd0d86b6da788826ef9d6ec053aa396c2d534fa46ae23da60fb529d69e7e81e3ecd62dd61c54dd566e2d6d7463e29ad6f400f577d1153802a2bec3d17725c0336bcd2a8bbde6c1b2d2", 0x87, 0x400, &(0x7f0000000ac0)={0x18, 0x2, 0x81, 0x86}, 0xc) r6 = syz_open_pts() fcntl$getflags(r6, 0x1) openat$zero(0xffffffffffffff9c, &(0x7f0000000b00)='/dev/zero\x00', 0x24, 0x0) stat(&(0x7f0000000b40)='./file0\x00', &(0x7f0000000b80)) connect$inet(r1, &(0x7f0000000c00)={0x2, 0x2}, 0xc) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000c40)='/dev/null\x00', 0x80, 0x0) mknodat(r7, &(0x7f0000000c80)='./file0\x00', 0x8, 0x0) r8 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/diskmap\x00', 0x8b88, 0x0) fchdir(r8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000d00)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000d40), 0xc) socket(0x20, 0x2, 0x1) semget$private(0x0, 0x3, 0x40) execve(&(0x7f0000000d80)='./file0\x00', &(0x7f0000001000)=[&(0x7f0000000dc0)='*#\xe6\x00', &(0x7f0000000e00)='):#\x00', &(0x7f0000000e40)='\'{,\x00', &(0x7f0000000e80)='/dev/tty\x00', &(0x7f0000000ec0)='/dev/zero\x00', &(0x7f0000000f00)='/\x00', &(0x7f0000000f40)='/dev/zero\x00', &(0x7f0000000f80)='/dev/null\x00', &(0x7f0000001180)='/dev/zero\x00\x91\xa4\x96\xf8\'=\x9e\x94O\x99 \x90\xfcW\xee\x8ayK\xd3\xdd.\xec8\xd7z\xa5\x16\xc1\xc3\xb9x\x82p\xf86\xe0\xa1\xa5\x1cL\xb6\x7f*\x81\x05v\xa0\xe7\x88u\xb6\xb3\x016\xb2\xa8\xc3\xb6\xde\'\xf2\x03\xbf\xd6\xf5~\xa2\xf5\xf8\v\x87M\x8e\x17\x06\xddE\x10H,J\x02\xb7%\xa6\x1b\xdf\xc74\xfbl\x1a)dLk\xa5\xceq[Y\xbfl\xa3\xa5\xe0\xa3\xf7\tr\xbb\r\xb5|\x06\x10K\xaf\xdc\xaf\xa3\x02\xa2\x8f\x18\xd2\x84\xc2\x87X/LP\x06!.x\x8b\x9e\xbeb|\x05\x97}\x88NP<.\xcd0xffffffffffffffff, 0xffffffffffffffff}, 0x7) lstat(&(0x7f0000000180)='./file1\x00', &(0x7f0000000200)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0xfffd, 0x7, 0x7ff, 0x0, "7b99ed7dd7de5a519d788f023552f0e906bf2adc", 0x0, 0x3}) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0xc0, 0x3c) connect(r1, &(0x7f00000009c0)=@in6={0x18, 0x1, 0x9, 0x8000}, 0xc) fcntl$setflags(r1, 0x2, 0x1) ioctl$BIOCSDLT(r2, 0x8004427a, &(0x7f0000000a00)=0x100000001) r4 = getppid() ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000480)={0x10, 0x2, 0x4, 0x2d8, [{&(0x7f0000003000/0x4000)=nil, &(0x7f0000007000/0x3000)=nil, 0x1}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0xd31}, {&(0x7f0000000000/0x3000)=nil, &(0x7f0000002000/0x1000)=nil, 0xcf1}, {&(0x7f0000007000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x5254}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000006000/0x2000)=nil, 0x9}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000006000/0x2000)=nil, 0x400}, {&(0x7f0000004000/0x4000)=nil, &(0x7f0000006000/0x2000)=nil, 0x3}, {&(0x7f0000009000/0x4000)=nil, &(0x7f0000001000/0x4000)=nil, 0x1}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000000000/0x4000)=nil, 0x8000}, {&(0x7f0000002000/0x4000)=nil, &(0x7f000000b000/0x1000)=nil, 0x6}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x6}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000002000/0x1000)=nil, 0x40}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000006000/0x3000)=nil, 0xaf63}, {&(0x7f000000b000/0x2000)=nil, &(0x7f0000006000/0x4000)=nil, 0x9}, {&(0x7f0000008000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x1f80000000000}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x4}], ['./file0\x00', './file0\x00', './file0\x00', './file1\x00'], './file1\x00', './file1\x00', './file0\x00', ['./file', './file', './file', './file'], 0x4}) fcntl$setown(r3, 0x6, r4) open(&(0x7f0000000040)='./file0\x00', 0x80, 0x3) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x800000000000000) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000300)={'./file1\x00', 0x7197, 0x2, 0x9623, 0x1, 0x6, 0xf64, 0x5, 0x0, 0x1, 0x7, 0x7fffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0xc13, 0x2, 0xaa, 0x1f, "1dc467ddbc6084eef9e84ea72acb35b2997026fe", 0x8000, 0x3}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000a40)={0x0, 0x0}, 0xc) seteuid(r5) open$dir(&(0x7f0000000280)='./file1\x00', 0x80, 0x2) open$dir(&(0x7f0000000140)='./file0\x00', 0x410, 0x110) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x4) r6 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r6, 0xc0107008, &(0x7f0000000000)) ioctl$VT_ACTIVATE(r6, 0x20007605, &(0x7f00000002c0)=0x6) madvise(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x6) munlock(&(0x7f0000006000/0x4000)=nil, 0x4000) 16:00:04 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0xe) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) bind$unix(r2, &(0x7f0000000080)=@file={0x0, './bus\x00'}, 0x8) kevent(r1, &(0x7f0000000140), 0x19, 0x0, 0x7ff, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) fcntl$getown(r0, 0x5) r4 = dup(r0) ioctl$KDSETRAD(r4, 0x20004b43) ioctl$TIOCMBIC(0xffffffffffffffff, 0x8004746b, &(0x7f00000000c0)=0x5d8c) dup2(r0, r1) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000040)=[{0x7}, {0x1c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000300)="67e59934468bc20f003e0b965c13") fsync(r0) 16:00:04 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000000), 0x4) mkdir(&(0x7f0000000280)='./file0\x00', 0x101) close(r0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) r9 = dup2(r4, r6) setsockopt$sock_int(r9, 0xffff, 0x1002, &(0x7f0000000040)=0x7fffffff, 0x4) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r4 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) getgroups(0x2, &(0x7f0000000200)=[r8, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r10 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) setpgid(r15, r15) r17 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r19 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r22 = getppid() r23 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000100)={{0x1, r18, r19, r20, r21, 0x5, 0x8000}, 0x1e3c, 0x8, r22, r23, 0x1f, 0x7, 0x2}) setpgid(r22, r22) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000240)={{0x81, r3, r8, r3, r9, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r15, r22, 0x4, 0xffffffffffffffff}) fcntl$lock(r1, 0x9, &(0x7f00000000c0)={0x2, 0x2, 0x10000, 0x47, r22}) ioctl$BIOCLOCK(r0, 0x20004276) r24 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) r25 = fcntl$dupfd(r0, 0x0, r24) setsockopt$inet6_MRT6_ADD_MFC(r24, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x0, 0x5, 0x6}, {0x18, 0x3, 0x7, 0xffffffff}, 0x5, [0x2, 0x9, 0xfffffffffffffffa, 0x6, 0x1f, 0x209, 0x8001, 0x4]}, 0x3c) ioctl$BIOCPROMISC(r25, 0x20004269) 16:00:04 executing program 1: r0 = kqueue() mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) kevent(r0, 0xfffffffffffffffe, 0x3, 0x0, 0x0, 0x0) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x20000000000000e5, &(0x7f0000000000)=[{0x34, 0x0, 0x0, 0x100000}, {0x4d}, {0x10000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000500)="b21690ccc8b39eba97926afa790d") ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) clock_gettime(0x2, &(0x7f0000000100)) r1 = open(&(0x7f00000001c0)='.\x00', 0x0, 0x152) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$WSMOUSEIO_SRES(r1, 0x80045721, &(0x7f0000000140)=0x1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x8000000000000028, 0x0, 0x0, 0x40002008d}, {0x6, 0x0, 0x3, 0x1}]}) fcntl$getflags(r0, 0x3) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x1, 0x0) syz_emit_ethernet(0x170, &(0x7f0000000000)) 16:00:04 executing program 1: msgget(0x3, 0x100) r0 = msgget$private(0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) flock(r1, 0x2) r2 = getpgid(0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f0000003f80)={{}, 0x0, 0x0, r2, 0x0, 0x0, 0x0, 0x80a6}) r3 = socket(0x18, 0x8002, 0x0) r4 = socket$inet6(0x18, 0x3, 0x0) r5 = dup2(r4, r4) r6 = openat$vmm(0xffffffffffffff9c, &(0x7f00000006c0)='/dev/vmm\x00', 0x1, 0x0) listen(r5, 0xffff) socket(0x0, 0x8003, 0x5b0489ec) ioctl$VMM_IOC_CREATE(r6, 0xc5005601, &(0x7f0000000040)={0x10, 0x0, 0x4, 0x0, [{&(0x7f0000d91000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x8000}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x7f7fdeffd000}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000fee000/0x12000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff6000/0x3000)=nil}, {&(0x7f0000ff3000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil}, {&(0x7f0000ff6000/0x2000)=nil, &(0x7f0000ffa000/0x3000)=nil}, {&(0x7f0000e56000/0x2000)=nil, &(0x7f0000c18000/0x1000)=nil}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ff8000/0x2000)=nil}, {&(0x7f0000ff2000/0x2000)=nil, &(0x7f0000f57000/0x1000)=nil, 0x1f}, {&(0x7f0000aec000/0x4000)=nil, &(0x7f0000acd000/0x3000)=nil}, {&(0x7f0000c0e000/0x3000)=nil, &(0x7f0000c5e000/0x3000)=nil}, {&(0x7f0000e4c000/0x4000)=nil, &(0x7f0000b9f000/0x1000)=nil, 0x4}, {&(0x7f0000df3000/0x1000)=nil, &(0x7f0000ff0000/0x1000)=nil}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000fe0000/0x1000)=nil}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000b89000/0x3000)=nil}], ['./file\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file']}) dup2(r6, r5) msgrcv(r0, &(0x7f00000000c0)=ANY=[@ANYRESHEX, @ANYRESOCT=r3, @ANYRES16], 0x3, 0x1, 0x800) socket$inet6(0x18, 0x4000, 0x4) r7 = socket(0x18, 0x8000, 0x12a) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r10 = dup2(r9, r8) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$VT_ACTIVATE(r10, 0x20007605, &(0x7f0000000540)=0x200) dup2(r7, r7) 16:00:04 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000080)='./file1\x00', r0, &(0x7f0000000040)='./file0\x00') chroot(&(0x7f0000000180)='./file1\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') chroot(&(0x7f0000000200)='./file0/file0/file0/file0\x00') 16:00:04 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x102042000, 0x28b1) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x80002002, 0x2000000028a9) mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045710, &(0x7f00000001c0)=0x1300) open(&(0x7f0000000700)='./file0\x00', 0x200000040, 0x0) r2 = socket(0x800000018, 0x1, 0x6) r3 = socket(0x3f, 0x3, 0x7fff) recvfrom$inet(r2, &(0x7f0000000280)=""/127, 0xfffffffffffffc70, 0x1, 0x0, 0x0) r4 = semget$private(0x0, 0x3, 0xc) semop(r4, &(0x7f0000000040)=[{0x4, 0x3, 0x1000}, {0x2, 0x5, 0x800}, {0x7, 0x5, 0x800}, {0x3, 0x4, 0x1800}, {0x0, 0x8, 0x1000}, {0x3, 0xfffffffffffffff7, 0x800}, {0x2, 0x7, 0x1000}, {0x5, 0xffffffff, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x1000}], 0xa) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x4010, r2, 0x0, 0x19) semop(r4, &(0x7f0000000480)=[{0x2, 0x8, 0x800}], 0x1) r5 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x1) ioctl$WSDISPLAYIO_GETEMULTYPE(r5, 0xc014575e, &(0x7f0000000640)={0x7, './bus\x00'}) setsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) stat(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000200)) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f00000000c0)={0x3, 0x1, 0xffff, 0x5d8f, 0x101}, 0xc) bind$unix(r2, &(0x7f0000000400)=@abs={0x1f95d27d48731892}, 0x14c) sendto(r5, &(0x7f0000000580)="3377cbe9ea0ea176f1f55ebbad3aa111", 0x10, 0x2, &(0x7f00000005c0)=@in={0x2, 0x1}, 0xc) r6 = shmget(0x1, 0x3000, 0x201, &(0x7f0000ffd000/0x3000)=nil) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f0000000440)={{0xba6}, {0x8, 0x4}}) shmctl$SHM_LOCK(r6, 0x3) fcntl$setflags(0xffffffffffffffff, 0x2, 0x0) stat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)) getsockname$inet(r2, 0x0, &(0x7f0000000180)=0xffffffa9) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000540)='/dev/wsmouse0\x00', 0x400000840, 0x0) mknod(&(0x7f0000000600)='.\x00', 0xc043, 0x1) 16:00:04 executing program 1: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vmm\x00', 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000000840)=[{&(0x7f00000004c0)="bf4bb0d3ed2b644dc98ee5b928d0960cf8558d6032d17a5aaa63eec0bba3d86f29be71e90f9db6fb2417e12b285432d7bf68ca31d4247802c54ea0abc9b809", 0x3f}], 0x1}, 0x0) ioctl$VMM_IOC_WRITEREGS(r0, 0xc5005601, &(0x7f00000000c0)={0x1, 0x0, 0x1, {[0x0, 0x0, 0x0, 0x40000000000, 0x80000000], [], [], [], [{}, {}, {}, {0x3}]}}) 16:00:04 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) getsockopt(r0, 0x29, 0x33, 0x0, 0x0) 16:00:04 executing program 1: setrlimit(0x8, &(0x7f0000000080)={0x7, 0x20}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$setflags(r2, 0x2, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0xea9147e}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) accept$inet6(r5, &(0x7f00000000c0), &(0x7f0000000740)=0xc) preadv(r1, &(0x7f00000006c0)=[{&(0x7f0000000140)=""/224, 0xe0}, {&(0x7f0000000240)=""/213, 0xd5}, {&(0x7f0000000340)=""/235, 0xeb}, {&(0x7f0000000440)=""/135, 0x87}, {&(0x7f0000000500)=""/212, 0xd4}, {&(0x7f0000000600)=""/165, 0xa5}], 0x6, 0x0, 0x19fc) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r7, r6) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000007c0)={0x6, &(0x7f0000000780)=[{0x1, 0x6, 0x67, 0x8}, {0x0, 0xfffffffffffffffc, 0xa7c}, {0xffff, 0xacc, 0xff, 0xe11}, {0x3, 0x5, 0x5, 0xefe7}, {0xcdb2, 0x0, 0x4, 0x6}, {0x0, 0x5, 0x708, 0xffff}]}) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x3) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) writev(r0, &(0x7f0000001400)=[{&(0x7f0000000100)='X', 0x1}], 0x1) vm_impl_init_vmx: uvm_share failed (22) failed to init arch-specific features for vm 0x0xffff800020b61c10 vm_impl_init_vmx: uvm_share failed (22) failed to init arch-specific features for vm 0x0xffff800020b61c10 16:00:04 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x200, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000180)=[{0x1c}, {0x5c}, {0x6}]}) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f0000000280)={0x1, &(0x7f0000000140)=[0x2]}) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$TIOCSPGRP(r4, 0x40047477, &(0x7f0000000000)) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000480)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f00000001c0)="b291f52e435fe0f60504388e7b6d") 16:00:04 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r1 = getpid() fcntl$setown(r0, 0x6, r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) fcntl$getown(r0, 0x5) 16:00:04 executing program 0: setrlimit(0x8, &(0x7f00000000c0)={0x9, 0x7ff}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r0, &(0x7f0000000380)=[{0x0}], 0x1) poll(&(0x7f0000000000)=[{r0, 0x84}], 0x1, 0x81) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) r4 = shmat(0x0, &(0x7f0000ffe000/0x2000)=nil, 0x0) shmdt(r4) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) dup2(r5, r5) fsync(r2) fchflags(r5, 0x1) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) ftruncate(r3, 0x0, 0x5) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) poll(&(0x7f0000000080)=[{r0, 0x54}], 0x88c8b681d789c9e, 0x0) 16:00:04 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = kqueue() kevent(r1, 0xfffffffffffffffe, 0x0, &(0x7f0000000440)=[{{r1}, 0xfffffffffffffffe, 0x26, 0x10, 0xfffffffffffffffe, 0x3}], 0x8, 0x0) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000600)={0xffffffffffffffff, 0x5, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) kevent(r1, &(0x7f0000000140), 0x200, 0x0, 0x1a79, 0x0) 16:00:04 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2000000006002, 0x0) setreuid(0x0, 0xee01) stat(&(0x7f00000000c0)='./file0\x00', &(0x7f00000039c0)) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) shmget(0x3, 0x1000, 0x211, &(0x7f0000ffd000/0x1000)=nil) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000300)={0x0, &(0x7f0000000040)}) syz_emit_ethernet(0x61, &(0x7f0000000000)="b6") 16:00:04 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='\x00\x00\x00\x00\x00\x00\xde\x0f\x04\x00', 0x80, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000040)={0x1, 0x43be0337, 0x6, 0x65c, 0x200}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000400)='*', 0x1}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000003c0)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) poll(&(0x7f0000000100), 0x1ffffffffffffe1f, 0x2) 16:00:05 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000080)='./file0\x00') 16:00:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x0, &(0x7f0000000080)}) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) 16:00:05 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000200)='/', 0x0, 0x0) fchdir(r0) rmdir(&(0x7f0000000080)='./file0\x00') ioctl$FIOGETOWN(0xffffffffffffffff, 0x4004667b, 0x0) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000000)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) lchown(0x0, 0x0, 0x0) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x0) 16:00:05 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) r2 = socket(0x18, 0x2, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpeername$unix(r3, &(0x7f0000000340)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000ac531bd3fd6a63a9000000000000000000000000000000000000000000000000000000000000977c8ad625c9e4f56b27605f7afdaea0afd2264d43ec4d04afc1e1ab904d92239fe0cbd937e4ee2549bbb4f7e9452665f212f0efad212bdb4de9a047784bc0643ef3b7228e1a612121b4885e46907b19db72beeeb54481cc5b59eea12fa4"], &(0x7f0000000100)=0x33) setsockopt(r2, 0x29, 0x3f, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) bind$inet(r5, &(0x7f0000000140)={0x2, 0x1}, 0xc) write(r1, 0x0, 0x0) 16:00:05 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r0, &(0x7f0000000100)='./file0\x00', 0x11, 0x0) r1 = socket$inet(0x2, 0x1, 0x0) r2 = socket(0x10, 0x4, 0x5) fcntl$getown(r2, 0x5) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000140)='./file0\x00', r3, &(0x7f0000000180)='./file0\x00', 0x4) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) shutdown(r0, 0x2) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0), 0x8) semget$private(0x0, 0x2, 0x1) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0x28) unlinkat(r4, &(0x7f0000000040)='./file0\x00', 0x0) 16:00:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) recvfrom$inet(r4, &(0x7f00000003c0)=""/201, 0xc9, 0xc44, &(0x7f0000000080)={0x2, 0x0}, 0xc) r7 = dup2(r2, r1) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffff9c, 0x80185760, &(0x7f0000000000)={0x0, 0x3, {0x6, 0x10080}}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r9, r8) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000002c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x3}, {0x54}, {0x800000000006}]}) sendsyslog(&(0x7f0000000200)="a4bc267b1126a57bb27060da630667e1c93f1472975feabd5f41f9805260f268593780bc08a4ef95d7a65b09f4327a7b1e157cf0f5ba2a3911538ae54e200d6a81ab01a247680e4b3acb5d16eb65c2b8011304e0e03a10f20b786b998f54e022fca31db10e5a3f6017e4935bbddb222bc058d92ea23405a2562b6f086ff5b179327ba8f899177c1216383b2d1966ee2493da70b65071dd165ac22ab80ca0cee48371c67e81ad", 0xa6, 0x8) syz_emit_ethernet(0xe, &(0x7f00000001c0)="b6ed43bf90b4dd9cea87168f6fff") 16:00:05 executing program 0: 16:00:05 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200001000, &(0x7f0000000000)=0x4ef2a2e3, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x0, 0x3, "6fc6e23c5b00000000000000e74de400"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f00000000c0)=0xc8be, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x0, 0x7, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 16:00:05 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f", 0x2b6, 0x0, 0x0, 0x0) r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000380)='/dev/vmm\x00', 0x0, 0x0) ioctl$VMM_IOC_WRITEREGS(r0, 0xc5005601, &(0x7f00000000c0)={0x1, 0x0, 0x1, {[0x10000000000000, 0x0, 0x0, 0x40000000000, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42a], [], [], [], [{0x0, 0x0, 0x3}, {}, {}, {}, {}, {0x0, 0x0, 0x1}]}}) 16:00:05 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "20370020001d0000000000000000000000002700"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = getegid() fchown(r1, r2, r3) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) r8 = open(&(0x7f0000000140)='./file0\x00', 0x400, 0x1) ioctl$TIOCSETVERAUTH(r8, 0x8004741c, &(0x7f0000000280)=0x80000000) r9 = dup(r5) ioctl$TIOCCONS(r9, 0x80047462, &(0x7f0000000100)=0x200) 16:00:05 executing program 0: r0 = socket(0x2, 0x10000000000007, 0x2) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="5402e5ffffffffff0000"], 0x10) sendmsg(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000000080)="171adb7cf48f4a9a1135527b2494efc8116812660e8c81acd5c8ea06efa288783fbd2191b52ad55971cb4af82865", 0x2e}, {&(0x7f00000000c0)="bcd30226c08c1c5defd3150b2aec60cbc12caf8c73842fbd686736a7eeee1b4a2320cd547a83b0f337a65306f52171cc1fde111659278b9b5d6d4a8d60ebc6eb70083d7bf69b1a92a43d8d51f0598d542cca21a2a3a06845f39beb797fdd0243ab2b3b1f857df6a8f20e7af102ae51aba4a531fb1e6d9a83b40ab21a9b3f39b739f2f8a6e4bfbf536ac782a303f1aecbdc8558f5bf75", 0x96}, {&(0x7f0000000180)="55e96fe904cc21c2bd13f92dd30f846fedbc3edf6764bc926ca1810eb9bc9b10fd867f5dfde065e39b0d4b278e5ef26eabc58715063ad46fc50748e08b0126e316f6fe1df91d1234e9f2e68954502f2daf6fd1e97f322a26c88bf6e3d5629166a9e65693affd74cccc1f17e7a511885ec0867a36ad5d513a4b8e1670d31eb5d03d833b00b84dfdbcc48dbe9adcfe38214d6b68d396493bd92ab367d69d55dde643f08790f0119333fcc24bec1874dc032513f8a4710841bce0869786f8fa8276ee292726f2696d7a970d3a7ae2b4999d959604f259638f97d829886889237d0c0ca2e0e44cf38f71a658e9a9a48838f4c00218d906", 0xf5}, {&(0x7f0000000280)="bb77de8ec26cbc26bcdd36bfac333da392fe575ab53c76cf07f1c78cc8937c86574a434620a34147f0c8fc271718730b113607ddfc90025be6f6e5042e1cc8de199b600f27145d99beac562bbb03697564dbdfa584086677855e1c6bd18fc8b68baadae7641e6442416cb1667096637f3e79a42f3c5b313cbae341b2b4ce6b09d4901ecdbb14ae4bbe4c7ff22e6de036e8852dd4dbf3e9", 0x97}, {&(0x7f0000000340)="ed052fd068d938b91c0935ee338b9c72ff579ca7b24e3f393fe983721dc8ec3293100830ceb5c4b1ec21468a3f27fc4d79f96907c415bf064724a256e9568bfa531386bd2a992a2380bfa99f1c00d43c85f30ea387b0642da40b197d5b24601297015518126d83bcb211353fe5a63e4d6303a0f1ae25d5366e7aa95511fab30ece904d015f07c434a1f7c3fa2f11bb8071a48e0b3ea8c277cfc13cc9954fc2e1cbaa79c2bc193d0d54757780440d0d0092253de655bad6bf7f20cf7b7e251c61b047da86dfefce5a9a543f2efdbc60f5482037f25185c984d8adf7e88d51fe804c19cb2c28d020bf885eebd76c2ec23a403e9219b107161fb8ac2bad8259104661852d03dca63d3165b9d502d70000998be723420551cc1f42715a651be3fa6e5b7f89c6ce7ada361c144b14d9c7ae43c5430d7dfc9bd4db999232cee800ae76842657bb4110a3d5771a43572726d9c7fb0c60847aef26e9bd5dbde2c06a6c3c101b3c4a7db264cc044161f6639e14e7a38813e94c0e2fcfa8ca8512420bba36f2d40ce2ad8eab6dbd67742ccb0023db34c1f9ba7cf615ffaf84ab5c98c5a7c072ca071ea217d24be059e4bad6a1f2a2c5179d0834637227b6f9fdb075040f25da98635a7e1131b54e418d8ca23b0252215c7b172a71ed25b45091b5fe04ae278210b4b479a9cf0dcbf950382f7d1afba763313f383a07289c84eeee335225a83e6f5b5af8caa2772fe0c18847400666711c88977941811cd6eac13c795c5e1d045c76ebf890fca606a68fbea75d50acd5cc15ed450cf37e6658707d5193aaf0f57a117987d12cf3a854a6e119a74c2d69b39338f12996d0a9520e2c61c194c7cd2bddc95eb2a843f2f24bf16e5ddc6c93acc3ee99bdeba4b687b47ebe50d0a8f8acb9e19e10c01bf0ef55c4393f5933305cdbd1f76c95f2915fbd5d8257fa77eebb7f2454a71a96be5924c85d6c022db3816e8fcf07447657f9d640de36b48aa41b30b076b71f2438eb38e256b35273297a89117f53479f2ff7979e875649d1e26e5eda1feea68f1c784ac1c6b9841fcc111cf35d3c219fcf07c2e688f15ee5a52125ee5976475c9d140533fb4053b8cd7b55b015ce8a2198ff5b40ad63a2b6ae4ca36887479b1c711519bef8d952a73e3c4ec871c215d554fd8f1c10a6dd9cc5a1f83ebd66cb7bdd5130ddac14cdeb2f", 0x351}], 0x5, 0x0}, 0x0) 16:00:05 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000100)="15667e57a7abfc9b8822e845be7b13b5f4cb940c1656e50b1c48c2f51583ec130b354720d02ffa1b1a05eeddbe026390fd506c2c19089a8fcdcacf01c57d83383f05465342d384b51f0e23efca0100000000000000b35b9dbd1fd3ca171b3390623db46d143b336f017db9a9514f140eab", 0x71) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCMSET(r4, 0x8004746d, &(0x7f0000000180)=0xe426000000000000) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r8 = getppid() r9 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r5, r6, r7, 0x5, 0x8000}, 0x1e3c, 0x8, r8, r9, 0x1f, 0x7, 0x2}) fchown(0xffffffffffffff9c, 0x0, r5) dup(r0) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) mmap(&(0x7f0000fee000/0x10000)=nil, 0x10000, 0x0, 0x6812, r1, 0x0, 0x0) socket(0x20, 0x5, 0x9) write(r0, &(0x7f0000000300)="bdfa4d2582c321a8cf98048e4a8051bd24313dea8d0343d605e2d3280533ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e3a76edb0e6257cc062d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061fe8cc446bffffc9aa57d4f4454f0a751731e5c2091f3e9bdd11c4593548f7d1d6a2e60e1a7314fc1cdf8648b48935d14a79a15cecdd79cd66c31400b4dc31f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caaa7651238225903d22d6d6ea821e153a621380d0a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed0000000000000000000000c196531ad5c98864e86b533d99abf9af30b202cafc092b6a2ebb6c55cb680d9c59d80366a8c619b2253f01e56e052789342b51c41f9df040b85cf45241000808146020ea63bbbb0773d6b54cbd6e760f79cab0bdbd6a55f830b30ff5d237d29b5b485fe6000000000000000000", 0x185) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() 16:00:05 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x0, 0x2010, r0, 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) mkdir(&(0x7f0000000080)='./file0\x00', 0x10) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) mmap(&(0x7f0000ff0000/0x1000)=nil, 0x1000, 0x0, 0x4866a711c122deba, r3, 0x0, 0x2) madvise(&(0x7f0000fef000/0x3000)=nil, 0x3000, 0x6) madvise(&(0x7f0000ff1000/0x1000)=nil, 0x1000, 0x2) vm_impl_init_vmx: uvm_share failed (22) failed to init arch-specific features for vm 0x0xffff800020b61c10 vm_impl_init_vmx: uvm_share failed (22) failed to init arch-specific features for vm 0x0xffff800020b61c10 16:00:05 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getsockname(0xffffffffffffffff, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$pci(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/pci\x00', 0x10000, 0x0) pwrite(r0, &(0x7f00000001c0)="75768f0bd296afd572b40e274880c0e6b238f50e305612617e1efa72ee443d9a7acf9d62f07033255ab1f1ad2989597f4451f4e394916125f26ba5e58d67f6ad600bcb781d7e38c8f30012055f2c71c49d8c7ec324af51dc76e3ba9a8cde3987382ec9d2a03c163547ac9402347ce6465bac31d02496ce3fcc35e9816bb4e117eb1e3034bf58b581cc1005b72a5bc3f655c3a353c4603b3ae0ea1aa5d1dd76ada90cd8c1dff14f2be4227e8a69e1c11d801c65831c9079158c5ddd5ef01c2e7ddbfbf3aff3aba079567bb678bda8f4f6bf40a3dc015cb085e409aeeb3aa86da6ca45bcdfea9b9f7793afa142640cbef223bc584b9e49c0aff324d271aeb80b7c26567bc1e1ff8d98df60d9c214d55de023f801c61b0020c7d124de65dd46b55d5b2427737e92bae86743e67f1d324f7c6ce379c9031e5d8720bfb7ab9053f78954544b5824517eac89b8e1301eb697668dd9e1a89a4ecf63205f45f393a9edeb1cb594657230407c41125fa14bf2793cd8c6b3d4d7ae8b62b49996d24d714e71376020219448f105d7ff8be8a0ccefbd887abafa4ca7ca20ffa57705e2c780c4f1cb70447e9cf9172196b18982ba905072bf2b919ef64cc224b9e4f8957dc2e3cec39348eed5fe0bc6baf2ef8d6a3160de20ad3f5323c602bad9979399008a69d13cebcfa01cd321802bea62e188d75631ff9c8809d73beb900722c52e22c9385eb1e2081ef2361a3ac15e6b8f12f4c9107020fd1eaaa27dd436198a6b8d1d774ec211236c4ceb8aa84880586805f7ccbe6b4175e0e0d54f78a862a660a1d2421877bca89ed93bab1fd4f4d2327659b14ce913355e67474e58e187bf8922250ddd1de5b33e492441172e878d73548fa02311c4c4bc8492be9b3c844ee5888df30b7529a4450bd4e613a647bf5ba6f092c22b44b5b3f66ee3717de41850967a50c853f3d8798470bd2112aad732548b1d51708f95f3cf796ffadb303d67bb42c87e3c91cbceb42c946eb9bb18747cc41e90ff93b7debd14ca40af3c5da46e811c7f0e546d9809a49312bf90c2ee5cf7e02d748fb02fdb56b40b9bd0bc40583680630ac17c7a5802200e0e918ca6ef3f4a55c435fe999807c27717204e87be90cfc4041f14a8be23f8f88aafd6325f83ddb7f29f13801dd1cf935633bb00d5acc2117b4b2c10805769fe19ebc6b31e93f6fe71c35af25f882ecff245a38b3ef38007c7abf534ec0026af31a39b95e7024806dfe400b45e11f566f69465d329b1ebc44b844357766cf90281bba1803405fad7853f2cc2a292f5a6cb51d713533044e60d84680631a2f79c53ad03cee7fd0829aafb8e2749e7901d66053d80203fa8d3e5d501c6344cba815a7c7c30e0f81a8f3110697a5a16e02d058b0889c2edfb7eb12127ffcfc3eccacb97dc2a932c0a973a09a014622aa4388ac573896e21e9ab9eb90e4c29f2784abd255277d0a9a8408f9c6073c71a26d9f206270a69d30e0de80c24d497a3cd7c6907adb9b81f6eef724473376fc0ddd2901d49d6bcc95519a2c13f2f533e52fa7eb91543d72cdec2ae0455034c6ce77021de19e87c57f2a8e07ae14c2879c2f02d5dd4b67f0704f128c5c99fd66ad45dc8bb0f29b35e500b1702514c9fe9b93ee64efc6bcbf5705706c065232dc5e4a264281c4252761d71942edd05fe4db2c99b9d844e6d047d2dfa42e3d04e80fbd823133725f3f4db250e5e3ad74b8bffbfa5f4799110c063b998aa918558f2e7f606a86104bdd40390b8d555744e402a8775c4e7af7a55af27c367d41e6eb33569afe4e772a4e3f55d8b12832584204bb6e262f7c7158c72593b34acdec698ed537bfa8d0eb99927e5d25b6a149f5b89df950b7ba3ce87640ea1a0ebe1e862e37db8c7ab1b3ad59e7c44dfdd7cdc02d39d63520ca5ce9cf7caa952f11a86074aeecb3afa6e79588fe8842b7ead056c7af602ad850928c6acb6dddf137954eaf1da107ce493464fcc08113c6d88c2cf635f0c9eed6ead901543aa2b836e1e6e7d1072a14ed1178e07eca233d0e67a96c4fe8d2adb3bd648758f35ee203c8e2c1da40e3f29c241ee0c45d8ef77d0d074302c7bbfa81e273bfbba090e1299e941f1f6530ac7a242fc85ae3edb0208f252f569b2a8299609b7ac89cfe598f80744e7f5d94dd83ae0be3cbdab2b6e06c1654f8916b2b2cf70ad0d9f59193acc0d143eb2bb20e31707bd60572f3cfae12a801947cff72a6d06d42859f53bd6c42b80898f6b9d953e91ca06162fc9a0baa5d52caf1495f13f47456dd886e4f340a7803b5e62d6dc7bc6b7489683b89f1a0dfe5208131eb2ca1722981f84e49e46c82c466dfd2ab7eedd37d495c301b3ab1d22675be2bd359cb2b43f3e4d8473dd49a0a1f37d5575aa3803aab805e95bd6ad7068fcca88e526fdf551b5f0f8371d526207e5dda7135892c9f15609163b48b6501d4b01e3f5a8ca45df340aa28e4e3aa5d2f9e88be85b7c784712bd5a5bb183a380d7444f769397b3538c6ea4ff2fcdd7f45991cfeb7b0d272940b7adeb9646b90d82935d9b453f5dec36ff8efcbc87bc3d729c4ed7a5c44bd21bfd93f186570dd4e3a635b1f3d86a77f802c0c252d3127720f030fbe8420a64e12f4bb025045607fe53524d0f9340f1c97d04e70e6ddb3edb93fc0896223ca2f8eb090a7861f2361ec05a9df207391183ca309666b3fa52cd02a02c6b643f086b7aeef93ea1520cdb7978ce867542457535aee39c0e019f20238dd970725131831d2b004fdf1c3e044689fb444630cd540bf603e2def85e3437c4f65f7e8dded5e16fa53d89cc58099362b13c1f3f7fce361d909033a82b2dc8e5763cf7974ef070782a511d9d05de98d5f996ec91bbf13e40c9792001b3f27993208d219f9ff6c03f8a7ac691d581836c0ac1c482b75e2fd8e979c3645d1bc1bc20dd334ba2c525775fcc31b7e8b931456cfee1bf06db2a0f2ddac7480327ee6ed7f4f05e18b6d404c8b5a5c97b2ac819c605a0ef9434c7c843b769ec4be04c2c8c2dced0fd9df5eb0ba873bc64558d46cb784330dcfb1125d6178d9fa4f23ea372a5af689140c0c411c0e6cd4221c42d0e33408d99fea650b225be2ae177790eb65f507c58743ed56889723ab0b4b515cd21b5df2ab868116ba8d01b7aa0da2305c2fc8fc6510cab1111e030007252e98f0e8217ac62ba80b56e69d03a56334b508e73f3d442cfeac9adb29a030debfe8229f136d59c74e45573f1be9182340d7f3299964ac0da991776ea89fd7d7a5fb91e8372558feef75cdcdccd77b22897c49d8ab5d8c0756a20a0cae0af5effb765eb231280ac68b3c5997203b0d0441aa1e87628d2c33685c1b07d4820477664016fa743eb875bd434968c99220cf9b395d32dc92f4be1b25e8a70766edf3ee771cc8bbb06fd2cf1a79264b12f01a364ec8fc4164bd98f02ab2d2461834b27f0974b0f276193018317e5d25eed3252c016503ea56ec8495775b77bc62935c9c71e4a9f4245d57926e3d664b11644b0beabf05e58d715c27289cc9a07393bfb78150dfb0d139081a211c40b32fd03127f55f34d8a822751b4be57c076abb3ce01d1c6d0b8690af1b387d7ae52bb269bc46ff57a22baf3c77534359030c3d80c2f52c66267ea55b7de7bf56e49bd354171be37ac614836ff9434e6a935d70a15d9d3e3dc0a840fde05fa5448f50e784475f35c827203f1259204e23777e148a63eb08d7a31191004ffffe1b2303a9adb97f2230e473aabc6e54efa28611aa67903755a56e4285e23cb2b21eecd922f9c5fc5a4172d812c748bbed84a4d6a60471063cd4fcbf276e9bddc7376288872baffe487a927de3697ca39bcae4e88b54c19c6b640d2d936908d0edfa3c7a7756156f4ec1a9ddf3ac084ce5793c907a38a7c36ef203a54e93b988a166c3ffa77de6d1dc5758c4ed4559363f7914e54c23120b29580e688287804d97c81a1ee25c185602242292ca8df5a3cf9125f06713b68e525d4a4db2204321d04500ad09dfc11f14e5629b8f600c9ef5c256fbb0f1ed17f404f59c403b7b5029eb6e38b0b56666846d7b14d53f9a8b3adef4c03f976c69fe493580f78d57a06f6a1c9fa165626714a24c4f2f4aa1b76ea6aafaeb5f994b6759664d728a322c22bc89f14433d3ea0ff0f2fa59dc9446cf5029d2b91e6014ae9b798dae9df392530dcfb1daf7ae8f8d9f6218e28fcaa6e5abb966fffd7bb6f8ccb95af390acb61c555d15b8169e1edf3806f1ebbe8ef177e5512a6e55dd2227fa8219a0c2c68163208c2cbab08760cfb066b13e3ece6c5af78ef8b216776b82dedd7204f576d7836557f80a6824771f13aefafd180eebc5543aad6b7ecdfd0006588ffa6cec330a1aa28a4b72fe758437dacb99d958effb80b8946cc16111eed5b69b93a99118efa8f2372cd8e74c4cdcbd18016b7750cc21462965a0c282c39fe40bb3e06807f6200aa739fbee5bb19074d4cd6ee09af962664a20645a8edd4b10f19a9d22510e43327e4f026b7cc62d6de9ad6bcd7096b61a0aa291d10227d0a943e84a3c498b4eb10167007da5ecd5cbb89ff7be41c5da8bd44c4ee2b76730b10329328fb8c208af6304a97c9df7ed30541751f59c689277077d485de3b43d8a8ce42861311054ce842434522763aad294d0e97ea41607f732312bb6b445bc6f8e2fda0c95a3cd7016145214cfe6255cb0db71a91292784dd35ccbf49feb1c41425405f8ecd601dea20370ee1ccea9d44c3bf2a9c1bc46bb1cc2e3366d7797ed196f5351fa56bf80501243933d7947aaa3d0fcdfd092049e3e6a3ee410945b453faf91a91f28d63028758e06d4b6f622be99b98437991c2071bae08a40a90bee26f50090c0d00a0f7029e1837f743fd69061972c2823654ee3703c1a5f81bbb9be1528bbf76c04fedab018f8657f92e57e7372c57728800ef0a8c36a6bef1266b335f7982dbbe26a2d49aea5f759b37fd05dcae9ee5f6cf39ab2adf4d3e76e2aa2ee498e1858f293bb4b51326de4b727d469787f20813a3787929448f0c2ed287122c48bc1b1d5c9d239dfbb4453b7d5521dea70e2316d34700380191d8caf7040518837b567ff8df5f9eaead3d7e21e3cf0d30760d2373c3cf7d0a3160740b3750f02841cf2487365dd5a54061dee491b582dbfbce1d5b8327689bf261c46b9af9957c46335f9fc98a68eb6032443564257ae8d7e735383aba7437b06db0f862d1b75ec9e424b966be4a9661e7883c788004de09c4198ae6c318b0362552acb7a39f2b01bc115ac6bcc5778673c3ec3cb199c797818b22e548b829bcbf553ae996eeb7abb97232738fc872f2c0c63e7241216829180222c9a91a43d73326aa51a7d702bf83191eb429d1e2abb015547d81ebbca14de62fd465d1c635a3e8dfb102e95c20a7f424b9e88103a25d68e95c868e116519c4dba06211c97127504bafe84ada332fae0c03919702e00faccf387924714a057df070b4e47ceaf01527ef255621417c590bb50714a0806b0e9d5846e8db69a24f97aa491840e99b28d6c78e554b3638a51ebcc849b49954b69078521426a66eb73cd4964ab2ea11f7595aa58408b638041f5872c955049b0bf4bb21fb547a8e4fd68695f2b06eda6559d26db5248474bc1f8b0bfd4c87ca9ffdeac6719c342106f5406aab0781cb2717e636cb2aba25e58daa3d2825742c228123842f32313d7b794d22976c7d837ea8aec34b2e7629b9f92467c1513a1b3190b06b1a9984f5d70755b8eb77dbc76cb036cf0daa32619cd4dad5f5571d2ed240c7e8", 0x1000, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSMOUSEIO_SRES(r2, 0x80045721, &(0x7f0000000080)=0x8000) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:05 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x10, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2, 0x10, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 16:00:06 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r1, r0) r2 = socket$inet(0x2, 0x2156b2fd8765aa6f, 0x56d) fcntl$dupfd(r0, 0xa, r2) mknod(&(0x7f0000000040)='./bus\x00', 0x2002, 0x1b00) r3 = open(&(0x7f0000000380)='./bus\x00', 0x3fd, 0x0) write(r3, &(0x7f0000000140)="4f32f0", 0x3) 16:00:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef", 0xb5) r1 = syz_open_pts() close(r0) dup(r1) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendto$unix(r2, &(0x7f0000000500)="ad82bea548b490c39fa802e32207c966f5d43fe0139c9d121898610ec9977d5711f9f19d94fb2fc20aff8896121e3765737ca6acb9082ab9bc22bcdd2694e68becd3f6d524482e2b3e67798b639911f9db80efb791383700da867f3ba72189b1b1d6db395465e0e6474979cef192c30c78a5688c49b49ffe931b15f47890dad426c5ac0ca54c4a7eb522836e447a2b000ff27e6561540306cf2a9267fdb71aab90a584d38ba607c9f692c009f96f4fb390fcdd5f594b2aaf0aeee82fcdd24a65b1f2be99b3f3f8d1c922592dcb20519ba455525b6b52e6f511de7a60a811dbb4bf32fad8683c712a02673aa69b94279631b85ecf398bd0365c974f858d2ee388d604cf4668423be9101824f1289f219f3f9c2b8816bd013b17846dd82bec65e8fd7713e7f515747809dbcc2471d81f7e22ee69ea11bc8f175d186d94db1837d0050ee5ed3e9cbd83dd91fab8fa9ad6fa7434274424cd1d550bb553295090556d55a77a139ea1c7f82cd095c22e76cbb3c91f31c8c7e29efdc795c2cdea1982055f26e305393a0569131b44493d92d33de415f0a61005b8fd4378eb1e892be3628d2cab4f2b3c3ab0fff3bd68863c32e2b349556fd9e07d8578e9dc3c58979a2ac971303c30f1f13d27a4e179c9658aeaec18e5638be06af873a6687b8f2258c092624e98d3cea8ce921e71227f411dbaefa8e07b2d45d24b7305d1ce1b34130ad41f648967240fd5f477c3d8a7f971c9e7b867cc3f8c278a01b0fc37755b936aa9ba8dcf05e3a3ed8bf0812839017b554a8e187fb8bfaf2545fe2f779b9abfc018cf03bd0ab1f67485b046b66fa60912893f9b4c115ef8279ceab538dc3f31847d33da6ff8b590bcfe0d9875301af74b4295888eb03bb4e0908edf5e5aabceddacbabcc5c3f7a4a9fc4f2cd5ec227ff68105d29c0e63f4c18cd0f86add231ebf11dbea14ef3e30f764bc044fb79a25bee37ce33c88623c15367e2e65890feee4b98e82aad5b9c7c4cff2b8cdcf1ca312cf31fd7af1cfef84593d995909a339b0b099248bafd55e1f1bf614adf6bb2268b311c8b0ecd7d577f824856fd99aecad60747b6c22340ec9de340fcb3e6ae7a406b27fbed491d419c3dda790aaf15f22bba6511ac0385df1ad5adec758c6f738bffb15f921ebd8b5cc05512a3a15b63b88446780bb29eab18d7fa5cb0cc230f079769e3d48dbe8530cd535d3e5522ee0165986048f4c48093fc0dcded8fdde7020a8bbf02dfaf0a8416ce5c3619502f4c2567c7ea424b3bdbb5cb250377929f0cb16a5cd82530e02c16ae408ed24f3850466f31139cce6d1538689f305b41e92f438200fe10c943badb8e655df0d087b665e9081de505b69e5cc415cdb55c2b703ea574a8d74b78e5a91c0a2e752210339b33736b5f639029f9d86d6ebdce11ec5a040349168d2a29807159dd9d91eaf945e61f3ec2687d56ab68d0cac0c7c9ff7b6e4544c9fba87b2ba716862d894b11537eeafafc5cffcbda45671f634dc4b3ba109dcfa2a31d19716d56ee9b0878a9a0d94e9c7caba6bd43e28d06b57cfa6e369bf94c58d755eb65e4dc1ff1fcc0510de00066257b0ddcbcfaddccd561c15987e25c590b6d749ba3bf851396c68882bae78c1d3d1e87b98c2951fc5ddeb4d83dad5353d534af8bcebd44deaf73a42bfced3af7f78c794b2072053aef7377cc49fb3047032f382bb08bf663236389bc5cfa818c471c89349452d166fd6584b10eeed41bc9230ecf7c52b9b08a9326f72bfaf1b41321db3dd8666acc56648a2080c4f4699a9b8c5d3980764fa099cf3f9b0b42f73c160375f9d56cd37fe98022c779be956293cbe53991c171c9af1352e7a61b90e136489796a88408406eb64e312b2df7f9e49283956fd5f1430e48de45f2cb9b2594a4cc7abc3cb290c193a9b62be80c09d41b2905aad026a5704301a5ed5e1c9d4575392c6298b2be7c3d3b78f9cd498367174ba726058ce2d79d8bbea99e5fdeea784a49903501831a4278440a79aacac87b481e9eccf347b187491ea5a915f2804d77862b7e1101be7b4b95e0c1c8b68ccd469e8db05a6dcd74ed54aa34251b83c334398e6976411a6584381c0d513b51a09ff2f098fac71cb1aa18d6c91657050ec49aa1562153299fe85178d326e5035df1ec18e54d1b8eb4c09fc1e8912807b0b4c5c8b0c18189c912b19c0963b08fd0def45f236da3f79fe60bcf9793ab292218b95f6f76ddf52f42085c4ee2dc5a1be1b390d7092a60a24171a4967d6b9a1e8c5c02de93cf64eaa2d2494bd2285fce254dc499ca548bcad98fd56aaa74772ab691d66590ee7f6fce6feb22281835c090e032f8c64c098d90aa63f4c9967332f1811e4568dab78b47ac5c793102ebf3f9a7907ed01a0bc3f3518296f6467175bf2a9ba57260421fbdd517e201fd486bb35c523b601dc21f792b9646e743c4597a317c4a95cc3f270ccfb1034f82802f76e3ce92003cc99d107bb4294a6fb31b2cc944ece6c98be4ef476c3aae4b0690dd81ef80059507458cd59c70daa36e5e8e63e153c4b0834b0ecbc008ebc060337140bc2bd4250b36160d4328507049b47531d5c610d338a8aed4efdb60c6a9e89e6b631fea19f4ec5b4d0a106204b797f4481e6d3d6da4912316761e3108e7e7580cc2527f3d9e9485be254077f83bc5c7faaa9809b3d4ae82533e7acd4e306c645853582f4ff1d257647b8c135e50dd5749643b3934f247becbc86bfebe28f6c861671f88672385d14a77f79ed5a7b87eb5e4531f91ada57a2f398e90ca619a7b5a0ac25ae2b343c59b33348f5762818815f514e9ec4afd8872f8dfca5e5b0000a037093d6d59cae5a65e10e23a0ada690728c0252a8f31e12ae55ef402eb0b29cb9648349840c50384f0722d2e887e16f8fff081c41042eb7d9755375770a4ed0c244bc1923560afb8fff5147f83947cffba227cee9a9f6e320a9463a220e9b765cac09d3d84e2c185adf63265c57e834fc1946303b9dd4dd42020f57562a9740d3d5b78bc227520f4ff073648b9acbd10bd93d408f6a15621b788f107d91aca272e184c0153baba41ead215e6605925b3b7da26247f43daa3b35e686d7a3280f8206d65a9d743c9635245c798cca542db3ffadefd41d6582a865a2feea3dcf6434fbea79b5c77354f99e40317f5183c51cf9bb0da5271a3b0cd5b4cc517f361cb0ecb60f379eba7fc77b2663d814c811ee59fd3e4e8a167321f9f13ce2df4820985f8da20ee729373b1dba56578aa35c57108a876b7fe9a2b77027f759a4bda7924600e53d3996e71b47e98fbb0fae66956ba07f0b9423050cc4f87a49efa883b91ca5f368bbb0b225b450426cd4da30c42a18a1922642a2db04c413906a2f062cfc7296a5946a2da44fad463c3e11d6561021c0c073130f0fddac7967c3afd694c91c8ef3f1cbe995a08094abc4e4cafed3eeb74b9f29f9a2d5ba8cfdf0eb488d391f42b10ca90d4c4256310056e8aaf655ddb1a3b0a5a3f71934ebf8014b2153dbf287d81d7847d6b0e425bb46bc7a0eb59728c39eeda73ba5722338469609fa9fedba2aca9e62f3cd0b99d927f4cd6064800534b28a7705876609f2459bde82e7df7076ac9fbdf39be74cb86acba766c958a87d668a1dcf252a6070ff3f43087cbfb6bca7d99cd5ff669d2071251df8e1e4c59516c1c57517ecce3fbb19b1d62841761bb9ee88e61ae79828f07f1a10bb6e4ee787ce5e0815f57ef31f71949448749dade25e92aafdd7ac9b71d9be053419b49ad34b43a3f7c424518b0ed31a12294417ca6fa30f6125a5b3af92aa78bc980537ead4ec92dbdba2a2463a407607a7c60577b883d905fc16e3e524e861d3695adf85e9eb0f5b99ac5b9797bc80ade0a0d8f6bff4946b7dc085c3d356fb911c82f2ed7f94c066c062b668e82f5b9276ac646e430c555d04d828caa2d1869d0135af6875d998d954e33d023776d336be1d7a7049c09b6100f3d347734fde30d6b48edb2e48239599d18987ceffa251420e70f0bb83bb0f57aab2f3c45c3cc38965ded7e2e5728acbb81d578dd60aaff01b63509588419b7bc5e308cc080bd4669001322c1082d856ca78711017799d5d7d3610be0a7cc36c4d08967bc8a51ed0df1c96841503d1f5305059186b05061956ed31ba678b8c878033fff1a33fbb9134d93ad07b6707dc6e945b324bc71eaf00c1e89dfaa1e31e47777d76ff6b8fa839ec481a93879d198c8013ec50e5d46a0eef4ab38e3abca2d6eb6c6eedcca16ea113ec06cfd241e4e58335996820171f0f74bdd7153540fa6c269a32e7024a4ac14c8d68e5e10fe902c914132f0ba5e0b3415876c11bef0a543a26ac2dcbb1e862ce1f1440d9d04cf8f51f69c62ad1b7afd2062304f807ba55174602dcb4397906ad5d98f7292e338ff049fdbffc2a7eb4307c39d6b27d23a5e01124ee3b8ab525ceeec79a10a8a46e0a7fe74ef0eb45dc3ca0f020ab69240f34431876e1d246dae4c02e8e2fa723dc4c48d9844465d58c87f5335a15696f15a27677114deacbaf6caef72f7e785bc63b4db1c7cc8131adedc7c2b6954ea0045e14764206366c96888f47a60f96621166e8110a47df2d561c4bdbc5915f49b5fd5ad2f285fe8805e23a8e5686ffe1f361fa4088fff5e6856b83901531f7e6979416e01224b81d57fa48aa6af110e29db261dba9eeaa105039041041ebdd26cde8edfc75037400bf382b43851db59c66ecd1e22ddbac51c1588d13a8ab5791d2bbc87664574654a99d529be36ab96971beff755e6f2ae6dd75f069ed542e075b5a931b835dfe5f2e1ca655d1af066061a81787f824faa72f9518ae63fc109b78b57dcec57ec7a0d3b86be813b5453aae970343bbc724e1b6cb9f44e99e8651d5d010a51648cecab3636adba5e4e1218c6c304d81c03e062fff023739cbfa3d3fcf0755bc9c321132e01ad8458fec1919756f2bf0e064b3a2a74699c4697be46aa7e2b0b62917bf49eda161de9786909a0f16c6d7f89f5476379ca11ae20d7f14f3529e7f43912abfbf3bfef71d0d667af3c661a730d4b9df4097434b4d0f57591b2960463997e3fd99549898de0569a7e0d43ee1496d83ef0aecb97e42c08b87d25abfaece494d65ad5e5de6ea903c14075431967c7756c8667467d0246425900bf1e678a8b9ec326bddd64afc3e30d06f6dc226293db1a187926871c1ba5a9a87554553a90c5c754eaa598834490990971f43f997357672d9dc6fe11b6f9b51f499dff8f4412a8f1363966d18d116421fcdd0a141c782fb2f9d408d230887019d901e880b7563d51dc69d47e1706847beb65645a7e10f4ed3d03a83aeb4fb4d5c8ee50dc2263e9763d6d4c96b8c5830b38166f51cffa4473f20fb7648069c3211862713c1c44ec1242ecc20923ed4bb62a41a6a00753e178782f29346bd12c58f690968dd9d6b416e873e53e2af21bd422c34a82666ee0049741929f828ba6601b2c6c3dfd273652a99423f7e24b3ed8112e2bea4b5cfb9e83d748eddd028d02ae766564e99ce511111de58e00702d8f1e69ad522b90a26367c1fc228220b18be6be2c69b2afde9cccb1886265d20476c6a822000fbcdb403625304dfc51bc5590d839a3febdf14c475c0d99a85e059516af74f23da1fa07f7d51eb9b1f2c70d53a512d9fa1f69fa1856fef9484692f1925884382b3a4f8edcc2a99587ce81ec58c7cd50d47b4c8b9bbe4efc9e8629250a049ad31a4dd0a37a7bf7250bc6228415997afc4e6b207b11bc6e0576a9208635e07e851c7f44dc35c68", 0x1000, 0x4, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x1, 0xffffffeffffffff7, "85105b875f7c84a4ffffffffff9c11fe4dbfa600"}) readv(0xffffffffffffffff, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 16:00:06 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000100)=[{0x1c}, {0x10004}, {0x4006}]}) syz_emit_ethernet(0x6, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") 16:00:06 executing program 1: unlink(&(0x7f0000000000)='./bus\x00') mknod(&(0x7f0000000040)='./bus\x00', 0x2005, 0x8000000200005200) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r5 = fcntl$dupfd(r0, 0x8000000000004, r4) r6 = kqueue() close(r5) open(&(0x7f0000000300)='./bus\x00', 0x0, 0x0) kevent(r6, &(0x7f00000001c0)=[{{}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r1, r6) 16:00:06 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x4}, {}, {0x6, 0x0, 0x0, 0x100}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) fchdir(r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) openat(r3, &(0x7f00000000c0)='./file0\x00', 0xed1ca0cf5d20754, 0x2) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xa, 0x0, 0x0) 16:00:07 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000180)='#!l', 0x3}], 0x1) recvmsg(r0, &(0x7f0000000340)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000140)=[{&(0x7f0000000080)=""/124, 0x7c}, {&(0x7f00000001c0)=""/191, 0xbf}], 0x2, &(0x7f0000000280)=""/73, 0x49}, 0x40) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000300)="0920090000000000000014804752cd8439df6dfe4ed2848f4aaa41f6ac61371c960a", 0x22) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:00:07 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=@in={0x2, 0x3}, 0xc) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) socket$inet(0x2, 0x4, 0x1f) 16:00:07 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x4, &(0x7f00000001c0)=[{0x10001, 0x0, 0x0, 0x80008000000027}, {0x3c}, {0x84}, {0x4006}]}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000040)) syz_emit_ethernet(0x35c, &(0x7f0000000000)="b6") 16:00:07 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000140)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="fb8613a070f8352cc5e11b7d0c04", 0xe, 0x0, 0x0) 16:00:07 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="9c0240000000c4371266c05f50527e89a1954743b9e5d93c22f18675af005661986b902b0770d51fa7fdae371f3014cc49cb1dd364b59a4d07f1e2ebb3bb190c68a9a4a67b30551bc7c1a374b92ed26f7af18c22f63a2bcdd099307a18157a21ea769d15cb8d6a23642b03a75a7e2eb668bfd7d8b6b2aae03086a01942615c791b902ac04b0ed4e49da285105d4063e19b78a8449304c6178a6356d03d3ded8494de7acaec30eafc0d2ab6c418a8a45060b0a6ed437aaf3aa9f08f0d75e02f"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000180)="9a0200000000000000000000000024e00818d23a", 0x14) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040), &(0x7f00000000c0)) write(r0, &(0x7f0000000840)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bff008360e6ba38c46b49eee7fe531c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843", 0x171) dup2(r1, r0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) listen(r2, 0x0) 16:00:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) semget$private(0x0, 0x3, 0x881) setsockopt(0xffffffffffffffff, 0x0, 0x8000000000009, 0x0, 0x19d) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)="a0886ecb91ab9629f06c7ff1896d67d705dad279e0e90c4f3d637670c7220240f4a884fc2755f940317f0351c9f36cfe893ac36cbe89f3addb1a4656c92f8f9cfd7b3c2779f3790c91bf0a74105dd87e6624ba3804ccf91dd0b94ac8f21edaf9d47f388f24f511db75a9b0ecf7f071a8af433d5637", 0x75) bind$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket$unix(0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000140)="0327fe130fb26e4818f1c84bea1e75cb65b933bcf41c35980b3fab01ad8c51687dc982cd68a960c6593eb5af18eaa31ff596bca7655c3f3bdb727c2cb592b7ee1c8b24916e78e3fe81b07533aec86168f24710935cd489a6462f8530f1bffe000a2327253010a082543ab5680ba4817840a924f9f2e246b3695d858a12c734b03b8d15f77e9f96f516811892d8373b24f1", 0x91}, {&(0x7f0000000200)="eb696dbcf184fa506d33", 0xa}, {&(0x7f0000000240)}, {&(0x7f0000000280)="d158f886dfcde519a6ace89a6dc3fefdbbda00bd3ad2f6342df4ebcd9d9b3bfd9c6328e41cd0cb1c63356365c59502855ca21d3d68dced777ed2e442ed518b029b809333eea8f4c8f82c4b2956ad812fc97901a36014601654061cdf2d84f325723f36cb5c0c9141a6bda8c7e8b17dd3ae8a1d850ff4a3630c7600c2bb9c2b8cccd9988f9ad1bd1016e28e595d0516cdd96810e9d094bd9ea9d75ede3dd11d01e814825cf3cfa7e30560d307afad", 0xae}, {&(0x7f0000000340)="58a313adfc396261bcc4aa28bdec2276be274a59b97372d2d7314e494aac38b5b256aaec6778179013322669634c9361f723631ef62bf2152bb13325db1684c30f4a2c1f06ed988461a4a2fbf7049c83cc52790c2ee870c1355581c1f4771faaf9adf2c6114ce96a709f5498f6fdc1697a63f46b16ed3d8bf6237a", 0x7b}, {&(0x7f00000003c0)="78241656a1f1ae90d59073923ce42cb9bcbe606f165b", 0x16}], 0x6, 0x0, 0x0) ioctl$WSDISPLAYIO_SBURNER(0xffffffffffffff9c, 0x800c5751, &(0x7f0000000240)={0x9, 0x401, 0xd}) setsockopt$inet_opts(r0, 0x0, 0x3, &(0x7f0000000480)="89fff7243a70a95c2b4c23bae88b515aa8b0c9e4ff936d6c061eca4d4c9fb4630b53b14aae5e5c641e12bca1822057d60a2248f1d62eaec1eec7eaa1bb0475482481d78829645b79e13fab56338a05bb21fe2440af18cc1814e11579b0e8a2169101333227bd250bb2efa033fed59b23e084cd19cdbe496c85fda70dcbdc953a9c60e6ca97ea0c8b61700d7398a9925fd930c03660a5e91aa8304a7c012d7b79588dece8dffebdf0f0a4af", 0xab) 16:00:07 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) r1 = msgget$private(0x0, 0x20) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000200)=""/209) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x2, &(0x7f0000000040)=[{0x87}, {0x5c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f00000001c0)="9b50a5d1d4f0e265000000000000") 16:00:07 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) mkdir(&(0x7f0000000140)='./file0/file1\x00', 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x81) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) rmdir(&(0x7f0000000340)='./file0/file1\x00') ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$DIOCMAP(r2, 0xc0106477, &(0x7f0000000440)={&(0x7f0000000400)='./file0/file1\x00', r4, 0x7}) pipe(&(0x7f0000000380)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) r8 = dup(r0) sendmsg(r8, &(0x7f0000001640)={&(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000200)="ec0ec70bb5946fc9f02b4497c7b274b5be23a7b9c25ea87f8dbd02a92e5371fb3b71d1ca12b2308d10017d45cfb2d637bf289e65bee0d3a58420a347e20d39a98d4286214d337adf2e5e72cfccde893f6e", 0x51}, {&(0x7f0000000100)="304ce257fb8bd0400e7a49", 0xb}, {&(0x7f0000000280)="48b15b07bdc0a43ab4b610f3df94363f61b285b6721d5d16c8327852b154c8a259333eb94cbd3530e5e01ccc441c00696ceba62d2ee4b30855b1c734d5c129f041d827c8af", 0x45}], 0x3, &(0x7f0000002bc0)=ANY=[@ANYBLOB="a80000000000000001000000513f00009dd30fbedb00b4c0bd158a4e9cb1d4308ab979cdb654e4d45249d2d166a4b0ad774387465add6e02b2df57249cee895fd7d2b628dd9f25242c845f24f9120961844b11c32732b24d48bd72695430ab663d04d9282227c5d2322e5d78ccb415d7b5fe691ea77f64807af9de2fc6cf98b8cde70b1f04b1c1fb2d0ff716c9f959ada5b759fd790497d10b487874ecede10904e6ca02067f60d76e6a0e0dace36bbf3a99afe22aedc62a101855755800000000000000feff0000000000006d539993ee7b67aac3603bffd2fe6e3d6cd8301ff8a6c390d81fce50b676d99114a3bdabe370661fda74f149637b5dfe9db4da549c1cd8a3b1462c2fe02984b52728c90000000000f000000000000000ffff000002000000145ff2ab745f52705f0f3922e9171c897e853658268d98724258c118b1bca5e847a0904ea9e12648ec52637754cd78fd705a34027a05fe98fdb548a91b4b3f020add1abd31609c33cf0efdae09b1f4ca07924de11e632e18d0e907696a1cd1c4295ff1dfc5b4b364bfbdef6ce82d6793349f7474a09b6ec1a06593def143daa0c4de09ede2ad0c440880d96eaeb788851e9f9c6124771a9318d69ad978ccf2412913d8689e8e66b5a8f2f0f30709b5d79d164676a662ca8fb16d30796e9a6d5a596461b72311bc3aa83dc65243eef8027c2dc1af6814a2f0c3000000000000001010000000000000ffff00000101000063e649482f46f280f911ecaa5d6a3847421cdabe6900feffffffffffff633e66966f5905b3490e0a4bcf4d1a22da3cac30a59b21bb16f6e38d52d03f8f7916ec5dcdfa24c70f33360ed26d1abff242a372847f7b2b0bb03489fd5dde8d26781f7a6f6b84a4e2778ecf5394b3d111f07f5a50de0cf6d7ac3d9631e9a46fe561cc7881724b85b6a0063d2b8f9f2913b29cdb3e0100709220f7a1a63549898448c6ea6d3f274515415534cb20faa14c0ba0c10531e1f6093845806eb163bdc4c08ea9d62c563f084d26c18964ab7d4483cfdb9340ddcb1ab5c53937134f6aca5c4e5c6133ae5878507e1f5b6887685c77811d6b6ae05f96c3cc4885ca0dc4a5369b56f5acf5a98278c7e690a73c655599132fcea583e1de291c6dc03cfcc2b2e0f30fe7d476c80eb560a7352951f363b6d7fa85eac1b077aa490a1dcebc578fb26ccc284b5fb29436c53344c9aad0a41dd497403e6043a184247f714dcb195da71cf70fa0571fdd51dc636a27e293b44e41ca75f267af5732bb0ba868f4a67d854fd2cbb0ed4619c0c45920b06fdbc70cef64eac3cb0c9d685cac2672303077bd94c2232b5363e8e6ed709f178f7e8bfe4ec4826bf570ee308d9537d5fd155f7d6b3df5d440dea513e93a4b7543b09ee224bcc2a7165ea87369f885b2c49c5c0a38833f52fdcd3803e32dcd6cb2c4de6bf8bc1d01994136699459bf1f4791563e258d6173eab9ce447b55cda369a926caadb6e90d829082fb45b927b9ba14cef3277ae5769874d4e632d2455d5243395942bd9e9841a7427c4fcd028e8db2ab86c794352d288803ba98410c9afc7e06f7c60fbceb03d573fb669501e1886da60eeca9ff6d95fab751a5ea39d1cd09633d6fc668061a1d46d21be5b1237ba5b1bd627e8b58c28acee22ab6f46eec6c043dfc4e162a603fe8f2b369bc5f0f8bda40d4762e1a413223721a3018429f565f131c70ebcd7ea5b6f7ab79bd30060fd8e87c00e02aeaa70f05ded8bc1b02cb188ae3aa1b23f0e529126b5ba62f0d2ccdffafb1948724dcd84ff9e5778440c38fed30a58a6317f5370da55566fb4546ae838c9e5f79bac0939cf7002abf436af4f114c5e90631602d6ab47383e2404d8bdda8bccf1ed236ff989ecfbabac342b32a9a206ae594c81da087b6a3f14cf1baf8c09baa368af7ea2a2ca332ff158dbe4bd0021e0c195ea2b4a14ebcbbb29c864e3ae1f73c3da564ce4b204e60656a4ccf52903e7168de5e1645b4d20d489518189e16fc91570e80fcaa156b9ce52b1c5b076c9c5a151919814ef6df40cd9f013a022f92dfd431e306c64ba9fbbf532d5e6454e87ce55a90cb8f113fb89abe34b1f080da13b01159053875eeaf98b6660ba387a8481f9024b855b1a36c0948e4d94f3dcacc93cbac3501d0466afa1ac9355c5bd707b7545396e3bb09a2d8a3ab76dba044a2f39581355b6ad7d1f0b535df1022d53577cf20110835f5ffff211007db4e115f4ae1ff108e71352af89ff6fe46a04182e26f930ad1220f0dd79858a6889843d4a58a8e28248d195bc97d1b4e284fba05a6eace5c03c725d0c175c3846c615837ca3e43178194f409b1f7527457f6c605c5f8d93f320225d59cc4ac17b85802536b4ff0d794676b198b1f0ab907c43f4b98c46d2fd7f448793656932011485eb3ca43a313fca19730d2ee0a69d486802d326965894fdc9ac004271bab36b5c9e30cc2fdfca3775886f430f7e475eaea9969554974c8892fe06bd3ed724e4b4a1f90d90d85e12765672b0b7cbe609fbe2f55f5d45a9eab8b75183adbc76ec6fbfea8f838b7c8e6c76ec247a98c2caf199adee0c99db1e0f14cc0dc86d5fee9c450f8ca17acf3b1f672014474f46b6c35a14256c59ea5b0db28655ebbbf8cf048a64fd1487eaa5c972b05cdd0654cdefe3f19ec3912b4c3ed93168a11b846297a794910dec070c9b02c0122a32d39e0e53a7817ca20bf3e6312dce8f7ea1327b181c807ac03d9536c0b6a65e14c9e6efcf49f5c0ae9983012a1a3830934e6abf73e602683b9ffd912559394f847c25f041a655fcaf24ede99d46e7853d8b5f5d5e1929cb535dcdf1b0c29e38631f1ea87d62ca2da169ab973eade02b0f38f8b56877e9571a57b352589f585ed6ec1452a8aec30da488810ba453c5cef8284ab49b9eea82233bff394075a72cba6578005b498672de9a848c0da1ed4a1aec5a29ec9329547d44139883a6b51011b2aaf8d315a41aff0fb307cc205cdf1aaf53bb29f9b5d20fafb0187e2e0bab151a248f9ea7ff37dbe5a4aa0391e9b4e05c1b6b5d030ce211922d698220ae6aa22c07b1e79786a20e59bbeda1077e322b3bbaa151033180ec967607fe5f54c7b01bb3536be3959816311a14143a4c20b6ae5e242a27f2d852e76b18cdc1ebfd23184a0b19d282f82868024aad4ca561965a91a97cf58a8764c8642e74acbc0ecabce7bfa9bda6bdbe83701b5b8d0d5fb3e89f33df3261c7a6f7d05d3ff09e8bcb8b8ced6ef4becc4489ac4ae5bdf88a5feb71ff8f5ce9043d7ea20418c3446c5c40905d87b225431721059b3992f751e015b206312769663d06001ceb50a15b91699b03b071e7c09105d701af40e59c4506774cf1d0a67c790186198a8ce818b5149b46b079570b7bfa68676a01cbb8220179e47a2e3b7aa45a421b86381c8287bb5db5094b1f96cd3f9142359ff91bba90c84cc17439f1713979130dc55ebd78d1ff14b5867f8b6b3794288e543b00b08f104dc859081d72cbfa8cd461074285748e42119faad06eff2503151abf66d8352458f5510e723c9368ae955c432c2aa00d27ffcc3a2866fb53ba40c1f1db2229aac86e8dd4f300512a090a77682121ca263af0c3615cfa6c322ac1941f0d8d0685ebc395d55988292b583f4af04871e7bb9dee66b17d88a0e522b66dc7db5a70febe3f78fb551acfd8ad4ebadb7bb0948a1ef37ba9d9021854582f91079fbc8869591ffbc4ee4b04fa1d2a6d404be0310fd926e5ab0b7a376b23b8ed113e762d9a01d52e00910a0538d65fbd7382276ed1e53a48329f8cdad09824f8faa00ade65999b52658f3801244145435a94695cdc9d290e7b588f3b2b5012469a0f501ad51eaee5c780d3f317660e2ece15f7aea0efeb5512aafd262108a865088115238947a779265cdec8bb12a42c88f19213ffc5b9f8828f5ec30970acf4a10aec36635083e361c24e980577ce7b1e2291d087cef28670bd45f7cc42c6cc6365444a142144c3466985627e8cc80e497093d7a82f68b9206cce509d59dcdc06ff132edf7b479c0d6f3c0c20f07e436b278f3310329d61dac2fc12a035dd3f4957373c11677de83a661d9bb49f4ded9991ffa7fa68d87cd4c91bb9a6fe35fda1aca820c15d60e90afe22ab3d066d4bd4731e9befa0330c9766de001545c1a06edf2380f9d595bc2ff33092a1e27765de86f50145b28b7c08e20839873dcbc22b73598df8235da25576d479a382ca141242215194c988dd1132353e4522fc364b409db2fc55e93664b9782cc7734e485e144bb5fbd6091bb227ce1841de10697b4678c413048b30680dfa9657220ef13fb1bb6b56a118eceb70550a82924c2f8250a8165ec9e4bb7204b0e50df09ced2f6ae6d9f9f5b0ffa3b558ba658397877521b5b8209d70672b5d00370f32a61ff821af1046cf3781c4745a8fc661c2601e9d513a0b7eb06264eb24161baaad45507b215d67123aef3524d25fb686336ceb16987583bdfebdd66cf24711d6492646139453cebfc4125693af07cdf36435273ee41d5a1f193e51b236a6ad64009d1c1f63ad9fed513f85321b84ead1737f058b1f5e6a55ae405a43e6f256b19b0c1e1ba469572f08f8addfbe3fad5c6fdb42986fcb5369e7997e2b476e0494e06fc862af7f98269e2bc5f1844904ec6c48f858e2a14f97387eaaea28e25997117b0de49347013c12f698e74915e6697898f08fcc808a0596e06dcf726c7080c10a4579ff58f64a1f07566f3ae1fdb655957e449e7011916ed74c828e13cd09b020790735a58dda8602e68a1009a7ac27571ae4681270dab29954030c600794ecd082a06dd908fe05312fbad2f068d26710aaa4b5358ebbe58148ca8740ec8e947ced7efe30a4ec772f2a94bd8f90fea24025594263cf165bd18192afcff83c36df6cb671f45fe780f4014dc4d6ec8a9359f4534b85151dd58ba5a2cdd01438bf1d01052309b732d27319760d8df08caf4cb8b63c75b6b80813e6c07afb460aa8445e61244f7b96668ef04c3b6cb3d6454f3eebe3a9552dd2ce1f0684362b7c523adfed6a2863db033150a323b02025694cee57629b6a5ede687d7d60eca8a08d8aeb21e1514a12d2b812a2fdc79f6cc70c4ae32cebaeef7083b0ce9bf2554bfeb3b9b9fa8a462abd110f0aaadfe1dd733b66e37b48ba091afe10d110773ba6ad5708c64fbeb399b79e18991d9ef243c46f213ab6cca2eda97a05d0afe0f0f5cf967b917ebf3b4fab8946a174ecd48406099e93372ede2553928c2acbbcb2471eaa71c479993306981045dc226631caac557cbde07d730059f5ef3563d08199cff3c515b0b2a75ffd1aa0780284664795aa33a98ab6c7b5f0a8e00bbd2f5449a2f5504d1a0b358ada6ea795c848eeaa3fcf73427e7e6e94d4c83136f2e8c0c463516ea2998396a66d57f03a8b7f07aefb67c5ef3bd48e022b6d8537a57a71bb31775892c0b9ba73578c482bad0e49088bc0134afd44cb31ac50d36a11025c7fcc9f6efa52c5024d0b4675351790eeb184e71cac5b4a117ea9580b37fd0466f35871100a3a8c84cd0fb3d559f6f6e0a44f9de6d556d9b45a7a256d8b058e2fb35e09e92083bd06c1f50fe660b2ad97569b3ddb0a019040aa26f81bc4b531f684a480c448b4f954283a1cac347368d99e399ee9d6ea63e5afec23523c29fb1e9b3f05da86e97b784179a0b225ccb2f8aa7a988a5b3f7e8cd135d527b8ef02fac4732921ea2fa33ee51b4d9d9b5e1e0689d84e92a0e911815c5bf14755c08525899c85e536ce65ff88d616061def63541e67b4ba37be916c22130ace0aafa7c6cbfc6ce8e8e317608534e382b595f72107ea3d95187771c2874e4cc326f308f14cda31379a68db21c0acad0ed6c4e891cf0b8b52a3a7e2e50b2a4d096b431d30fc54c486c4cf1524bff9fb2ee81d29d03036d87295a4eb63358d2136469fa77e3f2acfd826a0ec97029cc86b5294faf6bfa8ed160c329c7745a5de826307f9860a44f7d58447bafdcb25f2b694971f69b00b729c1cf2ce1442491b3d23702a0630a6ffde989a742b83c88530e13e6dbf7dcc79bc9739d724ff775a509316c2828f261c0739868f2a1617e74a149d63190453166040b854f6c16146095a4d953cb10bacc82bd3ffb9a1a22813bd878b217af6580662b9decfe5681b79e6af793357e37d757cdf074d70ffa5e7afa0a908096540a0a219dfaa16583fe0bf07daad5ad6b4150c059d48b0c01cafb608fdaff9f1d3afe797895bf32dae24d63a4e504d0b54d87872f208a8b234005b52c140823531a09969d85b5788d9993c501842ef7db8de348f98233e4275bd1ce1e288e7e5f6d97daf14c7962e933fdb1e7f97cdcaeaf61341c98e7d16e1531fa5c65455c65dffbb0b9a67dac015ad18a1cfddd827930234041469a4277c56b85cf4fe40e1539acf10e1cbc966ed0d69adfbdc24e5e80d0e2a6d5db06a201da78a30a61226800000000000000ffff000001000080a1c8d30ee0d7a8cb32733664fe583b29fc99fa5c4f4643db896266070c0e15fee321039962a3146999813ade07dd8a4eb5befd45c0a53fc556bbbb09a21801742df8e234702dbfec020698264fad840b1df6e981000090626800000000000000ffff00000700000037e1bf886860007e18f5afba7b3b7e7d5e37796707347d95f782049be0505ab2cf362b3568575b7f736908ad035851de210be12af812c30dfc14020e50d7f8a0015f813a32584f4cdae5640d3c3117146e7ce037ab000000b096de9a1db725384640f930794f3f78b195ca62fba07a164b67ce9300625318203684b14f7b077a2b83fb4655287fbcc14e87123ab64c2130ab1400000000000000b4d583b05e5a2ab7813e2da3d681b3703219793f6bd58092c2739b9f7b76f241571f7bb961ee15f6e601ed70a62486c49a0ef69505d2993fcd1652f3d26bc306b7100c03623b160b2a60d4fad180d5cdbedeea189ee80f88e439b312d54b4e2161d430e551bc06f6dbaadaafd4add9c6accbbd6166a11164aa1387cecbe30130a43ce65414ce56e9631a51a1f401913a80da4f924ec6537a2440171464771361e408606d34cc92b392a981741f918d3755cab9ff18eafd5302353784c8f0b7a46e46313e79270000000000000000000000000000004f97a9efce3dd1040c763215aa2efc685d00146053463dc57972326de210cf64f7d158418e2c088290c3c340909d23000d1ea694d6241712c2b2e54cf3b049dad1a9e13cea2153a317fcd1623552d600f81a266349f26de10858b785a7d9d5c119a2e1daceaa43750ef560be95729cf17a691985f664b6d02d94e311344355bcc39fac26387382f3ab575b8716a5d4d2e19c810a3e3a8effa2f0c20301a4704a"], 0x12d0}, 0x400) 16:00:07 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x800000000000009, 0x0, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) r3 = fcntl$getown(r2, 0x5) r4 = getuid() r5 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={r3, r4, r5}, 0xc) 16:00:07 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x0, 0x810, r0, 0x0, 0x0) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f00000000c0)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') write(r0, &(0x7f0000000200)='$', 0xf0) 16:00:07 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x20c6, 0x8613e) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0xffffffffffffffff, 0x0, 0x120000}, 0x8}, 0x3c) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x18000) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x800, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x1, 0x0) socketpair(0x10, 0x3, 0x27c6, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wskbd\x00', 0x100, 0x0) r10 = syz_open_pts() fcntl$setflags(r10, 0x2, 0x1) r11 = dup2(r10, r10) symlinkat(&(0x7f0000000000)='./file0\x00', r11, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r11, &(0x7f0000000180)='./file0\x00', r12, r13, 0x0) r14 = syz_open_pts() fcntl$setflags(r14, 0x2, 0x1) r15 = dup2(r14, r14) symlinkat(&(0x7f0000000000)='./file0\x00', r15, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r15, &(0x7f0000000180)='./file0\x00', r16, r17, 0x0) r18 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r18, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r18, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r19 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r19, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r19, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r19, r18) r20 = syz_open_pts() fcntl$setflags(r20, 0x2, 0x1) r21 = dup2(r20, r20) symlinkat(&(0x7f0000000000)='./file0\x00', r21, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r21, &(0x7f0000000180)='./file0\x00', r22, r23, 0x0) kevent(r0, &(0x7f0000000300)=[{{r2}, 0xfffffffffffffffc, 0x2, 0xad0d0971c7a5ca9c, 0x6, 0x3}, {{r5}, 0x3, 0x8, 0x2, 0xb3f, 0xffffffffffffffff}, {{r6}, 0x4, 0x20, 0x40, 0x4, 0x80000001}, {{r7}, 0x0, 0x80, 0x2, 0x1, 0x4a0000000}, {{r8}, 0xffffffffffffffff, 0xd4529e13f91fb388, 0x1, 0x14, 0x9}], 0x80000001, &(0x7f00000003c0)=[{{r9}, 0xfffffffffffffffa, 0x80, 0x10, 0x4d, 0x2a9}, {{r11}, 0xfffffffffffffffa, 0x4, 0xfffff, 0x6}, {{r15}, 0xffffffffffffffff, 0x80, 0x40, 0xffffffffffffffff, 0x7}, {{r19}, 0xfffffffffffffffc, 0x8, 0xfffdf, 0x1ab4, 0x70}, {{r21}, 0xfffffffffffffff9, 0xa, 0x2, 0x3, 0x80}], 0x2, &(0x7f0000000480)={0x5, 0x1c48}) r24 = open(&(0x7f00000000c0)='./bus\x00', 0x5, 0x0) write(r24, &(0x7f0000000080)="008000", 0x3) pwritev(r24, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) open$dir(&(0x7f0000000040)='./bus\x00', 0x80, 0x147) 16:00:07 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000100)="000000186004008004010000000000000000080000000000001c000000000000000000000000000000000100", 0x2c}], 0x1) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) 16:00:07 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xfd, 0x5, 0x0, 0x0, "85400900", 0x49}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0}, 0xc) r3 = socket(0x18, 0x1, 0x0) socket(0x20, 0x8000, 0xb7) setsockopt(r3, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:07 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x3d}, {0x16}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) r2 = dup2(0xffffffffffffffff, r1) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x28d, &(0x7f0000000340)='\x00') 16:00:07 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, r1) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 16:00:07 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0x35}, {0x2c}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) syz_emit_ethernet(0x25f12f1744733ee6, &(0x7f0000000180)='\x00') 16:00:07 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x7, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x7, 0x0) kqueue() close(r0) lstat(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)) 16:00:07 executing program 1: pipe2(&(0x7f0000001280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt(r1, 0x1, 0x76, &(0x7f0000000200)=""/4096, &(0x7f0000000100)=0x1000) openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) fchflags(r1, 0x80000) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x48}, {0x54}, {0x6}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x7, &(0x7f00000001c0)="b6ed43bf90b4dd9cea87168f6fff") r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000001240)={'tap', 0x0}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x20220, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x64}, {0x40}, {0x6, 0x9}]}) r5 = accept(r1, &(0x7f0000001300)=@in6, &(0x7f0000001340)=0xc) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) dup2(r7, r5) r10 = syz_open_pts() fcntl$setflags(r10, 0x2, 0x1) dup2(r10, r10) ioctl$TIOCMSET(r10, 0x8004746d, &(0x7f00000012c0)=0x8001) fchflags(r4, 0x10000) ioctl$FIONREAD(0xffffffffffffffff, 0x4004667f, &(0x7f0000001200)) 16:00:07 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x32, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) sendmsg(r0, &(0x7f0000000900)={&(0x7f0000000040)=@un=@abs, 0x8, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="060000000000000000000000000000e2de6052382b9b2d"], 0x10}, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) socket(0x10, 0x2, 0x7fff) ioctl$KDDISABIO(r2, 0x20004b3d) rmdir(&(0x7f00000000c0)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$BIOCGDLTLIST(r3, 0xc010427b, &(0x7f0000000080)={0x1, &(0x7f0000000000)=[0x6]}) r4 = socket(0x20, 0x8004, 0x3) sendto$inet6(r4, &(0x7f0000000240)="4defbfec7aac8f339ab54bc0b9dda6b71cc368077977d6984486a3bf4c7088f9640ef52a0d6c8016c3a00499607a9383ddbb5a5472ba6aec6e1d35bf3fb0386a4a266ce1964ea53ad6ec9337d5105d59fdb20ec7961dad86ae6739029adf8825b5d1590579e0d0a818db03139276656240f9a9a0362be2a385b07122ecaa18aae55c9827e89f5f2a465f78544a66cbf888ce4520e6d1c432e2c46ba9328ca4267effe1f2996b97933480de00b5b6699aca78f55d7cfd656964d4b215e7217c02990784c4652d64ced959afda3f2057d15ad4d634839de5292cd87341e1942a36a8a886326fa4266644e5a7b31936bd06dc1d00", 0xf3, 0x406, &(0x7f0000000340)={0x18, 0x0, 0x1, 0x7}, 0xc) 16:00:07 executing program 0: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000), 0x2d1) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) shutdown(r1, 0x3) 16:00:07 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="200000000000008d742c007b80309900f87c8a5b6701000000000000000000c414000000290000002a000000000000008000000dc1bb893f"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) socket$unix(0x1, 0x2, 0x0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000080)={0xdb253a638b4bae61, 0x7, 0x9, 0x7, 0x2}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = dup2(r0, 0xffffffffffffffff) setsockopt(r5, 0x1, 0x4a, &(0x7f0000000000)="e87db3124d", 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r6 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r6, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r6, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) socket$inet6(0x18, 0x8000, 0x8) setsockopt(r6, 0x3, 0x0, &(0x7f0000000180)="47d7ab7ef9efb3e7c482d7aa9efdf246f5180a547e9b9abb86e2b9269a1fe51feb5b08a7cb32248887665a48b84dc58274667968fab6aa31089f5a0cf8e7152891e04f8cd45adc7ddd815822ce0d9d36968d1606cd0f8a36e45315920dc9edd79001f4470ed2cc687bd80a7ebeba852da65bc2759e63aeeb72ef73d6e1d060ced90ba2b05173417ee70cf9bb5a666b56cdbe89f1a9aa7818fe709ffe1e801fc53695f888ce42d4b423f7e5455a2937f0aa9f877960b85c4aa8ce475be4f0e3b179ac9905c01433057bfab93c47a78021805c9dd91c0cd4c1eac8da5eb238fc4d11b98d1e5ab4d2bc6995f50067ca003feeefcf19ef4d2a4bffd42bc042b582a90172d67e4ccc299c580d7c43c8750b4ac3b5004bfbb93449460e65b3c5674da56378432d67f6a9b3145e2620d799d3e46e6ee288a8cca9059a09fef16dbacd3aac1ae9ce188e5900356e15323bed51081d5e9741950e49bb7c60513819d008cc65364e5e06b978dd7ade2dbb7a66891108f04dd5bfe39ad6c883ea5ebdbdbcbc1cd52d716ebf0b549dd709881f815b6beb5352388bfc5f783777796eef4397beb24ddc90fdda318b826608329bc10837dba1248193c6dc4d065e7fc15dc36edd9a9c2c05d017684e5c5b1f39849dabf9763ec68f7f87be325a044d6cbb9e0772423904e81dddb8f668bd67f13dc38e2b01736844e31c195df31f4bcdf8ec4eede2f9b78e40f563298c831a24d19742874df10a9c41495bfdc7b7c66699a329c438a2ed1096cb26f8d46ec6ecde937987e266ccc51e1d3dc3d4b87656b05834e6462d4b8cfc13f3de1b3ddc41eb0c41984e0597d41916cc0e2f506098a6355f99dfc9dd903049f50d3d540aef350b17fee46f8bcdf9a074febf3404c7da5f85756c10981807e36c213d23cca3ac82403123963d282718f014f3f7e4016f34aaed4b3be0279267793df98f9a477c8c7a2e4bc954a9a0881015df98f916fc88999939d0e932545f2e582510dd3e7be3f114395c11ca687f03da3dd032010ae56c850419ee1803c005a53e54bfa8d226f5d531cc2bae9296f6b76707bc85715d89c4c0f9fc3686b7d13c55d864a6f62fddf88c697317479d400bf8d4dfff14b448bb34e6f6cbb1744fd6f881f40e0e19c4aa20d57c0a1d6b8d10c1aecc7925dbe08b407084267af0d9a759cab8de21b09822d615473ad9265ef3b246fd1ef66db6430a2483e4a142b2241cab94290eb280234ee015d84a64923c1ca208cf5683b17a77279df2c3a353885de654db60ae44f4e34f9941e5b1e8062b3c143a5e79bdec4c0c6456b681192583082920efc13dc84ce37c7535db22f69d4ac8b3188459df659a275a6218668bf30c53747d8699a28986a5a916ee36f7dc106f9bfb389f0eea67ce808a73d3a0b246585183665158d95651791463383d1db7c3afeb69e4a7220d5c2988c422791e703a57477a946466e57b8ffd6304d79bd49ac26a640d7794b96e442fb0ec9d67180e649dc0adbff9fa76765270a6aadb45eeafac158c07e325bd99e8d662f6ce28a00a3cb306e2fea8b46843934dccc6a497b0ca6f9e7b1c8da487303c50ea77cd6bceb638f5043414c1c42efc407adce2122dcc3876b8c63cf1aca3705d66aae28fe763d00b93e143edbb0f01662841d33c043494958b222edb9554d8900443077d00479f120cf1e4e07d6c83904876e3a1d0554f5a1d922973acbe2be95f4ba839febf2f823d4ef06721fad61726bff8d42ed403fb06b3229ead8c830f731ba9b31c1e3b6ac2a4288ff6997b87c7989748c8852e539c93b97ee3e18ea131cdb8ff3f3c6598307176b6fcb198d90111188637e0e113cd345017cfef2bbc2ae8791316a55b7946d4a684d7c3338a296d991918490946b2d9e8127a365816e5ff9bedc0d6a1eabed30fd35030de8ec9fd8aae1267c678c7dbfbdf3b2014d0a2a52b4b8ee0a8682be48fa5ec25714849be56cc8083fff429eb2bdf73387dd339fbd0f1204791e2968e42460f1731801f15775cb4c2445b4b04656a67abe9a8c0f2f9b25eb5ccb76ba16969b4bcb3cc434b4026746efde31c3175c882c01fa8acf40a0cb083d572a9fda802be115167050254788f8170aafa65ebe32ac54e5f740c14d434dd18f7df554c64845e75893aaf30e31296db28b6ce097e4677b2a00acfc2b73789c2f6a0800f2fb3bf03853e7b956b17c49544fdca98d119151824cd0e658c04be7a839d53daf92ebd2523983b58140e4f456963ada2260e4a96d33d70c6eb9c7f9a621f092a6226dd6e95349cc24ad92aba490dcc30385c145258ac3938e1f68cfc2adfac568adc9f25ec6b773fedb5f2ee1ffde453d4d59c110eaf61cdba694030bfed2361a132e3de28af7fe97f9d36d498c5bc4cdc2fe579274e48b5819968c9265af4b9ceadfbf9b56e658aaa7ccd5347d4f946f19af00d9e4310b60fdcad63021731f239f67e0199848f0638d9e8f98e38e5ef54a62f6fb711e7923bdb608c048b3d53a7f32b2b76a048491808c972a41a0d30e2b85cef7acc422d302bb1a8e71a9aaf86ebc908fb17ee71920c86e4df89caf4bceedea863d0e7b5932a4647d293ee31baccef2c3ee3c6e2946007ba8037c0f28786b1cd983e41ef743349b9070e8b3d98c089d25e6cd4b98f70cad337f5d9870e43b47ea063ec9c02863ec3eaba84832ceaf4ee5469c5c070c2d8a0c95f2fc42679085b50d4e58a5693106c34f3a3692a9708273b7c497ae5047387e398d636dcd88bfac3274a6daa553f21936bd58f9c0c0e744225d9f6c7e95fe0900255d4f4eec2cb9c5b9ab0188b24367e2c649f32160b38565d9add3692dca18ded4310667274523a95558027806aca901c7a2cfe6bd7af8fcd884446fe1fbbd808f1a7bb52dcd4ec699afaa7ced581de458376e59f6c2932c60d68a29e2895c5188f6231470a71b4ef21fa2215e2f98ddd31ccb2ce3f45ad66255f45159af041387fd15c7f1a4fa14bf89a177179ff99d5832476e6fc3b08486f25010a0e726fd6170a8310722add2e2e8cf11833c173b705083ace4639bd1cf857b3c61b83c0b553559c410219bc62cf51c42e3c5c3d1d3929f3e49f2cf38b2dfa99a5d87ad0e295ca78752edc65ab423517659ed5a7ecc2385cba46212e60ea9446d510892f5f9b0debb15f66207b5dbbed54e58abf3d59e0b19314ae37149b87650b79443363803874cf271ae8b82a554677c39b8fb14fe4434a509c01b97fd51e5e5402904c68575be4e5fefed7820adeafc74515cdc1bf55b64b924351f3457775211d55d78b7511d5ac0a6d427c1c454f022aacf60bc959b048a4f643f55ad30a0f713273cd8572e13ef75795f8613aa5a19f7c7e8b26c488ab90f0e99410a2e0e31d19a60666dcd3d577084a769f50b3b3f58c0a869ef54c186d42cb9fc09877fd134a3dabc2f61976aa0aa4d18c81fa0dee16aee60e218b6e40fc824463b2cbe9bc93fd10c1b0a5b1386b347aa12de35ee0885b1f2e8a02488c483a65d1a5e238d5cb8073d17b1138e7841afded1b8598fb44b3e2c8f7e09fb3cfe53bcd7dc5f4afe9ef027f5abaee64831c9ff11a7577ae37d7ccabd07cf7639632331059baffa63365e72bbcce4414c44b262a2b5e7fe76e65dc056369582723d8ce4af33d8f57486ba1b6ae1782e8eddd010cd09caba04aba76be8b1c0e0367071fb3af22f09018f007713bcd0282394bc31dda3dd5a08eada0cbf14991cdc4dfda3f5f59617aa76d264679a05c97fa8be43cdf7862c1639d1deb0549fd073d15b3183e7848780e1b6db8e500becc5c64c6c1d67b718bf07c095e91355f24102f0316a11ceb4f269580428e3cdb0f8cf41c5bd42ccb8292162187a8ace0b981da597bac3b55ceb7a066a23efd2c25ba76c656ead9a3ab8cd188ad9fc24af6037c71b0b3360859b197097e0af9f95b169e37fffcb92131cc2318f563f9e6e2efb0173896f3f04890cda14421fe585c0ed9674a75f790a692f69d43e503ef7275afe06dff3be7ae470a72c8b6c2d079a38193bb9ed9c74f95a14b5249c2c6b9fc886566174ae0df03caf2eb8eb336f7bb915d662b72bd7f4167d54abb8b6a043cb820e17b2f4065edf704fbb0d64890a447e9b8ee269f7747692c7cfdc4329fe8edd05cb20195b899ef132ec1b2536a4aba32f96841a3f56e19e5c6682ea4b40f52be99cce5eca3febd027b3fcf2db6b908913ebb43bb67ceb2bc44ca39cdcbf92005bf3cb74ae429997dfe5b7d24e804f77aaa2f5f31e1d83d3e5bef576a6ff05a375fcee8eceee938937fc7166c559bd409f3abc1251e0797a62a0a793af6dd5b02eacbe676b42fdce5c89a143152176a52441bf4d378a3b0fc2c46698ba19674ab0d2dadcd5b2605c819541eeb738c729cfbf298372b6229d26aa95676a05fde4f10819288b13e9720a60d382649d69b7980dc8ff818b6d076c2678516cd2aefa1b6212b18f1e428929219ffa02f5063e24b40fa17aecbc9fc676509fe6c687291ddf67d7ee7e2e91fda947fac207deaf9a1f85da1df7210ae9e4bd0b6ba726a6de11b58d1bbe5758b20946bb1ddffd36f99d7a1867b509f89f3c5d19df1969347f0981dbd63d4f5f835e527d1c756dd5de5379e79ad8247858347588561fdb710b82377d73ffd46f6245bad23c7d3b61c0dda3f73dd6af39625b5263a7c859eebaa1096114bb487da3466e688c6ebfab7d616966808cb50638d757aceb22c71e6fe8070c38a180a533a2a738e45175cca96e6d0595a2dafb367db9f15eef0fe235032faf1e8c36ba8dd63a2b28d3f97de4ccaa3c454d5568d849ff31a16faedd31073ccd789e6571497c1c0e225a6923916aeb1d1aae8826c7896087116de31d0e28727a95eb83e92b32a3583a1edfb2e2fb6becc13892e3b689c5a39a9a9e35011ebd93da5aa64fb3c5282c8724bcfd09953d9d81223bac046acfe6fed9620b5ebc818077372549a3aca0d614138804c3616379405cc0171f5fa18c7bab426390fe6cd57139d957647359ac2d01b30b178fac66c4559e20c5e53ff62331a9250e8f3c7e3729b6c6fd6f4e2ddf48516dda7eeccfedffe71cca46e33b181e7f1b9f38e607b92a2494fbf0a9963d2aaa71b155db1529bc85765429194e27fa04ebb987ed3bf4392c12e7a7d48f5b0c3faf1ce125818f8806995b3569e998fe84181aa324058f331ba1f2899d14631804c32ef0547457b3ae2845b014c617899529f66c47c0df8b0b09bc196817cfe897b2dc27abf530b888ba83b09a1d5e2803d0cb0c23e6f0baba9d448a1c3a40f4422632ca1e4f2f375212763c2694ff361ed86f1c46ccbbd3bb54dd9464c2dc050796bf5e6dfc6d23c6ebc0043c879cab4ca5e42b4941f76eeebdc0574a73844a4aec8326c87adc9234b34c117ec55353a8911cdd0cb8252bbe402a1ca04dd62078a2b288a79423311246034a791d37487cc0675c4ac2fd3d4f6a6b2cb3ffb085f44d6f192070dfeda27cc971790fa618aba5f3e8c35f14fe2be7cc1f0b55cb636bc5c96d8f2b0293629e6e3a1b7c57a4faea4026523a3cd805a9efc9adf64848aa01797419b492444954794a3678472a2674bb25fc8d25e858d1daece909279d564e886371dd63aa763177761ab706dfcadcb5fbd6ca8167631690bdebb2e157a5f89d65386934461382e743cbcd99ffd1833d7f9796dd84b8ab9e824a48ff6859b0334a39616b33fa72ee3e2b8630cf1215cf31d8f3d7f10ce21e636c76a67c5e3f9140081a8a8a52a547960ad50e127f4c0b30ba92d582e1f", 0x1000) 16:00:07 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="827b3cbfb459bf8d"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000001c0), 0x4) r2 = socket(0x2, 0x1, 0x0) shutdown(r2, 0x0) connect$unix(r2, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) sendto$unix(r2, &(0x7f00000011c0)="86", 0x1, 0x0, 0x0, 0x0) socket(0x6, 0x8000, 0xfde) r3 = socket$inet(0x2, 0x2, 0x0) dup2(r3, r2) shutdown(r1, 0x23f073be509ad4cb) 16:00:07 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000040650, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r2 = openat(r1, &(0x7f0000000340)='./file0\x00', 0x8000, 0x8) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0x1e) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x9, &(0x7f00000000c0)=[{0xfffb, 0x80000000, 0x401, 0x8}, {0x4, 0x3, 0x6, 0x101}, {0x3, 0x20000000005, 0x800, 0x6f}, {0x1f, 0x3, 0x9, 0x9}, {0x92a7, 0x3, 0xfffffffffffffff8, 0x25}, {0x53a4, 0x40, 0xffffffffffffffff}, {0x400, 0x9, 0x4000000000000081, 0x20}, {0x400, 0x20000006, 0x3, 0xac}, {0xfffffffffffffffc, 0x3f, 0x80, 0x101}]}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/d~,\xec\x1e\x8c\xba\x19\xf1', 0x0, 0x0) ioctl$KDDISABIO(r8, 0x20004b3d) ioctl$KDDISABIO(r8, 0x20004b3d) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSPGRP(r8, 0x40047477, &(0x7f0000000140)) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x480, 0x0) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) r10 = dup2(r9, r9) symlinkat(&(0x7f0000000000)='./file0\x00', r10, &(0x7f0000000040)='./file0\x00') r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r12 = syz_open_pts() fcntl$setflags(r12, 0x2, 0x1) r13 = dup2(r12, r12) symlinkat(&(0x7f0000000000)='./file0\x00', r13, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r13, &(0x7f0000000180)='./file0\x00', r14, r15, 0x0) r16 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000440)='/dev/ttyCcfg\x00', 0x8000, 0x0) ioctl$KDDISABIO(r16, 0x20004b3d) ioctl$KDDISABIO(r11, 0x20004b3d) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000100), 0xc) socket(0x10, 0x439c5ccc3580863f, 0x8) r17 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r17, 0x20004b3d) ioctl$KDDISABIO(r17, 0x20004b3d) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r18 = syz_open_pts() fcntl$setflags(r18, 0x2, 0x1) r19 = dup2(r18, r18) symlinkat(&(0x7f0000000000)='./file0\x00', r19, &(0x7f0000000040)='./file0\x00') pipe2(&(0x7f0000000400), 0x10000) r20 = dup(0xffffffffffffffff) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xfffffffffffffdf3) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r19, &(0x7f0000000180)='./file0\x00', r21, r22, 0x0) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f00000003c0), 0xffffffffffffff9a) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) r23 = syz_open_pts() fcntl$setflags(r23, 0x2, 0x1) r24 = dup2(r23, r23) symlinkat(&(0x7f0000000000)='./file0\x00', r24, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xffffffffffffff1d) fchownat(r24, &(0x7f0000000180)='./file0\x00', r25, r26, 0x0) r27 = syz_open_pts() fcntl$setflags(r27, 0x2, 0x1) r28 = dup2(r27, r27) symlinkat(&(0x7f0000000000)='./file0\x00', r28, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r28, &(0x7f0000000180)='./file0\x00', r29, r30, 0x0) getpeername$unix(r28, &(0x7f0000000180)=@abs, &(0x7f0000000300)=0x5) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$BIOCSETIF(r31, 0x8020426c, &(0x7f00000002c0)={'tap', 0x0}) 16:00:07 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022eaf66696c653000"], 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0}, 0x0) r1 = dup(r0) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="000000000064001400000000", 0xc) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) connect$unix(r3, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) write(r1, 0x0, 0x0) 16:00:07 executing program 0: mkdir(&(0x7f00000aa000)='./file0\x00', 0x0) symlink(&(0x7f0000281000)='..', &(0x7f0000110000)='./file0/file0\x00') unveil(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000040)='c\x00') symlink(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)='./file0/file1\x00') socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8) 16:00:07 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x10) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) r1 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f0000000340)=""/13) semctl$GETVAL(r1, 0x2, 0x5, &(0x7f0000000300)=""/218) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f00000001c0)='.\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000002c0)='c\x00') unlink(&(0x7f0000000400)='./file0/file0/file0/file0\x00') 16:00:07 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)=0x100000000) r1 = shmget(0x0, 0x3000, 0x40, &(0x7f0000ffb000/0x3000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000100)=[0xffffffffffffffff]) r4 = getegid() r5 = getppid() r6 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x5, r2, r3, 0xffffffffffffffff, r4, 0x100, 0x3f}, 0xa15e, 0xfffffffffffffff7, r5, r6, 0x3f, 0x101, 0x8}) r7 = shmget$private(0x0, 0x1000, 0x2, &(0x7f0000ffb000/0x1000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f00000001c0)=""/231) r8 = socket$inet6(0x18, 0xdc946409067e9c0c, 0x0) setsockopt(r8, 0xcb, 0x1000, &(0x7f00000002c0)="7ded2a19879f28ba191ab487057998c100af21321c28124b1f399c9ac84830108fa0e1b0071bffa68f947d9de91e888041d45e8620b305ca6e16dc68ba467e306ca4928abd6156ba6ae0d50493d8067ea65805decab404254e9a714c1cbbde32c8d35a827a05f611ce366e42937bb0d51e61dfee7ed604cc3121cf49dd7c0553cbcdae3db010f04e7aa7a5f5fcaaf333cc2e468368822a10aedbf07a7d08b5242652d8a61906452cdd05372e8a47761c3db3cd89bf8319a597f82e4e48eaead43544203643478fda63bacc117ace8021afd5392c29b1a74e65898bf17002bca21760ce94d18844ffdea4127f569d951ccb8fb5504c3cdfc6ca23d8e7931c45c62c4b2e523b507ad472d734ffc17fb80ed60ec55a468a3b62aef8154209c7b359afc9006dcd957d5b5b8c74c1bc5039769b35649ffc0c3e3e1629174cf20bf80b4e348c09ea5df68c0d742a4e79a4d30e5b162039190ae269636511ab6876fb60c0864866dc96a15da5c58fff28ad513af074deddf93d066ac9e6ed58c80aa481c4ce6a9350eff012a36194a4efafa6b3d91762b5a29c6ebe8345f5cd5ff14cbd8dbe3ed364f65e276bbbe3fca1222e77cc823d519dbcf98a84e8ed831a43231c7ae0b01a9adc9f8ffedcf3682faf987d90b1b828c89672cb2883e0d223a286bcf5ef236644189cc6e115517dfbad22bde1fd6f9d56877c845027d23e503e8312e76e388164217c802269224cd4ec85b612ca9f6ef3c5e1ab10efce552b124297c6bf3d6d5e9e5d21f7807d192db9b3213d5fa7c8d3f453768b63c26e4fa41c5c2a28e092f9972545531ff0b11352b561e2107df5cf386fdc3ba20a147d71b750fb8530a8d842c5fb8418ed16240138fb10e2b8648eefe2c1964260574759bde1dad224e5f9f8e495fe4683d777508ae55623558a4755ba5f297fc94feb6edf13576ca11f16f957d99f584989a6666ff315939c0988691cacc2dc08ffb77f54f74a2604b75794cec8c0f22a80ffca18427e59ce2ef19fa9d0b1ce26d0e43502634b3eee6939b9e5ec73cd78dd7c17d553eb3c738ce86f294ba2d28fcf86b1d2480fbaa488a49cb4598988555d86c65ac1c5b4f7f8057dc6147950b76a37bec0bbfb3301e3b5829f4565dc004924ab33f26dffec661e05ecc3ab8271ed1ce95bca810cf4795117f4321a9ee2190be4c1e7ece0792cced95eef692c0783cd5918e2ad1063b8464a0de2b370a2cb93367f8e5fc1e0763314a473f4995bf7ddd85ae8c5104f86f90c4a3e4e0b031ca881cf59163f7221f23837fabe159375e26f5bd91ae22c40e83de2c7d453cd43f4bf7c3b2978a5bb29f862bb3fb104b200a1c730795df978a029c6c17251dc31ad09ba456b2904fdf45dff98aeae4bf28aa34cdd11e8ed1e1de2b24c324672167f8be9db7badf49106a8786831699bd8cec9d463112a10d7824696940786ce30f2b5289fca4c0c42459d263842760b70a0aae3d5a275cf91d5a50dc5f16cb8e71ad03c516cb35bca7a284ec7c846af24ecab6829e19065307fbaccced8fc006d9b3fa73dc8f1a94b00cd9c4559eddd33578ff6a8562461dd4d4b5a80588b79db6f53102aac4d7f577e27f51dd182c5ceddd5cd464d9c2e3e1591369bf372b388b091f998476cd9227a4d82d6a1107952c1c5defa82f7d16cb9177e8a1aafc7a6c797d13dea97d8fc78571a1e6ade674bb5ab0f78c059217efdeef4e7d32cc829b3389cd71232c2876783ea5d03d2a9248a6bea9517900efdf6d9f3fdde3186c2431589a20066733474d742dbccfc955e845f9e41481dcc0a8b5e8117c17bf3413e3dbce9f6ad3498419ef35871108685b047ac73c6cf0463d61466e72a6cf70a3bb9ec612e70a3c0317e75bf93173c9d1d1c34878f5b1d95835f14c29540232b3bc2fe5465551c4e9fa8066ea067cc861e6e88b6f76d7a4de7b42725cdaf4b63fab151bc5d4e1d675b1360d4d010f6b09a300f0b5dae3035da1e6d5bfad2cbea7910c73a4639024c430154e11e6560d0710c5b7ba43ce52a3a6f809d748429843783accadafc23a0451707e7b721329500e0797e4e4d501e468639cd8e0caafa8135396e39a1d05592a162e8802f24a6010e2061e761b8bb94b2c1396807ef51a65ac401d489b101362dd3b21371a768319eeea3842da75b72579f162f993f891d009ac7b9edd8f603ed19c0c9c52df3e2056d3647f026d4c2076065aa4e41338f6a8c189ccacdf9c1d6ac1496755f81ae8796fd4a1b8fc1a3e3caa805052ebc2806f8b03584ec243dfbc7462b3018f2f51025107e752d9e94363d0df56e98be3b460d530303b0bfeb0eed699cd81feb0ddd87f3312de0f20c69d9514089f71081d6817bbfb978ab5d28e635a2a9f7b795e23aa9caac6a810710cf2cde1ed2fb0f1949246c4e87e6f8d6b4d98b52b780142e2b03ef3cd970eca0985f7230fda2e8100b26cbcea4ce453ca30b4f54da87d04e7b870a68e0e5e6c93d565a34b7d537faa668cec184320917886349e15ab016845447f8a6f56a19b4b8ee61da186f0003dcd93a5c2920b38c7609f596e5f4342d795b21db6bd5e5f7d4eded91eee02c7fdc7f6809788e58ad6564375473cc9f79ffa3a9abc8c3d2b4d38b461c37a29637299764be500399e5be96a49a64b21bc64740cd018e7782bf1389c11f72572fb2fa1cbeb20e6e3d878faf1d7bf44805e8b9d322086687d451f517d693e35aa5fa3fb563d5ee117082286c697d27142db55e11d7dc4ffc0a72eb7b76c6d5327994369ffee7fa09290d7e7094aaa5f06a97d04091e79b6e9a1ffc8188d6b6b13265ea89510da335844c74686f68e197d3f71b68d5fc037eecb2979edd1a3f54989788c2c10db524e73bab5bbbba0429e193764ba4b3ebbea289b4fde773669133c34f2f431c473b82209b6f0f946f19507a822b278b7a6fa6ed5a04169f91662a6e9bb3fcf230fe7748e0551c1138f0ee4de0c4e020c50c4019e6ce6b26a61927637bd42d5aacfef1a666e7fdee84694185dbaec40b1ac25a39fbed30e32481b3b58e012ea6f892659b80dd4fee13555d9de8410ce587d1769ded3afd5faf84b39101559eef02285d80658c8d361591e23cf88ad1f29791f43b2a2e729739501b25669395c4008df8d2b917ac8eb8ca439fa5b4142b868f40661a74df2c68e03778ead34441a7867c8789995aa8c2c48fb9581cb631ffb09e5d9db5f26778626e5473db224ea761a7d2e83a47d4d2d536d241536e2c8ebd34b6688a7a8eb613422bb7e3992b99e4955663404f9ff47abf5fc73f6b1d8d33dc1a800ea00d37582a5ba04df9cc59c0ab4af8a959f02661b5a5f6a61bddd717c7b59e3a89d4e66fea95b5ae866553ce23c87d30b0c5d7bc9e7cab737b23c5c5b2a994c8c2165d856d1e5f160bed2bcd4fd042f08415d859ae2c10b0dc997cde8a3a896e6f3ecf3fd4391d514b8573df7edc01248e702c4efdb335aa0067b3d4dc300caca8c5d9abc90bd45c4821f63176b2d2cec9d64a541762663395243b834c0c5b7a361fe6e87d3dbb6367239ac317cf1638efd3756ec8f04c0cdcaac87bd8729f602d3e0267becf6fbcf2a5437032c7ca0632197ca518cd654bb7724ab2d3934e5e001d074b696c723f3a6836b7cab327fc341f7e20ab126c49ca349a340492d8eb17055126dfaae9184c0f52117f5082f07681a40a5046c4764afc4a467343e8d6c49944bff93e67b8b3d101be5272115af48efdc80361e05a627224f557d8c665a317570b80eeabee90c25f47e54e19a45c322fadffef4986a1855dd2bba9d5588f167c02c84ae00da20d97f3266a90a67fa72ebd8cb5fefe711091b3f965aa6d4b348a53b279876205ad65a47b4318099a2d2f1a31a4b9986863e4516a72a003b2ed58fe0aa56394d98db6a11fcce9aa6949744385657fc849eef41061040913979f5728ffc946eafcded325fc3efe2d9742d0e4a4b65940af893637ab5df63c9e6c6997cb7e60fb0fb8ff42848caafaedb9e84aeb0f21876bc0f8761ee52706299d00b59995e6b08b71bb17bc8e2c3394d9c9e0e038c6a04a4cbff16f1d067557efe3135fc421e6c4f25ef2185c7d30aa966e7b923a91d6e4418e3575bafc8be8aba240f3ba447986fc56ba4cba1815049791166b472d160b1df53b61655cb9b1938a5a09a03d4252fa46081cb3532f49b67731a8bef1fcea7a245fa8c4a41a7a6617195242648463c5dfb57c76965a3223f128cf5ded0386ca72184d0f0bda1ff8b39c3990bac58694303422ac6224188b47062b1b56402e556b40dca83a58e93889487da3b6cb4dbcce73ec62299884c3ed55db34744652afb3af5608eaa7f370ee99f07813a262a5baacea7e2cbf13e8c080f932b2f51f4b3b4b4ee007e019d3a16588a77389aa05840f45351e17d99e0bc8a6e5a2c35b54ed93895cee5971964188b050f5b8458dbcf2b93a24388ed495fce0c50fd9590ea4318566ba7e4db2e2d8e8047acc3f1af959e99cb731ab67cc4d5360040ead20315a4c24a6301b55be71c154607a265e2e758ce456d23a569ddba0cd16873f9d40ba4b048a17c88e75716f1077a4cdec3977d1ba1f99a8782f1a7a339cc6f687bb378d42db39718a2e72167a4c7dc5e511586767b4680c4fa6b28c82165b4ae367ecdef805f23a958d0f510b29f94dc64992aa6c4fba0017f615fd7ca128dcdf6fc8d997d075cc0e179fcf639779f4b8532ff36e1284d5228b203daa117c0546f6251e8b81dead6be6cb265dc78b83d6ec5a18388a702a8e1727cb0870bc789e16e5134f48b5b631c70b92ecd09fa22e7ae9d28889869b417be53f0a90a4427bc56850af76c2a4f86b607a41c01e91585128be3061a73735fccde70a8be58d3790183f11a2e0cfab1c65e339108f806937ede878583a09e5369faa87f4aac6e64f9e929259adc21e6afd9fc1b4da7a9d905916c93434ae370908ab01e65be65c22ae32ce4507444bb923d5beac22c34c4107f1a658e0d103a199b94491589abb2073bec32065fb97a9af53c9c4685691ec83a031274fa9b2c736ce420714747225f2564f87c92117304958610005eebb94eb3e6ff20298be36e6fdbc661d4366d0a13fff49317c88bfc4b0f76f9711367b18d281b09a6af47211e77d9df5e1ef16c903539073a9b3d694ca82d3bd78461203483de7cd79a387a2400733224e55ded0f2bc307df68adb6c5e53acf349fd28afe67c6e89ab657865932c37df69cda4a009c6117b7bd99b85755a9335eb1146d64d5d287c7fdb74c34a86fc6be36dfdc149d7d2c9d14b6de6ef9f40393883d808d8b7cbe782571a4ac2af9b0de91ecf15c0d04882e6900ff10c25cd2575e0b50b4be900f06f11990c83d9cd5a43f4a78e2c98d67435907562ee1abeb7b6c931ad5714965bbc99734a7c6a510406974b38882a49f0dd1f24364645e7d400adeaf6ac76e92f425132aa7cf428f78da9f2222e1aa9648cc7304d6149392c0355bf3709f3675681233b4c47c753ba7b78235911d874ea2ff703c31d1076ebbb2b81c135520e918b9fc9d3106cabb09de70eeb9a18b2b4db91435606d78027daa285d13f0441059f82aa18166fcfb23a4022473a685b1cf592319fc25ab8bab55628bcd993373b099200668ee5160bd401f75a269613deae46e607af1b259e995d57cf4ad35d6e0b4d30adf0804383b5fdec28b84f796fe0edb8958c82cd2d653b478e46217880b7e35ef6fb970b5a5c06f9f41ceecacf9c8b767d4593694ec37ae18f0784d3e0596c2f1feae2c585", 0x1000) ioctl$TIOCSTART(r0, 0x2000746e) shmget$private(0x0, 0x1000, 0x408, &(0x7f0000ffd000/0x1000)=nil) ioctl$WSMOUSEIO_GETPARAMS(0xffffffffffffffff, 0x80105727, &(0x7f0000001300)={&(0x7f00000012c0)=[{0x87, 0x1}, {0x6d858f28a156041c, 0x2}, {0x107, 0x7}], 0x3}) r9 = msgget(0x3, 0x10) msgsnd(r9, &(0x7f0000001340)={0x3, "1d9df62dd2062424eb5ee01dd811bc1c30a8bbe822351172996b32d34d5a8d1b4b72127740136c"}, 0x2f, 0xe126304477872698) setuid(r2) r10 = shmget(0x0, 0x1000, 0x18, &(0x7f0000ffc000/0x1000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001380)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000013c0)={0x0, 0x0, 0x0}, 0xc) r13 = getpid() shmctl$IPC_SET(r10, 0x1, &(0x7f0000001400)={{0x58, r11, r12, r2, r4, 0xf8e6ccdddc741b05, 0x100}, 0x8001, 0x3, r6, r13, 0x2774, 0x5, 0x3}) socket$inet6(0x18, 0x4, 0x1) r14 = semget(0x0, 0x3, 0x449) semctl$SETVAL(r14, 0x0, 0x8, &(0x7f0000001480)=0x34de680f) r15 = openat$speaker(0xffffffffffffff9c, &(0x7f00000014c0)='/dev/speaker\x00', 0x80, 0x0) ioctl$FIOGETOWN(r15, 0x4004667b, &(0x7f0000001500)) r16 = getppid() ktrace(&(0x7f0000001540)='./file0\x00', 0x1, 0x4, r16) 16:00:08 executing program 1: r0 = syz_open_pts() setuid(0xee01) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x9) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x7) 16:00:08 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r0, r1) kevent(r2, &(0x7f0000000280), 0xdd, &(0x7f00000002c0), 0x80000000, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x1, 0x0, 0x6) r3 = socket(0x20, 0x3, 0x4001) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8020699d, &(0x7f0000000300)) 16:00:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x20000000000001ef, &(0x7f0000000040)=[{0x87}, {0x1}, {0x7bfffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000200)="bdd9477c320c93ba8c1a900e8656") 16:00:08 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) dup2(r0, r2) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000040)=0x3) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000100)="000000186004008004010000000000000000080000000000001c000000000000000000000000000000000100", 0x2c}], 0x1) 16:00:08 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x18000, 0x0) ioctl$VMM_IOC_TERM(r0, 0x80045604, &(0x7f0000000040)={0x7}) r1 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000080)='/dev/diskmap\x00', 0x20000, 0x0) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f00000000c0)=0x827) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000100)='/dev/diskmap\x00', 0x20000, 0x0) r2 = syz_open_pts() r3 = dup(0xffffffffffffffff) connect$unix(r3, &(0x7f0000000140)=@abs={0x0, 0x0, 0x0}, 0x8) open(&(0x7f0000000180)='./file0\x00', 0x80, 0x8) socket(0x10, 0x4000, 0x4) r4 = syz_open_pts() openat$diskmap(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/diskmap\x00', 0x400, 0x0) r5 = socket$inet6(0x18, 0x4000, 0x9) fcntl$getown(r5, 0x5) r6 = dup2(0xffffffffffffff9c, r4) ftruncate(r6, 0x0, 0x81) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$FIOGETOWN(r3, 0x4004667b, &(0x7f0000000200)) r7 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse\x00', 0xe5022d519264c9bf, 0x0) fcntl$getown(r7, 0x5) pwritev(r2, &(0x7f0000000780)=[{&(0x7f0000000280)="85438db19f1aa8540d68cb8ad8e4acd517489a3c3fcd51d043d8e495a74a42391b1486a546764cc044a3b085ae49a4faeb021b8b763867e950343111e7b584b54e738871e7d6cbe3aa95a64464563f39a99c7331122654e24b8861e51ba2e9fa8a902ec16fd2cc96eb5fe31c0a9cedbc38f3e23625f2029639941bb5911a768e80fa20c08d0e384642d39c873468ac3569d6fe38dc8dc2bbf7a37ccf02cc3e2fda186b91b46a0d60915f4e15ac18d391ac05736374f86c44a338ef9c10e5a86dad767f805b2e5454d2c8feafb13fa738938c0398e66c24f4e4a169a0cce9e8aa67c70fa099b7d5", 0xe7}, {&(0x7f0000000380)="0b19af4d302e1556011af1d1740eec6c7140a7e017c9927827136cfb4b62862fba7665b4d7b22e8bb3fb0ced99e66d9408f6268ce6b51a48474b866c3020c3e87f7c25fae3c436e269d357ee6f968da8ec3ab4b4fe96de0ac3db2929a8506223bf69a2620905b8ae14243b63d62560bc9e1d0e1d2c9d9914462a0e9e9034804b6309f663a0c63a75aeeac6e0f2d420ceb86fb3e30c7dedd1654b0ca247f3a217778d2edf212542950fa680c925d0d653cc1dbedd7d1ccbee9c19cf85d36eeeb19fbac774919c826544e2f472e5d08054fdb51b9b", 0xd4}, {&(0x7f0000000480)="d6db61036355c97bea1ae0a21e9c3a786b0e379be9dfda06a8db24d0b3c28587755d5ab7304ecfc97dd95fd08f7edda4d0857a00eab397fc474a4c78fa9987d7437539d87cc20357ae74536a7ee50ad92c0722c01c2fa766fc706a2234204ec376c3a53061317ddeaf65c533a161", 0x6e}, {&(0x7f0000000500)="649927d102a6b18ebadd121c42d749612c307acb85de97ba6bad940d3155f130cd15dc941c", 0x25}, {&(0x7f0000000540)="26526f9e4a8e494560b33ee4b8e38d2c467701bbf243e6335086f75f6fd40d65e00b54399cbcdac11af56113a03677d05467b858ddf87f095cdc83738b9827d3295f42b2956f98ca07f67c4bacd0657d983073fd1727b93e20ae4024671ff75096", 0x61}, {&(0x7f00000005c0)="6f1b2db126b3b4c009d030637108520857a628510d005305fa8f5e96a0acfb19ac1d34992b9c46d32f21aea230108c7ce82c5b85ad39e77aec4573454ddc2b0ebf59f60f623ae50d4a45f74b5cf6644b8c458c4ba7e93245c0663b474b853812eb938058ad63511571026f64ac21a9ca6db4dac70faa125555161e484f31ae1b4cc9d3f6c5fd51fdc4677abda76a2b424b582e4b7c1e02eeda724a08fa128dacd6c4ce19433a1128f6a2e01ad78c064651", 0xb1}, {&(0x7f0000000680)="416ca1d8cb267896226c03e8700d8c2e7fd7f2278032bc8ce1060538fed39e449571e3d1aa2ddf630b081bb7efbc0342e486052bc4eebce73dcbc14bb84d1eacee425a53700d8c049aa74da09bb13bff682e4dd158e86a5b598d1efc77aa90dc9bed93a794299fe8d324eb5f8544778e9c19a39af99da7d523ce8b1c3eefb2433fac656ba305757ac0eeed0a99b31af89f7dbfbbe8daf712ff1551bdab42be3af256adcadecb99f4017892d281fa1c67acaa4d880f3b505628eda3d44d64ff8e90484c31ef77aa4a897cd56c4ff4293721c6db60251e93f8a820c12df9f09a5871c6e80595c1aec5092064c5c9239ba484559ac4f23221bf5c649173b7", 0xfd}], 0x7, 0x0, 0x0) fcntl$dupfd(0xffffffffffffff9c, 0xa, r3) openat$speaker(0xffffffffffffff9c, &(0x7f0000000800)='/dev/speaker\x00', 0x10, 0x0) r8 = dup(0xffffffffffffffff) getpeername$inet(r8, &(0x7f0000000840), &(0x7f0000000880)=0xc) ioctl$BIOCGFILDROP(r8, 0x40044278, &(0x7f00000008c0)) pipe2(&(0x7f0000000900)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCOUTQ(r9, 0x40047473, &(0x7f0000000940)=0xffffffffffffffa8) socket(0x1, 0x3, 0x1) openat$zero(0xffffffffffffff9c, &(0x7f0000000980)='/dev/zero\x00', 0x80, 0x0) 16:00:08 executing program 1: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000000)={0x0, &(0x7f0000000080)}) mknod(&(0x7f0000000100)='./bus\x00', 0x80002005, 0x2) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x1000000381, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) getpeername$unix(0xffffffffffffffff, &(0x7f0000000340)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000001e0000000000000000002557e674000000000000000000000000000000000000000000000000008edba6dc7d0aeb18e9020acfb96cc8d1422a342bdd4339b4f1e7234a9a0f8ab6f180d4d2d87f4bd9bbdc334a70b0f035ecb7a2b880579e275c56b9634868b06e6390493dc01459bc"], &(0x7f0000000140)=0x6e) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) pread(r1, &(0x7f0000000280)="dbf2beb71d2720c08c5bbf54f69ed3625946cd6c0b03ba2da5fff4a723b446d430484770758251e8ba28e22b54a5bccd5ea3e1fdb6", 0x35, 0x0, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0xcf71aa649621539b, 0x11, r5, 0x0, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000080)={0x8, &(0x7f00000002c0)=[{0xdd49, 0x7, 0x4, 0xaeb}, {0x4, 0x5, 0xe9, 0x6bc}, {0x1f, 0x0, 0xbbed, 0xffff}, {0x6, 0x6, 0x3b09f016, 0x7}, {0x41, 0x5, 0x7, 0xfffffffffffffff9}, {0xffff, 0xcb6, 0x9, 0xfffffffffffffffd}, {0xffff, 0x0, 0x2, 0x5}, {0x33, 0x9, 0x77, 0x6}]}) r8 = dup(r0) ioctl$WSKBDIO_SETMODE(r8, 0xc0105715, &(0x7f0000000000)=0x35) 16:00:08 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x6b2f, 0x5, 0x4, 0x0, 0x1, 0x95b, 0x3, 0x1, 0x2, 0xb71, 0x5e8d4af2}) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 16:00:08 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) ioctl$TIOCCDTR(r1, 0x20007478) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) flock(r0, 0x1) 16:00:08 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202a, 0x1b00) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) link(&(0x7f0000000180)='./bus\x00', &(0x7f0000000200)='./bus\x00') ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r1, r0) ioctl$BIOCPROMISC(r1, 0x20004269) r2 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) write(r2, &(0x7f00000000c0)="004000fb3c24a441ef19a0578634cc40dd7f13883a83b106635c2c4739a66980339758b7ee8663ea8be7c6c3657c78ab8285d520f4d8850904c5904b597cf6b499b451a323c94b8964a9eaee605f58e3198d4804aa5be5c7b8bc12", 0x5b) execve(0x0, 0x0, 0x0) 16:00:08 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0xffffffffffff2ffb, 0x400601) open(&(0x7f00000003c0)='./file0\x00', 0x2, 0x18f) 16:00:08 executing program 0: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050360000000000008000d01000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) r1 = socket$unix(0x1, 0x4, 0x0) bind$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) 16:00:08 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x100, 0x29) read(0xffffffffffffffff, &(0x7f0000000140)=""/208, 0x36e) r1 = accept$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) connect(r1, &(0x7f0000000240)=@in6={0x18, 0x3, 0x80000001, 0x4}, 0xc) 16:00:08 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) syz_open_pts() r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = accept$inet6(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) r6 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r5) syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00') pwritev(r6, 0x0, 0x0, 0x0, 0x0) fcntl$lock(0xffffffffffffffff, 0x0, 0x0) 16:00:08 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x48004004000028ae) r0 = open(&(0x7f0000000400)='./bus\x00', 0x100000000000001, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x2, 0x200}, {0x18, 0x1, 0x8001, 0xfff}, 0x5, [0x1, 0x3b, 0x4, 0x4, 0x8, 0x24, 0x3, 0x8]}, 0x3c) writev(r0, &(0x7f0000000200)=[{&(0x7f00000001c0)="000000186007008b005121010ae0ccc6fd74602bcfd700232700000000000000000000000000ffffffff0000", 0x2c}], 0x1) 16:00:08 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000140)=[{0x15}, {0x723}, {0x800000006}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000002c0)={0x1, &(0x7f0000000280)=[{0x7b0, 0x3, 0xac7, 0x1}]}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340)='/dev/bpf\x00', 0x80, 0x0) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000300)={0x100000, 0x1f, 0x0, 0x3, "d3331b9dc4d3a37ee95dcbaf0cc3b1c78fa1a13d", 0x5, 0x7}) r6 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xb) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x5) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0xfffffffffffffe3d, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000500)={'tap', 0x0}) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r11 = dup2(r10, r9) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$WSMOUSEIO_SCALIBCOORDS(r11, 0x81205724, &(0x7f00000003c0)={0x2, 0xff, 0xffffffffffffffc5, 0xdd, 0x3, 0x1, 0x0, 0x10, [{0xfffffffffffffffd, 0xe04, 0x8, 0x9689}, {0x1000, 0x3, 0x100000000, 0x6}, {0x9, 0x7fff, 0x3, 0x4}, {0xaad, 0x2, 0x2, 0x1ff}, {0x0, 0xd3, 0x6, 0x9}, {0x1, 0x2, 0x6, 0x2}, {0x80, 0x3, 0xbee5, 0x1}, {0x4, 0x65f9, 0x101, 0x200}, {0x5, 0x1, 0x8e, 0x1ff}, {0x10, 0x7, 0x3ff, 0x100000001}, {0x7, 0x5, 0x7f, 0xc}, {0xd0f, 0x200, 0xb8, 0x22}, {0x3, 0x7, 0x7fffffff}, {0x1, 0x5, 0x2, 0x7ff}, {0x5, 0x5, 0x1, 0xb3}, {0x8, 0x4, 0x8, 0xeb}]}) 16:00:08 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) read(r0, &(0x7f0000002780)=""/4096, 0x1000) readv(r0, &(0x7f0000002740)=[{&(0x7f00000000c0)=""/81, 0x51}], 0x1) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r3 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) unlinkat(r3, &(0x7f0000000180)='./file0\x00', 0x14) r4 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r4, 0x4, 0x80) pwritev(r4, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x10, r2, 0x0, 0x0) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20000, 0x0) connect$unix(r5, &(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8) write(r1, &(0x7f0000000100), 0x431) execve(0x0, 0x0, 0x0) 16:00:08 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x3, 0x3a) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x5926, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = accept$inet(r1, 0x0, &(0x7f0000000000)) write(r2, &(0x7f0000000180)="888ca43205047e72d1c97dbbee53ef3d096d2260dab7190f457ca67b2265786464861fcbd06727bfe0843b6520c410b8d599692117a53ff3717232aa131c2f6b7001c4deb3a80ac8beba88a9ba9158e30e7ee57700fe590c7abd8b1133a167e8a0dfbfbf3b9071e5783237068e4e545fd946379b21433df283cf28178fc9c030f04af4e7565d2016b4105ebc810317a2add69886bd7b3490e4d58d64d13274ac8d0e8f67d0063a7018412a06b88e45000e04d99431feba00b49f5df389d1853b180c9349c574c38209f1086df588d8b08e69fec3444c8292e5", 0xd9) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x40) 16:00:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x7c}, {0x87, 0x0, 0x0, 0x3f}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) pwrite(r0, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) socketpair(0xa, 0x4000, 0x40, &(0x7f00000000c0)) 16:00:08 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000200)='./file0/file0\x00', 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x2, &(0x7f0000000040)=[{0x10000, 0x7, 0x1, 0x7}, {0x7, 0x7, 0x2000000, 0x8}]}) chmod(&(0x7f0000000080)='./file0/file0\x00', 0x154) chmod(&(0x7f00000000c0)='./file0\x00', 0x3f) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) getgroups(0x2, &(0x7f0000000200)=[r10, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r14 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r17 = getppid() r18 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r14, r15, r16, 0x5, 0x8000}, 0x1e3c, 0x8, r17, r18, 0x1f, 0x7, 0x2}) setpgid(r17, r17) r19 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r24 = getppid() r25 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000100)={{0x1, r20, r21, r22, r23, 0x5, 0x8000}, 0x1e3c, 0x8, r24, r25, 0x1f, 0x7, 0x2}) setpgid(r24, r24) r26 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r26, 0x20004b3d) ioctl$KDDISABIO(r26, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r28 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r29 = syz_open_pts() fcntl$setflags(r29, 0x2, 0x1) r30 = dup2(r29, r29) symlinkat(&(0x7f0000000000)='./file0\x00', r30, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r30, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r30, &(0x7f0000000180)='./file0\x00', r31, r32, 0x0) getgroups(0x2, &(0x7f0000000200)=[r32, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r26, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r34 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r36 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r38 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x177f8004adfda12e, 0x0) ioctl$KDDISABIO(r38, 0x20004b3d) ioctl$KDDISABIO(r38, 0x20004b3d) getsockopt$SO_PEERCRED(r38, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r39 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r39, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r39, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r40 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r40, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r40, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r41 = dup2(r40, r39) getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xffffffb5) r43 = getppid() r44 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r34, 0x1, &(0x7f0000000100)={{0x1, r35, r36, r37, r42, 0x5, 0x8000}, 0x1e3c, 0x8, r43, r44, 0x1f, 0x7, 0x2}) setpgid(r43, r43) r45 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r47 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r50 = getppid() r51 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r45, 0x1, &(0x7f0000000100)={{0x1, r46, r47, r48, r49, 0x5, 0x8000}, 0x1e3c, 0x8, r50, r51, 0x1f, 0x7, 0x2}) setpgid(r50, r50) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000240)={{0x81, r27, r32, r27, r33, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r43, r50, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000240)={{0x81, r6, r10, r6, r11, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r17, r24, 0x4, 0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={r17, 0xffffffffffffffff, r52}, 0xc) setuid(0xee01) mkdir(&(0x7f0000000140)='./file0/file1\x00', 0x1ba) rename(&(0x7f0000000580)='./file0/file0\x00', &(0x7f0000000540)='./file0/file1\x00') 16:00:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x80}, {0x74}, {0x80000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f00000002c0)="0092fa9fb5cfb7dacce0693704a3") r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r6, r5) r7 = fcntl$dupfd(0xffffffffffffffff, 0xa, r5) ioctl$BIOCSETWF(r7, 0x80104277, &(0x7f0000000280)={0x3, &(0x7f0000000140)=[{0x2, 0x7, 0x9, 0x3}, {0x2, 0x5, 0x5, 0x8000000000000}, {0x6, 0xa8, 0x5e, 0x401}]}) 16:00:08 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000180)='#!', 0x2}], 0x1) r1 = fcntl$dupfd(r0, 0xa, r0) socket$inet(0x2, 0xc000, 0x4) write(r1, &(0x7f0000000300)="0920090000000000000014804752cd8439df6dfe4ed2848f4aaa41f6ac61371c960a", 0x22) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:00:08 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x8613b) r0 = open(&(0x7f0000000000)='./bus\x00', 0x20000, 0x104) r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$FIONREAD(0xffffffffffffffff, 0x4004667f, &(0x7f0000000040)) mknod$loop(&(0x7f0000000300)='./file0\x00', 0x1000, 0xffffffffffffffff) r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) accept(r2, 0x0, &(0x7f00000001c0)) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x202, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f00000002c0)=0xc) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r7 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) r9 = dup2(r8, r8) symlinkat(&(0x7f0000000000)='./file0\x00', r9, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r9, &(0x7f0000000180)='./file0\x00', r10, r11, 0x0) getgroups(0x2, &(0x7f0000000200)=[r11, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r13 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r15 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r18 = getppid() r19 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r13, 0x1, &(0x7f0000000100)={{0x1, r14, r15, r16, r17, 0x5, 0x8000}, 0x1e3c, 0x8, r18, r19, 0x1f, 0x7, 0x2}) setpgid(r18, r18) r20 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r22 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r25 = getppid() r26 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r20, 0x1, &(0x7f0000000100)={{0x1, r21, r22, r23, r24, 0x5, 0x8000}, 0x1e3c, 0x8, r25, r26, 0x1f, 0x7, 0x2}) setpgid(r25, r25) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000240)={{0x81, r6, r11, r6, r12, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r18, r25, 0x4, 0xffffffffffffffff}) lchown(&(0x7f0000000200)='./bus\x00', r4, r12) open$dir(&(0x7f0000000340)='./bus\x00', 0x100, 0x0) close(r3) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONREAD(r27, 0x4004667f, &(0x7f0000000180)) r28 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffe, 0x37}], 0x0, 0x0) r29 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r29, 0x20004b3d) ioctl$KDDISABIO(r29, 0x20004b3d) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000100), 0xc) kevent(r28, &(0x7f0000000140)=[{{r29}, 0xfffffffffffffff8, 0x4421a783d1e6bd9b}], 0x66, 0x0, 0x81, 0x0) dup2(r28, r1) 16:00:08 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendto$unix(r1, &(0x7f00000005c0)="44b19e793f944e848cd20aea856bd4e28ff3b973fb5e2d92fc32bc90f62f9948619c8a09797468849d73d70c3d436752f620cd98a07cb89e46f8baa04f4e6ad71ee63c8d90d3655cdae4ff7152709cd66e", 0x51, 0x8, 0x0, 0x0) r2 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f00000000c0)={0x10, 0x3, 0x4, 0x1ffc00000000000, [{&(0x7f00004e8000/0x1000)=nil, &(0x7f000017a000/0x2000)=nil, 0x2}, {&(0x7f0000483000/0x3000)=nil, &(0x7f00001f5000/0x4000)=nil, 0x2}, {&(0x7f0000039000/0x1000)=nil, &(0x7f00007a4000/0x2000)=nil, 0x1000}, {&(0x7f0000218000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x7ff}, {&(0x7f0000295000/0x1000)=nil, &(0x7f0000fea000/0x13000)=nil, 0x3}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f00003ee000/0x4000)=nil, 0x9}, {&(0x7f000050c000/0x4000)=nil, &(0x7f00000f3000/0x400000)=nil, 0x2}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000544000/0x3000)=nil, 0x2}, {&(0x7f0000688000/0x2000)=nil, &(0x7f00005e5000/0x1000)=nil, 0x7}, {&(0x7f000016f000/0x2000)=nil, &(0x7f00000b8000/0x3000)=nil}, {&(0x7f0000383000/0x4000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x4}, {&(0x7f0000123000/0x2000)=nil, &(0x7f00005c8000/0x2000)=nil, 0x81}, {&(0x7f000052b000/0x3000)=nil, &(0x7f00002a2000/0xb000)=nil, 0x2}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000407000/0x4000)=nil, 0x10000}, {&(0x7f00002de000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x6}, {&(0x7f0000408000/0x4000)=nil, &(0x7f0000ff9000/0x4000)=nil}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file']}) clock_settime(0x0, &(0x7f0000000080)) 16:00:00 executing program 1: semget(0x1, 0xa4f59c171c8e518b, 0x88) r0 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000d00)=""/226) r1 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f0000000340)=""/13) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f0000000080)=""/13) open$dir(&(0x7f0000000000)='./file0\x00', 0x20, 0x8) semctl$IPC_SET(r0, 0x0, 0x9, 0xffffffffffffffff) 16:00:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r1 = kqueue() bind(r0, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0x61}], 0x200000069, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000240)="379037b06fbd40c6fca86ada0576f79716a3df55403c040b8218c8834b9058a2fd012cfce2195e4981731ce3499d481400c7fbb130bdf4a5212ae9b21e6e7be4d256c0c6af389705b77080a22e993619624fd76cf600ff1566ae164c52604cabce1fc6e9f5cbd488b4f3438b49119b19a9534696bfe46320a5499df30fc7f4a44c3aa66c33802943d2e4acaab0ac468934e7507559d90d7d25afe40b", 0x9c}, {&(0x7f0000000180)="b1214bfea59ec6a8851145b5753cc881cc66354018f3ff79c7b880f5536feaf0524bf33599b925dd5256abd7f60260a318e1aea94109d8d26be0fe47e1aafa3297ebf8b4b270fa9be1d8173403256c12ada213aa66edcd167d6aaabfdc0d813d4d587e697f6b1b4c1d8be11e9b9f24f2fbcee8492c147355fd4396034d", 0x7d}], 0x2) kevent(r1, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000140)) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) r3 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r3, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r3, 0x1, 0x5, &(0x7f0000000340)=""/13) semctl$GETVAL(r3, 0x1, 0x5, &(0x7f0000000200)=""/206) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000000)) r4 = socket(0x20, 0x2, 0x6) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000100)) setsockopt(r4, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 16:00:00 executing program 0: clock_getres(0x2, &(0x7f0000000100)) getuid() r0 = msgget(0x0, 0x348) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/devu\x03\x00', 0x80, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x2c}, {0x28}, {0x6}]}) r2 = semget$private(0x0, 0x4, 0x408) r3 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r3, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r3, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r3, &(0x7f00000003c0), 0x0) semop(r2, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r2, &(0x7f0000000240)=[{0x1, 0x6, 0x1000}, {0x0, 0x40, 0x1800}, {0x0, 0x3, 0x7fc}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xfffffffffffffffc, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x8) semop(r2, &(0x7f0000000240), 0x6) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getegid() r4 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r4, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) r6 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r7 = socket(0x2, 0x1, 0x0) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) dup2(r8, r8) poll(&(0x7f00000001c0)=[{r8, 0x10}], 0x1, 0x8eb9) shutdown(r7, 0x1) fcntl$dupfd(r7, 0x1b, r6) ioctl$TIOCSETVERAUTH(r6, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) lchown(&(0x7f0000000040)='./file0\x00', r5, 0xffffffffffffffff) r9 = socket(0x18, 0x400000002, 0x0) setsockopt(r9, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r1, r5, r10) r11 = getegid() getgroups(0x4, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0x0, 0x0]) r13 = getpid() r14 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x1104, r14) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000040)={{0x6, r5, r11, 0xffffffffffffffff, r12, 0x84, 0x5}, 0xddaf, 0x209, r13, r14, 0x7cbc787, 0x401, 0x0, 0x8}) 16:00:00 executing program 1: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000000)={0x2c8, &(0x7f0000000040)}) mknod(&(0x7f0000000100)='./bus\x00', 0x23575da357ee21a4, 0x4300) r0 = open$dir(&(0x7f0000000140)='./bus\x00', 0x100000038d, 0x0) r1 = socket(0xe65553dc00b54be0, 0x4000, 0x400) sendto(r1, &(0x7f0000000180)="061fcbf4543ef4045a11bc088e62727b43095a41f5653a1ee342d04fca5fdd01376ce3b6db4778326306a78be079a3ad044faebdfed483abb722ebf8bc0c5b4c8b7412efbc23e7f59340f891f78f2f47c0a09d90208745ac5cb0e74b74b9f5b1f4d9499741de76b0e064698bae1e3cf009b30ab997b75d16c614138254073fac8e2e3dbfb6f826ea2962b2f1ca003aba85a7c3f512c5cd16f70a4771a4232d72be1d2a8665a907345e837576691bc56fc494a3029ee1b9b909181b4772c749183893558764f3bdcb11116028a58572463a3665bd089965ea545df521d62360a35e1bdf9244d244e27b1614d00a7f08211d5b8606cf9f47c463a8ba064fcdaeb863be98c1748fd243717b6396e88e5b737056446aa71b5586ab4042f8e5a49fbc262a02de0d7969d3272eb28a8fc994b5c95777b4417b8627a0d736f4589bc81f51aea2a1ab598b2d8c9070515b54a71d83a00be3a6e901f1f0f63083ab852a7ba045395f62e39bda40054b6bc763d8195949e751c294a75e572e153b1daca595937a2ede09d4d8e86d5b75fc27cb0265b65f5362b0fba1deadf5b42973605542394a9875a6e43e1c4c03e509658f6699c1ef0207ac61edd44f2311d4e2280ea849921f711fc1c69a85328bfa9de7e39aa109a7b9d8a14dcc1be64c5ede43cf4ade357b2d3a64f46a211cf8f94b3e6b514e58ec96678840f7a287d428ce662753919e0a7484c5219260253b935029ff89602b83bc95c16af280ae20b15b76302834e581f4e3cee21d9cd72daf6196246deec89a36e974e337425113b55103d0a0eaf8895fb65d479e252c716d45f05ba47549228b33791cd18fe1ea9ecfc3c0ae3c4e955f229aee5c02adffbee61d016e85fa862fc49d017e1c105416cba5640f863dffc3993ac60b64febaf5b5c15aa9e441382cb38d7f900a5954320982188edac84e108697f0341fa586acb8a2a715e2d7dab9fdec919bcc344e59c35b415a720b8644e52311cd39b9afc0f31e19185c544bb7297cd78dae98b5e001dc9471c9dec85eb1fe8b772eced8175f18fe55f2a22a8ef2087beb75688d9d1d79b0296f79df52406fbc9f7a18fe3d4393d6ebe735a0a8553e7f2bab7c6cad5b9941371db6b3e7b0538d7b03e0d7c536cebd6b5e9aa3898d49b9367b91f804d3c13a8389ce5ade092e565f4e57211e345925edfc71ff59fefd21ab47df33c13bf3a8be630d0a961a06bd8d4df377d32c2a36310481b93d7b77219a9d44a5e46285da289987d994a92d7028adcf9be4e05f5a2e67fdf1413e206167e29bf313917de0ab5887e3e3853eba0c217aabaf86b19f9b2fe5acf5fa8788e12a4f293132e31e485b1c363d9c98c6d1a117a016bc9b749aa45a5d48d88d8168fb4ef5cd6c98b4ac938a32558c026545e92495dcac04424ad11c41785952dd396ce3f74b77b45a389f8a17d0733124c7ef5a72f32c8312721872808cb32d430cc38cede066513c207e07a6c06a1cd8045e377609953e34e340c56f8c89fd1fa862503eb50906189ca0dac7deee81b3db52738a43433f1388db7564c2674925f9e6237fef845cadb78c07e5831f209082d0827383ea3a7c08eae6caa05885f83d3c6da4d24a5d526b1785759c0c5d95bd71caf4067b86f3c9f033bec2088d65b379c085ede8b0004526f15ca79e86be869454083803ec2256f57b12175da11049ed0b197a73475fdceac545ce90e8e38b8e290d0f4f3352a343e14bfbda9d16e3e2f52e6bbb20abfad8a31df6839f99e567b644aa8ec74299eecbb6e5e20c936f9f3d569f5ec4921c131f2dc7104a87fcdef290b0ed1fca3c107a4415bd05ccf0fc3db3354e6dde847e9fb666afc5fa7cc6724ce1ff7f6a9874cabfd03d42a9879d131777e62aaffdc20923218a15744e763a679ecd085c0a3ecb68bae7696d2843e011a7bdf4688202bac8a43124e9a012e460c3835b4894ec2db03bc19e4b3bff3d30ce1d2c729abf9dce7af3e500fc1d1332dba107c8b005bb0f03e6c594104f6acfc8c8b5097c974b12c7f15fecb40b9bdeba470d9dfcb7264b5ba5c0310666c716442cabab866400122d1d1a2f5d3c64df46a5a979645ea302c046b18380d0330d70942a5beb2b1c76f4294bc6c4b27eda0eca164f13f8c9e45c16e4067b815ac9d5286e739b20d1af3c249c18b4ea4aeddc50fe60c201bf14274f992bb14c0723c2940c67255847b8e0ad83d76d089c5370d1c30882dfdbe88ef4302ef6cbbb3fb979b32bfd23a71f4bd2a28793ab32efc47b2974811904827d74684ee1326e85df522840fb95569bdcec0b315c83b6d33d2bcf6681f482467cd27531ac2d00c5c715c07bc69c93ed1a579aa3a9727547c60d510fb35f2e2a5778138e634d5cc93ce2b9a3698acc9afd8599a0e784d9ae1207db3ee5f2fc0e79111659d3d78a8b6316f4c42a039da96a7b35430288d94b017ea9b4966c2ea06ab316576ccae13729a3f71591e9d43f0e1ddb6ff54bc53a88f687f34b1ee9df7e818fff4085376cc2becb5c7605557183e2d56b9ad08a93ccc24bc5681633e80cde35e505c004c56024b0db4a87468ea5103324b9db591673f5e6afab07a442927ec466b96336070f917dbee025fcd26b2e8d1696ac0f66ce81bc4c1ac9d98c0157651226d001d24e890e4588a046cc92c7fb642dd3c21e73fe1d655175da6b58e1b9fc2d9a37eb22aa0954e521aae9f641ccf2f71e7ae1c4467f58f0915b632a5c012240bc8aed2df0bd4ed1bc8250b56ced62059db4fb97443ec4e234f3878166f2c2e4c895816b07705d409fbaa0409dfab76cb8384e0ebf5e89b157b3d96b09c671423fb8a8682df04373343ba89450b4137580fdbdd8316ca81a4cf9d726d4b2ebbf601b8d023e00038a9731b1d0dd6e430adb63f1b3d05cc7149c50b0164314dbd162e6cebf786ed12968286106270e92216a9f4a6a0a9d1439ed8907d45693b4f5ede9c9ab9d51d1dbc77d986cde448819383e45d225e090b6aa0a58e950340898f176e58e3df4576deb7916b19e6f1afd71bede224ce9d14748b56e1b2bf3adb134f784b37f6642bd982dba19dcb82705c9eea7bde5b38b33c00939dd276fc2beb35e345b78727d7c97b0a636cde494cd72ac4f6956653e68d63effc51dbace947323944dbf853a5a38d0d0738d974f469a9cd3ac3b6ef152c3e63673b5cea7e56c7dff63ce3b25254444ce3006ac70e4b7867eb5b93da4a2a25e9220a7de1760d24939a092d4d632e7e7f65cbf749970990e2e94de7de5f586a5aac2e737411b9566c708a79586cbb246bb2c4c861763abade74c682d043e570993141d7f7a5d03a2c9ee621f2efe0e2d9724b0c689ffba2772c032909df0c4a6fc1afbde840d51a401049e8256960c1b8d3bbebccfd9228442a8d9025d6ea0d486f4e68375da01361e02d32833588ed65a7e4e50ac890b4b6b7a992f114a61dac038dd43728b3cd1fd383aa493b1309275676a3d066fcd192db617c48c465624b2fe9cdf0b65cf45fad8789ceddfafa2d1c6c182e7a1569296926b24d6b034a429b22c89c5e97d86be7db68f5312fcacdc783fa8c6c65f4d4246e2272bb681a86f2b3228ec2d6ea5b46f72080e6024f313ff0d09e3b415cde07ede57b70a266e685d4e825962051a7935043bbe85b027e548bd9ea3f954e37587673146dd7f8bb1c5f3bdc9561c5316153daca13879009de4c830f5fb5ac07bfa5a0a397af7e5536bd79b85e91b4729b0c1361b34217676da883fe860714358d1606696f2e6bc32d0509a8d31bff044bb16aa2bc69702daad0379a5e07a4ba1289fe76220e295abb11102459972d5f708cb6b0ad9c7fa469f7d665cabc981a42319cb5a3dbb897bc69c73d6f7e5b3a76aab6f3278bf6cd5506db6dc7c23ae6747c149e335941dbdfcb96f331c99da4516f9ade26edeefbd056b538f8fd82543a43041c3131c368903e80266792594a9bab960a3c26728de3c0fc7f65fd9bd0e0ad4b170e59f24b830badc9d57d7a91ba00319b2f0dbf6e2f5f59ec9f4fed8c7b4a3f68d816ce69a9b1765840f77534644c28d568b224ebcb87163a180dd9b09d052e14e44960c2144c3df91c74494600ecf313d2161ed4113e0710b1ff749dc082ea62ca2d9cc395d11ca5a7dc6394c0066e7314938a2e87f5767fe38dfa73dade81ae883cf2b16f72c7ed6a883443a0348cee5704e7aba5b789b02ffc0e5952999695ccf7fc414427d0274ae50ca8542a56f61665948c43a826b4cf87b285b816c08ddd34c4561bcd4e391deb342b13b70f4a1720cef9b0c4d66f83e680455df450bf844499e289b49dedecb60d55d7e48c4f2f3a6919df441ee713492524ac07e45a6fae719267a1c1a2cc6a4d39586a7c1901f8770ea79b2a27ef4e96e3c86c4dac9e79405a90f7fba88467bbc567d44f6098a2e495fda43dd2be45db99a296ced43d8339179eee05e901026910a7cd861427337a90b2e4ea694a69525123f65863c6390ca4b90963ad3113a717ee143ec2cdccabf14f6fcb4c3ae613cc0b331adc5b1d4ea67db3d20be1a8cf5bc7b59895262836c0fdf2821793169fe3e950d8248dd55a1e691f7fe851d46ea965660b49d7e45f69e9d816662e5f1a89ce6a83c6248238b1815d40f9d0ce9bfe3712b98ce75d527f3643579c40c29546b5022d2158407b7a1ad0f92006b135f0d214b50e4bf3e8f3ea601a589a84c05f97749a301ad7c22573a6718e557e73abcf530b0be6666bc699431f89750740c1b57d08af7253c446da4e8e6bf17ce2f843534a748a7d7520a14620f49606cbf6187bf080a25c1b84c47dca95750780673538910b0ab0011ce89b5d7be6ace359cdf2d4846e297f0dac60becfe6c50b1c516581876175a72c0402e5f2fd1ea012622d7d16e98c3655a2c5b81c43a02a88083408738e8ff90a2d93fdea19bb695c50f5da7cee96ea4b1d2bfb9e9bdc5c90d0ec64aa3aaca97b4c702031d7c6722f2c4fd8c56774b7e54af67dce4291f3da802cdda859bea0c0a707dd3487cb4276ccc8b141b9ea0ec1f20e20c2247506458b31e084363fec1131a481292c150a989a68aa820648353d2bca87554da72d1479fe6aa0a5af5415cdaa5b410617f42bc29fe0e830aacc7793d78c3d64b9225478b4c72fd0314d751bb0be124271c240eca402ceb9146ffed53f241daaa36ca3da94bb1fbb1b75eac8e354dddeaa2c3c7f299300a97c4268ceaa4e29d633d64bb43a1bd68cd53826a8d6889e0e7da8c378af021ff0b1c048140fab7a6aa8e417f6b18e15c9ce1223f9d09876522f39dd1ec7184606c7a797f8337d0efc72cc1119e709f1a05927ad3ff7953607fe3d808739402ae337515274b01d51557eee60436b12a6821375f7550642b8a4565dff1dab0938b5a8551e847903bedd47271a3c656de769e0bafcb47425b3d8b468ff9663567e59805e4530a19cd30d9abe600ea5a2826655a22f053220a5b46830fb8f0dc49f22de60e5731e942c1fa2163b4e8c1cd835932a02cafb73cd000a0fd766a5d62f604bab685604e0b4c388729455a1b25ec2a2185a5eef97ce926af2f41864d4d5f78d30f9914a61ba4c5255fb8f7a3579770542ebbbee33b32117059bb8cce98e2a412c126537327a0af175fc26c3239c9d65d2718e44f44171269efc83e7323061d542e6a1b4761d7de2867f05bfc212f607d4802355af63abdfcc9a03ee6b782b1f56d40deec77bfb030a9ef618b0b1a09a6365656aa31a7ff591508db081fc32b86918cd1d128658dede6623262e97b8b", 0x1000, 0x4, 0x0, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0xc010570d, &(0x7f0000000000)=0x37) 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0xfffffffffffffffb, 0x8, 0x6}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0x2c}, {0x81}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) syz_emit_ethernet(0x3b9, &(0x7f0000000200)="d0") 16:00:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x4, &(0x7f0000000040)=[{0x10001, 0x0, 0x0, 0x20}, {0x3c}, {0x1d}, {0x6}]}) syz_emit_ethernet(0x2a2, &(0x7f0000000340)="b6") r1 = dup2(r0, r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000100)=0x7) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000080)=0x2) 16:00:00 executing program 1: pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10000) recvfrom(r0, &(0x7f0000000180)=""/245, 0xf5, 0x1, &(0x7f0000000280)=@in={0x2, 0x3}, 0xc) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0x0, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r1, &(0x7f00000000c0)='N', 0x1) read(r2, &(0x7f00000036c0)=""/91, 0x5b) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xab18, 0x0, "3095e15da47625062c59cb3eaf085d274daf28f0"}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) unveil(0xffffffffffffffff, &(0x7f00000003c0)='r\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$getown(r3, 0x5) ioctl$TIOCNOTTY(r1, 0x20007471) write(r1, &(0x7f0000000000)="abc97bcc6d66d3", 0x2ea) writev(r1, &(0x7f0000001340)=[{&(0x7f0000001200)="1cdcf92ffc1bc3081ae7c3bd22f5f268dd3be90b8fc764b7b5067e0497312c1cda04d43c5ce1ac3214ff160caf7cea06e050f6d407f77cf062875de461c6e6432f89ce87882d1728b41b7431", 0x4c}], 0x1) 16:00:00 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) r9 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r11 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r14 = getppid() r15 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r9, 0x1, &(0x7f0000000100)={{0x1, r10, r11, r12, r13, 0x5, 0x8000}, 0x1e3c, 0x8, r14, r15, 0x1f, 0x7, 0x2}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRESHEX=r11, @ANYRES32=r1, @ANYRES32=r0, @ANYPTR64], 0x237, 0x40c}, 0x0) write(r1, 0x0, 0x0) dup2(r1, r0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x100000001}, {0x28}, {0x6, 0x0, 0x0, 0x40103}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f00000000c0)=0x62) bind(r0, &(0x7f0000000080)=@in6={0x18, 0x1, 0x1, 0x7}, 0xc) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0xb1}, {0x2c}, {0x6, 0x0, 0x0, 0x800000000040103}]}) dup(0xffffffffffffffff) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) socketpair(0x10, 0x0, 0x7, &(0x7f00000000c0)) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000080)) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:01 executing program 1: r0 = socket(0x11, 0x3, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x5, 0x1010, r0, 0x0, 0x0) setsockopt(r0, 0x20000000000011, 0x1, 0x0, 0x0) 16:00:01 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000080)) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) shutdown(r0, 0x0) 16:00:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x400000000002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getpid() openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x80, 0x0) r6 = openat$diskmap(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/diskmap\x00', 0x20, 0x0) fcntl$getflags(r6, 0x3) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xffffffffffffffad) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) r9 = dup2(r8, r8) symlinkat(&(0x7f0000000000)='./file0\x00', r9, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r9, &(0x7f0000000180)='./file0\x00', r10, r11, 0x0) r12 = syz_open_pts() r13 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r13, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r13, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r14 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r14, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r14, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r15 = dup2(r14, r13) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$DIOCMAP(r15, 0xc0106477, &(0x7f00000002c0)={&(0x7f0000000280)='./file0\x00', r12}) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r7, 0x0) r16 = openat(r3, &(0x7f0000000000)='./file0\x00', 0x10, 0x104) ioctl$VT_GETSTATE(r16, 0x40067664, &(0x7f0000000040)) r17 = socket(0x20, 0x2, 0x6) setsockopt$sock_linger(r17, 0xffff, 0x80, &(0x7f0000000240)={0xe3b4, 0xfffffffffffff36e}, 0x8) ioctl$TIOCFLUSH(r1, 0xc1206925, &(0x7f0000000300)) 16:00:01 executing program 1: socket(0x18, 0x1, 0x0) socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x4) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) 16:00:01 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() truncate(&(0x7f00000001c0)='./file0\x00', 0x0, 0x6) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffff8, 0x8, 0x2, 0x7ff, 0x3a9}, {{r1}, 0xffffffffffffffff, 0x40, 0x20000000, 0x9, 0x5}, {{r2}, 0x0, 0x0, 0x2, 0x1ff}, {{r2}, 0xfffffffffffffffa, 0x1, 0x1, 0x7, 0x7fff}], 0x7, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffc, 0xc2, 0x8, 0x2, 0x2}, {{r0}, 0xfffffffffffffffa, 0x40, 0x1, 0x1, 0x2}, {{r0}, 0xfffffffffffffffd, 0x40, 0xeaa3842dcc245e09, 0x4, 0x7}, {{r0}, 0x0, 0x4, 0x1, 0x7fff, 0x76d}], 0x8, &(0x7f0000000000)={0x7, 0x6}) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) dup(r4) r7 = dup2(r2, r1) kevent(r7, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xd}], 0x6, 0x0, 0x7, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000011, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x14}, {0x35}, {0x6}]}) pwrite(r0, &(0x7f0000000040)='3', 0x1, 0x0, 0x0) 16:00:01 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) writev(r2, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) kevent(0xffffffffffffffff, &(0x7f00000003c0)=[{}, {}, {{r0}, 0xffffffffffffffff, 0xb3}], 0x0, 0x0, 0x0, 0x0) r5 = kqueue() mknod(&(0x7f0000000000)='./bus\x00', 0x2003, 0x4000000004500) r6 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x0) ioctl$WSMUXIO_INJECTEVENT(r6, 0x80185760, &(0x7f0000000140)) kevent(0xffffffffffffffff, &(0x7f0000000480)=[{{r6}, 0xffffffffffdfffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x400, 0x0) pwritev(r7, &(0x7f0000000300)=[{&(0x7f00000001c0)="5e1e295b99c52a02b583557874f5e6d53688bdc4318cc66c4bf919386f5ace514257b05c4be5ad61f45e747ebd65dbf68eafe0ed17400dfba6ff706b0b56114caed5d9ce6dd40e3726f2e84dadeffe59c781eb9a799bba9ef70587e1d561073d465851a7f8022cd927577de11705548775574b166df19195eac6804ba73cbe88ea2982e205481e6ee5c5f41e3c72e84a33012d01b5f9847fb848a51b2411c20b0af5eb4ac3d5aabf736615e0344202da64", 0xb1}, {&(0x7f0000000280)="a865fafd4fa20b7861d84588c6d0eb36c1ef782e75fbb65533f47d7c12676d7bf7cef31c2ec57d73578f06ca331c3a9011dbc3efe07e4b71e367f7dfc26a87a7b79fb42a8298f838ed0c75dff56b70ac969ceea31875cf9fa92daa00a735db36", 0x60}], 0x2, 0x0, 0x0) kevent(r5, &(0x7f0000000400), 0x7, 0x0, 0x10004, 0x0) kevent(r5, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) 16:00:01 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[{0x6c}, {0x4c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_emit_ethernet(0x20965a56, &(0x7f0000000000)="b6") 16:00:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000040)=0xfffffffffffffffe) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) select(0x40, &(0x7f0000000000)={0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x4c) syz_emit_ethernet(0xe, &(0x7f0000000240)="9597a9fad36b05faf68cfd58c8c6") 16:00:02 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x82) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000000)='r\x00') r0 = msgget$private(0x0, 0x200) getuid() r1 = getgid() open$dir(&(0x7f0000000040)='./file0\x00', 0x158, 0x0) r2 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) r4 = getppid() msgctl$IPC_SET(r0, 0x1, &(0x7f00000002c0)={{0x8, r2, r1, r2, r1, 0x2, 0x6}, 0xfff, 0x3, r3, r4, 0x3f, 0x7, 0x4, 0x7}) ioctl$VMM_IOC_INTR(0xffffffffffffff9c, 0x800c5606, &(0x7f0000000100)={0x7f, 0x3, 0x9}) 16:00:02 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) write(r0, &(0x7f0000000040)="3b5bd6b251d73033bf23248d1df728a0348ca5ec70d0043a84e98b786df814432e8a3d0d70aff22d1b122f32221e490a5669f367d620ab02eac6870d2baa9e2525fcf384c17208eecba08057bd29588e2748b24b8e5e90b775a92b84b8c791dcc47d701b2d0fcf7962ee9eed87a80ca5123e3c1069ddc3fe20b6e40edb450021fb4037607bc2a168b4c42a24b88244799fc844d45c758cbe19a8ebd25bc395191c8423737e002a818fbc171e49bfe60f07c5f758ee7bcf5a296c2e14ea7b68048865b639535e63184ccd16bf8a657a103c13e2dbe5ac5aefb5d5e3535ba7a1d5a8ab6fec1c1f144005e88e8696dfddc360f9c26e90e5323c29fe0db2cb0be4ac52b18924d2b0b8a06c1765ff84d9bb1372f327a33a443c235d938c8627fb195ecb6eeb3ff52c058995cbca66668338efb15b96f8bc79cd4d34559f60d74bf64da243471a49f8cc7db7722991dd95b99dd7fde9e958c2408595da2191877e86b1c919adf42ce570cdcb17754a65403c8d7b08013d980b70326287d2fa8f5b19c2761227fde5fe7b1f673890183a3160001a9e1bf68769f26f9b49ffd7da11c40cd0ce59ccabf14b2be0cdc3c56f250ab2dc60e25f03e5f40147fd4dafd017abf62e13f69a67ee740b994b99d7b859e537348c317da3e9420314eee6e31f6281c72a983ca3c32bf97f812f5c4989ca7c0938912f41202aa89684014f4501f8689517589752c6a868ea377a1bb64690c5b3c0543201dc0fac2f382ae39c5cc28301fb3309aafec222c98d4beaba77586787e14d62c7026e22c5b0279f959e6f4045c943aa4728e38383f9b0ba6ca1f8afe807e5b63d9c226a45a6acb90cb8f841f5f9adb03ac189f600a8b9673f88af1ebb3d6f051dc43120f5b65790e24379846b18b81671ed8a388b4592baf419d965702c6979fe1d900165e5ee46bcc3d85785fd0d23dd699058be101ca0bc0032a0ec558219e72a3ca9c0d50b527b8c0101ce2f4d7b106fd35f56efe5ebd458ddbcbd356b2460782aec94c27e5a751db87be0786bedac404452f6c73f139f6564dc208f6e6c991950e913276c02b70c1ee3988d5b04ae414bab38529c1f9904e8086f5b0fb085ce96039256668f0531af944d18778e86603f28f8fc4ee96e01d7d2bf15de0eef5758b1d89f709f4662182d1032513a7fe716af27ae3ead35757c32a03e8bb23b2c5a1fad820763867786a50299900a88ee54c2d75c0cab3de5730bb3e92051ea7efdad5493353f8f3aa10eea2a29aefb4ac9bab6c180bef6667b6935c6aeb0d3ebbbd86ce0e4f292400f2708b47484c3f6e90eb9d80f8023517c762e83e6f67ca0aa15ed9932ad283a87e46905027645cc9b0974d84a56b7bcc98f7cd7308a131bdf05c1dec2df7a3072a032d05c68095ef34953cc529695a77db9957f9362741633b4ee40c616edb02a71aceee83a188b657ccae0ea3271dc17d0c0f870bb0894354df2359f4bf0b0afde378352aa187342a19cdef03e475f16e7c9da4af4316fa3433ce6e23209d1829efd585182d21a50d73207fbba2810de2266a162925ba990ad3428fd83ae2edd124af8d5de79e3954557279dbdaa163d396657cc91e6989a83fa0140a90800697507e6f3cb4fada1c73ba07defb7e7a229ef388cf1b16a6d8f6add60165d65a6c0327970f6d8b66e3ed11d9b51948bf0f82eed6ab121e5602eb465911c391b92726fdb3320b80696aabda6007136d8594322d80b203b76ed91bfcc682c99314035a835eea2789e546a4a5399b7f85495e2cc9c495a859a60582f42130e5a6dfe03b6a3a270cb046ff1c50ae18317205016c62f07cf6554342651d63266bf73dee6000d74802adbf48c3dd72174a4cd6c6d13a3a8b2234260d7631b38655b00daf75f35c7f73476c2990a7bf981976dada32e6bc5eb9b220463ff9f09b3c747f376b0c2a511d4a654c8ffd048968897374d6d5aa95bac0fe6279cbdb6a3ee59ab8a52dde552f226c0928049ebaeabe0d3298ae5f5e222a85f7a66ac3fc351d014b25b41720bd8c819943da98a958cda9847ffbe2cac2233d51cc0d88121c81a30f291bef7f3a075a8388bc111cf01ad26455b902c1e9fb5b3eb3df3e690acd8e6446d4b87066b0431a352408b5f93159a76fc57e5c18e3376c14b2f462bf7087b9e9741210d516fa81a303ec33660d7e32c879d991f10751a5c8af7b809be9f04ba1cc9a64d9c015da8fe9b2dea2289025bbe3198879b0ae0b66bffb69ca4166d9f3d700bb111168cb4a4b5b2cd0cd9b97076f3973b0d672ab0dad191e732c1de5a9116a5de76019ecf44ead17b90df18b36f217dada50af347fe9f1c384638756ed0c005c1cfefb083058cfbfe02054174659cd117c29569fc79637bf47f2d7fd081dc67c7fd727f9281626768d32ff37b53bdd4cdb469754ebd3a2d39c46aece340d49ca58fb8792c435e952b380553964a5e50de8b3af9a239cc6a19cf6b232d2c4e5b7ccc417cef8bbbe29d774e01d67cf93d3870d8939c80b256e8c53ad5ccf06d4dbe77fd7248dee680dab6e700aa8b01f342f2b29e5d7fc25afc51f2495308bbbe5125a720d7038b69eee217e2269327e9e1c489921d7567c8c71b63beaa90acd31025ef742b0904b6aff03af93a3b86cb914c726fbbf6b7c40c3b0bdc7013196363407c59f0babb55a80783d8a58a99e60b32aa27efa5775091ee6fc518c1e3a1a8889a96311e1f14c006b3a58912787228042fc7149e3ef157feddfda0a92c94068d842f747873e412612dd1ad3b47c803ea02d67f318b162eb0c7a6a33df9cfa9740931741e05d1b5d0fbb75a3dea3049b475df15eafa018484e390a5742fb143044ccd79eb247a15f9a394ae1322317d242bbbe39bca7e346d8c015c18ee0516008a6dd0450b48e3c25d81d48b1d1970f14d193321600849f4e7da926983f493b79aea2a1e90915ca97838a5e335da5e07d9925dcbea1b15c7c95b4f721a2e55e6f52de45d00c65bdcb6d9ba02766d62449cb0c05b502faeb76cd9907b5c931c01f48ca0fabaed24e31f37630dad3974d85ad9e4e773c513480c3df46e30e7830c9053268ad261721af1ca8349596a3db269500230d5bcb9d67352e2fa1d2a843e90e36bca510cfe30b84e73934068a16eb8340946095a17d4408862c4e1253f0588d11b690306a60ec87b16c4bba675b3685030143b3e18ed466a881a42acff3865f8e5a1e6f8048ac557f542454773d86e4846dd6618fa437873168a7bea2ef0a4bd3d45023352636107541aecbcba7f75d82a0b73450c4daf40c2a927c2a8286a7a5c91b78b404f487d24f0b96180cdb13d24f688aa61c8cca565f43eb1a69f83c81d19ad879364c8a0d849b0539e2d7991ad96b3e98b95b183ca274f34e55fb6e48fa6dc2be696b81664916e9f86ce9f510c6255b63f172d72401fcbff5e1bf932dd705061a82b2a33d11c5711ab0c9eadc98d529a7dd6d99c5b2f1d6a902d27955a06e785acf3cfae8e69c5af77f6ae4bda238e5d47090d28618df7a3a91ec8a8efc59bb2629aade512fcaaec58e92c787692b994f515d3e03cf966632f0f4a996f5028fb44cb92d07c018d6bb02eff799723933df6e287660022d64cd4f708e3c1b9c2797a281426af5d537fd430c723efc85b31e31a0a04444de99531c3b1eaf730dd28160805097eacd970771e07806556933b1024e0eef154a1fd66cc9a2a2948719ea4045c7ab98725bbd6d25b6664e897e2f51f6524b8c74ec654299b4ad7b9df97abe917860ee740bf263378e905efaf2620cd704a7fe886015621b8ca709cf4b160b750d25575f9290638ae56fdc78c6629718779a5ec4aadf7a03a820aca53ae7633b0939ed29d7faf2cdde7f1aa36953c18cc5f29ebfde1b06b824e459411b341664171360fc66b7c03f8ac90628baffa6ed8a15342e32df8e83d520349f32cafe6e0572a9664a315995f4cca440ce1d2b81e75ca9a2c11a940126b43e82f926eae30fbf9418a78bb8c2c1229ca13d94ebab077ea908392845d01e28cf2ce023fac9520c900f45e499914e1ff326ef5165c738e24c159d9a9dd17ec214b4f98c6d67bd631379c15d6d415e00890616ce11c787305347253ab7a9098ac661cea465626ba3fa4830846ca01c5564afeece45b2ad92f36aae9e791add47bbc7bf075684b953b394906cf075fdcc0f847557a2d5db6c693279fc98a01cc70ab4f1fcbf1115fc3553fe9db7132e819beb3df4328b67abbed0682de65106d8ecdd51c2bf42f31f1988a84af50bd8eb19a4b50cb6ed88290020e25877536d61ce1c433da25a1a9bdab548e3a979607df55e3710288823c864701f4d03d2fb952b1c9b8d5a266acde8f49a307578cec8ed246769c7bd79289f1e5339783351bd8c57d7673fb9fc273947ddb7bb0d578744687c318138dd21a3063246d93338331272eb3c0a92def8fb12c0908a956ae10b589457b4d3d7cf80784700ddeb7d69aca09dc94f54327d158b44684729e7f610897ff05505b6b08283ab4ccf7b4f8f6337314f5e964a98609a62107ef11122b0ff88c1456573deadd36afd36a3288253296eb5ad6a8163eec4ffd7225f165b4078d453e3116c926111c931276bc09a1f9555fc85aaec461fbad2db6564f165d3df4f5ea9c3fae19779ae1a5681a2d2ba54cab071b412ef8892c155e35cc339da947eda5619f479507584c2f741aa1d1330359a4b31c200e24c6b021ae242064894706d1a2018f98dc70fa0f8aa6d281a08587dddeed0da14f5c61379030c57d637478e54b9cf30457c276c4b903d8c1687337aaf86ab7697ed479bdcddffdc83d09006bdf1ff78abcc3d64a1a159a973f47f7f4ab4937be83803ffd39f0e1a1aea35896446d2db854ea38a486542b72300ad7ac9b70256bfd87834ee0d8b32b652889716878896adfe250ff1edc335e7aa7be62902c887586f20d83e84a3a18879e7808d34aae4bb03ffa7802bd9dccd0f2d39c65eb556eaa1a625d143b1254a0e53abaf334defa0be494bf632bcbd3d92e6a5e36327ae8637e69e90444db2672fbc6d865d108c11f29f59f5f013cdeedc812deb7c1629dd4f133bd615c3360841347815b2dd70e15a7a416321cb2ee3aa672fb00d4f3282360204acc19576cccf050f6b6607d0fb075e3d76d664ca641974e9e87f45a9e58e6fc0d5bc0e32ea4da76c02c34f1fe6b73a5b6ed8632af92f6dfa2d28cfd87d45fcb2ed707a46cddb6e373cb3ed228a3b718c33254c8a71f2417533606e1c1363066e97afec971f9f423ea396d8b55cf21f51681630adb5918e9339e58073b97e9eaf955ccece8e7c0220c9f0d2490f9f7ffeb3bbee5042263326e4bfb1b06fff7c46d16811fa664d0f723f8d1f47ea95fe659120c3146c7b4da241f9cbbe7a12dec84d07657dacb6543c0b5731c571f1251d31b8d6a0ebd5e569d817b0ff4111d9b1a90c5b6446c320743f481e774b96803a97a6bfe2cb5e3dca230208fd3bb425dfb66487af0e22f900f3aafed6bc204058865f944fcb978f86c37e458063cc5d319a4a104f5ed2e3db03dce8962f7a4167127fc911732fe7e29dc4d4215c51c9453db0debbcf698c781a46124d9f8ce6f56d5a98944f26594c160d9df228405eea8f3f7d12c1b970962f0290a3884acf520ec53c032e4309e1b54f0d7092949dfc2f67e2c48e55a84c85296e2c4ff6e33050ef0642c2fdeb5ce56d6cba81139f538dc1d6093a87afa77db78b46ff1379b4ac241f34fb13b7c93941d3df1062cadc732c638966f5126429ca8079aca", 0x1000) r1 = semget$private(0x0, 0x2, 0x100) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001300)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001280)={0x0, 0x0, 0x0}, &(0x7f00000012c0)=0xc) setregid(r2, r3) r4 = getgid() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) dup2(r6, r5) accept$unix(r5, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r8, r7) connect$unix(r8, &(0x7f0000001340)=ANY=[@ANYPTR64=&(0x7f0000001240)=ANY=[]], 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000010c0)={0x0, 0x0, 0x0}, &(0x7f00000011c0)=0x35) setregid(r4, r9) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000001040)=""/62) syz_open_pts() getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r10 = socket(0x1e, 0x3, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r10, 0x29, 0x68, &(0x7f0000001100)={{0x18, 0x3, 0xd51a, 0xffffffff}, {0x18, 0x2, 0x4, 0x5}, 0x7, [0x0, 0x80000001, 0x583c, 0x101, 0x4df0, 0x7, 0x12000, 0x4]}, 0x3c) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r11 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$TIOCMBIS(r11, 0x8004746c, &(0x7f0000001080)=0x9) preadv(0xffffffffffffffff, &(0x7f00000004c0), 0x1, 0x0, 0x0) r12 = open(&(0x7f0000000000)='./file0\x00', 0x615, 0x0) fcntl$setstatus(r12, 0x4, 0x80) pwritev(r12, &(0x7f00000003c0), 0x273, 0x0, 0x0) ioctl$WSMOUSEIO_SETMODE(r12, 0x80045726, &(0x7f0000001200)) 16:00:02 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x200, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) shmget(0x2, 0x1000, 0x80, &(0x7f0000ffe000/0x1000)=nil) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000300)=[{0xc}, {0x3}, {0x806}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xbd, &(0x7f0000000080)="b6") 16:00:02 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) listen(r0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x40) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000080)={0x80, './file0\x00'}) 16:00:02 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x9, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x7, 0x4010, r0, 0x0, 0x0) 16:00:02 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000100)=0x3) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = socket$inet(0x2, 0x4000, 0x8b) connect(r2, &(0x7f0000000140)=ANY=[], 0x0) setsockopt(r0, 0x0, 0x800000000000c, &(0x7f0000000000), 0x0) 16:00:02 executing program 0: syz_emit_ethernet(0x3c, &(0x7f0000000280)="ae7c427dd6227b7c5c33b148319366be148839ffc6b13355fdfae6a87062ffea413dbf20225756aa0da5c600530cfb9053f57f1c32c8a468505f5ae250ad9c6dcbea89bd308fda9596386d127ca5fc1923b91f3261a4b3cc796c1481be71f0cf99dacdc536c299dca8edfb0fc6") r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x6c}, {0x45}, {0x6}]}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x4, &(0x7f00000001c0)=0x20, 0x4) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000140)="a274af74364eab57933f97c32de0") socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f0000000100)=0x4, 0x4) 16:00:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) r1 = socket(0x2, 0x1, 0x0) r2 = dup2(r0, r1) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f00000001c0)=[{0x48}, {0x24}, {0x6, 0x0, 0x0, 0x100}]}) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) getsockname(r4, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:02 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000080)=0x2) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x8, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 16:00:02 executing program 1: getsockname$unix(0xffffffffffffff9c, &(0x7f0000000040)=@file={0x0, ""/37}, &(0x7f0000000140)=0x27) r0 = socket(0x2, 0x10000000000003, 0x33) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000080)="33102b27cad17756de075ead1a65a4eed51e567165315a0dabcc80b5e1e3512b8c9a30f576792d7e7fdeb0de08dbdbe9664052ff4aa621542b8447ade52c08b86695cee282177fbddecf", 0x4a}], 0x1) 16:00:02 executing program 0: readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/203, 0xcb) socket$inet(0x2, 0x8005, 0x3) r0 = socket$inet(0x2, 0x200000000000003, 0x0) getsockopt$sock_int(r0, 0xffff, 0x80, 0x0, 0x0) 16:00:03 executing program 1: r0 = kqueue() kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x31}], 0x8000, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x400000009130dbf, 0x0, 0xdde, 0x0) open(&(0x7f0000000040)='./file1\x00', 0x611, 0x0) 16:00:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000000)=0x7f) write(r1, 0x0, 0x0) syz_open_pts() close(r1) syz_open_pts() r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) flock(r3, 0x9) 16:00:03 executing program 1: openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) pipe(&(0x7f00000026c0)) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)) socket$inet(0x2, 0x2, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) pipe(&(0x7f00000026c0)) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)) socket$inet(0x2, 0x2, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) pipe(&(0x7f00000026c0)) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)) socket$inet(0x2, 0x2, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) pipe(&(0x7f00000026c0)) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)) socket$inet(0x2, 0x2, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) pipe(&(0x7f00000026c0)) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)) socket$inet(0x2, 0x2, 0x0) pipe(&(0x7f0000002700)) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000002740)) socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x5b6dc2d3f67faba, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) kqueue() socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x0) syz_open_pts() 16:00:03 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/\x14/bpf`\x00', 0x80, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000080)=[{0x60}, {0x80}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x364, &(0x7f0000000280)='D') 16:00:03 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000021, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) r2 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x0, 0x0, 0x0, 0xffffffffffffff80}, {0x80000016}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = msgget(0x0, 0x38) msgctl$IPC_RMID(r5, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000740)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r8 = dup2(r7, r6) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$BIOCLOCK(r8, 0x20004276) r9 = dup2(r4, r3) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) sendmsg(r9, &(0x7f0000000700)={&(0x7f0000000140)=@in6={0x18, 0x2, 0x1, 0x7}, 0xc, &(0x7f0000000780)=[{&(0x7f00000002c0)="e5097aae6785078c6548aecc1f5acd6d8cc114103be131fa55b71e5426231a31bd1f1f9267d3f0e6841008944defef84fdcedadd6c803584ce9724d73b94171d76e951e2be3e38f095b1adfae86eb1e06fdef5d2c4013749e396fe60f11e4765f02a99ced635e76b3a3f2e14d8169db554e8659d56eb5bd7f553093b1c70a7fc4fb12cdf1b0adb60f67c7e0ecf9626db4f7a83844d05eb67135b3bea864c1574e0392f1a819e1366eabc3ef2006652df8a0f12585aa07bdca682d305c50f33aae8495ec0", 0xc4}, {&(0x7f00000003c0)="97895b0cb1b1a938ae16a5fe8469ebaf717abb0ef8e0827e084053dbe45997b46d9adeda3831366247c4917282ac5da79cebc3d098baf7a74c852f5e676677b03c331db158ac2d0f32ab1742648b776bf9a227553ddb4a3169bbb6d552aa6a458ee38dd12ae21fb82a9f3e5fc0ca294a4f7158a9b6822fa3891fe37c75df2b4e0ed576cb984ac747fdaf818fe26fd541123d1d281c96d8e7bcc7006c80e71f9a17db5493408160b438fbfa088cadfc6a6d51f7bcb5a80757770841064abc79751ff0f2c83e0851d096e5f121a09d03db9f2bda11ae8868275af1314a851f8ad9e426d6", 0xffffffffffffff26}], 0x2, &(0x7f0000000500)=ANY=[@ANYBLOB="e8000000000000000100000000000000a7b8d6679842774b081657336d4914078786bcd051b47817d6d690167feb38a3e3dbda8c10d83ca412db888f0f4150c68346702cdb03d0919bde4053df79b87020e5f3e0f550688b1febd9a401b7f7bf5a26f588f507544a69340882869c00227363baed4feb2c1a79fe1164e2282c781047c0c441c61996936cb543e16be2f29afc77c1e51936885c566434bef4f77bf5dac5df259efdf6b762b3eba2d06cb98b2d062a2ff6677662a75aece948776445737ddc10a861181aefcefaa9ba639b9171571b8d705f9de300000000000000f80000000000000001000000040000001e72caf1fd44b614ca04d3206f468037d4e0dfd5f47050d9fbffffff499638e7040e8757d4bc7b2537a0340573dab0cd88d6466f3ce1f8047b715915005cfebdd1a4a88fd084b7ec7158f487b999c49928301263e6b24dd0c347adfdb2e090026f85a9ce43eee84cc3c28e663b6480a0465ca1e3f7869a7f46e0df0b50abf4053950f0e467c66dada9c7c72a6942705448ef9f38e1f2901533384539d08a08b872b8d6dc8bf4b91f5dc3aaab81519b9ca89b5ece032e4b8f7c13a945395e8de9449176de24481935cc78ec9ec87b0923478b15ad33ea8064434ffe7bec3744498fba6e00"/480], 0x269}, 0x0) r10 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x20) bind$unix(r10, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x3}, 0x8) fcntl$lock(r1, 0x7, &(0x7f0000000100)) symlinkat(&(0x7f0000000180)='./file0\x00', r9, &(0x7f00000007c0)='./file0\x00') 16:00:03 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) pwritev(r0, &(0x7f0000000a00)=[{&(0x7f0000000040)="9312461c0da841d9491149d6cbbad14da260366981fffdb89adef6482fa41e5cf72e7c0b86ae4957fe9b8e4d0e1aaa4a517b12c44e73e166bbf8a3d7fbe54c6f", 0x40}], 0x1, 0x0, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x2, 0x2) execve(0x0, 0x0, 0x0) ftruncate(r0, 0x0, 0x40) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f00000002c0)='<', 0x1}], 0x1, 0x0, 0x0) 16:00:03 executing program 1: ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000140)={0x2, &(0x7f0000000180)=[{0x8, 0x6, 0x9, 0x1}, {0x377, 0x1000, 0x8, 0x4}]}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) madvise(&(0x7f000002b000/0x2000)=nil, 0x2000, 0x5) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000140)="ad18f05de2f4ef18", 0x70) openat$vmm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmm\x00', 0x100, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x80, 0x0) 16:00:03 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x82, 0x80) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000080)={0x2, './file0\x00', './file0\x00'}) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000480)="622fe8530c3c0700", 0x8) r2 = syz_open_pts() r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) dup2(r3, r3) r4 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r6, r5) fcntl$setflags(r5, 0x2, 0x1) r7 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) getsockname$inet(r7, &(0x7f0000000180), &(0x7f00000001c0)=0xc) setsockopt(r0, 0x2, 0x6, &(0x7f00000000c0)="ea9ef037c07ca2e55ca87be5e7e05233b33a464d222cbef5096b3ddbe9758701c0ff3ed68b7dbfaa38f2a04001af181614e4444eedd2999fc4da549462ff4caf9317ffd2cec39851227e5581d3b294dd08434e56b346e5faed728ba5e8abed36e68c841c8e2a170b21899deeb35c9d958a8f51ebd1155529c7361855f499266f12145f9bba9d1b1fcfb0a02d709ba981e4f24a566d220b892e36", 0x9a) 16:00:03 executing program 1: munmap(&(0x7f0000ff7000/0x7000)=nil, 0x7000) r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000000c0)) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x110, 0x0) 16:00:03 executing program 0: r0 = socket(0x20, 0x5, 0x2) setsockopt(r0, 0x29, 0x17, &(0x7f0000000000), 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r4 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x5a) close(r4) r5 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) fcntl$getflags(r5, 0xabbb70f98a15aa04) fcntl$getown(r3, 0x5) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10, 0x0) ioctl$WSMOUSEIO_SRES(r6, 0x80045721, &(0x7f0000000040)=0x8) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)={{0x101, 0x20}, {0x10001, 0xbf}}) 16:00:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpeername(r1, &(0x7f0000000080)=@in, &(0x7f0000002800)=0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8000, 0x80) socketpair(0x0, 0x4, 0x1000, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r2, &(0x7f00000027c0)={&(0x7f0000000100)=@in6, 0xc, &(0x7f0000002680)=[{&(0x7f0000000140)=""/164, 0xa4}, {&(0x7f0000000200)=""/194, 0xc2}, {&(0x7f0000000300)=""/247, 0xf7}, {&(0x7f0000000400)=""/71, 0x47}, {&(0x7f0000000480)=""/82, 0x52}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000001500)=""/78, 0x4e}, {&(0x7f0000001580)=""/4096, 0x1000}, {&(0x7f0000002580)=""/194, 0xc2}], 0x9, &(0x7f0000002740)=""/116, 0x74}, 0x800) 16:00:04 executing program 0: openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd\x00', 0x0, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x20, 0x0) 16:00:04 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x6764d3356700c1de, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000140)=[{0x21, 0x40}, {0x23, 0x6}, {0x1}], 0x3}) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x0, 0x0) r1 = msgget$private(0x0, 0x49) msgrcv(r1, &(0x7f0000000200)={0x0, ""/4096}, 0x1008, 0x3, 0x800) r2 = socket$unix(0x1, 0x8, 0x0) recvfrom$unix(r2, &(0x7f0000000180)=""/77, 0x4d, 0x0, 0x0, 0x0) 16:00:04 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82032e2f25b702882bde50a79a66696c653000"], 0x10) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000380)=0x2cb) accept(r3, 0x0, &(0x7f0000000040)) shutdown(r0, 0x0) 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000080)=[{0x44}, {0x2d}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getppid() r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r3, r4, r5, 0x5, 0x8000}, 0x1e3c, 0x8, r6, r7, 0x1f, 0x7, 0x2}) setregid(r3, 0x0) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fchflags(r3, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x20}, {0x1c}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f00000002c0)="0092fa9fb5cfb7dacce0693704a3") 16:00:04 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80, 0x0) faccessat(r4, &(0x7f0000000100)='./file0\x00', 0x40, 0x1) open$dir(&(0x7f0000000180)='./file0\x00', 0x410, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000003300000000000400"], 0x10}, 0x0) 16:00:04 executing program 0: r0 = socket(0x1e, 0x3, 0x0) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) connect(r1, &(0x7f0000000100)=@in={0x2, 0x2}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) sendmsg(r0, &(0x7f0000001d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001880)=[{0x10}], 0x10}, 0x0) 16:00:04 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = kqueue() kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x41}], 0x10001, 0x0, 0x0, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSRSIG(r4, 0x80044272, &(0x7f0000000180)=0x5) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r2) ioctl$FIOGETOWN(r3, 0x4004667b, &(0x7f0000000000)) close(r0) 16:00:04 executing program 0: r0 = socket(0x6, 0x0, 0x6) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) mknod(&(0x7f0000000080)='./file0\x00', 0x1, 0xdb7b) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$WSDISPLAYIO_GETSCREEN(r3, 0xc0245755, &(0x7f0000000100)={0x3, './file0/file0\x00', './file0\x00'}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 16:00:04 executing program 1: socketpair(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000400000002c1, 0x0) r2 = getpid() shmget$private(0x0, 0x2000, 0x480, &(0x7f0000ffc000/0x2000)=nil) r3 = getuid() r4 = getuid() r5 = getegid() lchown(&(0x7f0000000240)='./file0\x00', r4, r5) r6 = getuid() getegid() r7 = getuid() r8 = getegid() lchown(&(0x7f0000000240)='./file0\x00', r7, r8) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001400)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse\x00', 0x10000, 0x0) ioctl$KDSETLED(r11, 0x20004b42, &(0x7f00000001c0)=0x3) r12 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x30000, 0x0) fcntl$dupfd(r12, 0x0, r11) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0xc) fcntl$setown(r10, 0x6, r13) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001400)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0xb) fcntl$setown(r14, 0x6, r15) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r17 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r17, 0x0, 0x0) shmctl$IPC_SET(r17, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r17, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r19 = semget$private(0x0, 0x4, 0x1) semctl$GETNCNT(r19, 0x4, 0x3, &(0x7f0000000800)=""/170) semctl$SETVAL(r19, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) semop(r19, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r20 = getgid() r21 = socket(0x800000018, 0x1, 0x0) r22 = syz_open_pts() fcntl$setflags(r22, 0x2, 0x1) r23 = dup2(r22, r22) symlinkat(&(0x7f0000000000)='./file0\x00', r23, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r23, &(0x7f0000000180)='./file0\x00', r24, r25, 0x0) r26 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r26, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r26, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) bind$unix(r9, &(0x7f00000002c0)=@file={0x0, './file0/file1\x00'}, 0x10) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xfffffffffffffcfa) r28 = getgid() semctl$IPC_SET(r19, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r20, r27, r28, 0x10, 0x9}, 0x8, 0x1, 0x9}) r29 = getgid() r30 = getppid() r31 = fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r32, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r33, r34) chown(&(0x7f0000000200)='./file0/file0\x00', r33, r34) lchown(&(0x7f0000000780)='./file0\x00', r33, r34) lchown(&(0x7f00000001c0)='./file0\x00', r33, r34) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000080)={{0x6, r33, r18, r27, r29, 0x1e6, 0x8}, 0x5, 0x5, r30, r31, 0xfffffffffffffe01, 0x9, 0x7ff}) shmat(r17, &(0x7f0000001000/0x2000)=nil, 0x1000) shmctl$IPC_SET(r17, 0x1, &(0x7f00000001c0)={{0xb718, r3, r16, r6, r8}, 0xfffffffffffffffa, 0x2, r13, r15, 0x0, 0x6, 0x4000000009}) ftruncate(r1, 0x0, 0x7fffffffff6) r35 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse\x00', 0x10000, 0x0) r36 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x30000, 0x0) fcntl$dupfd(r36, 0x0, r35) ioctl$TIOCCLRVERAUTH(r36, 0x2000741d) ktrace(&(0x7f00000000c0)='./file0\x00', 0x0, 0x10, r2) sendto$unix(r0, &(0x7f0000000180)="80", 0x1, 0x0, 0x0, 0x0) 16:00:04 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000340)={0x2, 0x0, 0x17121f6e, 0x7e6}) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000002}) flock(r1, 0x2) flock(r1, 0x1) r2 = syz_open_pts() syz_open_pts() preadv(r2, &(0x7f0000000300)=[{&(0x7f0000000000)=""/129, 0x81}, {&(0x7f00000000c0)=""/138, 0x8a}, {&(0x7f00000001c0)=""/190, 0xbe}, {&(0x7f0000000280)=""/122, 0x7a}], 0x4, 0x0, 0x0) 16:00:04 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f0000000240)='./file1\x00', 0x144) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000140)='c\x00') 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='o\x15\x10p\x1f\x7f\x81E\\', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000380)={0x3, &(0x7f0000000040)=[{0x61}, {0x61}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000240)="149130da957e67ba8392c0b01f00") r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x400, 0x0) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[0x1, 0x7, 0x5]}) 16:00:04 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000140)={0xc9, &(0x7f00000000c0)=[{}]}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r2) ioctl$BIOCSRSIG(r2, 0x80044272, &(0x7f0000000040)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) ioctl$BIOCSBLEN(0xffffffffffffff9c, 0xc0044266, &(0x7f0000000180)=0x9) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x4b) r4 = socket$inet6(0x18, 0x2, 0x3) getsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000100)=0x8) 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000100)="b6fc921fc0130987c21f1c8dd391") 16:00:04 executing program 0: ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000140)={0xba5f885, &(0x7f0000000080)}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000000000001000"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e7, 0x7, 0x3}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpgrp() connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad1af05de2f4ef18", 0x8) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) r3 = dup(r2) fchmodat(r3, &(0x7f0000000040)='./file0\x00', 0x2, 0x0) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x142, &(0x7f0000000100)=[{0x50, 0x200, 0x0, 0xa9}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0xb4, &(0x7f0000000340)="329c36150fd379a400000000d0307edd0cd38dae5e4f3e41bcdad5125d3e8d91349bf61278665a9649b2889c0b2c49a8b787c7ae9a59a059d513fa9d52d21b40fd7469078914bb091233aa7ce7317656f435df24c07ad5d81b1dd89480cfb645fd2743c673afbebd741e7158f5ae65e6193cd346230cf8662c0a7851c6d6f5d4915530f56963db5dc5ea7661d527652866f3a2420ed1c1729c1cadfe7790e976b82d1bc143b81a61de4ec73af60e58b31e1c2ad2") 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x2c, 0x0, 0x0, 0x3}, {}, {0x6, 0x5, 0x20}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) mknod(&(0x7f00000000c0)='./file0\x00', 0x40, 0x4) syz_emit_ethernet(0x49b, &(0x7f0000000000)) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0xffffffffffff9278, 0x1, 0x5, 0xbb3f, 0x20}, 0xc) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000002c0)={0x2, &(0x7f0000000000)=[{0x1, 0x100000000000, 0x2, 0x100000001}, {0x81, 0x200, 0x1f, 0x1}]}) dup(r0) socket$inet6(0x18, 0x4000, 0x800) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000340), 0xc) r11 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r13 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r16 = getppid() r17 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000100)={{0x1, r12, r13, r14, r15, 0x5, 0x8000}, 0x1e3c, 0x8, r16, r17, 0x1f, 0x7, 0x2}) fchownat(r6, &(0x7f0000000180)='./file0\x00', r12, 0x0, 0x0) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f0000000300)={0x2, &(0x7f0000000280)=[{0x1, 0xfffffffffffffff9, 0x100000001, 0x2}, {0x7, 0x8, 0x7fff, 0x2bc}]}) pwrite(r2, &(0x7f0000000180)="f781ea80e21bb6f576c45af84a28", 0xfffffeb8, 0x0, 0x0) r18 = fcntl$dupfd(r0, 0xe342dcde9bd52bfd, r0) ioctl$WSDISPLAYIO_GETSCREEN(r18, 0xc0245755, &(0x7f0000000040)={0xcd63, './file0\x00', './file0\x00'}) ioctl$BIOCSETF(r18, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f0000000080)=[{0x844a, 0x9, 0x401, 0x6fa5}, {0x7, 0x1, 0x9, 0x5}]}) 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x2d}, {0x4c}, {0x6, 0x0, 0x0, 0xfc}]}) pwrite(r0, &(0x7f0000000040)="91c4c27bf8cea64fdfebe4ac450051583fdd6046a27e52465e7c5bba3779e4385e3ea58a9bb4510509111dfe74fa16e9", 0x30, 0x0, 0x0) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:04 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x0, 0x4, 0x3f) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x5}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x0, 0x0, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/12, 0xc) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:00:04 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x20c0000000ff]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x100000000, 0x9, 0x8, 0xfffffffffffffff8, "361a320886cf385ffe2bccaa91cec44ec5f45f51", 0x5e, 0x5d8}) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) ioctl$KDGETLED(0xffffffffffffff9c, 0x40044b41, &(0x7f0000000040)) 16:00:04 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x80, 0x4) pipe2(&(0x7f0000000080), 0x0) pipe(&(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)) r0 = socket(0x2, 0x10000000000003, 0x1) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82022e2f66696c6530f89baa34591a25bba56ca70f8a0096bc4e6036f5ef62aae5acc016e0dc5ad1216bb5ab45945ca4647132066866baf197559c655614b42ff577081b1dd7df0672d356b21ab009573abe86b1f77a18877f43644ed3f04d7a7a2e6e6593c28fe8016da9c0c762fe03075fcb66b7ed9cedeb80d8b1d52aac15407d6afb9c539e174c67d3696ceb1dab6ab67b4b1a86e9fa62e7a4e24d495acb5832b299152661c648928c3b3af40fb23279a19370bc17c5af4276a1ec31290803c1ab064c8bf2d4638dec8953ebb3b02b212425f9c979bca92c77a6801fc15852"], 0x10) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x10, 0x0) r1 = socket(0x18, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r1}}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendto$inet6(r0, &(0x7f0000000040)="9b3758e1b1a941f0", 0x8, 0x0, 0x0, 0x0) 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x400, 0x220) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000140)=[{0x24}, {0x54}, {0x6}]}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x40, 0x0) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000180)=0xc) syz_emit_ethernet(0xe, &(0x7f0000000d00)="40c551571115b12ff78d5aee258c") 16:00:04 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) dup2(r0, r0) r1 = dup2(0xffffffffffffffff, r0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000180)) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x40}, {0x8000024}, {0x6, 0x0, 0x0, 0x40000}]}) r3 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) pwrite(r3, &(0x7f00000000c0)="f10eff9791a46e1f40c31b5ba314061f28b5854b3cbc13786614c8ac2c1fbe53f1eb5a5695ef817401313ee3eca44ef175789ed57932cc85758f74a2e1326b46b9feae519707f3584d0e748722a094a82876bd8dd56df5505d81ec8bcb4463142ec0cf39f32966d0b54e7f501425263f92c423bfbdd168fa0b463da69f57ea82ba79635c7cb43daedeb97cd2822c2464e30fe6af89d7b9a9df319dbd2ca25a66de7b89c63a", 0xa5, 0x0, 0x0) pwrite(r2, &(0x7f0000000240)="fb", 0x2e1, 0x0, 0x0) 16:00:04 executing program 1: r0 = semget(0x3, 0x4, 0x4) semop(r0, &(0x7f0000000040)=[{0x2, 0x8, 0x2800}, {0x2, 0x0, 0x1800}, {0x1, 0x3, 0x1000}, {0x0, 0x0, 0x1000}, {0x0, 0x6, 0x1000}], 0x5) r1 = semget(0x2, 0x0, 0x0) semget$private(0x0, 0x0, 0x100) semop(r1, &(0x7f0000000000)=[{0x0, 0x9, 0x1000}, {0x0, 0x5}, {}], 0x3) 16:00:04 executing program 0: r0 = socket(0x11, 0x4003, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f0000000240)={0x9, &(0x7f00000001c0)=[0x0, 0x401, 0x10000, 0x8, 0x7, 0x1f, 0x5, 0x80000001, 0x7]}) r2 = dup2(r0, r0) r3 = socket$inet(0x2, 0x3, 0x0) writev(r3, &(0x7f0000000040)=[{&(0x7f00000007c0)="bc08e5b6d81b7c0c16ffaf41d41a7ea9041c55838a13ef5fb078c5e6f6bf54d6b5d0d240664955f8a55b37320863c77ce6815b58a95f94040ebd07407c3035e7cab3c19c1d14f7c6be493f4a509adc25c150727a4dc36c8d79e3690872df8c9807465f39a755d331c2f5ddb95c37b4c8bfbc58da76c4504856e011500c05c719a01e312ec5797ddbf652ce21e1ab50693e12925071e9ff95acf06da1d21e002271754fb2d9d58c53825aa874da0764309070c403a575c8cf695b187146ff815ceaed3cb8f5dcbc7f9d34ef0c75b7fa858b6fde44260ed52ecc2fc7764aa7b4bafefba63a73de6b31", 0xe8}], 0x1) setsockopt$inet_opts(r3, 0x0, 0x6a, 0x0, 0x0) r4 = semget$private(0x0, 0x1, 0x100) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r6 = getgid() r7 = semget(0x0, 0x0, 0x8) semctl$IPC_RMID(r7, 0x0, 0x0) fcntl$getflags(0xffffffffffffff9c, 0x3) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semop(r4, &(0x7f00000000c0)=[{0x0, 0x81, 0x1000}, {0x1, 0x6, 0x800}, {0x2, 0x8000, 0x800}, {0x3, 0x9, 0x1000}, {0x3, 0xffff, 0x800}], 0x5) r10 = getuid() r11 = getegid() r12 = socket$inet(0x2, 0x3, 0x0) writev(r12, &(0x7f0000000040)=[{&(0x7f00000007c0)="bc08e5b6d81b7c0c16ffaf41d41a7ea9041c55838a13ef5fb078c5e6f6bf54d6b5d0d240664955f8a55b37320863c77ce6815b58a95f94040ebd07407c3035e7cab3c19c1d14f7c6be493f4a509adc25c150727a4dc36c8d79e3690872df8c9807465f39a755d331c2f5ddb95c37b4c8bfbc58da76c4504856e011500c05c719a01e312ec5797ddbf652ce21e1ab50693e12925071e9ff95acf06da1d21e002271754fb2d9d58c53825aa874da0764309070c403a575c8cf695b187146ff815ceaed3cb8f5dcbc7f9d34ef0c75b7fa858b6fde44260ed52ecc2fc7764aa7b4bafefba63a73de6b31", 0xe8}], 0x1) setsockopt$inet_opts(r12, 0x0, 0x6a, 0x0, 0x0) r13 = semget$private(0x0, 0x2, 0x686) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r15 = getgid() getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semop(r13, &(0x7f00000002c0)=[{0x3, 0x3}, {0x0, 0x8000, 0x1000}, {0x6, 0x1, 0xc403e821964a8966}, {0x0, 0xa5}, {0x2, 0x6, 0x800}, {0x3, 0x8, 0x1000}], 0x6) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000140)={{0x20000000, r14, r15, r16, r17, 0x2, 0x9}, 0x5, 0x5, 0x8}) r18 = getgid() r19 = getpid() ktrace(&(0x7f00000001c0)='./file0\x00', 0x4, 0x800, r19) r20 = getpid() ktrace(&(0x7f00000001c0)='./file0\x00', 0x4, 0x800, r20) r21 = msgget$private(0x0, 0x20) msgctl$IPC_SET(r21, 0x1, &(0x7f0000000200)={{0x2, r10, r11, r16, r18, 0x0, 0x55}, 0x4, 0xb8f, r19, r20, 0xfffffffffffffff7, 0x390, 0x6, 0x53}) r22 = getpgid(r19) fcntl$setown(r0, 0x6, r22) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000140)={{0x20000000, r5, r6, r8, r9, 0x2, 0x9}, 0x5, 0x5, 0x8}) semop(r4, &(0x7f0000000040)=[{0x0, 0x8, 0x1800}, {0x1, 0x1, 0x800}, {0x0, 0x7, 0x854cd4660eadcc84}, {0x1, 0x1}, {0x4, 0x49, 0x1000}, {0x4, 0x4e1, 0x1000}, {0x3, 0x1, 0x800}, {0x0, 0xab, 0x55dc125044534739}], 0x8) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000000)) 16:00:04 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x83}) writev(0xffffffffffffffff, &(0x7f00000007c0)=[{&(0x7f0000000440)}], 0x1) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) socket$inet(0x2, 0x4, 0x7fff) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xffa8) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f00000002c0)='./file0\x00', r9, r10, 0x0) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) dup2(r11, r3) truncate(&(0x7f0000000080)='./file0\x00', 0x0, 0x1) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x3) writev(r0, &(0x7f0000001a00)=[{&(0x7f0000000380)="e07636e7e87eb30f5ca1899163ac47", 0xf}, {&(0x7f00000003c0)="af5d298dd5712c8efc6a4f3b5955cc8ee9a530a98a31fcd4dcc1c2154e6d8c1341710170372fe13a0ad2a08884d48a15e43446ee0414a04ca04682531dfbee22ddb75a9ac7bb813c9f7594f9f451e55fa3ab39350ea49f744aebdfa281aff12bf2c4af313915e643bfb0f19c", 0x6c}, {&(0x7f0000000440)="c89835f95b06812b981c1ef99a26061db74fc39260", 0x15}, {&(0x7f0000000600)="f007aa85c1be17a199d90c8ece82603d58c2a4b363bc4c18332b341a120a38d1155f143b53d417b5722681447d7189e5e907c4b759686f595c70fb04cd87014355e3cdca5095b7e5243f381e6871ddf3d50c43589baf01fbfcfb830473f08ea04ac94324d9afd11f459713b6d68cb90257e19cd20d4bee4597ee53c9ad58ca05647d3a49c8fda4ebdb37a3c35bf93e6a93d8fd4875bcb31e4c274c940a70ddb08e6f78da714a33b95f6c7687be989a427f19b557", 0xb4}, {&(0x7f00000004c0)="ace4cc4bc6abe0b85affa8d693b08af63abb7d42087196fceb3f0a481dcaa589f54fb2f979e77679f9a118537dcdb7bc30ef2a9821af90238bbfac84aa88203b8b91", 0x42}, {&(0x7f0000000800)="22bc95a029b88eb20ba86efc403038e26846e415640aa04ca22d140484b88c59b2729b88933a4908a8b5998636f008d7844dfb6b08093790b238bb5acb98bbbd74d2faa7454aafb0374ed05709375bebfdfeae23bbcad8629a540d0e4fa41701adb9ae84ab481356576157c23ed6fa711e99422ff2a8dc51cdbfda21d039b0e7cb2ffd4b54f71abd7674242b4879a5353a015faaa2c2fda24ed5c020ac5f12820cb9168878803d679fb71e36d9bd6ceccad5bfac727d06a44afc02acd4bcf531a7539dbd41c30e879c386ab8e2ccb5ca7abb3c5ae4900b82da8c0d63ea19a7cfdee3c38be7a95a84771f7218dff4e3a30419734dd663da68cb3a43d072602b0858de725e96914d0d2e5dab5170c6cb2d88365ce1416f3ae1d0079691d9f78ad2aa24c821b4da9f9a41f41373a830f1c16757110fd37f19eb8958a7c479faa03a1099333f2ab8fbd3dcee4e84f2019117c4f6fd92c363444ad73e6b88a7ccc9bb18a9b39e2a664f9921b1f5a6e75c32e5830ef606474ffc7613a3798bee73f00d7b576b588f06e32f25e5754d48517d2e595415e75218ae7425e5ce819c447d72bd3c44b48e708c4e3806bbe45fe47d7af3eaaceb94bbd8d817a0b31a325cc1e0dd58760a75b6a2df541b1c4744e873cbbd6156f59edd961bd28a7e02a73695622245c0a0d71fdad3807f78e89a8ddc02c81d4e5663e4f2cf402a3ebe3f2c88ed13e1c901bd4f3e4cb3fff4a33ce8e8eaa0f320f1774be97698700a8f1ebc8c760d41915b8a1703eb6bc641520e1cfffc69a60f072cfcf76940cbea6226a1a9d938e050b32826fce7a3468996ef111c4fca3425f2ecaf6284f4177adf083185b4d35996264b52164ff2453aacb8dfaf3202fdbe18a9cbb2f2c735b67a5e74b5e5581e9689419057a52cac2ab07bf74b755a77c27362c7969568e13f40e5040ff10053fc5a3202c8e6c2f53cd8b8f72f7b716b60ff7f66d326a246140b8977e62b33a16f5834a7122f396f63f1f12dcde07a208868b25207709f2e3cec80f4cf3efbbbacaaedb99b0c90f7b6c67b4c6ccf6481f06263d4c229a9409f2448ad0fe9bcdfa5c6d6a04c91875f61177bac1952c3d28e3c7fc3f38849b6acc85f321a8f3d3eb062b585d385af0229ec5bd38607314a9b76ec969add78782a2b6bb5ecdedf2c31f7b186816e89b2e3ca560a45adf2ab2e2617038fc822e616fcf71a19742e3d92bc8439bd91e19f69eaa5d35e0eea303bd7968633e65689d714a343b25957ca1e72f24966f4e6dba95faa50361d3d6a2e69085b7ce1fdd371a3ab1b315b0f8eb7ed2c5d9a7284b7653241771bd3e8fee6c0be764d9f242e7ee4a482b2482424098b65cf00f4d898edfc67bc5d69392aa8b6a7311e25d3b3fa5165e23a4937e579176e95812d55147b843efe22299311a3ffc29b2ec0f15f78520bf9be290ca9367ed2f023fb2f6525ff09c52803d368ca3982ae7964313a7993743d8cf7ab39dc04f221a347a465fef0b0d2fed8f193344f404ba1a6102d04d123f136a84cf1eb7295c66a1a5df161c5b947b8b5fb2e8295dca356c199c87122f6dff7588fbcacec75554f42c8168a52e5df04ba674f2f0a076db05501ec2f87a6324a6c4f7b8bc5ef9a719fad98dbe530a3401bff67d14a6eeab3a6bfd03dcf0054296efd8d1d569005421f27876a60b4c76bfc903581a49d8fe28f8afe976e63c72bef2d7e253112d4c53fe55fda36c354b4b445e23cb25618c1c82a8f134c701da2b588d0b3ea47ffd64ad2fd647549b05795c1fa59dbde042bea0e955560884eef237d906bd5028b82f1b62e37304a3a7430946ca9b6e5a516c5414370af76eff05ca542c0ffe194deb3d3952c6bc1421e061733a28f56fa914376e0527fe58011fa949e3e2109db58319dc6f4801d8fc09a2a3c534e4758ef135afc16a972c9307494a0f458352934dd20fbe0edce1031bb2b1ef82cb069de99f974dfe985ff6f42f918b2e58fdbf35f582bd98b5a2d397bb6eaf1775b8977ea18d7c4469b1d812047315e82d1ef593d58a29b94da46021c1a2cb435591fcd64063d83627acd3c993923f105dd5a20c32ff3e93d41c1d5161f6856bcb745ba1cc9bc747e7a75ad0c7e64542ffcbc0ca8a3d3eebe9ca63adf1fb63abc45c3e1d41e43a00f917a0c672378e885397977afa174c796d8a422d8216350294b4f2ba71f3412dcb2fd8398549ef70f85e699ef5e2e40d76bd4592a864ef86830ffbab267cde7914dfb8c55ec904b1024d827e758f165917d07aaa50b379d00bd379c4a911619ff79dcb8cd4360bb263e6a531e7980fc1f6f9acc03dd5fda7707af8d66189a8f542a5b07ddf50722ea4d53b182fef76490bc84d860d62d67f2303081038d5cfcfc7c91d6866da25d873ec5a3d5dc7a9c7d8e53d27d4ecac63b2627b1f305c9c59173d29e92d8c718298ba962967b909068417f88a4e9692df9738eb022b05e7a90708b2e2592ab2e455629e567b4a5a2a522ba91ad7350afc319af63cc79e1a3ef13c615376d3d0dcac187e3085b89a355d7fc779c9ca41d85141b0901ae39e22b5e03944f56469562fe118f1107fa6bd63067b2c97b91514d2747afc37e717ab0f40e89e1fa3a384068074a8cafcb433041a5914d50456c2a1550c3367dad52eedf6d2b2735770ca08c40285378c847643aee0c4d39ed16a1cb55309462e92f720f60f772469d5ebc0ce66261fb4405509749621f10979779e5df96276351764911ce7e6cfe144f70ce89621fca82dd1a8b3d2b00c2c0f0a4df2ed9fed2f2240f46bec8661d4323fc645a05d2eee5b694a2a58dcab0d1f3c8936a425b0a5a7a1668b1c281bc9b4ebdd466ed084d89e9d5bdaa07e40f84238acecd14fd3f78eb3ec2a3dbd9ded2d380b372ecbb6f14767d3515e22f64217267ea8fece946dfeb1e231396b0c08eaafae035df38f4977624ec3319b4b8ad024da8b82d59cd7b79e64cdd74312dcfc04d0a34f052976d3017572feda99834f67d0349dc69cf50dbd5ab4d0cb4c638cba5a48c0064aa45442a9301454c8a85a158efb7e748888ba4fa61be8661eb30fc9c8765458ec3a2c19a46698a7dc03f068fbbc698ca2fe2d5524c239f4eb05ca8bb510cc6ee19c9e2f351bb7389a49c150da86bd3f336e38256f6440a6f617ee72f0f324d527ece1293aa13c2a5c5f8ba2bacf2c01d6c7d3ae1efaa8382d2d3bc401c44ec41526eeb379a401198ae238e7eed566a7b654a856666933074876d0b625072a3f177dcf57a91942029a3a50df9a86465f18534a6ea4fd4a8baf67c4bfe104d25677ad6482d9eabb87f19ed871d8990578f966f28e6b01a58ac5fe7f258768d20e1fe70219ba1dd8be781dd93d9fc6d0069343b5c43dd6c665be6a5ffb805e75138f273a6b2d122eaa959e3bde0c1ad8eae9e8c70a22e27519c9320e89f697fc8ee42f362d462138702f23c7e24e43629c4003e53b5a9d04a85b7f97f6e9706534895721316f7dd71ef941c86bd0c1443449c6bb8c2607ce2a901b03da14dd0bf4cbb7d47bc440391435c781fb28440c7af3cae4022f3a185094324b4c7110f53bc6172cdd22a52c99319694ca120b36c5093c9b8fc0518ad10acfe945d08507534fd436410a39294f3357712eb90297175e39beb3c385afa3e6cc6a27254ae3754d73cc9498fdd9e588ce945de6853a82fc2f5edb0de602c741a67ab5c847799a5188045e590b7ff68308371c1268b8b6059e9aee33e7cb66aba555d464ce8296f7eaab89159bf9bcb7d590cea47f1d19817de91c9c667d3aa3803de9e15a0e5834614b05cd548db0a49956d905896d8966abbdaaeb2d645b5d2b28a8958d489c0313055aae4967ae2baad7683b7737023997047be64049238285fc22b4a0c79ed89e0954bc4a6c96d2fa2092d59341947d76077a97bcb657c735914a718cacf8b52fd49878b7e1f464849b3708eaad9829e37c51af5c9a17aefc2259daee7a2851a75bc09b879a251adc20b3cc8db43ab187f995b55ad02f5711ca7211edd7cef43f62f964ffbffc03627f14e6414cca3d1111eb9f3125f702c482a62235595fb9ead2c87f1eff8db98a8e699b2eff2ffef9ee6ac79c02c87d63be5c133c97c033c4f6340785fa5590fc84f06abb2daafa424940866017a9247c8571d376d584b6f5f0b2f747ee6ed98bf21672e6c307cf36efb61772ef43bf13beee41e7878d6078b567b8b3dbdc792658c86f7583ebdfb8d7432174bf26188b9657b6a09ab62963f2319e04faeec1ce64083d8d9bb177af982c47315425c8d174272ac22225b3b3935d9bd03cd57b9f27df8de418ecfc9a5b3f258d603d63fc7b84a76e1f26ef5b14ebdf767b93596768031b2f12b3ef0d2371d869a23a302ea63580d8727ff29603cde5fe6f15f6d91cf2c62e58db89e84192237d50443e4ebee035db7d02e169fe3480bbda679d978e94b158fa528c457aa329f9e00a5d92d05efe92824f04254ae8a3f0db461fee82776eba43f609f288b9c9a739e1220b23aa3b4e306b1eb6d6d24e5045a067c8da7c070df9d1b415c10e990a0f30155431ca6dfc81148fd38548b18779724bf63fd1570a9d8d2c0b56e95f741a7781cf0acd86f20c8bc68b41fcdf1b3176fba94a4ad6d3ba1c3402808e980b3f9e6f0fb845524be5c012c2b56580c4f208bf2fba89a0985b98d1715e7e7af02b89f0a437bd5cd6802bf001e4f9889d2b8bd84b64a6fbee7058bdf3d70b2c18a9fe19559a1ca3e2bdeb41e861efcc44f0852460b17bd8d26cfff60a009b7aac46365b88239e7f63171dfb5e70ca4a0561c4d8d975b7cad373a6f65dbb9d912ac37963bfe159732b714c09e816063ac42efad67e569ceca2dd43c6fdcaf03384103267ea60a455367948257cebedb989a33d53912009fb88187d7c3092661374474864ea6efca1506db3cc96de301d9887c8baa3cddcf95d1c801e6e4e5cd4c44fe6d5fa42431dfecad152124f5e7f59d9bb7406bf7588b4ad06ce1fdbc85ce6c455f3712b1db1bc68710224c587c6867a092a61162b3c2543b4f6f278cce87008b11c6e0dfc613815bc0186e9173256dc94b0596ca722e0b26fe4d745066e37b334077ea32b47969499bcb025650016f76bcc7d5dd7aa3f94359aea14a911106ab966a887dc4dfb0820a39957ac6ba781c1d57357b172884003a8468d9647aa42d5b1445e2d25ea0a52f21b399b141cbe2ce0dbb2fc8885df50592d69fe7fecfe5f198cb3e7656f12dfd9cacbb0fea29a071b74dd26c2be120320670f1f6b19ddd17c028155e5689af9d77a752321eddbe4dfe37f10559ba2ea09373a0829fd92e56b9b02bc6f7b9c10b55956e24db01a5fd56861b10d61e4d4c3dadc18f5a94afbc697a0eac3b91fbbbd94e21a28a2872c1ecdfd322bbb8e1c86c3335e81d5b68f6d6c2b8427cd49d3887c3b3a5461f244a74c4f54f70ec541c75870489b5cde6e63cb16f3a93f6c78eb26d42421afbeaeed51b989ff01b2c8ac4d3ebd704fb5566b74b2b013800fa708504fa57e131919d9112228749993d9920217d2ac973182760d20b487f2b440158d40062373362b1125fb5a1b9632c846d91665a3be1ad7828ae866df46712148cb1d2633606222cfcaf88cb9d25f18d9ea66366d44d8e59f3f035c89d9cc0d6191215924ccdea6aaf1ba4c29591f81479308065de5674f94b14cf24bc6e7acd22f4d74dc58f87953b227ef5f3ccf631e80599a665df2724a360cc6f786aa0a41afb8959298d69e9ce6a19c62dc269bfc500b058e7feafc1", 0x1000}, {&(0x7f00000006c0)="e82897f4aa364f340e719ae71232b3914d1344d5841d6c9100e9448d84ef99f5d43c1d0176406b6efa2650852651330afa846363a88b6ff310ae5f5a220187f7b365772b4fd71c50533ea58efb781affed56744f699811d382576c43587e71d93609a4595508b194a29893bf1dbe2b443953a6299276a93be4de6a74d99c44142e0a03fff787c3e268cab29d744e0529296637c1c1b6d743e46ae19c8db47a73687b1f302a23186d1e", 0xa9}, {&(0x7f0000001800)="e58f6e085e4d9ed6453ef37790367a29ffaf92ee03633bc119c812e1c231c12481b47bdc5782b2740da3c1dbd51dab801f617a99d5e721c993dda41584cf0650de7176cdf750989da7150cf13af707a42a11e4c97050dc5fe0661832ce36a54caef859e103a35737871e", 0x6a}, {&(0x7f0000001880)="e79ff0a0c35d7a8907d5502b1a8b916c018f42e30b0aa9cbf38a693e2301fac88ed60defa060e0458c801e3df7ad127d3921214601d4a9b26b474098820c046eafa79b64be305c7bc1f4add72d4bb719a17bb6b71c73c049225dc0cedd0d3a49707e79fccf2d65d7301a34dbffb8ec55dfc85949f534e40449378ec4cb729be764201954c07907622961a846c6b02e2415fb7f2ea0d701bc01b8b9504ba0433692f617cbb89ab6888991a02f193f55aec3982c3b5e6533a7678fc02eab2f6d1da3de394c303ae9d1bf95c700be762511db3fd77d", 0xd4}, {&(0x7f0000001980)="36fad8af673a410ae9d15e6043cfa63f6b93106eb7ba2a9e3e07e1715446b6a65f0148f1d910e67d1124ab9e98c2c87e9e721e25597bf52398636f352cc241526e55fe0638", 0x45}], 0xa) r12 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r12, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r12, &(0x7f0000001b80)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77186321e35531ee47c81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e6a375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e4000000000000000059ba270d07f53fe43da705f97ce9e28923abbcd24960f176e8b71a750896bacd18507e6fbf9779ca44be", 0xd1) ioctl$WSDISPLAYIO_GVIDEO(r12, 0x40045744, &(0x7f0000000100)) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000280)='9', 0x1}], 0x1) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000080)=[{0x3d}, {0x2d}, {0x800000000000006, 0x0, 0x0, 0x80000100}]}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x92, 0x0) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) 16:00:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000019, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x2d}, {0x800000000005c}, {0x6, 0x0, 0x0, 0x8000000000100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r0, &(0x7f0000000180)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:04 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x100000, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000040)) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) shmget(0x0, 0x4000, 0x316, &(0x7f00007d6000/0x4000)=nil) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r5 = syz_open_pts() ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f00000002c0)) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r6, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x10000, 0x0) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000180)=0xff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) setsockopt(r1, 0x0, 0xf2, &(0x7f0000000080)="84b36ae8fdba03944b91104c195c8a615329c87f26a121135bfa19efa25773c38c87ccf584b4400be9902a1570da45ba0171567db4dbb8d7d63c1e02e7a833b516b634af21a47bcb61629fbd9d4d02", 0x4f) setsockopt(r0, 0x9, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:04 executing program 1: kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000100)={0x9, 0x0, './file2\x00', 0x7, 0x3, 0x4, 0x1000000000}) r1 = socket$inet6(0x18, 0x18003, 0x800) r2 = socket$unix(0x1, 0x2, 0x0) r3 = socket(0x10, 0x8000, 0x8) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x80, 0x0) r5 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) dup2(r6, r6) r7 = openat$klog(0xffffffffffffff9c, &(0x7f0000000140)='/dev/klog\x00', 0x40, 0x0) kevent(r0, &(0x7f0000000200)=[{{r1}, 0x0, 0x6e2b3c1cc57f3925, 0x4, 0x9, 0xe5}, {{r2}, 0xfffffffffffffffb, 0x21, 0x3bc03fffd6e45df5, 0x6, 0xfffffffffffffffe}, {{r3}, 0xfffffffffffffff9, 0x13, 0x10, 0x81c3, 0x2647}, {{r4}, 0xfffffffffffffff8, 0x90, 0xf0000000, 0x1c, 0x1}, {{r5}, 0xfffffffffffffffa, 0x11, 0x40, 0x8, 0x1}, {{r6}, 0xfffffffffffffff9, 0x46, 0x2, 0xf98, 0x10001}, {{r7}, 0xfffffffffffffffb, 0x82, 0x80000000, 0x3, 0x1}, {{r0}, 0xfffffffffffffffc, 0x65, 0x4, 0x7, 0x1000}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file2\x00') 16:00:04 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x2000000000023, &(0x7f0000000140), 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) bind$inet(r3, &(0x7f0000000000)={0x2, 0x3}, 0xc) 16:00:04 executing program 0: r0 = socket(0x18, 0xa5e9e8aa7ed76edd, 0x9d6) getsockopt(r0, 0x0, 0x69, 0x0, 0x0) 16:00:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x8613a) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getppid() r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r3, r4, r5, 0x5, 0x8000}, 0x1e3c, 0x8, r6, r7, 0x1f, 0x7, 0x2}) setgid(r3) write(r0, &(0x7f0000000240)="220e2a", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x44001000e, 0x80e3}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000300)="67c3f4c9bbeba45fd478ea431e0811544173764e99405468f242f323763f6afedd1ea1aee468dc9ea4a43d10022bb65f8d913c7305ad10a83194d05cd6d9913fa1a26fbfb88f7674c2e021618c306c118b9a606bcffd9757e77229191674ae9f68b3548e0042497fea23f8b524c7fa613613e0aea1814ed2f4e672ddaed265da769b8bc4bde460ffff093d4da936bb77aae08ad2b6f227869c54cdfc5a2a5fc371c60711461144676c144bff3c0f6ff16414f187943dcfdaec795bae7d052e114d65fd75c29b3a2887913df352f94c9fbe122b117d7ea693081c8a8a35b8891674761a2f4b19e194a2086ebfa0cf079a3058f471e5fce581d45832953e48163d4f3f58df7f0ea1ba811d3e9eb97dd9fdbaa028e772882131987e70b0a1811d77a2b564bcce6c2cd435b6f6ddd24e82a260d66a35b69350990c8babe0a3a0d310ef4d3255a04c473c97e55db5532ee1276e5d207a82ec", 0x156}], 0x1, 0x0, 0x0) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000080)=[{0x3d}, {0x2d}, {0x800000000000006, 0x0, 0x0, 0x80000100}]}) chflags(&(0x7f0000000040)='./file0\x00', 0x1) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x3f) 16:00:04 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f0000000140)="089a9447506f0d687c31afe3f31b2b", 0xf}], 0x1) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0xff, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) connect$unix(r6, &(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0xd0) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x23c) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) dup2(r9, r9) r10 = dup2(r9, 0xffffffffffffff9c) ioctl$PCIOCGETROM(r10, 0xc0107005, &(0x7f00000002c0)={{}, 0x7, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) 16:00:04 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) fchmod(r0, 0x1) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) getsockname$unix(r4, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 16:00:04 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x10052) readv(r0, &(0x7f0000000000), 0x0) 16:00:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x200, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000100)={0x1, 0x4, {0x1f, 0x7}}) r2 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x8, 0x10) ioctl$TIOCNXCL(r2, 0x2000740e) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x30}, {0x2}, {0x6, 0x0, 0x0, 0xfc}]}) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) ioctl$BIOCGBLEN(0xffffffffffffff9c, 0x40044266, &(0x7f0000000000)) r3 = open(&(0x7f0000000180)='./file0\x00', 0x10, 0x36cd6e0003d3e1db) utimensat(r3, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000280)={{0x3, 0xc}, {0x3, 0x38}}, 0x2) pwrite(r0, &(0x7f00000002c0)="f94c4c49dfd685fbaf8a8d1a029b", 0xfffffffffffffcc5, 0x0, 0x0) 16:00:04 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10002) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000040)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f00000001c0)=[{0x4c}, {0x87}, {0x4006}]}) syz_emit_ethernet(0xe, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") 16:00:04 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r5 = getppid() r6 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x1, r1, r2, r3, r4, 0x5, 0x8000}, 0x1e3c, 0x8, r5, r6, 0x1f, 0x7, 0x2}) setreuid(r1, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x4000, 0x0) r7 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x68) ioctl$TIOCFLUSH(r7, 0xc0106978, &(0x7f0000000080)=0x8000000000005) write(r7, &(0x7f0000000100)="624d0c0527ef4f07ae34bbce4b73506684eb93ebd2f76852ac010100005de7eba270c9d7fa9ca2e64594aaa99d866d920c505386de87a12416de0d4e9d68d97cd7d540be3a50da76b940f98e94c54dec35d176cdc9172a4adb543d6bff3c011c0e2766bd5d", 0x65) 16:00:05 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) setuid(0xee01) r3 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r8 = getppid() r9 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x1, r4, r5, r6, r7, 0x5, 0x8000}, 0x1e3c, 0x8, r8, r9, 0x1f, 0x7, 0x2}) r10 = getpgid(0x0) setpgid(r9, r10) ioctl$BIOCGDLTLIST(r2, 0x20004268, 0x0) 16:00:05 executing program 0: r0 = socket(0x2, 0xc003, 0x2) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) write(r2, &(0x7f0000000140)="b1811c3f97b34d39cfa11528d89da6c83d0f9554f72b4187ace9a4d54ef1b3003e0c5c62627794f71e75bfae8416bc3ccdc3f5c0735e98735ea4d000d6b140dbbef1a9c88f7e799aa588ed66917bd1b6871debd680a42444cd4df4c8af30f8b8efe6618abc00c615d89862679ca23435e71c34dfa7953a53dfc0559fc2ed124676a3bb402e9d11707bcc64beaae9", 0x8e) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xb0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$setown(r1, 0x6, r3) setsockopt(r0, 0x1000, 0x64, &(0x7f0000000000)="01000000", 0x3) setsockopt(r0, 0x0, 0x69, &(0x7f0000000000), 0x0) 16:00:05 executing program 1: socketpair$unix(0x1, 0x8001, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, 0x0}, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x10) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) munmap(&(0x7f0000002000/0x4000)=nil, 0x4000) 16:00:05 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80000015, 0x5308) open$dir(&(0x7f0000000140)='./bus\x00', 0x8581, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000080)='./bus\x00', 0x401, 0x0) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) open$dir(&(0x7f0000000100)='./file0\x00', 0x100, 0x90) open(&(0x7f00000000c0)='./bus\x00', 0x21, 0xd2) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) pwrite(r1, &(0x7f0000000180)="0322e7c33f604634c8d54c68abe808e8a5628e5f84ab52d7f9d52a3cee92bae02ed2b234d704d0e81e2dca107e1f89936a445eaee386ee6f45301bac9f6f3e428f10120e77cf57a84f65af99206718b910e3947d1bc6acec6ae3e9e23da55d83b9645f6d055a77f7d35df03e1b8b6516e1fe58a0391af705504312db62e26de077d159a8e1322852b9149ea6a006918ed7b80b6157884f54921bb0e53699f56df93f53ba8101c2151a52a8bcca058dcac8cee3f751b0a80d407810798cef022b7ed0f8fb2c769de39d980a88c10102ea88ad009a6355b4b5f215eb156419", 0xde, 0x0, 0x0) 16:00:05 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) utimensat(0xffffffffffffffff, &(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)={{0x5, 0x2}, {0x3, 0x5}}, 0x7) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80487008, &(0x7f0000000040)) 16:00:05 executing program 0: ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000000040)={0xffffffff, 0x1}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000000)={0x1, &(0x7f0000000140)=[{0x800000000087}]}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x8) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSFILDROP(r2, 0x80044279, &(0x7f0000000080)=0x5) 16:00:05 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCGETIF(0xffffffffffffff9c, 0x4020426b, &(0x7f0000000100)={""/16, @ifru_index}) r1 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000080)) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x40, 0x0, 0xfffffffffffffffe}, {0x34, 0x0, 0x0, 0x8}, {0x5}]}) syz_emit_ethernet(0xe, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") ioctl$BIOCFLUSH(r0, 0x20004268) 16:00:05 executing program 0: link(&(0x7f00000000c0)='./bus\x00', &(0x7f0000000100)='./bus\x00') mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000400)=0x7) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000440)="5dc82506ea620a9b5c7761dae9d39179b3596eb03f13c7afd19fc0025400d8ff50c3881ac075987ae9f7da1a98545a5978b4d7676dbbe25f68d07a4bbe763c55fa91562ecf919b82adc605af7cd45d23fcb172e31a26f955b08369616e16dfc3cc865abd6e6bf6161545843c3d7d0653dde0bafed7470288cab7b05dce323c26c85992d2174e7044e3679bf7b0c8d5f60fe317c77849fcf7586f75ebfd88d8cc88f2dcf96c314d4172fa83be441992899410a7eb13ac144f1bdb27828bf3c34dc39852d27e5b30ca4490212e835a4e9dde3127ec0ba4e1b76eb13f79d3a59200cef04700383884d6add487c5d72623fd675c7adf3cbcf559e73add5cbf609ec747ee14553d37695a153640b94fe3ca231d8ca6f022ba41fdcc48d3362005c59767a42d45c80e99756ee1d5fd14d730cb4985579a295bf1379d32dc768933498bd20c78be806cde08c9aed4487f880d953e35e91dcd945f897ef25f18ee405be24aa1a5b8cbbb0031b2ddd4b479c17e00afb1c077dd30090dc177dc864e56158634f8e845f78f9b20ce71975f6541ba61c4dc32c3e9f6a3320e7482a8058c76cfffb52cd3e414b84061d79d508304504ddc974b79440e7cfc4e5829b743df27a121b0b7d4f42a0316c27ee9dc283e1d1f2259a0e56c397a80934d34af4f53f131462732ed9d4e86c8f71a3497f9117ea31bba32af49fa013b040e49b5d2c3a5b5786e9dbe92eade2052c93968a864461ef972b12068c7b7bc8b19d4a4bc7919db4d88ecf8578cb1df8ccf945be0c8ce1ee6bf7366dd7b013222a193449d584f1a5f7415f7068843ecc4095dcff16e19cf21326ca4da7081f84ee1ddcf8dfc586b5d643bd380d72fbc00e0cd49eb7fba0e3bb852e5cc926bd2d173e028b552c1cec337cc80ed75abf3049c9274daa8b08d3a0b605501daef03f048bd56d5a297b4f21b0a0254847850f91424fe7d63af7380729847f9dd6a68c3cb380c6762c71cd33755bae53b259142d29466354a320582dcae8f1cf6b3cece73dcb70f6565e678b52cb834dd7e5ee72e45e478254a00145defab369a46de376d05311fd1dd0695f7b49ee1973c733588cd8dcf644d39c62059b06ba73af9fc7a4cc45b6bb20ab74b44307b9992fb4dac4858fe0a16f80d7475f89d38432090cb48670073c99d0e2dc0ab9f6151af07aa676b6ac056b776d95351b4fce22b26a1651c30903661be3688aadc43cb962f8e9b2db3571f76f704555d8dc2d5fc05d416ed4fb11622b269fe1bf36607dab3a771f400e51d0a531bd2f5dcdfac4826e0121ba82433829ab2c9e0c1e0e2b8b1c5913ddee338d6eadc38d796b40ef743592c123fd845f915252b6303f90f1d459880b2cee56277cd93af32ebee48e7091f59e3bd4ad066fd6a22a61eb717824066d242f9c9c629c2ab7815aed7108cd369d74a70eef54ab64130d4c0eedaa8b5d5bd89366f1eba9ee071f8ad5d948bcc5e3f116cf7066fe97df44ddb6fbdfc78e5577403788ad5635731b169f6192548825c97acef3b5c203f62134723013b3ac46242797f16e45741dd0aa6a09d55be5060392f0f76cf251398e63b921d35f560090e8177ae30d36f56f172930056b0033257a7cc336cfee4fcadea3fa161cb992ff7b51dcffde226cfdb96f5982a7c46eb0e4d50ff7c7f6912d97d20cc715183b0048ac2f355b50757a35042d8309a8f941e39374e953a25b0b9afc6700ed710a31891fae781b2680bf7f66ecce09025c135048fb426ae99149da896e14c839b94348b6dd80b725dc023800eba08cafebca8e4907eb945cdadcd9a26280aa0f76855ad206275bd4f8929b12a579e74eee125ecfe8bf1f2f39b5634d3efd65e61c5755b9ffc884b980d11448e3e8b6f549d66da685f038a900f658fe75400548d67d4bdf6f050ba0fea99ad8d0238a840f682135785abdb0be0bea1e314d3dd8bde309e7c493cef7ec4038d758c19af412465793481657b189fd18a048f4e02f85c3162bdc441e174dd9ae62d5f322c14012f6a7ebbde2ba3d16e3de7a4a0d5e3b255cfa4077656d3bac6d5604cf213b69fe094c123b18c3eb234e71bd908bf35bc477658ad469990833d7b84c276e3edfdf2c9a81c99ebb083fe5dfd498088011ac11b219a0841818ef17c55de082c96b63c58bff072be3b3d820362c66bcd5c3b9b8b1d6668957ea54481a81d6b64cd0aa72df319779be8b38c23c1489d36f4a1af0b4f755985a12686457cbaf8f6b74482bf2b06f9f26d3e2cc85c107ef24296962fa09222af03a5be3da074276a2cd7d7c3b241a791eae3aa888836b70d66c92df23211248c4d048d1c366fe1321d9c4b27a4eb33bae4cca0724a7204ff06b627de0409e5bdadc909c7a32ad7d05f9008219d1ae481438724bee76899f78f577aaf8163131f08ae780fdb3d62f0351ce16545732c8aefb9f659f29541521dc4215743f1f721e22f24c7e772890cf28d6314aac5ac2a963d6d7d1de58e1012e5b31099a5ffbfba8c19f4f628c5c6731068121b9e1a72535a0c1148c6308bdd9a41ff4c14a57a15df8ec5dc9360fb627a75d3dab2a18e4537540af2b7f57c07e59ca11575cbdfa6dfa9fbf0a2d8c2f72aa63fc07524f29a3ece1d27c83d948aeccfef98367857b291bf3a8365db7caeea7b26ae59d7f05dd040e566aa141fd28185f72528fef61a1495d5df26aaa6ef8bb62b7e24031728a438600b0ccd42f792f8eb242c37cbc7f5112eb0d6e2589c6c90903d089475cd1259f01ca47e6537344dff12eed4f36bdc35b2c01f10daed116bd1342c3e1f00c7505c24ae1aeecf66ba5dae8263ab4ff2466ce50c448277823e55d9a86d0fc0b4ba28563675816823ef21d8eba6210731239bdc4f12a311425032cb78d0a29129ca019896fda878c9df0c1991f5ed2c1a306c5d3bdae72bbd2f0223fea1e42c49c7aa9ee45296b7a9f1cd81204c311283b2d9cd689ae379f9ae44beae607c62a53da744702adaddb945c8d9c8b6a6818bbb24fb2ff5d34bc7458fdf0bf5b49535942200ef3337b84976988d16ef5595a152e803d20ee2297aaf78119dc3e6aaa738561d7c5d9f489e9605a1d7a9a53eaeeab51a04038487795223f11e1fa40af3bd6e3f2fc824ee329c302260b7971b8b50f965440faa3d0ff7ff40b980bed71664bde8782d77a41b049de358b98c238de386cb05e1388b1a8e5f48e23c4778ef6591deea0c4a399f60435ebe661ad9ca7c5e532e06d41170458d3bbd6de9a82bf00a037646a1fa8cf1d195df97d9500a38a53efb8733c55a2e2580461ce5a7237323019f8ef7ac4c1472f31b1f83145111af1c27f145231bbd9b932e4be36f7f00cfbe5c78acc82d0a48eabd6e1b097c9934cf09379eeb46cb6067f33a0a008e9c03ea2cbbd26e8cc691a485850a9424fa71b561ea95b22d1c504a2ea5358ceaac449ff84e16c7c51cc4eddd7c6ac653a228f8f63f55c9eede567ac6ca43e30ccb117d58988d705668ea5a6a75d235ca2d40d31bac770e69594a8afa5015685b71b6a47a63e12bc2071d273fb09ad36cec44e4931e1c025a4682c2e770e1305ceeef939848d9ca8305b28b7fad033c8a1e1667c142a8b7c92f9e4bf234332d32ba9803d1933e095f70577b10b1d9c6dddeb02a145034b3655e26fed4fe97a0a0665d5459ea569980b7dda8e3f16bd8ed8f593046220579eaa2ee1b602ae037ce7a68e591a95968123d9687394f5215931add1ed0ff8aef185fd6c0ba60ff44d47e32cacdb2b067ca52e5f25ce1672431fbfa3fc513e6909d8fea8f4569b2545bce985608f8a23fa3fb9e719760b7b93fc37aad3adbc810760ada724e59df0f04fbe79823d11d0e0eb6b71f316c4ccf9e30c741732be455b5e548f54f1e0b07caec2d2f065364c18401e761794fe5b6bb447488b35c8d5cdb3a18baeb255a420bc309c0413267bb995fe8596b8caf901a1109f3961dcf521da7f7d0ab24b8f6faf85e4630e531db53fa51fe038a50bf7d2c20dc127cd04d015fb010fbcf88ef2b9bc728578bf54fb703427fb7602125832732633691757127df00bfe42a695a3d7e6e433c905ba4d92e00ad817b04aab42dcd96ec66bbcaad9f7953f423f87e059d1e546572f917e0eaf5b55894b1097d79bc2e5200780a96f0d32b0e42888a9854fd9acdbcbf33a50f8205aec87e03660bebc0474d1cbdfd3e8eccbc7ad037ba0e82d626e6a4f51abef498e069635ca938caf1d0c1bc63da6e1dab5a3c6ddb6ba21bf4fc4699701c478acd7b5ab32f013ca28f1a9c0592ded54c1607afdcd06300e36dd7c92353789f28f53756ecade433bc000096fb5599efdaae24af70bb5b2c8f618c238d26bb070261467d5a82243bcc79f2a7f49b359e844b4e18f2ac3133d09a40f4a892541e87efc096a2f5db6f7f5a47738e4f9639c529f098907e1472bacaab0f5cf976d96b806de867f47854e62f86e44724d4787af3e1b5a837654c309e2a2a6f1a3b051b8904cde9d65db5c833a599265f7606e8c9b3f0345270dace1518a899f9c17398b61c791a761af18443bcd336aad5932be3308e004d7dcff07d69a1b62efa93c6c81b0f906351972d52d5b1d5bc54f07eaff8e0ae37dadb0398a4802987b6bf607a8dc1619ed666e1e007e3d737ff06d6cf372daf0efe9993aa87bcdba98e7c46e476be681b93ddad1d489fd9995d5212764f1666f1a8cbccdfd11da50a0b510f0c1a707e0eec236e038d7079430c04fd52805184256e516bd2cd5768799d1c00fe9b34cfaef0a5bc83f6cd5083cd6dd972151ad8adb8e530c18daf2f27af7e9331b69f28ab8f1d6650e77b6279a06eaa17a525de61ecd69a1714b7c09b1e26767d7d327525638529421bfb77707aeb1516588dbd157124de20bf9ae9dd62b8869f29d515b879a23e04a78d19c1d8c2337de186d357f58835c1d3177810d9d640ad5f3539b47a4a66dce4256c64ce74e7bbeb138e950170eb92c5cfc8b6a649a5d643a9ea2bb1960a55981c8abf7789eb6fbc154cf9f3d300af9dc7167c47820c8597b530161aea59daf8a379d8e81c48035e47f5222915b4d404ec94f35852eaf3e0b3730f2973bd9ca18d80807929fc6948874beab008176b4a27e1958a96d178ad3381866110e1856fd2e9474ee93207ae770433aed313934c1921c823f56311c902c8bce175e630578904c817892db7e1265a84d71f7ff37475a11d80a2cff194ffa7029cb8508dbe0953f539a371c49670dea659341f6936c38dcc8f01dbd6acfb829985f07e26944de9801727e17638ba532a2b336de9140386909b4443a065487a4cacdbb7bba51b3c4c8853c92262076c9e01aae990075340a769e9fdeb88d5e9eb4ac9a3902ceb2e3ebd8f1358c678fb5a0680ac22fd32154c32103f07e8d68b66eb7717bd82d372ec1072663c149803ade50a67c37cafd2746caee46312eeaa47ba57688985daa9e9e4d602e3d38eea4deb2d0b611cca14363fdaa4892ba926215192e91f4e215ee19c616509a55c427f20f4bb68414a7b77c394cda9c6169297115bf15b3326b37f1b356cb3282ff37088ae54b74efd931019269648285f3547a845220d64edb9ae217df5504219251654088b1de42782f0123aa20df8661ece4c16b7153786465b3a6974f1f084a93a7fb6b10bd5c37498ffab5998156166e34792845465767c27fe455be8c643aa672347f2cc7366b65b72fed14754d82dd0232aed048b7fc4ba937f00567945ea5b0f29e9622b16c991f7432e3d2ddc3075fd448453b017f3ee0e668d218ebc", 0x1000, 0x400, &(0x7f0000000180)=@abs={0x1, 0x0, 0x0}, 0x8) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 16:00:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00'}) syz_open_pts() 16:00:05 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) openat$bpf(0xffffffffffffff9c, &(0x7f0000000380)='/dev/bpf\x00', 0x80, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x24bffb2ac567e6d5, 0xffffffffffffff9c, 0x0, 0x0) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1003, 0x0) 16:00:05 executing program 1: accept(0xffffffffffffff9c, &(0x7f0000001880)=@un=@abs, &(0x7f00000001c0)=0x8) pipe(&(0x7f0000001980)={0xffffffffffffffff}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) dup2(r0, r1) open(&(0x7f00000019c0)='./file0/file0\x00', 0x481, 0x20) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r2, 0x1000000000029, 0x20000002f, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) r3 = msgget$private(0x0, 0x5b3) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000480)=""/97) 16:00:05 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) r2 = semget(0x0, 0x5, 0x294) semop(r2, &(0x7f0000000080)=[{0x1, 0x0, 0x1000}, {0x6290cf35d667ad8f, 0xffffffff, 0x800}, {0x3, 0x9, 0x1000}], 0x3) open$dir(&(0x7f0000000180)='./bus\x00', 0x48, 0x30) ioctl$TIOCSETD(r1, 0x80184601, &(0x7f0000000040)) 16:00:05 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x7fc000, "0000000000000200"}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) getsockopt(r2, 0xe3d5, 0x5, &(0x7f0000000000)=""/119, &(0x7f0000000100)=0x77) r5 = socket(0x18, 0x1, 0x0) r6 = dup2(r0, r5) readlinkat(r2, &(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=""/4, 0x4) connect$unix(r5, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r8, r7) ioctl$BIOCSRTIMEOUT(r8, 0x8010426d, &(0x7f00000002c0)={0x800}) sendmsg(r6, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 16:00:05 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) symlinkat(&(0x7f00000000c0)='/', r1, &(0x7f0000000180)='./file0\x00') chroot(&(0x7f00000001c0)='.\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) sendmsg(r3, &(0x7f0000001540)={&(0x7f0000000300)=@in6={0x18, 0x1, 0x1, 0x4}, 0xc, &(0x7f0000000400)=[{&(0x7f0000001580)="cd8497aa9796de32a761b7f62d5f3a75e58ab9abb2a06f2e7bdcecc8ab199df6872a6d9778e3db14e76da768584781f29bad579c681ee3915837a1fdacfd62692be9860fb60a4f3c164e84031757f0181f4f151c1380f903a0374f1a35bb0d46850fec077eb5c82f5df4ab1532c6286aca6317c321c81b96682f27150f134d5beb9fa0388216c9d058bd9ae53e8ba9c0e5bd2f392948a15183f191e907", 0x9d}], 0x1, &(0x7f0000000440)=[{0x1010, 0xffff, 0x0, "82344bd12cab433800eb596142283461a0e66e2c59c3fe6eed49ab5a74fc37dca8cde0efdbb8a080903102eeb70bde5f51f7f3fde8f2fab2eb3929cd25621a8408dc38c6ae48692b2358874f05102358a386b89bd200ecd3dfef880a9c4627fb68a1b67f6cc55c95beb34d3517891e38cf096b6c4f72ebceba1aefabf02cb54bf45c083ad3a94b09697f44be131b8b806e14ff6965c6c5217eb3f27bc71b7aa94027e5b15ce7bbbd958a917dc27057720bb0ab9c8eddb482d0667eb84f5c645b9ec4b28a4a346955911d7292f4d3529973615e5d0cf27e6cd8b60982cd0951976e7f3e4b38a65c2ca12faf53e93cbf737c69717501408b7bdbe76a33ce4c99d457e1e6f7b8d75d482a574f2cba476105515a7e5b18586f2e057e27da7891e29391993b2f948e5783292d568249927c35bc6bbe5d2cc308dfbf7fb62159bc92f45bca6336a14c8b9e2e4d7840615aea99a680ba45d15f312acb57f0633a927799586f24b965eb75df66da3d583aac6604ded78d9a6f3874f62d86185d52549aa23b63a020083fa3bd6b5e8b8ed202b744b1d99c3448948bb3555df95fe1e046b83974305f8f7c5b31bf1267bfde61be34928c547dd847909aaf14028949563ddb0ab648417ac085163ac793ddf2c442ee144a7652fa79af454259c88b2feb5a7d060bd9413820d9ec14410f5104bfa5feef0be85d2fcaff93ce9edbacb65267a9f98b1f7bc53e57daffdffec224e76be9ea73f567f1bb779597448c0a3a00cc71f158d8342348b663da1ab1ed03e35c45ab54ba044b2b2f900540f626db072d617448157f43eaf34208082107a44b4d7bfc71470ecaa3d717821d1e057530f56dcef152e6f01597311524b9338b6ff3187fc69b7e7c645962281234b15572880ed2bec6695210b805272f74cf6830b4eb992e61881302f18ef6952bb0f1ed87c020eaa04a7cb1c0af0cddacfe700438e93ff11002607b503a20481c0305065c26d5490cc14335dc4e4efc491a13678f0de5752297b3658f3f3029728309a810364b1d854afc458219c58618dba6bb6cc99106753f08fe41589f06bcd76c7e68e626d4bc4444eb87941d601b9e1c0dc5735aa427ae597ac127407d984e1e88420aad9dfe409b5a1008b20ad781dd8d9a40d34fb6e426a1b48e1ae39d7ef7557acac5e9a0f2aba758d0bfb494e0639b7aa9cbe5bd16bfcf65cf29723bf0543e20a45ce269ffe527ec016ed14ad84dd63646c74c4c6a3f5f449db03cff31c56d0285b1bbf6300cd4e783907e957e44d1a74479901cf32d5bf07884dd50ce8bfa2510b5fd6502d59ea120db6ed58d0bdc862d41db2f71aaaedb8b07fc40e691e89e905863ab75edd55bb7155da156af6b0a3afd63e47cf9b72b09d566599b6fad09ca7085952bd75622fa9ebbb84586c1ecc110e852cddf88f9d876bee6f9bbec73a53dc16504bc632f016a06c69b382ab2fb727b52958bd48637a820e965f559e9cf29a2e6a16ede90fbeed45b8b136077575524f0f8b94aa052617a95076d380aa04bac91ef04ff8dc9d02935a13d9c5369d5ad46cfbdaa3b266e9b604a33cb457335eb61835517a964ae283460d7bf270b1851495bba5dbd8346fbdc84d91948289f9f806fb2f5c31eb8612a031521b3add96bbf415b3c64ecc387a5708671321b8d8e1060dd209df881a5e5f519d9752181fc0c2fa6acb5243efa744abe0049541f93c1208742dff1b0c030cc5684001d57f4e127da473883c9490ff6c8387adcf9c4cd368cb2bc52394935c1cc2398a3f9d20ea92ec8e51890c96ca9320d810cacb033ce7e9f3706b522bd56fef4d6b3974dc4c5800c9e4f49860acca1955188457f3c95ca6823d433f23afccc8466ce444c399a07fd1ec124615764332397c374da6eed3e3b6465d97a563cc2d9019ba6c1ec99ed46572dcf8d00a11fa5827a3e92f28bba443e59868a397c58f83e9f185c99bafd163eeae2467753e91acad5a81791e5b6cb656f8e1d7dba11745a1b785584a6116784dd0255df215890ec78977a5e6ae9b30d23a05767090c011bfe014ba5d02f42f0c76bbd963933397ed204ebfcf25792ae24f688d3c121f44710a16bfe017fcbdf8f2daff2f539580ab2d94d24eefbc1cbc8025fc853c7707df36d16b7fa917c2b41308917c1bcf2334da15ed5e347d0e9c18765577886b93bc3e7db22dd7d5a2b3f02f6094e3f9c852f1642c3b29bdbc3b3adeaddb937abd04eec29fb354df572f83a8d8ea9a9d64fd754da7810f029f8bc7ddda6de2620e5a7abc6a74d753714da24bf731129367e3f5d0cc6a8fd1c47c133962839ccd2a0f5f690277e60407ce77970ef2fd642c76841fefe07998e122dbe3dd18ab460721ff9980f4b30561dc7ea2324eaf21b14a5c8094489a59e30540737f61dbeacfac226de491b1424da7cbe01a29ad4517550e962cefbe7d8a79ef0a01d6ef95b4497244e46b64f1516f520d20daddb691ce6b021dbb1f743e997f058b20717ec06e41e998f802b5fad8f4fa8d04ec4fa8c0a827d76941b2f75ace7167f319b3113b54aad8e7b90fcf427bbfcb01578d00e5a56a9fbaa205c4bdbff32c260d33fbadc23f8699dfad35f8dfdbce0a6f2b288c913b96088e80a48ac42704e5bcc427a48aa6283a6d9d6428886ea87d9eca82d9158df9526edad3dcafde1167206ffe9158c21d246b49b6c91483d62c9ce1d5be5743226f2e78414afdab36cbcb33d100cb57b980504b74f378f16a205ad4b24e7f968864d8694bcf741405fe7c3f4b7bb67b4a232cffdcb00e207d916c341263854186a0460537d6006f87efa9312f08dac821dcc1226c28ae567f30689c430edaeb633fd81b484a4139d8c1e213585943c34c8ec187b20ecedd07a0b9803659e5e7d03783438834ee7b7b1dc50dff88d55284da5d70bf6e0697d50b26a190418a0469fe60d3f21eab08fbed10ac0e1afc555ab7b76ffeb798af228fcb9ddf2932a48e7655ec59c62ecc510a7166fa5f6e0cab4f205134b79365a310a4d008f1ba77f46cb77c297caeedd620d92276b156d7bbc128118ed40c10630550e8b2f00574fd46d22784e1a7c26f79a759e6c470f6f6874e75a7c4e3c685c1693021565e62d8c892efd74cc1435f4c82593f3d0aea1b6fb849b6ee1b7b552891d423314c72d5c9f4f17bfff960a41a5e963361dc97b96ca45dc3af6d0f627553c5a7b328cab89b65a245381c7b6f1a767fbe32a86bd0163539f7b6ec738887f3a36db4d9e81be6e8b49d02723e4ed38b792c68b7ca898189c0eb442508952852dc530e1f02423357e7faae78187ec490dafb12966e7fdeefb233441bdbd3d993b27a691d0a006a2bf6097dcd23dfa3fe8bfc1102cb9c812c50c54ec0abd14d5a2a2792873565fcf217abf338fb58bcd3c61b6dac836fad7c86bea52c69ef3dbdea081c2be6926dc6fcdf3ec7383670395c86752f9c1edce4181054bd65dcce94cfd687f016ff8517e3006bfbf8bc329580d4bbfc86ad4655f7186fab69b0ee07152244caf44c8a3a9c2656bc2ce2758880757bf359973113abca9073df9d30fc34449ab4ff06e7e4e598c14aa3db3db924d6630ad25b08e6eaa5be2976abc9ff38be3dd930c0a88f71096bdaf271f4c73f1f1420240b38d6b574ab22ffcfab179decb1aa3e6acf96c1a6ebb3bce84e5981e53dc630df0355b40098f4e748d750d3e9d5fdf9ae47ea380c847df4adc5ecfc0bce3c6998d1f1edf4c85ad4c4892434e5e1f8d3031fc4b495a3ca3bb9964b59a30cf50c1fc36db185b29b0df67f6e641795721681c0817e9569ae28470fe9bbf4f47176ae59cdc5b477edf9b8020e0875c919be0274b94dde3f211e705e258f2f3484ab561fd64caa93c19f096112ae828f23f0f354b28f63b74d819a8a108dc6792c86c5749bc96032672f32335e3b807af0f0a07958989d6252d359348ae308b591bb86455d8cba8c97d075346dea8b34d5e39afdf8be37670188c33e132e75c917f49088f2366f14e7201b03d8ea705b96f5fe002a52a56e1bd70a2e414b0fb94963ab1f1d6a7113fb26223c0401350df88edc44a5aafc2d146401cf471f169231de1fd381e1fef8f7f68c91695aa0e5a6484071869ef076f699b84002409d9dac72649ce0b008caac5f541c729e57b20f374f77ab585ffdcb09c2975a6986ae03e1e57182c4b2b13571f1eac25425120e81d0ca4fc743819bbd9db69dfa297894b64f3ec57e9caeeaf25bca784d21a679fa985837724fd38f1a4bdd372e0c2f12839e6fdb713490213cbf48641899e26fcee49c617af8376aad9f6b9fe4b0a0071fcd848178fd4ad82f91ee04617b08cc81309e286de8a67554131ac5329687bb7339f0f5011dd2d0b276da43457330bd547edb15289d1b41c99593944e6673b53e3711abe4e3294da908065285e5b4b8504b9ff4b62bcbc7d653eb60ea744fd05387b33f4b6915a3b02e0108054cffd302869f549b5dc9eb79fb43d0887ed119b1712736fb3a1366c644cfedef0247dc1741fb5e979bbc77949dbd9e57cc2de2de3aa52bbbf144d513d1237b443f7497a239dfa99f4930b5d347eee6de22518ba753d2a8448f9e565046c1fb73ec225ba7c613e36b2256daa488a7141b4a16b299be0609bd34dad18599aa414ec37e4594542fde70dad2c8683ca8f4691d0b690e18a26215e2e62122af9d7405bdca6e198486c26fb81e59487dc77d23a60fa422a106eac2f1aa358eb525c947b1ca78aed7ec8068b86b646b4c875819ceafb782c91a94855af44a840cf3cf14c9676455a78faa4957360c96ed92f96b4b77604e95a91cbf42c39c3d1ab1c5ec1f4a237b41707166b27aae76ee412f7dde54f4738b88d5b3b034e9f68dc43e40e405c707b1ab79ec6945fa70e4861aeda84bab87366f65cfbb96d2a9c0a1bed355c4accf22e04017d905a8e6e3283281e67142b775cbb1a88841373274a14997b3c899dc18da6198bb86381ea04902890198a4b044b6c3ec25dea63eb0fb356bcd594df201696e59aaffd4a41ce403c7ecc7602b15e6e491221054ca530efd297b2b9d49d86869a5977ea3cee93d97ad8e4280ad485a055f0e9300b502e614aeda2ffa4c7ad8892a9680b4816bfc53c576c44e071eb36db508d99813b3b0aff1fc3e6e9c2f3a859cbcc591d9ef9cd87fc4c07731ea2908a7842f659e84e20464641808a0dcbe06f565c817af57dfe45c63dacd5d7c36819f49932d15413196a2ae8bb9734ea0a162df01fe8f8a2202a4b4a9440e196d905d05a6eef287471c009250abe7173b25919b736d3685319c231336182472522bb93d8cb5d6e7eb3d8f81b973d946da670f6263cb22864539b868dd7a1af35fd5abbc224c7cde8e3814d0ddafe6bb934e6fa8ad6343ec5f530189b03778973d155fae8013b5d78838434c8469a9facf763dc1d7f39ca939dd2f7af6c2e11c70acf943fddeea80d4a173cfd9fa46c13bb527b5d937995c17016eb59cc9b8427485be0578065e2bbd3b1743cc68a236fd243897c141d4ccb819bcfd553c873e81407882edf841776392864a32ea0bc8bc98b0c5ed67d3660215aa64183aa9a7c78108af9b56dcd511279626ec899549fc9f39faae0e79aca94b5542661e828de3260c671985fb735946cc0c290eeb8dc3a6e793024ddc9570a25778029f319023ea685527a077e85b2dbb6d46b169a4f3b8ee23dbf3a41817590be4762cff522c9e17444c6a48f6c4862dce3fd52bc67d3c3ee1a6a33102f97bd0607c54d6561162f9f68b4733f5ab22a8d6367"}, {0xb8, 0xffff, 0x10000, "eb49f4bef75bc67fe7f091a684de2c190e814d2ebcb8e19687f7c0c8f33936db30c649a3f0d8517eaf65c17f8949182deb8039ecb21a0de30bdda2c23423f7527deb3e77e892b9e5658fc8b94e3c9d194d88aaf14ffa836e7f726acd17f0f0120d8cad02265ce1b9743d6927ac97aa0ffda6e64b57220e22789641cb2c928e6ae6a64f3a848a7a1981392c1b22a4c9b3783b0f23dbd138fe2c1f8f375985bd90b9c8"}, {0x20, 0x1, 0x5, "2bea9e5167f70a37bff97294"}], 0x10e8}, 0x0) openat(r0, &(0x7f0000000040)='./file0/file0/file0/file0\x00', 0x0, 0x0) 16:00:05 executing program 1: getrusage(0x1, &(0x7f00000000c0)) getrusage(0x0, &(0x7f0000000000)) 16:00:05 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x8, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x200, 0x0, 0x3, 0x0, "2bede83af470a459b39e62ec6ae3fdf19f63c0f1"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b2", 0x3d) ioctl$TIOCNXCL(r1, 0x2000740e) 16:00:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x35}, {}, {0x10000006}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r2, r1) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000500)="b21690ccc8b39eba97926afa790d") fuse: Cannot find fusebuf fuse: Cannot find fusebuf 16:00:05 executing program 1: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x1, &(0x7f0000000140)=[{0x80000000008a}]}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) ioctl$BIOCGFILDROP(0xffffffffffffffff, 0x40044278, &(0x7f0000000040)) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfffffffffffffd44) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x8) r2 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = accept$inet6(r2, &(0x7f0000000100), &(0x7f0000000180)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) pread(r4, &(0x7f0000000280)="04514f7b168e057512fdbefdf90491071ebca344a826e837809058144759ef0c015bae04bf09f9ad963dff07b08ad8298ce90bdf13495903e7cd815675f7a08f00a387803b5a99c19009ad968ea315a5afb2fd8c4ec7cd48ab3110eab001", 0x5e, 0x0, 0x0) accept(r3, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) 16:00:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f0000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef002", 0x88) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000340)={0x0, 0x0, 0x98a, 0xffffffffffffff37, "02000000078d00cb5fffffffffff7f00"}) dup(0xffffffffffffff9c) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:00:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x20}, {0x50}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000d00)="40c551571115b12ff78d5aee258c") ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x1, 0x10001, 0x6, 0x700000000000}, {0x53b, 0x926d, 0x7, 0x100000001}, {0x7, 0x7, 0xd0f}]}) mprotect(&(0x7f0000003000/0x1000)=nil, 0x1000, 0x4) 16:00:05 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x400, 0x0) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000180)=0x5) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f0000000040)={0x5, &(0x7f0000000000)=[0x6f, 0xffffffffffff8000, 0xa8, 0xffffffffffff3990, 0x7]}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x5}, {0x4c}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000d00)="40c551571115b12ff78d5aee258c") 16:00:05 executing program 0: r0 = semget$private(0x0, 0x7, 0xa0) r1 = socket(0x10, 0x4, 0x20000802f) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000540)="de022584babf4104cec38bc1465476e68540ac12db00ec0ed5ea819c69e7e11e283638fb7e823b7f18ba2915e0c73161d00da7e2ad16f65f43cef16d2de704c765fd433d733748c367c3bb33e8a459258ddff41d1710f0180d8a5c3d61ac7c870f5c5cff76a7dd9242de7e9f62f546c1b3cd735969569b6b9f27ddeb6d9ba8c69959d8495c645674ea6ef0f8fb49843e4a25a49f821e3263e11e8f9c220692b132697794f8fef2b38f6824ad933dfa9af7caee472c34cba23e49535cce4f28dc05b6fe197b20051a555ecc4f03c1d1643a3a0d0e2941539421b501a792041de92967314545c4ee60cc91012cb373eb6b3a81c33d34c8ffe38078074c4cc69797e1f2b824cb3a3514222df26840a06ab97242dcfff2f3f65d5addd8b14fb49ef87ad653a219b0e5db8ec6b348884558e631827da458b841d692423c88efea85662fdf9dc98a480f3e63ba462d5dcb1b581bcf5f72d1e691f7571beb6d91c21fd34df26098acd384d51068cb2a8652fba6a32219568e5893e4cce4ca4d6140b186a495303628adfc8bc294ebe5537ca3e9e9", 0x191) semop(r0, &(0x7f0000000040)=[{0x2, 0x81, 0x1800}, {0x1, 0x3, 0x1000}], 0x2) semget$private(0x0, 0x2, 0x9) r2 = semget$private(0x0, 0x4, 0x8) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vmm\x00', 0x0, 0x0) ioctl$VMM_IOC_WRITEREGS(r3, 0xc5005601, &(0x7f00000000c0)={0x1, 0x0, 0x1, {[0x0, 0x0, 0x82000, 0x40000000100, 0x4, 0x7, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x4], [0x0, 0x0, 0x0, 0x2], [0x0, 0x0, 0x0, 0x4000000000000000, 0x0, 0x7fff], [0x0, 0xffffffffffff3829, 0x0, 0x0, 0x0, 0xfffffffffffffffd], [{0xfffffffffffffffd}, {}, {}, {0x0, 0x0, 0x0, 0x5}, {0x0, 0x0, 0x2}, {0x0, 0x0, 0x3}, {0x0, 0x100000000000000}], {0x40}}}) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000180)) semctl$IPC_RMID(r2, 0x0, 0x0) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x10, 0x0) write(r4, &(0x7f0000000480)="b38e1b17cd71a6ed4a3664adea8b44040a0e50cc592173528e81d77b710056e777bf82d49c63fc8a7fe494679f938ced55291b065573ddfab3410cfad3485eb9827ff99e3f5d37d56b4695152b254f28e9984101e8a8014ff320812000000000000000a3a3f45dc0f7d5fd4e77c4bb518413aa36c2e1a4e07c7a8370dd0d509c21ddf42ea9bf7ccab09ea760", 0x8c) semget(0x3, 0x0, 0x100) openat$pci(0xffffffffffffff9c, &(0x7f0000000240)='+dev/pci\x00', 0x10, 0x0) r5 = accept$unix(r1, &(0x7f0000000440)=@abs, &(0x7f0000000700)=0xfffffffffffffc81) sendmsg$unix(r5, &(0x7f0000000340)={&(0x7f0000000e00)=ANY=[@ANYRESOCT], 0x1, 0x0}, 0x1) semget$private(0x0, 0x0, 0x100000009) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0xd, 0x0) r7 = socket$unix(0x1, 0x5, 0x0) setuid(0xee01) r8 = open(&(0x7f0000001140)='./bus\x00', 0x20000, 0xa0) preadv(r8, &(0x7f0000000080)=[{&(0x7f0000000140)=""/4096, 0x1000}], 0x110, 0x0, 0xc600000000000000) ioctl$WSDISPLAYIO_DELSCREEN(r8, 0x80085754, &(0x7f0000000040)={0x2, 0x50195af5154d4015}) ioctl$TIOCFLUSH(r7, 0x80206979, &(0x7f00000000c0)) r9 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r9, 0x0, 0x0) r10 = msgget$private(0x0, 0x0) msgsnd(r10, 0x0, 0x0, 0x0) ioctl$TIOCSETAW(r6, 0x802c7415, &(0x7f00000017c0)={0x1, 0x2, 0x80000000, 0x3f, "e8a311bbb75c1c800181a5697e5fec5a0de52d73", 0x4, 0xa}) ioctl$TIOCSTOP(r6, 0x2000746f) 16:00:05 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x8}) 16:00:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x180a8, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x74}, {0x80}, {0x40006}]}) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000180)='/dev/tty\x00', 0x18000, 0x0) pwrite(r1, &(0x7f0000001d40)="c72dfb6aa94dc429dba7c00b561811e2f0f66eb76d4c2dc717635916408622308e56bf58e4ed53bbfe6537656a2321d07a9a89dc40450b5ba9c1e44cba0b1cec6d145fe3e925f0fe8fae67634e2629ea550aad464ec2fd71b2391abd320f21f1d16796417b8232ae5af422049c9c2c4b5971d4888a26535e0e7c393f22ba2487ff134926779792812adb6e0ef4213f74d1b9138b934403440a96f511d37a2ab81de553c2df21bc7ecfe6194db81cedf91e4be7eca87994fd4e9adc6e7656", 0xfffffffffffffd7d, 0x0, 0xfffffffffffffffe) r2 = open(&(0x7f00000004c0)='./file0\x00', 0x912, 0x30) recvmsg(r2, &(0x7f0000001b00)={&(0x7f0000000500)=@un=@abs, 0xfffffffffffffd5d, &(0x7f0000001a80)=[{&(0x7f0000000600)=""/101, 0x65}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f00000006c0)=""/185, 0xb9}, {&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000001880)=""/91, 0x5b}, {&(0x7f0000001900)=""/238, 0xee}, {&(0x7f0000001a00)=""/76, 0x4c}], 0x7, &(0x7f00000007c0)=""/2, 0x2}, 0x1) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10002) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000001f80)=""/124, &(0x7f00000000c0)=0xffffffffffffffe7) r5 = semget(0x1, 0x3, 0x8) semctl$GETZCNT(r5, 0x4, 0x7, &(0x7f0000001b40)=""/228) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000580)='/dev/bpf\x00', 0x800, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000140)=[{0x3d}, {0x40}, {0x6}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") read(r4, &(0x7f0000001c80)=""/178, 0xb2) r7 = semget(0x2, 0x3, 0x640) ioctl$TIOCSTOP(r2, 0x2000746f) r8 = semget$private(0x0, 0x6, 0x10) semop(r8, &(0x7f00000001c0)=[{0x1, 0xffff, 0xe5ce97ab354d86be}, {0x7, 0x2, 0x800}, {0x5, 0x4, 0x1800}, {0x3, 0xfffffffffffffffe, 0x800}], 0x4) getpeername$inet6(r4, &(0x7f0000000400), &(0x7f0000001c40)=0xc) connect$inet(r3, &(0x7f0000000540)={0x2, 0x1}, 0xc) semop(r8, &(0x7f0000000240)=[{0x4, 0xfffffffffffff800, 0x800}, {0x3, 0x7, 0x1000}], 0x2) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000440)={&(0x7f0000000080)=[{0x100, 0x8001}, {0x97d0baba8909056f, 0x7ff}, {0x42, 0x63}], 0x3}) semctl$GETNCNT(r7, 0x2, 0x3, &(0x7f0000001ec0)=""/191) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000200)) semop(r8, &(0x7f0000000840)=[{0x3, 0x3, 0x1000}, {0x2, 0x4, 0x1000}, {0x0, 0x0, 0x1800}], 0x3) ioctl$TIOCGTSTAMP(r4, 0x4010745b, &(0x7f0000000380)) r9 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r9, 0x1000000000029, 0x200000037, 0x0, 0x0) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x5}, {0x50}, {0x6}]}) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r11 = dup(r10) setsockopt$inet6_MRT6_ADD_MIF(r11, 0x29, 0x66, &(0x7f00000003c0)={0xb, 0x0, 0x0, 0x2638, 0xfffc}, 0xb3ce) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f00000002c0)=0x2d5) 16:00:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000002c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5c8efce91969984ff5d5b58b3e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef116a5d4746a", 0x65) write(r0, &(0x7f0000000040), 0xee) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x3, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) fcntl$setstatus(r4, 0x4, 0x6b06288605f71608) 16:00:05 executing program 0: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) seteuid(r7) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r9, 0x0) r10 = socket$inet(0x2, 0x3, 0x0) getpeername$unix(r1, &(0x7f0000000080)=@abs, &(0x7f0000000100)=0x8) shutdown(r10, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 16:00:06 executing program 0: rmdir(&(0x7f0000000240)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) recvfrom$unix(r0, &(0x7f0000000180)=""/153, 0x99, 0x843, &(0x7f0000000040)=@file={0x43574b9e83aedfb5, './file0\x00'}, 0xa) r1 = socket(0x18, 0x3, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = socket(0x18, 0x1, 0x0) dup2(r1, r2) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fcntl$getown(r2, 0x5) sendmsg(r1, &(0x7f0000000880)={0x0, 0x5, 0x0, 0x7, 0x0, 0xf00}, 0x0) 16:00:06 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000000080)=""/125, 0x7d}, {&(0x7f0000000100)=""/28, 0x1c}], 0x3, 0x0, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000240)='/dev/pci\x00', 0x3820a, 0x0) 16:00:06 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000240)=[&(0x7f0000000100)=')%\x00', &(0x7f0000000140)='&\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)=':\x00', &(0x7f0000000200)='-\x00'], &(0x7f0000000300)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00']) ioctl$TIOCEXCL(0xffffffffffffff9c, 0x2000740d) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f0000000040)={0xffff, 0x6f0a5b20}) getppid() socket(0x12, 0x8000, 0x986) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000003300000000000400"], 0x10}, 0x0) 16:00:06 executing program 0: r0 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') r3 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) ioctl$BIOCIMMEDIATE(r3, 0x80044270, &(0x7f0000000100)=0x9eba) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) openat(r2, &(0x7f00000000c0)='./file0\x00', 0x2, 0x4) setsockopt(r0, 0x1000000029, 0x2f, 0x0, 0x0) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) ioctl$TIOCSETD(r7, 0x8004741b, &(0x7f0000000000)=0x9) 16:00:06 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f0000543000/0x3000)=nil, 0x3000, 0x1) 16:00:07 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x7, 0x410, 0xffffffffffffff9c, 0x0, 0x0) kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x200, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{}, {0x80000016}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffff0a) ioctl$WSKBDIO_GETMODE(r6, 0x40045714, &(0x7f00000000c0)) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r8, 0x20004b3d) ioctl$KDDISABIO(r8, 0x20004b3d) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r9 = openat(r8, &(0x7f0000000000)='./file0\x00', 0x50082, 0x4) nanosleep(&(0x7f0000001100)={0x0, 0x5}, &(0x7f0000001140)) getpeername$unix(r9, &(0x7f0000001180)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bb5755a39cfefaae922c7d78ca7764300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e605603f6dceb261ff2437cf47609d27a51ca0b3ee325eb738425ef704c5a2"], &(0x7f0000000040)=0x1002) 16:00:09 executing program 1: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x8, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x80, 0x134) fcntl$dupfd(r0, 0x0, r1) r2 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffffff, 0x8058574d, &(0x7f0000000200)={'./file0\x00', 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000040)=[{}, {}, {}]}) r4 = socket(0x18, 0x1, 0x0) close(r4) r5 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x1000000000000, 0x7, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x5, 0x1ff, 0x4, "00e9ff0000000000f800200000002000", 0x0, 0x2}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r5) socket(0x400000000018, 0x3, 0x3a) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r5, &(0x7f0000000140)="ad18f05de2f4ef18", 0x70) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r6, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) dup2(0xffffffffffffffff, r6) readv(r3, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x1000}], 0x1) dup2(r2, r3) semget$private(0x0, 0x3, 0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r7}, 0x0, 0x0, 0x5c1b8fadfabcb076}], 0x0, 0x0, 0x0, 0x0) r8 = semget$private(0x0, 0x1, 0x408) semop(r8, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) 16:00:09 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x9200, 0x0) setitimer(0x0, 0x0, &(0x7f0000000100)) 16:00:09 executing program 1: r0 = socket(0x11, 0x4003, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x10, 0x0) sendto$unix(r0, &(0x7f0000000180)="50010501000000000000000107060000080f000000a11ea8fef96ecfc73fd3357ae26caa0000008000000000f00b7804be781e4991f7c8df5f882b297be1aa07000000f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff3728290200fd89720fd3872babfb6a000000000000002f310b404f36a00f900164e0629616b0a8e7000000020000000000000e0208a31fd3f80085ca7bcd2cc480b804fffdd54f7f392a37cffbac80be071a9bff00008000000000000000000000008539cda74d1467802813c67be2313927b913cebdbb7e563c73891d41f638837f11c34b0cceb2024db224dadc0640906fa45d709da9d158d945a2a5fc1233cf6e27749bbd97bbfdb4fe2d04a1b9ff40195f1fde95d68896dc7ed7b187906698e6e234248daaf9231f0de030063b4125ce41203583671ac5e51a7a3dc1a0c21d548f2de6c031b7b303759b60642b45cbc5", 0x150, 0x0, 0x0, 0x88) uvm_fault(0xffffffff825f8438, 0xffff800000c68000, 0, 1) -> e kernel: page fault trap, code=0 Stopped at strlcpy+0xcf: movzbl 0xffffffffffffffff(%rbx),%r15d ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel page fault uvm_fault(0xffffffff825f8438, 0xffff800000c68000, 0, 1) -> e strlcpy(ffff800000a8ab10,ffff800000c67ee2,20) at strlcpy+0xcf end trace frame: 0xffff800021b814c0, count: 0 ddb{1}> trace strlcpy(ffff800000a8ab10,ffff800000c67ee2,20) at strlcpy+0xcf rtlabel_name2id(ffff800000c67ee2) at rtlabel_name2id+0x13d rtrequest(1,ffff800021b81678,0,ffff800021b815e8,0) at rtrequest+0x653 rtm_output(ffff800000c67e00,ffff800021b81728,ffff800021b81678,0,0) at rtm_output+0x62f route_output(fffffd8077367300,fffffd8070b73028,0,0) at route_output+0x7c4 route_usrreq(fffffd8070b73028,9,fffffd8077367300,0,0,ffff800020ab09f8) at route_usrreq+0x363 sosend(fffffd8070b73028,0,ffff800021b81910,0,0,80) at sosend+0x645 sendit(ffff800020ab09f8,3,ffff800021b819f0,0,ffff800021b81ad0) at sendit+0x52b sys_sendto(ffff800020ab09f8,ffff800021b81a88,ffff800021b81ad0) at sys_sendto+0x80 syscall(ffff800021b81b50) at syscall+0x4a4 Xsyscall(6,0,ffffffffffffffd8,0,6,9a131c09010) at Xsyscall+0x128 end of kernel end trace frame: 0x9a383effed0, count: -11 ddb{1}> show registers rdi 0xffffffff81ed3e55 strlcpy+0xc5 rsi 0x5ea rbp 0xffff800021b81470 rbx 0xffff800000c68001 rdx 0x5eb rcx 0xffff800021bae000 rax 0xffff800021bae000 r8 0x38 r9 0x5 r10 0x48ff1935bcb24755 r11 0xb0041e09045a2f31 r12 0 r13 0x27 r14 0xffff800000c67ee2 r15 0x41 rip 0xffffffff81ed3e5f strlcpy+0xcf cs 0x8 rflags 0x10282 __ALIGN_SIZE+0xf282 rsp 0xffff800021b81420 ss 0x10 strlcpy+0xcf: movzbl 0xffffffffffffffff(%rbx),%r15d ddb{1}> show proc PROC (syz-executor.1) pid=394374 stat=onproc flags process=0 proc=4000000 pri=73, usrpri=73, nice=20 forw=0xffffffffffffffff, list=0xffff800020ab1b40,0xffffffff826474e0 process=0xffff800020adc380 user=0xffff800021b7c000, vmspace=0xfffffd807f00ba10 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 97763 496435 3182 0 7 0 syz-executor.1 *97763 394374 3182 0 7 0x4000000 syz-executor.1 4085 458301 68569 0 3 0x82 nanosleep syz-executor.0 3182 355468 68569 0 3 0x82 nanosleep syz-executor.1 1577 449394 0 0 3 0x14200 bored sosplice 68569 186685 39837 0 3 0x82 thrsleep syz-fuzzer 68569 268484 39837 0 3 0x4000082 nanosleep syz-fuzzer 68569 509985 39837 0 3 0x4000082 thrsleep syz-fuzzer 68569 506029 39837 0 3 0x4000082 thrsleep syz-fuzzer 68569 419602 39837 0 3 0x4000082 thrsleep syz-fuzzer 68569 391459 39837 0 3 0x4000082 thrsleep syz-fuzzer 68569 433228 39837 0 3 0x4000082 kqread syz-fuzzer 68569 342570 39837 0 3 0x4000082 thrsleep syz-fuzzer 68569 334449 39837 0 3 0x4000082 thrsleep syz-fuzzer 68569 517668 39837 0 3 0x4000082 nanosleep syz-fuzzer 68569 371414 39837 0 3 0x4000082 thrsleep syz-fuzzer 39837 78422 85859 0 3 0x10008a pause ksh 85859 190827 71798 0 3 0x92 select sshd 17740 263875 1 0 3 0x100083 ttyin getty 71798 423329 1 0 3 0x80 select sshd 33263 190425 2367 74 3 0x100092 bpf pflogd 2367 105132 1 0 3 0x80 netio pflogd 73107 476772 52251 73 3 0x100090 kqread syslogd 52251 179071 1 0 3 0x100082 netio syslogd 63239 420458 1 77 3 0x100090 poll dhclient 45636 72358 1 0 3 0x80 poll dhclient 79499 68113 0 0 3 0x14200 pgzero zerothread 17992 118765 0 0 3 0x14200 aiodoned aiodoned 91450 344751 0 0 3 0x14200 syncer update 74281 494679 0 0 3 0x14200 cleaner cleaner 6339 16485 0 0 3 0x14200 reaper reaper 34751 402327 0 0 3 0x14200 pgdaemon pagedaemon 66908 85215 0 0 3 0x14200 bored crynlk 18108 474433 0 0 3 0x14200 bored crypto 58077 514748 0 0 3 0x40014200 acpi0 acpi0 95293 29896 0 0 3 0x40014200 idle1 27642 27152 0 0 3 0x14200 bored softnet 2155 411280 0 0 3 0x14200 bored systqmp 23629 238913 0 0 3 0x14200 bored systq 65184 435485 0 0 3 0x40014200 bored softclock 60687 200216 0 0 3 0x40014200 idle0 8621 517849 0 0 3 0x14200 bored smr 1 400480 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 97763 (syz-executor.1) thread 0xffff800020ab09f8 (394374) exclusive rwlock netlock r = 0 (0xffffffff824bbfd8) #0 witness_lock+0x52e #1 rtm_output+0x5c3 #2 route_output+0x7c4 #3 route_usrreq+0x363 #4 sosend+0x645 #5 sendit+0x52b #6 sys_sendto+0x80 #7 syscall+0x4a4 #8 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 1 (0xffffffff826474c0) #0 witness_lock+0x52e #1 solock+0x66 #2 sosend+0x51b #3 sendit+0x52b #4 sys_sendto+0x80 #5 syscall+0x4a4 #6 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9662 6667K 8444K 78643K 76506 0 0 pcb 13 12K 14K 78643K 1120 0 0 rtable 113 13K 14K 78643K 10439 0 0 ifaddr 99 37K 47K 78643K 5912 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 4K 78643K 1896 0 0 iov 0 0K 32K 78643K 1032 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1222 77K 78K 78643K 22675 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 5K 78643K 102 0 0 VM map 2 1K 1K 78643K 8 0 0 sem 12 0K 2K 78643K 6437 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12765 0 0 file desc 5 13K 25K 78643K 15849 0 0 sigio 0 0K 0K 78643K 129 0 0 proc 62 63K 95K 78643K 2382 0 0 subproc 32 2K 2K 78643K 582 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 774 0 0 in_multi 23 1K 2K 78643K 631 0 0 ether_multi 1 0K 0K 78643K 33 0 0 mrt 1 0K 0K 78643K 40 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 186 821K 821K 78643K 186 0 0 exec 0 0K 1K 78643K 1327 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 136 24K 32K 78643K 50093 0 0 UVM aobj 130 4K 4K 78643K 130 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 1K 78643K 1076 0 0 NDP 24 0K 1K 78643K 1544 0 0 temp 256 3557K 3637K 78643K 284870 0 0 kqueue 0 0K 0K 78643K 41 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 75 0 70 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtpcb 80 477 0 474 1 0 1 1 0 8 0 rtentry 112 427 0 388 2 0 2 2 0 8 0 unpcb 120 4102 0 4075 16 14 2 2 0 8 0 syncache 264 20 0 20 9 9 0 1 0 8 0 sackhl 24 3 0 3 3 3 0 1 0 8 0 tcpqe 32 5934 0 5934 7 7 0 1 0 8 0 tcpcb 544 2932 0 2928 42 33 9 13 0 8 8 inpcb 280 7265 0 7254 44 35 9 13 0 8 8 rttmr 72 11 0 11 7 7 0 1 0 8 0 nd6 48 70 0 68 2 1 1 1 0 8 0 pkpcb 40 54 0 54 18 17 1 1 0 8 1 swfcl 56 2 0 0 1 0 1 1 0 8 0 ppxss 1128 1376 0 1376 22 22 0 1 0 8 0 pffrag 232 17 0 17 7 7 0 1 0 482 0 pffrnode 88 17 0 17 7 7 0 1 0 8 0 pffrent 40 42 0 42 9 9 0 1 0 8 0 pfosfp 40 846 0 423 5 0 5 5 0 8 0 pfosfpen 112 1428 0 714 21 0 21 21 0 8 0 pfstitem 24 267 0 232 1 0 1 1 0 8 0 pfstkey 112 267 0 232 2 0 2 2 0 8 0 pfstate 328 267 0 232 6 3 3 4 0 8 0 pfrule 1360 21 0 16 2 1 1 2 0 8 0 art_heap8 4096 3 0 2 3 2 1 3 0 8 0 art_heap4 256 1870 0 1589 28 7 21 21 0 8 0 art_table 32 1873 0 1591 3 0 3 3 0 8 0 art_node 16 411 0 376 1 0 1 1 0 8 0 sysvmsgpl 40 37 0 6 1 0 1 1 0 8 0 semupl 112 14 0 14 4 4 0 1 0 8 0 semapl 112 4613 0 4603 1 0 1 1 0 8 0 shmpl 112 128 0 0 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 27726 0 26286 47 0 47 47 0 8 0 ffsino 272 27726 0 26286 98 1 97 97 0 8 0 nchpl 144 48931 0 47250 63 0 63 63 0 8 0 uvmvnodes 72 6069 0 0 111 0 111 111 0 8 0 vnodes 208 6069 0 0 320 0 320 320 0 8 0 namei 1024 239494 0 239494 3 2 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 vmpool 552 6 0 6 2 2 0 1 0 8 0 scsiplug 64 10 0 10 7 7 0 1 0 8 0 scxspl 192 128909 0 128909 38 37 1 6 0 8 1 plimitpl 152 767 0 759 1 0 1 1 0 8 0 sigapl 432 15953 0 15938 3 1 2 3 0 8 0 futexpl 56 325004 0 325004 3 2 1 1 0 8 1 knotepl 112 1928 0 1909 8 7 1 3 0 8 0 kqueuepl 104 2308 0 2306 10 6 4 4 0 8 3 pipepl 112 4918 0 4899 14 12 2 2 0 8 1 fdescpl 488 15954 0 15938 3 0 3 3 0 8 0 filepl 152 133560 0 133459 80 68 12 14 0 8 8 lockfpl 104 3583 0 3582 1 0 1 1 0 8 0 lockfspl 48 1306 0 1305 1 0 1 1 0 8 0 sessionpl 112 50 0 39 1 0 1 1 0 8 0 pgrppl 48 4983 0 4972 1 0 1 1 0 8 0 ucredpl 96 51370 0 51356 1 0 1 1 0 8 0 zombiepl 144 15941 0 15940 4 3 1 1 0 8 0 processpl 896 15973 0 15940 4 0 4 4 0 8 0 procpl 632 47698 0 47654 28 23 5 5 0 8 1 srpgc 64 62 0 62 23 23 0 1 0 8 0 sosppl 128 121 0 121 23 22 1 1 0 8 1 sockpl 384 12017 0 11980 105 92 13 23 0 8 8 mcl64k 65536 681 0 0 83 24 59 66 0 8 1 mcl16k 16384 33 0 0 4 1 3 3 0 8 0 mcl12k 12288 49 0 0 2 0 2 2 0 8 0 mcl9k 9216 18 0 0 2 0 2 2 0 8 0 mcl8k 8192 25 0 0 4 1 3 3 0 8 0 mcl4k 4096 33 0 0 3 0 3 3 0 8 0 mcl2k2 2112 15 0 0 1 0 1 1 0 8 0 mcl2k 2048 307 0 0 17 4 13 17 0 8 0 mtagpl 80 141 0 0 1 0 1 1 0 8 0 mbufpl 256 1243 0 0 45 0 45 45 0 8 0 bufpl 256 32523 0 25475 441 0 441 441 0 8 0 anonpl 16 1274327 0 1258977 251 172 79 79 0 124 13 amapchunkpl 152 89741 0 89631 80 74 6 19 0 158 0 amappl16 192 73178 0 72287 251 194 57 59 0 8 12 amappl15 184 1876 0 1875 3 2 1 1 0 8 0 amappl14 176 1973 0 1971 2 1 1 1 0 8 0 amappl13 168 126 0 126 4 4 0 1 0 8 0 amappl12 160 941 0 941 6 6 0 1 0 8 0 amappl11 152 615 0 599 1 0 1 1 0 8 0 amappl10 144 4866 0 4858 1 0 1 1 0 8 0 amappl9 136 5230 0 5224 1 0 1 1 0 8 0 amappl8 128 4884 0 4832 3 1 2 2 0 8 0 amappl7 120 4961 0 4951 1 0 1 1 0 8 0 amappl6 112 593 0 573 1 0 1 1 0 8 0 amappl5 104 1410 0 1394 1 0 1 1 0 8 0 amappl4 96 15750 0 15717 1 0 1 1 0 8 0 amappl3 88 1771 0 1764 1 0 1 1 0 8 0 amappl2 80 126112 0 126037 4 1 3 3 0 8 0 amappl1 72 338210 0 337776 26 16 10 20 0 8 0 amappl 80 48461 0 48424 1 0 1 1 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 129 0 0 3 0 3 3 0 8 0 uaddrrnd 24 15960 0 15938 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 15960 0 15938 1 0 1 1 0 8 0 vmmpekpl 168 104942 0 104912 2 0 2 2 0 8 0 vmmpepl 168 1904746 0 1902691 482 377 105 130 0 357 6 vmsppl 368 15953 0 15938 2 0 2 2 0 8 0 pdppl 4096 31927 0 31888 9 3 6 6 0 8 1 pvpl 32 3464402 0 3445734 598 409 189 192 0 265 32 pmappl 232 15959 0 15944 4 3 1 2 0 8 0 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 789 0 81 21 0 21 21 0 8 0