0x20}, {0x8000000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000140)={0xa, &(0x7f0000000000)=[0x3f, 0xffffffff, 0x4, 0x758, 0x660, 0x6, 0x5, 0x2, 0x7f, 0x81]}) syz_emit_ethernet(0x2, &(0x7f0000000600)="8ecb") 12:50:30 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) sendto$inet6(r0, &(0x7f0000000080)="259e096ee80c7fc7ab49e1d7d453b078e2ea5684e2d3478bc031b57db6b16e955b31506cadb77c1f889a6ce3b613e2a2e775c9e3da239041147d9447e8a25f", 0x3f, 0x4, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x20080, 0x0) close(r0) truncate(&(0x7f0000000100)='./file0\x00', 0x11df) r2 = fcntl$getown(r0, 0x5) listen(r1, 0x545f) connect$unix(r1, &(0x7f0000000140)=@abs={0x1, 0x0, 0x2}, 0x8) readv(r0, &(0x7f0000001440)=[{&(0x7f0000000180)=""/106, 0x6a}, {&(0x7f0000000200)=""/59, 0x3b}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/233, 0xe9}, {&(0x7f0000001340)=""/244, 0xf4}], 0x5) accept(r1, 0x0, &(0x7f00000014c0)) connect$unix(r0, &(0x7f0000001500)=@file={0x1, './file0\x00'}, 0xa) pipe(&(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000001580)={0x1, 0x3, 0x4, 0xe929, "df60ad3f3893b52449697a7d658d9d23ed372651", 0x9, 0x2}) getsockname$inet6(r4, &(0x7f00000015c0), &(0x7f0000001600)=0xc) chflagsat(r3, &(0x7f0000001640)='./file0\x00', 0x70004, 0x2) getpeername(r0, &(0x7f0000001680)=@in6, &(0x7f00000016c0)=0xc) r5 = geteuid() r6 = getgid() lchown(&(0x7f0000001700)='./file0\x00', r5, r6) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001740)={r2, r5, r6}, 0xc) pwritev(r4, &(0x7f0000001800)=[{&(0x7f0000001780)="5bea262612187016129e", 0xa}, {&(0x7f00000017c0)="c91e971c076f0b15136ffc30e36e4455e7efe7ff3f5777b1806861eb10c10e5562912d8fad6cc1e41b1465a473a830d0b14a3d926368eae240a52dbaefc6e8", 0x3f}], 0x2, 0x0) semget(0x0, 0x3, 0x8) chflagsat(r4, &(0x7f0000001840)='./file0\x00', 0x70004, 0x2) ioctl$BIOCSRSIG(r3, 0x80044272, &(0x7f0000001880)=0x200) bind$unix(r0, &(0x7f00000018c0)=@abs={0x1, 0x0, 0x0}, 0x8) lchown(&(0x7f0000001900)='./file0\x00', r5, r6) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000001940)) ioctl$BIOCGETIF(r3, 0x4020426b, &(0x7f0000001980)={""/16, @ifru_vnetid}) msgget$private(0x0, 0x20) syz_emit_ethernet(0x31, &(0x7f00000019c0)="21437ac6aa6407da33a1bb1da1a66dc009134ba08724f74eefa823865884ffdd491f243a587e64e67fdfffd56d69de07ee") 12:50:33 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x0, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:33 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) sendto$unix(0xffffffffffffffff, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b406", 0x595, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) fchflags(r2, 0x2) pwritev(r2, &(0x7f00000003c0), 0x5f, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) close(r0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r1, 0x0, 0x0) 12:50:33 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c2, 0x0) mlock(&(0x7f0000fed000/0x13000)=nil, 0x13000) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 12:50:33 executing program 1: mkdir(&(0x7f0000000100)='./bus\x00', 0x120) r0 = open(&(0x7f0000000000)='./bus\x00', 0x3f9, 0x3fffffffffffffa) write(r0, 0x0, 0x0) r1 = semget$private(0x0, 0x2000000000001, 0x0) r2 = geteuid() r3 = getgid() r4 = getuid() r5 = getgid() ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000001c0)={0x8, './bus\x00', './bus\x00'}) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000140)={{0x7, r2, r3, r4, r5, 0x144, 0x8bb}, 0x6, 0xfffffffffffffffd, 0x7}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r7 = getegid() lchown(&(0x7f0000000040)='./bus\x00', r6, r7) 12:50:36 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x0, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:36 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x80, 0x2e1eaca3, 0x2, 0x8000}, {0x4, 0x3ff, 0x5, 0xfffffffffffffe01}, {0xba6}]}) r1 = dup(r0) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f0000000100)={0x4, &(0x7f0000000040)=[0x1, 0xfffffffffffffffd, 0x543, 0x7ff]}) faccessat(r1, &(0x7f0000000000)='./file0\x00', 0x4, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 12:50:36 executing program 1: r0 = semget$private(0x0, 0x7, 0x100) semop(r0, &(0x7f0000000300)=[{0x0, 0x0, 0x3}, {0x0, 0x7, 0xffc}, {0x4, 0x2, 0x1000}, {0x1, 0x8000, 0x20000000800}], 0x4) r1 = socket(0x21, 0x5, 0x87f) chflagsat(0xffffffffffffffff, &(0x7f0000000380)='./file0\x00', 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x0) r2 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x402000000001e1) r3 = geteuid() r4 = getgid() chmod(&(0x7f0000000280)='./bus\x00', 0x0) lchown(0x0, r3, r4) chdir(0x0) setsockopt(r1, 0x0, 0x2, 0x0, 0x0) getegid() r5 = getegid() ioctl$TIOCGFLAGS(0xffffffffffffffff, 0x4004745d, &(0x7f0000000080)) flock(r2, 0x7) ioctl$TIOCSFLAGS(0xffffffffffffffff, 0x8004745c, &(0x7f00000002c0)=0x10000) ioctl$KDENABIO(0xffffffffffffffff, 0x20004b3c) getsockname(r1, 0x0, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x20000, 0x0) writev(r1, 0x0, 0xfffffffffffffd74) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f00000001c0)=""/47) setgid(r5) fcntl$setstatus(r2, 0x4, 0x0) fcntl$setstatus(r2, 0x4, 0x8) mkdir(&(0x7f0000000140)='./bus\x00', 0x8) getsockname$inet6(r2, &(0x7f0000000200), &(0x7f0000000240)=0xc) setuid(0xee01) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000040)=0x4) 12:50:36 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x14}, {0x48}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) readv(r0, &(0x7f00000004c0)=[{&(0x7f0000000080)=""/46, 0x2e}, {&(0x7f0000000100)=""/69, 0x45}, {&(0x7f0000000280)=""/158, 0x9e}, {&(0x7f0000000180)=""/36, 0x24}, {&(0x7f0000000340)=""/152, 0x98}, {&(0x7f0000000400)=""/162, 0xa2}], 0x6) syz_emit_ethernet(0x1, &(0x7f0000000240)="8d") 12:50:39 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x0, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:39 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSTART(r0, 0x2000746e) r1 = syz_open_pts() r2 = dup2(r1, r1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r1, &(0x7f0000000380)="582720f0abd16ebae6322525959d99f1dbe047ebb044fd33055552fbd7060089632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf5790981439e7019d8261903456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5", 0x69) recvfrom(r2, &(0x7f00000001c0)=""/106, 0x6a, 0x0, 0x0, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, 0x0) syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000100)=0x7) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)="b6b3e1520a88eb12e1b80c52829ad96ade0d72ffc07c4193198a50076bcd9cb180aa41f6e30fa5e5a1d2ac545e66140586aa0a1291830ba5e90c0b37ad12dee0e1a76df6fbdeb982f1960e0c55a9b96f158258f19ef37fa5bc74ec4ff936d1dc3e02a4252bf4240a", 0x68}], 0x1) ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCCBRK(r1, 0x2000747a) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000300)='/dev/ttyCcfg\x00', 0x10203, 0x0) readv(r2, &(0x7f0000000040), 0x0) recvmsg(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000240)=""/141, 0x8d}, {&(0x7f0000000040)=""/12, 0xc}, {0x0}], 0x3, &(0x7f00000005c0)=""/94, 0x5e}, 0x2) r3 = syz_open_pts() close(r1) ioctl$TIOCDRAIN(r1, 0x2000745e) dup(r3) fcntl$setstatus(r3, 0x4, 0x8) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000400)={0x2, 0x9}) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000340)={0x5, 0xffff, 0x3, 0x3}) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000480)) 12:50:39 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="54ec0a57e92f402d6838cb90b623642fba1e6d1b68ca580e17f01660c5f6a18d63e991f802a759824cabdbd99016eb09645355d2183f0eacd321f6b56e6c70edc0f6183035dfb888a10ed86cdcd8511556e548bb3b285d35cfb3452c76acf68e58436f4e59939b499e9cf4c2d3ca4b76dc814fe2f9534b77e2d2e4c8ace09141d166e40167562a520cfd523d4d7e2c434f75316575bd05bcc4bb8066fe4ef7867138757d2ee0857d94221b52f63253df43193c0c89e864edcae190fa1d379ccec1c148a24986f3b01ec8524db15b684b69f731b9aa07b97c9baccc9da6381fd5b5675e84eff21438d664ea90648a427ea4959c008b0485ab4c267364eb6b3838f4945b3fcc3d92f8cbb7d7bafed119fb403dbdd0b42485ff96c10d03ac0cae85d4631291da4f224d09a1ee06a1ffdd5b4051e155495a4dd6777bedef26a569e76af6fa94bd7f4d7b89162ce6b844536a9a55cefdc7b411e92669f2d589c5375288bec2a44474c869cc0650f3401a62b07a960a7999f2c6178028499a1fc2f2df7dab32bfdc4195e1e7f5567afffc61120598ab3ff415147042c2963e37203de679be091d20ff375afa0a48666a884078c6403f6fdaa26086635ff184ee044689fb21aac0f70ad59f54d35272a0d72b00f57274d5b519a79f1a106271be2a0e348c3ccf293bdaa9169242541a7e90db3b3c38badb640274b4626f5bdfca18a9be9e789c5520e8202601aa94380cb3f98a1e4e96bb082ce76cf6c89b10eaed46aa0328fbfbfef067cbfd28605337d125cf1d7420b4272c0756eec55a34009f8c8ae0c7ed8b44b195a50c599718c62062813c66616b95d7715b7192896fef8b9ba857a5acb82c07e27a22f2faa8f9edf5f270f6d92a6e9d83e059e36716e9e1a7c69a0c8e0d20f27412c35c01dab00acc5733d37d4afeeaee6802ddaac4e66fea21081dc9e11fad9eb57e1b2e7217893594cbc17944467e34060d4036be13601799bb358e980275ecfe225722c54f397a230b4b03a4134282b772399bff533118fd67d973dc2be06cb49d6c4db0f0ea6d5da9bea145e640976ed112a9526875174c74b2b6e8bbea7f09d67ec251121ef8ecd8db84253e85d5ea0792a4b26fa981bb4c66f1df42fcdc063448164c6c5238b0a135e2a602b86c0377cac5068b57a6da367bf810a63b65ddbbd856bfbf431d30207cc77990ca5de2cc7fbe8383ff58561598a62da927cf3d12484d87400887dbe5147561dcb207793b2ff5a6b4a872c9558288b47991ea8d8248e90816c73ce8177b62d7676ec8ec8eb04c277f1af2364d2e683bc94b66787f2fc4630839d98476d71b90963097c41f71f1b8384fdbbe528d66beb90fe7010c5e3376d97511912fc5ae278ac98d6d266cf241874219f8ce3d0adfe6a92369adc8b39bfbb5431e95121968f14050af7633ab84d02dd0e71bb2dbc2441e9b91791a7913dba9eddd8db321908b1c70e368c703b05658a7f30d839b7b3013242abd5a0544899ba9762dc03ca7f9e99bf71696bad4777b87c5ec715e1d81accefe46cce443976692e313f1575d121bf0c84d17b821d76802bca8bcd1e861b0f05e8c60b7ca367d8976a5ac53ae5a9193c505ad58377486b38b04e1107351447d05a19c832d77da77903d7537afe081e7d952dc7deaa7a2511caf0507a789fd14d54526c81347e29b2e9caf99fd123ba6d70a089eb3efa4e23129238f489878aab9b61919eba52d414cb42cb7d55b3cf041e473741d58813bab9ebed3cf1affdc50c92847a34c53994dcc4c8708cad5112646588d990ae6d64c3c5ff4381590f6cfcaa5a6c30e06c29ca995f722407924a9d2afd88c74f243a9131c4c2405771a933b8a8d52ead07cb33e1128aebdb2cb966459595976a1981050a09d6888659e38646447aabfe5d830838eb6455e181ba011ef1f4db8aeb30795c9da13479224c7460f68ca3fcf54da972de20f6d369bf8f131122773b838d6dc978c95aa3697c80e1cfac58aad3655c0e688132cbe47f5cf67a30f851eb5ae0c3686ddeb465ea3b1a99b3c2dc5d37198777e9871e6e0e05503aa4b129f39b1c742dd4325e178b9205890debc767fc8469e846cfaa0f2e6e9acc0ce9318f696cf3ce0316646ca7289ce7b8ae49469532700963a3ee3eb6a01164fc7bd3e8ae77b34885154314d91560bbb96d3e46a4d2357f08a69ad541540bc5dde12e9c414291054b032277a31080526b2028684736fc244d6ee93e441002ecc149404c94af049f10e58e11b785e17f4550eb9c02e2369088ea8d915146c0fe917d890ccf4e35f50fb63faaa94ba8a03faf7a68b41bab759652fb7758d8f4ac0bf22e7c3625d32a8122391615853f6769cc21d2f6596193e857f462dae5ec8f17140117322c61f0309c0fbbc8dc1b4aa3a761801c8a0639398f9db0eacba69ca73a52f817c2e6a5fe04962456d410dcde0c99c16de5d1bf137d4b8a77e66798f05656f0283a95612d6b078a694836dda38a80aa8330c06ebc1b24e1f1c4e07b9232d36b019592fa81f3852b83191c92997a9596d269615319a8cfb08589af5beab3ab5159370b3a0880314660b2f5aa7030b53367840e1e5afed22685fa57c237e333e32223142925ed5cae3ae6947d118682e5195977852bbe46a0862d1ecb1ff3be505fc8d17a21e1e9ea8dfba12d3f71d9a2c768ada82907488a47c44931778ec3a4f9f5d06dc5fdc4a4bb1181c9cab909f9a027385e166c4ef28c5b2ad4fed3e5a2d7f063381c6eb1e7f9113a673b0571942f7b17d646221db9ccd7de00263e8291f96917a77da2a1ea255bc23340a43f90a19a9107acd16e45b369f533441990172f375e9b19c6e6c80b59a613e19b29bc5c26932693e94f86d76fb267c5f565db9b56992e4d70711f1d1c6ea43e7e800a84991d7c71a0619330d343b153b37e20a34697358577b04b429b02ad47a22b97d5b32f51f9a29f5fa50b8f0283a1c02ea05b421124cf6b794f22e200708139d925923c77cd041c135e4c4b80e8e56f215ccca1fc9a6ed31fb5e6d8d8285e3a63229547da10bcb73b4e99c17f1e5e1e1af5686de8bb5b8eeb9ac816b461aff70adbe61a1ddcaf2c18b4bdfe43031af59ea8a4c64943948e06787dda7035ea6fe8850e90ec22a9f0032eba1fcbd4b41230d26560178c75dcb6f575881daf90a746bda4debe0a792a0ab319f7ce257f1065b674c52239d5f783dae2d15eff65ec867080cb46f31e29c1bdf7d8bd27e2b26be8be16d3b2a3a50852e2aa661f27757255919fc2bddb216bdab3b905de8166a7cd6b3f0b7107c4b86741a021cded74dc168505aab2d0f22821aa2402f39e9243d27b144cbd012cf8a7dbd9228d045c535f60ca0e2c49b16d4e3f9e744343ec3b6eb88cbe7b523f9f2c6aeee50b8e7c318ace1fcba56a1f68a95542b38bc3af83aa3dcf406a51f327fe443431bfd39175af0376b8e78d7214e5e28a5ea7a583193de00f400b394d66ff492b0fd996000ef81039e2079a3504239738ea63e43acfa16688b2de1c948e0ecfe74f3dbe66e9a9801d992ec500147b4eb70f9c7335914c8e12a4abcf1dd51c34d3c2872f68b09cfed2db8e88c873def5b7d022d518c476d3c8e7b5a4f612d2e85f03c2a976e1d6f0945d05d05d61e020e2c0a491c96eeb7d490d755fb556b79cf6f9ba0e2218426e72dbecef4d88225c84e44b5e04941375201f6199a90d71d7be05ae2d4aee7a6591b835fc8804585a439f27f2dfe7a9f89f078e9d68ce79ace3dcf2d34e60c47c350e5edce57072702c429889bf2f881203a53365b551f3ac028a55b75b8536c98fc8e309b1a8237d56b7d37ff231d0f1149b884306c137c7f30adfd17eb8ab6a67dc54174c9bb34ada03f548b76ccb9a1cd440daa9fafb0c6f51489e576d64f930a96f9557e327c04ef5ad5bd95c420768c8e4bdb09adc91f318af838e118766abef43d7e7d2831a87e6ed7cbe0165533826701c8f40e1a975edba92cdadc307bffb91b5a824ccf2b433c7e4ea5947370810d2d29752d7684e92614be87713ca3b4376af6a7870af6b1c68ca73e88d0780acb1d463186b03bb845a27d47524decc133d8b5b67055a94e5f8508923ac8149545bdaf4eae702c052c69d75358939cb4ce2aff9338232b2c26e598b1bdc0387b61623854cb21291ea301d65c5a49dccb686358de70c17aef618f7fb2df05b063cca1ff259840cafe3cc3fc351a29b0f30e539a04500d64c464ebc1ced613828d32e93b678f6a23fe592718a422aeb65c23e603353503dbfeb14e821f19b2439aafb62bd56375c01fed93ec1785fc8b0405656c2a68d56e09abe329cbbf186a6a728814ee72bae1a517ced7bb6219f354fb0b520b2d81a93d9d1f5627f045bca9e182643b6f4b441e1e22ece83d954d036e5d2e712918e77eb0596dd3505266ee712947486ad5471e23bd17b10d76fe30f357a48421e22d3ee5972ec5b48fdc671b823ae3e5f546e678f7f32502430ee4f24b93ce51bd9d364f4800c50b2d23730aca806b0c0793c6cd08061cd7a4edf74a563abb7a94706dd3834b1794ad4ad2e503f330fbeca2d4d1353e6659392033c2952145ab3c7abd7d6ac176d4a41a28dde4e0829e1e4a33f199d2ce169a63687a0140438e922e4d86f419102643e909927e3b236ff52b81592706d58bb2afd2ca4ad0ae0d38e13e56edb70a279745448835d27fa7e8061c07c2ceb48265962face752cf221f5b21f9a345a47504e63861a5aa02bbf476bdc783952c76834f53a2360196b8733a9ef3dcb8b108b421db4e4a67dc3b494a7176e93a8549ba115a2befa770791353b5f6ef9d2e0641f86532bc4cb39fb94109e712710bf6308e9583760487b210398365c79d879973c51c121cc0c144d5a6c34a0ecf7101aee25bdd0071077603b9595274478fec4fafb8149187c16bb54cb61051ca9d65806e7eaa9bb96386a53b015adac8792f6ece66f172e3d0b6d741a62754be1a0a7058e853dd7818a5ca4a7019894a8f8e4f15c5cab3560c64b8b0d14e5c51745a020f516deb5cace4eae48d10d9dae6da3c157b74ca7068efd7371d015322d133d78b54972339228c0bac6a07c891a5c805f2c918e84ee239451eb548124768532b600a1e65dbdf0697f3280c49a2afdfb91eff09ce0b640b78932832e0f43ead94b82641ba74cfb2aa53f555a0b4fa9eb32583e340dd192b5bb86b84cdaaff47fa95f37084c77a3448f7df283e396150b2d96f18e7b274d2f72f58a551afda1de6763479408deada2c53571db8e120c4679c53852549dcdcbd22dc176a255505ea80a210b915a9a398f3324d3f167f2c41e78a00e57e9e59cd8bb4f84dffcbbc3d52c1b18440348d530d91ee271ac9482ee463b2d34885203890187920a522337b465f1b056ed0a0d42583559974e522a5d4f455601b589887bfb6c34f3f3420fb6fd81095101ba46995b488c3caf7764d00683978a6d841d73f9d03da96a73f2b6d6dca592bdc746892a5a962236dab3c35f2885a894bd432184c4f131f2e618e8be94ad97d199dedb6ea15e9ea1bd6f3d8415b133a1bb7b8c65ab82455376034e3d26a350f0039877cb20eca7220032e33f7991b86836eab06be62be6bafe5a0057ca6197d6ae80d9523345e03b78f3ec2c47ee11cc833249dca40583e2bdad5c2c8432c95c2ef307318ccb4992c96fd50b25e5c6cb462e5a2db44be4a0cafbbd66b01056c31af9350f17b96d5993e825964de724685093316589fbe991b772a8ac26423dabe88d992e38cc0b09271e3", 0x1000) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0xfffffffffffffc8b) sendto$inet(r0, &(0x7f0000001000)="37d96690237f900ec4a2fdd48819908cc86fa2ef61614af466c6f2e60fbc0946", 0x20, 0x400, &(0x7f0000001040)={0x2, 0x3}, 0xc) r1 = dup(r0) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f0000002640)) sendto$inet(r0, &(0x7f0000001080)="55f0382020659094243ae102fbd77d70ba8ea2dde5066d35b9bf29262afaf96a760a00b3ba416cf0d40bb73d37bb1ef3614870659536c7276322cd2249c91d3c52fdfbbbb8174946573cc5c45632c54c6338515d74fa8c1a61d31308056d4a68039f0e4bb27e89e27b35c703289db04b4765037ff2b0cf728719f36af453ddde0059a5082146c01da89cf8e577b3e1272bf1c03726d7a0fd59c4cb197d1f9bbe892bef52b3793e28deebf6422a70f280b4b6d3a56b5d20b15c8a341081de5e83147d0fe7adffb77caab6a94eb216b57cf2854413064c6a72781ed875eb9f631b4e1b23640ead1e6f898881678f5785acf4b113e58b28", 0xf6, 0x2, 0x0, 0x0) pwritev(r0, &(0x7f00000025c0)=[{&(0x7f0000001180)="33a4c17acc709da03cb40c3d8ef00565baa88f7b76e1f92244afe303f93d9ff5f46f8278665e1af5da4f1b95c4d5e6d58689937b072f316cf3ca81e80b6d779e670126a7b9f00949aabfc855e7958bb1d9fce527e8c4dd028156c1ace6bfcfbe33ae23262733ced9f4ece9e7c8cb1b7699654ab0ee4473a32489c117ba0e688738e1d117", 0x84}, {&(0x7f0000001240)="11c2d2c3da17217f479a5aabc25897b70f5a238adcbea9454c04182789842d053bc406d208cf1e614bbe01205445e10031427935b4c23491444f26cb8c4facb93445dcc03c7c6feee8f0c3825ee7dfacb3cca5e3a17fbbaf5015536396c0f74e1ef2b91c29d0405db1bf7a03173d29950706598f862c103227305818bc7e3e87508c0e960c014ec08b171630822a5ee280d597a5af046876f2f0f07dafb24f478945c43ff2c79b3b737d0eff0e40d50009573b", 0xb3}, {&(0x7f0000001300)="8ac8cde44292da59db9700a246103379570f03e6c0277411dee75e3ae2e0e8ba772aafecbbfee1fe653498912433a6b354f4887d5cd44d20219e45e4f4a0a32934bcf08151a3826b0d38d4eb94ee564d8136cca906041be1dd68060fbe8e7cf16168d7835f1f01f41ee31b48ac80fed64ac4a61f17212cf6cf9508dbd25185865901dd80860549f1f62d479746f8286591a7185d4291c0df2c8bb98deae4e2833c8d9684e8a8fa12c806d8a48ddc097820b90914e06de1b65bb6d84ae10bd0a20f693b9cb5bd2d8830a949bed9fffbe34cc28eb26469999bdcc29cce9cf5430bb8ca6b41c165e398e0dbd4051aaaabfb6fdbee11c866684e166b95a469294ea0e50bc4fbff758f65c582f5ba6b212538efa3c845e226b5ea7fdee3328b6d9f6b2adb42a7a73bf4e5af7e231346206fd9c0dde4577b3675c2f887794775272ce35349e9f800d53bac3a167994ff8a64790f0a427915ccaab19d792b9e6d7df9c4c4209dcecfaebe0bea2713c6d71375127c1341d4698607c5d2206571095866bda609f754433d4860c5a98af5c4ba1951a2cf9a42cb36f48d659951d0595db236ce18e0fa2f5952ec933e4d8c51c5fc03038427f12fab0192c9d861fb2f699ab3be6cbd213b69f20ebb967ade1ceadbee045a273dbc0a030f8862ecc2f38ec22f749011b57df1b846541008788fd972b3faa0bb2ec41f4dc24494a77ae9bb2a67abbff042745f26609d355d4ec192fa8efe96ca3fff17b2b8facd884f4af14d366a16d4215d9fa4f472d06af2c8976eed2bb5f359d8296552c72f54bab8f524d74fb2cdd5d52ae8c50982cd3d8767efc81ec6c7f8f70e1610ac446db42e0f86ef42dcef850bef2686489d1b72afa1f650d4c8075ef544c09cf24961f5a6c0cded3c2cfffcd34a856df96ab289a4af0bbab22f875429915e6afe0a8e7f9668e34e0d9250ebe64da201c53985e6bfb0aa346c9ac2e6fe4a3b3055994d0c1bcdb65e6cda08861131a01f75e4200d7c2d40e577648cd4426860c1a4c4724c2fa17034efe1dbad4305fcf93dd0f932bb1cf454d78dee54463dd0e5d10e9df35d715caf409125a3d6be3115c91d393557f3344a20b4d4d1af55158116767f3e5a913409f83a3380fc2da0e362448c624f45d59af8f8c8388af73a81b70e9e07e80ca327b896f7b4bfbcc2452d9c356e6564f193b33ec4963b3e79ff309e273666d508d5d3e3c2c66d8774dc92a2fed8d6534876920a22d2acc1d9a5642ccfa6e04e0c212c166faf99ea296f1b165ca81515998dca21837a33480d7df473b227b1d1925e039c278729643d9980779e8d0afbe2f359500c66b890fe407af1d8f263b8746f550a689295bc562557685f251f90e03371aeaf710d19f67240db562a65e2ebe6ee6fb9d0128bc8256b2eb9360749f213038a24a6e4379361938fa1528f6d53c26db7871ead982963231f9befb85a755f336783544fd850fbee2a18689ff1a6f2b7ddd6103ba163d11891549b28358039641f77ef8a003d28454e0680f012754a2b09ae4629433d8f92bf872de05abf9dc873c4bbd30c7f06d9d5161e2a90cb9c53a48139f5619e17348dede8c86063076c9e22c2de203f6fa91bf249ca2489b28c672c807151b64b76cf1e983e4e3c37d61f7048d9fe3cf09e6fd1149d3aede94097f659a51b0e16ffc1b0398fa09ab125ca941e964075eaddee2ccc9d91ea24d048d61855de1746dd966487935a0948375c685ed65559496eb95e06e5ed7d1c5f71aa82bc9286f0ddf264fad9719d9e1676c3e36171f5c630f9ae509fea9800a654760af48738599b187560033aa2c05d309e8669e8c87ffd712bb6bc6fb8e13a3bee9586eff8c6e00f389595dfd71e5743b219789b6307958ade843c9969701a40cdbaf586f97af93e81c19ce4664cd71a5df583fa280f9d2fb2e49e3d09002fed179b7a05224823120a6d125edbeb512775318e0be3b58db3cb477afd6a5c419f1f1fef7e03a2b3367d418e9fbe81ab559fb777acd26d5a14d606a4e176f4cdced42f049b446a8dd4dd37798fcea128042e31971f1a3eb527f8170f98756e94e89102a50a1c088ddcc70320e6077d2ff21a82d92f847b73ad3d44d6a07b365fa60b0248ffc57460ca61731b7f7b483de3ecddcbc9107b63901a16cc6cd0a13b3dfded489f0a763ece87b94b81ddf151b2bb2f9af2c7b34a730bd91977a9f7cac6c23342bf0e20e75c964b469da22a8feaadfbae7c6238a136399e7781c6c68d1114c5a540c1cf364fc1e5cd2fac6dfb3ee7b2f288e88c099a91102fefa7d4035f380b8dad5e4c2e391e6a3e149c3d68b2426673cb0010733c7baa5fb85192c92737b0d3f2dcfb46e14ff47cfb36cf7bb88fa91f2ca748f1bab66e5303eaea8b599bc9fab43b642de142b761647e3e679289a73b83a21e3fa4f307c7442b2145a93d239335364fcba20fc078729fe10cb7aa6f23e579c6237f259227a99894e45b738cd3907bfa4b91457b9313d75255d0eee40185f063e431dfffad0968bbdf343c91f9d9e0103d14caa9b6661df66bcf5c942dbd8ae8656b9b254b35a6ae3a27ca100db239a549affb9e3322c0e053332498899c097dd945627b38c4b9019b3a6c698d356d402b0631120f151fdc3c51f475369a07f1c9e59f60cf662f53c27149db3a2ae183a57ffa954bd1af0404a1e5a1f4562c5bbd5aefdbd9f7f5d7795647c8556b92e01fabd1108937d7a9d67b41af4c37fa718624668b8de66c510f4973843019a7a087727c5253ba4fc104e94e1fc423c4d994dfc6e0f46a64ae2b7f2d04ac5eccc5314a110566a22f7c48bbdacc2e76eac40297e98abde2cfe0812bd69aed27882cfca1c0b431e62b44ea8312ea38a6fed50f2198ea5c0907a5202900f37f45ef7e38c269588e7baa90c00d66d3b114189537352bd9412cd4b2dffdd2029e4ac517c42c6ebb0b52b3d6a054aaa43f922dac5286f4d13fae5820875f356d984e1069473bb97efbb40cf7e4871838339eb0d1d0451cfd7fe0b65a1a3a3e3c15411146bf509febe2ad5880057da0e3ce02dd2cf6b058140cf4c979cac6d52861037714b853a636787c2185c12652f645b8a434175849499150fd64baea40e6f00d0631c0470933ba3a546790f6fc650d18a6b13b1982ab42fa8e53203df5dccc226ff213b34a04f591a8cd616ee5a1d0ad6e3f02acf471beb835f8a47f6cadbf0a7131a5518b6585f4b24a9910d5f6c7957079e7b20f14b71bd1b69e864d0d9f740b2bb651d8f94fdb486f37aad13c7621642f222bca309cba9def3afe31f909e863e43747f5a44ce00ee169896df5e81810e996eabe9564a4e7973114e07e34ba8d783e980287e41600aef0754336f389b2f59b273b6787646fec2b2119121113aeeee59aefd3649dd7222a76ce6cfa9f2976b15a75ea21895c92a7cf8eae9507a727dcf14f8b36cdd41cadef5f5fc46b8050591bcfdffa327dbcbf2e90e02bb2f8d03a486b595fb12d3ab5af607781f8fecf1760a8d99aea8d17d8d9d23790ef9b4b3036aecd7df1ff92f506dfea33f97e2c4d028f24fcea682123a9363b0c628d8eead4bd7ea995610c74e52fb8e4ba7cf7550bdd194cf145c1940c95060f6e35f7eb630563ce07ddd59feca61130634ea00b7c32cd64b48973ee64ae7e9a42e79579343031d3cc37e5ab14ca5f70f4ac667b20d1b3871bc0900d40245a1c70450d8a579ef07c8fe8d21b44fe192433909c9ad7825e91ecbb20d8f069c37ce308eab7047fcae331f530fa91f5cb262aa9e52311733000394fb61ffd796cb6c0b7eea32016813dd45ffde75174ce41c3b4faaed0c38e3a8fed5b7be35df8aed5d4c88c139acb93072a6244d866c47edc84c8165746ea3a150c4774f4ec75b8923fbe20b64b8a87f26a939579bda0396e1c92fb894abbc2466bc959ca2e40edaa0d3780f33808a01d6f2a47759f7bf3b197a5e6341e4fcea6fa1cf7b4cc20c5ebec3c3f5e3f9854a059d6b89172a21eb52070116e0e475e5c5afe1295c97334a05661535581275e0d81ebe1d4057e2b0881ea426ea5eee909c5dc6517c28a6ae12552b7078657a839665aa0e336ebf08ce92cc0996b560c4d46865968529e8d305f46ed73d1d13ad95cf3caa92cdfe5e0122a1681351c8480212f2e2b8bfeb38a0ee02c19b5bf110f1bb8408cf26185c6a94dd862b67a25256b9111c8cfa989ce3cf392b057a8a53a3eded1bf19508260ca70efc77a212f03f356845eea78d82ccb6963052bab87113737be4360e615e109f11996a06c13e3851262232853a8e195f8844b148189966318b8b929f2ab6dfb675350d2323b1eda2f58d856cb2eeb82d2ed528d7d00fbe1b0cc572b4d19c4ba039de738da82e1b832af8ac80392ba0150a7c03c8c395def4f04f17ffd6cb3cda463e3797d11c72ea594180f12e1b9966cbfffec4e844b1539c195cfa744e6d97a5d9521d249eefafa6635e946592584d58fc5fd3a5dea23e673ff7a8301dcd06ac31f403685c44d4b577928c722cd768c5e46b208e9bc65cd44f98bfbf35ff08900fecd3cdad29f28f964e70fd2cad333a57753320a0df787d50fe1f4dc196ad7ca140fe995605b16cf3a8296338a4b82746f915d532433ede8792910a28112ef7bd6362ce4d7c8573437b017a7cccfad112f17de4073e06c64d7f169165ddb43c848d94f1076f2dffb16b1d8c78036877aed1b653965811f07bf9cd4a8b2b49829333cc8930d4355a4b8cde3e05882dbbae872bfcded744dab6c2b0271ae4dfddaf17bfed2a426491a32326ca77aeb4d979ceb1a9b81f1761b349403c4785e7da1de4ebbf57e680cee8db59592312319d99d2d7573a2c4b38cd9d808fb799696439e0d5b96b8e8367b3d72af23583d24c044469e4307af2f1f5df853cfa4b7b9fa04359c12ae98cbe40783f5dd18b1a89186557575412c3f0b2f4fd79cbbf793cd11cd6080509451f028ad6f253c60574a9ce649c3f15426c0fb1a687746b46204a98b16dd755362187378dc9bb0613f093096483bff9008e4279935dd501aa70fc7aa3c03ac04f13533807b3753506ef41ff07e8a4e55c39e1567333892f0254ff50f4a692dbb057df1387400731c179e55dfc4dacb440199059fe2c5e9499c715b5486a352ffd770d4bfd3e306a6d148ee72049536bddf024425dedaa2e13e9e6ace273876b14a4e7100c2ee464a4ccf2f5c4fb6d62f34641adbce5a4d35c0001278b0572bd4733d54dc6ac3fcca3d567f2a46b88607ed28fa3adf62f0fca1083ac2586572ac44482f70da0d661177b8e753b9e727e85a60b4aec8dcb7930f3db3599f63703b9375f475a9fd21908659ca4b2a4aa33607506aabaf4bf5a723778ad26c0d103dab9fe8c33c35eed213a8b7b274d24342985ba46f6b3b8b3a623dd66d711ada28896dcb366b00b183bf1f63f9b44afa33da0116285d94a22a1b83030986dfe56524fe21ac9abd84146594e152636e9c1aa37ea602dbf5136297eed581c39ba2227838491c46af94965acb883994f983bf63ae623dd630bf4a6e19223e837b8715b9f5b31ced5e102a5c2bb9d0088cb995b90aeb45a874a3de74800cf7ef5df92cd4ed32febb27dd28efa872d1459dcb7880e069564d1910f9a42fd27efdeadecf21205a67e1594e3e943df4545ed957e8c778dc3234526ce4b25507a249385034d7e8154a41fa00d06dad6b28cc412823c86c4efd712394b7d4256625e2e233d9b244c31acf08881a6768bd291573bd405c09983c92e0eda7cc17de53c4236b0e27", 0x1000}, {&(0x7f0000002300)="4c84ed34cce9934ce3b2471a33b8bca3d327f74550d0ecc37905de4b2302af854d99f4f975b76a4ccc77330c2620188923e172e7190f20f730d9c2fe3317f7829e8b57526bc7851dbcc32bab069fd27efa97c93ca62175c53c40fd75f5972fde752a812e3e8e0aa1c8d2d04bb3ce5ce6557f4f3679513b04393648bf12ab4260461b91ba7dca5fd1d1baa1fbc5d98d15c3a57079994afdf87598", 0x9a}, {&(0x7f00000023c0)="549f3c3a54bfe14293a1d71334a7bed165453941843b8cddfe0c1b8dd48ba13738789e217a9db8b4e1b1575820678599f2c3e4a48e2fc1d17f251b7ff7169b611c49b9c06eedd20e5450acdd68ea2001ac7ea27dc0052a22a22b158e872001888b79724af9f1645fb46b973bec0cc56edb4da8760317fc717f4232b053eeda90282e66a1f4b87e9e1a1c170d1d3be59c8ead5fd043401770ff89d65adcb5dfac0fe355bf11b3858fd0c195ca741c5a5ad88662be29c6b9904235f73897ebb419d2d63d7eac1a895b0a1b2a0f3774d7770bbf8c7217559cb141979081ae37f549d57bf7a4da94b4ca5a", 0xe9}, {&(0x7f00000024c0)="d650eb3eb9ad1d55597e28a9524b236c74dd1a340ef6d4c4583ccb45228392f1f95800524c92766dfa9e2dfa64d124539a4960b48581329852af98b896cf15a7476a44ab237e2113c4591238c0d8a1b4524d3b72cbf07f0c81b71e6a43516ab84b70967bca7397d2d0679201e1d24e97bc38", 0x72}, {&(0x7f0000002540)="1460fccbff996716f789efe570e77a64beadc5b6dda4ba6756b4d08b21e4ad84258fa277d484aadca70e73d877b647df259f8935ac8ca3053ffefa41f6ee2a5fa87d67595ea8802e289f4a181d11e9444b7536acb8809d6d2386b935", 0x5c}], 0x7, 0x0) 12:50:39 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x80044279, &(0x7f0000000100)=0x100000004) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 12:50:42 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:42 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000340)="000000184ae26ee3ae377915a107f417eec3c9dd0c7501dd839f2124a78867d3bf808139a4f7080b7d86b18e", 0x2c}], 0x1) fcntl$setstatus(r0, 0x4, 0x84) fcntl$setstatus(r0, 0x4, 0x88) open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 12:50:42 executing program 1: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x801, 0x0) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f00000002c0)={0x8, 0x6, 0x3f, 0x1, &(0x7f0000000040)={{0x3, 0x5, 0x2, 0x1, 0xffffffff, 0x1778, 0x8}, {[0x8001, 0x2, 0x1, 0x49, 0x57bc, 0x2, 0x2, 0x1, 0x6, 0x4, 0x5, 0x1ff, 0x1, 0x80, 0x7, 0x6, 0x89, 0x3], [0x20, 0x20, 0x0, 0x7ff, 0x37a, 0x2, 0x1, 0x6, 0x38b], [0x2, 0x9, 0x200, 0xf468, 0x0, 0x752f678e, 0x1], [0x787, 0x3, 0xe3fd, 0x1, 0xa499, 0x4], [{0x0, 0xc9, 0x8}, {0x0, 0x80, 0x10001, 0x400}, {0x4, 0x10001, 0x9, 0x80000001}, {0x9, 0x20000000000, 0x2, 0xf7}, {0x401, 0xf381, 0x3, 0x5}, {0x6, 0x67fa, 0xe036, 0x8}, {0x3, 0x1, 0x1a, 0x3}, {0x3, 0xcb1, 0x9, 0x4}], {0x5, 0x8, 0x8, 0x5}, {0x7f, 0x80000000, 0x7, 0x8}}}, 0x7, 0x6}) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000340)={0xb4e, 0x8}) r3 = semget$private(0x0, 0x0, 0x40) semctl$SETVAL(r3, 0x4, 0x8, &(0x7f0000000380)=0x6) sendto$inet(r1, &(0x7f00000003c0)="71075201a8acfcc0c676b08985eaf5eeff4626e3c826ee8d7a6c0a53128200f645509674ed44cda0378f54204b6d4ed81622abee6ba09a2b7b02f8f0d04699bd401bfe06459d8f91f55e64b63b50b84bdf3ca4f755067f2ba53ca6f05d49601d9307f7b456cab11ef795336f6c2e69caacea199007301641d666d94e30562a29411952bda8fc9614acc94c56e14e4af6127e24bb44cf87a4e6b5c22dd16d0047abd2043017f70852ffc95b94533d7323718c5a2fec19d853dd6d417d6bff48b5a7e7b93291d564e85f3d5345908c69fa146d8f174a70309812d0671826306a8a6afc790e6be89050d1b354a0ac8f136b02882e50ca664591c3", 0xf9, 0x4, 0x0, 0x0) semctl$SETVAL(r3, 0x1, 0x8, &(0x7f0000000500)=0x8) r4 = semget$private(0x0, 0x7, 0x4) semop(r4, &(0x7f0000000540)=[{0x1, 0x9, 0x1800}, {0x3, 0x8, 0x1000}, {0x3, 0x8, 0x1800}], 0x3) connect$inet(r2, &(0x7f0000000580)={0x2, 0x2}, 0xc) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f00000005c0)) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000600)) r5 = semget$private(0x0, 0x3, 0x80) semctl$SETVAL(r3, 0x6, 0x8, &(0x7f0000000640)=0x1000) ioctl$BIOCPROMISC(r1, 0x20004269) r6 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffc000/0x3000)=nil) shmctl$SHM_LOCK(r6, 0x3) semget$private(0x0, 0x4, 0x50) semget$private(0x0, 0x3, 0x0) semget$private(0x0, 0x0, 0x4) r7 = semget(0x3, 0x4, 0x0) semop(r5, &(0x7f0000000680)=[{0x3, 0x0, 0x1000}, {0x1, 0xffffffffffffff80, 0x1801}, {0x3, 0x26ba97cd, 0x800}, {0x3, 0x80000000}, {0x3, 0xb2, 0x1000}], 0x5) setrlimit(0x9, &(0x7f00000006c0)={0x7, 0xffffffff}) ioctl$PCIOCREAD(r2, 0xc0107002, &(0x7f0000000700)) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f00000004c0)={0x1, 0x2000000009, 0xa74, 0x4ab3f7ba, 0x7fff}) r8 = geteuid() r9 = geteuid() setreuid(r8, r9) semctl$GETALL(r7, 0x0, 0x6, &(0x7f0000000780)=""/194) 12:50:42 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000500)=0xc) setuid(r1) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) mknod(&(0x7f00000000c0)='./bus\x00', 0x2040, 0x4f4b) r3 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) r4 = socket$unix(0x1, 0x1000005, 0x0) r5 = dup(r4) ioctl$KDSETRAD(r5, 0x20004b43) ioctl$WSDISPLAYIO_DELSCREEN(r3, 0x80085754, &(0x7f0000000280)={0x4, 0x400000002}) syz_open_pts() read(r4, &(0x7f0000000580)=""/234, 0xea) r6 = socket$inet(0x2, 0x8, 0x0) r7 = kqueue() kevent(r7, &(0x7f0000000080)=[{{r6}, 0xffffffffffffffff, 0x5, 0x3}], 0x3, 0x0, 0x0, 0x0) shutdown(r4, 0xfffffffffffffffc) ioctl$KDSETRAD(r2, 0x20004b43) getsockopt$sock_int(r5, 0xffff, 0x100b, &(0x7f00000002c0), &(0x7f0000000300)=0x4) r8 = msgget$private(0x0, 0x200000000041) msgrcv(r8, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000e45f3bdeec268b59986fe5ff0ff211000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b3b6dc881cae8d0000000000000000005dc3868b000001000000000010526ca45cbd870205354e825dc3a6f2332e57da0002000000000000d2cb957c69de5741ed1cc4a66145d816a1b18b28dc05ca8b2df4888b380cb360b055765438339054639287829d1c33d7a122c2ebe08805ed59ec34e872a4c6e6c7d9ba782e0d622b5ff7113a923bfccf86594b06000055e42335b84152c52159fff20178d56b98e6d0da1e8150a7dea7af59c7bfcd73b863010000006b4e30417ed5"], 0x1, 0x2, 0x1000) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) ioctl$WSDISPLAYIO_GVIDEO(r5, 0x40045744, &(0x7f0000001ac0)) getpgid(r0) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000000)={0x9, 0x0, {0x80000001, 0x3}}) setuid(0xee01) msgget$private(0x0, 0xc3) msgctl$IPC_STAT(r8, 0x2, &(0x7f0000000040)=""/77) clock_settime(0x4, &(0x7f0000000240)={0xb135, 0x2}) msgsnd(r8, &(0x7f0000000380)=ANY=[@ANYBLOB="0300000000000000dbadead6c8be30a8b09eca6788df5dcbea5d0de4aecf7ee67ffb2b326bac36927b953edb61fbd9d57c3954c24c5354dcf060c9d78847609c4bf549db2039013aea6318e3fb3000981f1648b8c3326aa818541b17b53fa5c4a08d4425c3e7509205e22edfa23624c0131d2caece30f33c64893acc51054800c21de24b26b538a14e2c3bd9d045068589b416bbbc90155525ce0f87c223088d6ac7ac824a18ba6c60ff2e34ddc14d0480ae3a946fe5a852589f50d352039c4861d5ad7b7334c70bc08049a33686980e7fdc7cfc6645f148388fb9f2fc47b6de72aa893911411096bc2432b2525e0d730121f572fbf11f47e2e9d6fea8cf12e455406c985a42479c3c189f1df39085765fdbb26bd41f2587866150667e82c9ddf2e941bd95676df8b81eb08c9b507e85811d49948f2e5c8997f9756f743c169b0d9575847b9ab791440b9d8616f0ed08e5f7f747c6e658580e"], 0xee, 0x0) bind$inet(r3, &(0x7f0000000540)={0x2, 0x2}, 0xffffffffffffff07) clock_settime(0xb, &(0x7f0000000340)={0xe934, 0x7ff}) 12:50:45 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:45 executing program 1: shutdown(0xffffffffffffffff, 0x1) 12:50:45 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='x\x00') r0 = geteuid() getgroups(0x4, &(0x7f00000000c0)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) lchown(&(0x7f0000000080)='./file0\x00', r0, r1) 12:50:45 executing program 1: munmap(&(0x7f0000e7a000/0x1000)=nil, 0x1000) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x200, 0xd4d, 0x2, 0xc910}) r1 = msgget$private(0x0, 0x20) msgsnd(r1, &(0x7f0000000080)={0x1, "dea00ce965340332c0dff5adb89d3c038d2e923149e22772f4603ed6630b43b320de7a71e9b486caa5bd579930a1973f1d2b88affd4132a24335fb5cadcd1d2ea8efc2d0873263d0677cb11592bf3066c8cf40fbcb6a1630beba030e6fd4c9d244af214e6351bb2358523ee40969ca4f348984677c14f2462759"}, 0x82, 0x800) syz_execute_func(0x0) 12:50:48 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000240)=[{0x35}, {0x80}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x880, 0x0) r2 = fcntl$dupfd(r0, 0xa, r0) renameat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000180)='./file0\x00') syz_emit_ethernet(0xffffffffffffff86, &(0x7f0000000280)="3d7ea1f3a882f3425b3d2f59abf5aaa4a81c036ce1634fdd16dd814241c40110930000f6d14ab832fdb2d8c8ec188c1967819439574b45dac6751f76e798964f7fba9a0428934bb69b82b489bde896f95ad16bfa264a4ff96ec3c272e5c0f3ac9fd3e17d67") 12:50:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10080, 0x40) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f00000001c0)={{}, 0x4, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0x0]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000180)=[{0x54}, {0x7c, 0x0, 0x9}, {0x46, 0x800, 0x2}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8a") r2 = syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x10000, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000100)) 12:50:48 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2040, 0x615) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) pwritev(r1, &(0x7f00000022c0)=[{&(0x7f0000000200)="b3827fd5470a555aca473b39dc5b555471737c62695a250abf465fa43dcc90bc7a2e21f6a2b282e37e6128c79be028473cfbb10dc8f1e09b2ae3a901cdfe9aec13aaf7343ba8ce18dcffa150cfe17e148db623b5a693109326700cb43b5bf1b3f9d8b819d22d810565aa82657c3a259957295017b495391a627cfc8115f1fa4679775c4a4cc390113327f5668d1f4c682264a08702f8753c29b8bacbecdbf4391ff38521ebad0670d9e8cda03389e4d9de7b7829cbc32b33eea512c219ada25f01918391eb36e1ae4bb144a41bab9a7b67c0665906939a3f2bb96f81f7f4d17209414d654612cf836e053ac744b933937f57f7c533214a2fdc43c35c9975bb6d639f1d795a75edde0313a89f15baaf7d8be80b033cc31f48a0f1a1465ef8985cb54280880e5d6e2373df750cfad6901811239149e1a7a3ba2b97ff87916173d76c7c6e391a042ac1560835e1410790a8e8622b11144a9d25b22c86c2f4b1dcd1a24bd9566ffadd4de92efb97fc1d372f319acc619cc56fdc4395042d5b26decdb55b96317b037250f7e3be3d451670fb95376e2e9405f50d5fd73ce31b89c9b4eab69df8d248d23cb1482ea164822b74f3b9f8adb43663a1f38e728a88ca823fab49759f741bbc9af6b018f8820d5a4132e30feaa35796059b528327215c7b0d60df952326c12e6188beeaad624b99e6571d439437b3baf871188c0b0ee19421dd16f2710f3f9dfbe15f850df3b5c32b127a1a6aa682f6f96650952399f8e252b95d3fa15c494d9582278de84ab3d331ba58b80b252efb0ce0880f9c805cef1f3f965be829fb5328c38423056e35f3ce45c48780d63ee4e417b738e627f443432a6837731c6aa4676cee66631e49054d451fad42b194059d9349d239638cdab25e52916f141ea9ee3d6c5c9f0d836e1bc867695e225b9e9c33a1e58c3cdf0384a68c6baad6631ed20c00270cc49a9e576b0d6b448ce3dcf9acbefd69fc5635244cacd3cada353cc84c75f4efc4ad63da69fb612934ad361e17f2322dea7d53d3b98f2d5cae3468c92d90b910466ec59d720167981b9bfd58194389d6885684b8dadc3e2e413d2394e13fb9c094f2bb739c563fbd343b738ca1f4219eba9514c5bd950b06a0873042ababf4b1ce33744a1320b64535f788784ff2a984dc1b25dc7207befe1ef4b269121b4f5356b4f06f77375b8f09742a2f6b87e0bd7a29a2576e623de1f6c31ce7f8c0574ea0d772cf2c366b74373cb244590e34c45cb7a6bb8fc5a7bba01fb7787d0955cd0ff4a5ebd5ef9c7316b7d8d5853df3ee01805bda9737a084624c1cf4a469822694cc88ebe6d29e80f47389d0ff93c31cbda06b40a24463da3f6931c627a855fa87348567bf190e6f904a11805e51a24f15a37b1936ff2ddc2da7fe2e02d62f77445b78e90a27bdc261a341c7a16974d59a1022af5410f93ae1eed7afa048e4ee59b3ca7872d28af265a5df162354c9418b173266bc12f5b4d8f1d6693dbaeda4ab14d747a9cc80af5d368dcc952ed2150d4941d52aa843dc06645811363aa00bcf75027cfab69cf5b1d8ed24829f265e34ead5cd8569a86acfa76f0c8ff194d3733e55b4d288cce363ecbd82388ee3f047832a2b2c6bd8c8bd84d1356ce6f67e782fe9601447d1ccea9b2c98008ca5d62aff13e58131d8c56f69df9c59a8426124f44ea09f1eb877c2473134acdd4faa1ad710b3531e45bbea98dbf6be65f7e265c2eeb15f4f87146f4407c40ffae1b98661e6e4ba5088228d3a384fecbbf1afd384be43809f5e4f37cc4331cfe7626c5747df1f7675d194257f754ec8c875386f38678ebcbf55851dbee7846d9eb2e1448ed81725459d6527a16e2c8c17438eefeef19b621d3c2a620f0fed5b6fe7d721ffe790d6d7282ee3c500ba5d4f3f1983d2e7b4d791415f7803bc7254c0102962542ddc5839e4dd32d56cce633b5fbb51f05d7223c527dca642341100b1904f688804134ade8e6d6b942f682e2c3fb124bbcd3d4be3b00ec046fc2128156bd29a9d0c5b67d246efc19c043fb450e0fc8a1a6e8b1cdcc1e23999994b233966bd8bc64cbc03dcffae3adf2e2af4032bf0828ca73ce9bf927cf79ddd3504f22a53990c7e7d76060b273427bc85cd65c8f1ad2c4cbcd456c49fd9660fbe8ce0a9f2302e5e567a2124c19c54c1e89a520ef638e033c5f114f6c608ae5075e28be533d9db7909d3209a94ef4e840f2cc3983915caf6973033b42eaf3921cc7d2e6759316a08279b90fa69d1603d12c48be72c329ae9f2b8939a8ad2248da124d124d929a6823cc4d0cb224d50b35dbb39ae6add2ccda0afe32b4a8312eb90232c7dead283571a85197900cd7cab71cbee553c633fcfaddfcb8deca3f860c49600424dfb6591f8e68fc0b6721958335bc8213a489c1a061203c7f7c8aec086dedaae15e760e8f3f4c4479089a9a5283cb80dd9fbe17b1e45cfc0639af76266b8d7f37373acb8d4a8c2885001c9d2491bfa71a283836c92c548d2f5c261c0bd12733bf2f0c011ceedac1b3308b9036966ce42cde77fcffd743398e708ce896dc6eafc28ce499387e337cfe05ee3a40edad96d4bf6c78cd8595a350ad8f713940a0e7c1f9bfbaeb0e8b9564268e7880e876ede3bddf0ae89c7f9e0323515920cfa26f73f7411b95f678a28bf094772556a9a0a941291343efb1956e9e135d421fb6d1af2f9b544f2e54c4853ebf13e78a866ba6dd9c31fb938c143dc0fdd6a07e0b3c5763c4bcfa58508f970b1a3b3be13d619c520e31a688927ee39ba2e8badf36cf1838f7678733ff6e1f9cd357d24c13d95ff0544d30cb91ba1eed3bdbba6dacc077561fff4c6fcd43c2bf7c9609093f789182e41e904b758d04897feeafb5f86cd0b408fdfd4640c379391c7a0740ef270c60d5e4b2dabaf8e55cda20427a2cd8ccd94333cd2da74e1d3c637f87d70f2db7fb576857d4676b3c77e3c19a901042d0757744403df64826931957ce1f9d2ff294be8b78306ad582fa977a614ee31610f693b4729aaecbb7c86f6fd2d5e081d301fa7d7ab745d50306e5abc55e14fcde3708b9b085f96ae4638654401e494a62fbcef4c74269a7af78d0dbebba70fbfecd7e1ebba49322a143c4cf02e93c7dff810253d88391f92cc953f45d88f38af436ca21fde39554a3b896e8b47e6a2d6ceb05c1628566b40640cb8c5a0503f2867835c5f5825331b6e6a7f2f86952f096ab530add4918ac0e024588ef791d545847dbf39cf93770f4261f03145c380c115a85a96f1d72c040042524d7e4fbd075726f55240f2f34018ff73cb40dfafa687af105281a29bd77ccb299eb05564654e2b6e4a2e3fcec7b590518534a372a7b08ac3070a4bb25945cbf1528e5535c4efe95db6a52f22e061e9ace00de330ff498e3939bb5c43d3c34b1063c4175b31ec79b32ebbe2443eaf141368972e4e9ac3aafc64f46294a0863e4cfa4f0f60b4422b6b9f342e7cdde2df151b462a864b9cdd856ab2b42a64602ace58ea558a07540aca84a51261df9c130894af7299ccc2d5a0e11bf88f3f2b705e8f87b40195cf83f44ffb749ebf2c564a316d060bac012ba2169819680f2a4cd4860f3a5aa545b685d633dc8bfb7284d817a1cdab9a66689727c3f781b1ca70ed9d25b1b503518b21ced6e7b926d135bf760fbce4bd0d9cfa010b5b93e113d6bb19a50de6250887a4d74f56dfc7cf452bb931a8de7c9490147201870f165eb37b4ce5bb707ee73f69976c168346eb0c6b666081c5fbd24e358b6154be78ae03edd483da6ffe947dca0b14303d169afb438dd4b7f2dae762ff307531960bbceb2dbc6a9c5b56f138ef004459e5fed21cbb2df3210f89002ae3eea6e186ac865a852a09778c95b5d824ae159e6fa6eb5627fbb7f272bb26fbe175f90262914ef6d05d75ff3f7d3c4d70a840b1a6d67791b55f731b5b3151bed0697695ef964c391506d87dc6f784e3165d60ca447d4c773c0319d71a53b66af30d0f526e5790b1c9b0a6d97cee06088776611942bd3a38fb3484c78784b3aea1492442281e328afa60c74ee44c4069fb52263f77024b920541aed41651da39357868d916bfeb28d4224a06ee63fa54cae405799651784ee4c00f657d852642d65a6f981a83883e59eab51e891c22c7a0757d5494d67821cf2eb33380f7ada4cf4cadaf07b9e1c499f4e3391c410555ac2d6f44f84b9c0d716260dc430be1b53ff94cf6b22ac9c46e498229e6fe735de0881dc8c2e796333b920e3a76d524ee12e00b587233f1fbbaec1312245f34da2a9c573d4111a5615f688bc49a032739b2650bd4522d14c48b046fd3d09d5cbc5e0597f372d27562555b315ec863d50a4ec9118a2fa4a71acf2758a4de6e5d81ef981f71320b6b9846792240a63fc4a7eaa36ff1586d2d98c883e8865c5708a8fe9cbdc30155757cbb6867d2fbe678e280946c8f4fa24e2019157c097a5c085f0f6854f4d48944c43f75f0f6a154cb927c8ddb872a61c265ec0a72c569cf104710ac4228beebb848b568a69adb97b81cc8acd11035a8ad333b743c9a59887e517b1fa28c76d6ff0d7dca9dc1b5b1d21ac7aeb47f5b57fe1859561dd05b2b4b4b4cab10cf3c9e36342acfcb4725b84ca8e841dddc4070eb8307bf6c7e380b52eff92610486f0d2e35898ea306ed0bc1330a9fcdee49fefcd21ec904e71b8b3b1639f6bef1d32549cff17f267e5dd0c740ab04e71da0f92cfb8c5ed3bdf47d3cf9b9636881311afacf16871aca5f056a3ff6e89b820280013cf5bc7962bee28c35502a5516c7d0ffe3f83b9e43b7ae15d8117532ac594e8e8a8293e52dca7fca8e40e05eb00d9b198b2332ec965d31c7fb6c1fbbc34c643b0e74e64f6de5a85d5309dda61d44659abe9971d1fa491d7db19135ee6b47f075b3a87cb78be61b01b46fefeb4812813ab275ea4953ec33c2b4cae4f8b94c62ffd330c8d18b25b0059cfecd284bd0d3a6e3d969bc9b56826d21a5bc432a53c5dc8f1ee0ee55644780ed1e669672b3b992bab1bbf3ed75e6af223ba6d6170150d1c7296cc8c048f3606e607ae4c639e60b6e347ea647f3fc417a1085ed711b9ce9b81974a80d7dd02da7c9c9ccaa05362d688d9b984a93186b4ed9c4bcdab42316b5bc2a993e2993df94db4e26dd93a8e160a481811366e51b3f9a5cffa744dc948ae8680f6ee0146b73dea968a47eceb0e3e6b4f2ad909f8a1857516b8e54b5b6e9b27bd7cb04bab2b6948c90edcfb8fd81889727f5aca95047f778cefe8b72fd624181f72e5152c57c4e4ef8f0c0bc6d301b0f4fb3725ffe8148db7f3aeb61a153c7f1f3c4aff493d11c1ed9cd4290263e4820bf73e0f1428129da5452ac933892ed4b2f266a67ca7ecee8e502160c0d91f8c57ac9ec1d644899f076cc1a60eccd2fed554c76f4372b41de334cee005e4f92c62e7d711a0d281c14f93f1d38fe65c4524f01733f478e262055291051d11488e5bccdc5ca7916e9a6a50d1bf0ba3527fa19d155e6076475ea0c2ce8e2589f435f308749ebc7ea34a93c6fdb907b0029a9699c9fa1fc5536594dd2cc8eac85090ee76c3fa8541677c5c6099eabca3d42b971e62acd99437cc0d29ca84f85cc70cc4636d06ef9a99f300e936dd0f4f33e01f9e5d839dea1724c8e96cf8a55f69de0c5afdd672ad7f180fb513e4f47f0c4003d1a323ced3e62a78b8dd604ecc586b48751f676f000f1d8e225327d9e9b24988ea41b3d454c5fd0f898b84651d104bf467943e8195bb3bc542cf28cbfb60eb05161e4edd2d3388539", 0x1000}, {&(0x7f0000000100)="1361b77940427f38a901103a977fafedd48e186352532e77b60cf5455fc912c31bd7cf81eea683e061ed4a6a4ba8efece1f0f4763a201545b8987c801958c6adab6bf01ae88fb70408430b4b010e7db9aa820c0b20", 0x55}, {&(0x7f0000001200)="59276418707656e7feb07fd0f15c98e01c0cdb23cb696fb646c6fab21b653d6c4f1ddf446fcc3fcb1358d9db0304fe961b7307399b86bfbf0441f60a0a70cab003d5f8c60da23c4f319975bf145fcaf47879fe71f4d27263153d5fad4fa6c348da088059257a20ef332da4b6aeceb9bd55458fcd35e0428ced9f405d7f8c0ba92d858c82c6b1dd2fff27324b8d3a4d6c853cc42dcf830ab6a89253fced97cb096467aaacac15e95fbddb", 0xaa}, {&(0x7f00000012c0)="c3c0e36e1aaeb8c024eaefa9db52ab3ef037130ac520e907d910d52b1dafd7d6324471f9e0e64a980c5c4b560823ffa7590d4d5f2fd62f6c62b4fd7edab56f40263e7a8e5288f34c33b8b37ada5946665f84ee304a213e98f00edb093c493a89919287d2763c5d588dae544dc303ced1649cdf6e432d304ddbba40cbcfacb680e12fb78339c485528abcf9003b52f2ac58eb05fa915d14658369175f48a12791545b929a377f3536e932b7505b42de5cb301c749aed24b43c1601fe91f4c461a8e4e185f52ce4763c326eb2c76e6159cd99b5300d1056269de2fc7585d6b879450fb0553ccb69a163482d2233d282c3066732b0df78853c39e0e60ac467218abcbfef5e056e7a5feeb65304f81dc03779600ae21d0c23a459628d7b52f8fdafc34662813fc9e030f3957af7050b53d7bf27089bd58b0dee25052ae1c5bc76978eb4226a913ec2a5c5eee74b48d8a07d02414104dc7d7c17c9a89cb1432539a88e6972df04084b8be47dee26921a09b8db8084994c8bb9c266a51c92b1d44f1745545fdcdb8ad79d83cc89c30c046e6d69527e84fffb9dddd19376865f1563b82635df34806dd5f22e23d149a6b54c1a00bfeb5bafe50efab8cd03168cf2b343bf5931ed424d29db4b377a7e5e3d167ab57fb9d363f973d13a28f3a430552ea1a9a6fb7c6070aa1e9299d34094f6776f75f00fedb4b93c43c5284b36b98fd3d8cfb5aeca50b687c263601239e0bf3c1be6f14d9fe60b00d201fda985df3378ad1315355f4b19ef71a87221676f68d0f6608de93ad9f7e64b5ec6956d6a39b4377c85ef5c581857f62ed06fb406f57b50143f4a78d53bf994045beab507aebeeca9008822bfc7f98e5678a32a667de928bc0faa2f311298c92ce1d0a0019f876ced22901297a1253a883b5a8d14e1cec4b82a3a42ca3e819db8d394676e62f870d150fb53ad8f3061196ccb242bf37bc9a06528e3e6945754f31bd4650e3a6de523293d12bf65ba87d5ae01ef46b9dfd98d7d4026101541f786ff3437792995149db0f7ed7fbc4e9c8d09c907596f8fe4305a06a48231c70245341fd7caa77f9cb53f19b365a81c9ad6f0ad40fae765af08dc2a39b7757ac3d8756eb42ea520e4f0c87732ccda713d1470a070f4409d4636c855426fa1408d64a4f7b74e27d225f620e3160633a949837be8c94fecfcba9ebf46cec4ed5491d714eb342b3880280ff39d4fd75f9be84a5750d2c2c7d6285ca3e2953ed37c52e0e3f3f613641dac7f1e80d9e911539c5e97e8e5ab55674693e5be65ad959f5a3fb31d20499b894d78da94cb718ce4478c902edd401edffab21255d7d12996fa09a62e1e59659c0a3323443cec32204bc2e142767f07f34965b7c2799e7938213cf230c3b395d1252ddd4a2ba0e7a2d5b410b2403be7870e770c35e7e90d8a20300380181cbd17a62a0f9e97025833e526167db68d06b1704c908ab9986492c557ea072a33ae2b14f84ab96c76d150c5fb52f3cce1452fd664aaabeb3c30abab660814d0d612e246fd2244b5b319bfd31747e58cbdc5975826060e97df42877e71ceb2a24923b5bc703d8997855cbfb801f94ecbf3675467195d93835ad8319dd5e3ed20164b74f94d91f33dbf1e5524d5125b535ef45a8e3a58595ad1cf6ca252f3f5431f6f8ce3dc7332168df59bce2aaf772425b4eb9d8cc34369f77b10e8936755268bfefb890b4a4505afdaa7fd72bcc0948c328e4809dd42755f84fb4d2da38144160674e06bf5da5a2ab3b3c06c978f55b5826a895f6820145a32756bb9587820b32458685f726fd377196ea38cfb37bc1b9886b81b52f3853b59bd36f10a8b7bf0faebe4a979b34a2f42fc686369d95de41377b8924860c981c8c8e7c53f8a7ce68659bd875c981b977add38b52f1f7e30560712a0f3c6d6f78a1bf507271fb0342d524c873fb9743febdd5e7f1f0fad99bec2ce989a77311cf020982d60ad7d71144c452f9090605dcc05461e8664d170b391abc192d462deff9bb9c9ccd9998b312a40af1d7e6f9e7b18e02e4bbd35201c1a2ba323420703d29762d315d3925ca5ecfb911a131ac983535b3ff44a17fe6217583cfddf73e91c2d98d166a2e3f899eefd668ab73b96a31159d506893c997d5d08c62a6b87ffca0df38389b7c8e13edfe353e42391913e7a020bd835c83f831f1a7ab54a30fd0e137849ab198111a792c9db5f9fdfb75ba5801843810a83e43451ac6be341b36774295aa42d8cf3b538a585dc6411b134ae8cf8877fc6546d84d0c9cd44711921ab1d3c35473c3b580c31224f9ad92f2b6f421b74ddacc6e59daeed01f941e8c2b135488649435bc4d3bb195206fe126dc61beb212d8eb2a0eaa0ffdb7bcc9109776b5e23673af452fa8ede0658978c8ec2a2f1bf59876f12894046bda55da215f98abed0fe0658e5c88a592cbac753b39a996c21e1c709a11d064924ad6df2fb21394f2d245063635b64ea302b9e923e30f2ab2cca01e853281955cfe5890af345744dda59a89c2661298c0840e98d9b883892faaded8ddccc5ca6975e2b1cb2171d69510eb1b73b1c2a54bfbafa0ba4fb86251a4f95b3afff9ca72dd4ef64b2a8d323a987970108c4904786c60e056727d0c0e9f9d31f6e3e980db5e0be44269057d570a822eabcd5e44329a0bb8a87c5280863e152c4b200278415c4c632ec52605c96f0ce97b2da3718904c2894d53b249f11d42d56c37d65f37a1b88b6eb458b5b759e04051c6e71fd97e703477e322c9a6da19780fb65ab82a4dd5011a873d9da116f9da4b16f00800031d5398f7468a9ce8e97b51ba46124c06dd7b7744bc80a099f52db55f64ca6d984fb2a08414fbfa40e9503f51f2d07bea2fa8e3df80acf84c6454302a3d726d43f740413e363c00b0f79b4b642044cde1f44cc14fe6b5e769d0a937ac85d76b9b227be701d5701a378fd13de83591834339406393ddcecd80e483f92ad66275e596b92860c8de9bcd621046e019acaa30eb5d8035aab5a88a2eb11ef41927c314781fcce389c301b38e7b609d740999d6a9db99df01ed311e4f30a578beb8723f58c21d86c7aa3dd9174b2cc0476a30bd1ff90090e95c8ccaed7e28f690342679bccbd65683e02db3bf27199ed284f32090034e28b7e51d199dcef9d3c87eb1d8e0c7b70fa9f4eb7be367342504c1289421aa7fab4bceee301da5c98d6bdb32bbe70457d9036e9278841f3c5f6f61822a625f4a1739f6316eef2e80e83ed3350462f7950e0e9ba290c2567cc42fa94cc21d199fdae9244be11686f8d40ab310795730856be5a8d303da6bba08111821427b512efa95c742603dc507f337d8933c2c5d2472be909b6e9e69b57abf3360cd7545ed7fa5a583355724775879da30b9c8c41504bfda6086620b7de3bf839da6c643403db91ed4edce012d2243c0054877642b524253922b7a8a309f423095c135a3edaab90142b64a27d875c5bfd6919d766c7e9cf7fb2afbe46212776b93315eff35dcd4daeab0e26af478e2041efed9387fa0a93d243245e9effb4c0adbfe3b0f8dde147263f7645e95d8978dc5ea1d6ffe31f53dec31058add9feda37ceb4755b8b08fbbc773b9d5e5247f48dff25eda436ce0e0d04be6ffe5daa069210a057c7fd2abb0b29b6b0e6c6dcc2fac6a16b610e664850d345d68403ee657b9edf5ce7542eb8642c8318fcb1ed27fb171f41bd542f690082cb17d16fac3b2c2c2e5103ca41eb6ddffc2cf93f2ed2c76580eb78324bca6567ad0a389979d46bb25058914fcb9a644302f9ab802bb2b1fbf21ad4416aed45563bf0bea62b3c6043f89daf709210fd376ae73b40601b8162b7a5e04b58854cfa5c79008f2226fefc1ee1eab173445822adb19d87c393b800b502ae2be9fd58d782b420869817cdbc7da7317818edb5c7462eb61adb3be4933c159955588514c7b43901fdc42c74be5e41effe78d8107dab02e816dd4131d39b61eac3c90bc6f869bd374b8a873696ff6ac02fa52fdf96e1ae0d2ae59524202d2bd8b28c6962b9503a034712ef4c3cd1595615cb553b62ada26f5ac191913a1f24da879b07effc7e86eee3a7f54a913d13f320f3928fff75a316555cdf9b625ba7a1e4b40c0479f563f93c39b3aef9471ae916d4907876c00c877944badc012558af5faa58ca91e9ce9a2c91add6d9a1150a8dadef1349329c6fe213a4703319cae4cb69abc7d71df63ee743962868b7167dea95a0b8927c93ee982cc5228b88604236bf194cbe53558fd98ffd7e1464e91689cdd74c25c7a59654b2987c4522c06c559d42006d6fe928ba4de497f7fd7ae044f57cb0796a31c06e49c1858e95b509d9cdf89ab03be1240f8d967457b39ecfa80177a6c51f18f4b57bdc67242a8764dac3876303f5709dc1fb834507d11609ba09a2a8e8ff49878cbfef4dfe13c13c65799a285bbb5b7c6e35096045bf7abfd373478f2b89dce936e835f4707ed14ab13ef0a73e6f7400c06bfee03bca1394cc9fbf25cb2aec3ac60f247a4054a8195f6f2563ce4d541075eeb059bb5e1cbcde180e755dbad67087448cb4e62b5e6929e6be61de61140c0c2d4fd09e841d8536b6d77bc40407356dca1b0ba9443f48c9a4fb0865aca53d686c987772e429b00dc1136c5fb7fee5bb8c31f9603f493a7167033d7816765bc19122dc64e2c240fe769a796b44ab3998d5df475f9dddb638ca32670cf27ac0e28548cda46080767d1e161b3861d978e7a34597296a61caa9a55a5f39894f9f9ccd3988e4db6c0f7db8794ea932bb9b78fdd016811d7a7b523f1e7a6d2201374ba924ad9c3003cfa54d8a17c35e936249af66dd0bb79a3e78df3a3ff8d8b11863be1eccf3db3f00ffd10e9788ec6caee655801f0d57a2d61125f26885f52e234db55b615b99aacde4a4aa881160bcbee2077ffa78d0289447d5f7faf3d4a9ca188c9f1df1fa1e8f6ccc66ade781776958ebb8b22c3625f23932cb417127fd436f11690442b43d562d5a2d71d872341e721348999cdb93795a569bb5462e521b7769530b9a7539c6e8608a5c601486687f760165e62fc78daaaa3e71976183927d3efe380e661bb84bd982d4e3a0d102eda7b7d44614a2b725966ad46e9df1a2f8e5115a0c1270eb8880e18016ef1f945225398eaba537c1accfc8e6be826b65d95d95d803fbfdbf60ceff97d49ee27f711d3eb3335149ed9dadd84a53a482a2ffd013be909a77324ff085ff4f11dd7684302542f78b3009c47744128cf98a2e9a699a87f023615cdfc3deeb67cf7cbad33cf359752cc610378eccf6436ced1ae3eb77c5a9e3800c178f652384c0bdd0a24e710f9cd344cfbe5d63a50d6b8237c557cbf47c4fdae281e868866c6d62c352939bb958eadd8cb542bdfbcf2c92ba0d327cf3e7b988618168dbe9601c9ed960041e4926f8ee63ad96c268bd74109285bf469fea03a4fe447215f275aea6e15c983a978c3dbed56d46e1f88188de496f761f3ab86fc4b08838f2ca9c5d73ad3f2ade8199455cf2529bbe59968d4ad1258501ae616df636383739342b59bbf43bb8a4e565e1a236899335fc8a5f6fc504b9dad323b3c7b6fba3b910bc2d1d7a5635774d18f25520d7aa4fcf889eb16a43cdc91a1e538abdc24dc5ed454894f32c7a801ba56a9eb39bfe3e3c0d7906c86407da8f9988ec7b5dc1a68054e6cf26ba4ac8738d342208db51bf5dfc45d9219ec11b74eacbd444a0cce4fc817a0a688d4566d95c2f25ec188450ee7b9a80a088adf4f75303a8b2215fdacf5c7bdb74b17d2ce", 0x1000}], 0x4, 0x61) r3 = dup2(r0, r2) r4 = kqueue() close(r4) accept$inet6(r3, &(0x7f0000000000), &(0x7f00000000c0)=0xc) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000002300)='./file0\x00', 0x10000, 0x20) mknod(&(0x7f0000002340)='./file0\x00', 0x2000, 0x7fff) kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xfffffffffffffffe, 0x1}], 0x7fe, 0x0, 0x0, 0x0) pipe(&(0x7f0000002380)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r5, &(0x7f0000004940)=[{&(0x7f0000002440)=""/225, 0xe1}, {&(0x7f0000002540)=""/164, 0xa4}, {&(0x7f0000002600)=""/175, 0xaf}, {&(0x7f00000026c0)=""/143, 0x8f}, {&(0x7f0000002780)=""/4096, 0x1000}, {&(0x7f0000003780)=""/4096, 0x1000}, {&(0x7f0000004780)=""/195, 0xc3}, {&(0x7f0000004880)=""/158, 0x9e}], 0x8, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000002400)) dup2(r1, r4) lseek(r3, 0x0, 0x1) 12:50:51 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:51 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x80000001) unlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x8) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x2}, {0x2d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 12:50:51 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0xc0044266, &(0x7f0000000000)=0x7000000) 12:50:51 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x5308) truncate(&(0x7f0000000000)='./bus\x00', 0x2) open$dir(&(0x7f0000000180)='./bus\x00', 0x7c, 0x8) 12:50:54 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:54 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x96, 0x0, 0x0, &(0x7f0000000240)=ANY=[]}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) r2 = geteuid() getgroups(0x6, &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={r1, r2, r3}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/83, 0x53) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) 12:50:54 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x10000004, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x28, 0x0, 0x1aa}, {0x2}, {0x6}]}) syz_emit_ethernet(0x2, &(0x7f00000002c0)="8b50") 12:50:54 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) poll(&(0x7f0000000080)=[{r0, 0x1cc}, {r0, 0x65}], 0x2, 0x6) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x6, 0x0, 0x6, 0x0) 12:50:57 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:50:57 executing program 1: r0 = dup(0xffffffffffffff9c) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x10000, 0x0) fcntl$dupfd(r0, 0x0, r1) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000040)={0x0, &(0x7f0000000100)}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSRTIMEOUT(r2, 0x8010426d, &(0x7f0000000180)={0xfffffffffffffffe, 0x3}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x200, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20, 0x0) ioctl$KDGKBMODE(r3, 0x40044b06) 12:50:57 executing program 1: chmod(&(0x7f00000001c0)='./file0\x00', 0x10000000000) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000440)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000180)={0x0, &(0x7f0000001280)}) r1 = fcntl$dupfd(r0, 0x0, r0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x2a, 0x0, 0x854, 0x1}, {{r0}, 0xfffffffffffffffc, 0x0, 0x11, 0x8, 0x2}], 0x1ab, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x1, 0x1, 0x536, 0x1}, {{r0}, 0xfffffffffffffffa, 0x9, 0x8, 0xffffffffffffffff, 0x100000000}, {{r0}, 0x216162659273f275, 0x61, 0x0, 0x5}], 0x9, &(0x7f0000000280)={0x5, 0x5}) r2 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r3 = socket(0x800000018, 0x1, 0x0) bind$unix(r3, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1ff, "b04d00f3ff0a631a00"}) r4 = socket(0x18, 0x2, 0x0) dup2(r3, r4) connect$unix(r4, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000040)) bind$unix(r2, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x2ac) open(&(0x7f0000000100)='./file0\x00', 0x880, 0x2) ioctl$BIOCPROMISC(r0, 0x20004269) 12:50:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x28}, {0x7}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x2, &(0x7f00000002c0)="8b50") 12:51:00 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, 0x0, 0x0) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:00 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x14}, {0x5c}, {0x76}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) write(r0, &(0x7f0000000140)="8ae9190c4335752c534f4c6d038b6b820c8fa8762d49c5742b967fcd8c35de77937f1c5f69210e7b5ec416d7333467cbdf5741875937d2efe6efb25daad8c4fc4637", 0x42) syz_emit_ethernet(0x1, &(0x7f00000002c0)="15") 12:51:01 executing program 1: link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000500)=""/139, 0x16}, {&(0x7f00000001c0)=""/137, 0x43}], 0x100000000000010a) write(r1, &(0x7f0000335000), 0x10052) shmget$private(0x0, 0x3000, 0x8, &(0x7f0000ffb000/0x3000)=nil) 12:51:04 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, 0x0, 0x0) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000440)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000100)=0x5) syz_emit_ethernet(0x1, &(0x7f0000000000)='6') read(r0, &(0x7f0000000140)=""/143, 0x8000) 12:51:04 executing program 1: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000200)="c4fdc27f9c9ba4729f7a3d8eb28bee52a45cd1a4310550f0a7c150f8f3d8c10000000000000000000000000000000023a0b707ad6ed08572a7d17b9f16519d419756850abad90d23b35e921fa9aa954c3469afbaa7f9e9303d4ba1ce48cdb9c0b07349184612befbd9c49f2ad04dc1f5650a05b00937e24567ad23ef471514ae18b7be5abeb02756f89c7a1175ea6b87ae72f7c44252456ff20fb7965ff40102eaaa5e260eb34b84f340ffb1ad0d88f2ddb8b97f2f5893cdee352f1b0f7bb1f186ef32d95de765e3fe0b0d787e441f1b410f2cafeb407c8da9824b3ae8d42102ee5aea8abe5da66f0a113cd5d252278218610986f0947571bc5bad58d8cbba8211d92fc40a9418d189467698ef1e267380de2249b2ce93f484e410637d123e13e081fdae42ae6945e79ee85a632d69501f65ed0e6b07f69638aa08a5869c9a8d8f679334b6230defd12fac481261fd08e4c4681245c3c44465c3720e59b99230f65152d3640e5983cabaef3eabf8cb20922f1d77507daf6bcdd8414197d710a99355e3a56171a17f3f7e1aa84b5339a168999d6491367675dd005dd460e14325013c1230be12241150f0668242672c1cf4dd0935f27444937aca97bd1403ba1d29cfc3d3609933ae860495b9b737fa5881431c8e5169ee5baddc75b8a32f6ba62e2ba19ee69c2000a5f0294aa5eab09088248a84ccc97cfa5c299c4f45cb2f236ce3cc192445a2a1733f70e8e18e8fb9cc72864d6df80bc6a30191800b823425ea35dff018f2bfbbdcf8a304dcd055c87660b2980208be59ddb741d4fe6af9d488", 0x2) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x7fffffff}, 0xc) 12:51:04 executing program 1: shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffe000/0x2000)=nil) mknod(&(0x7f0000000000)='./file0\x00', 0x61c8, 0x403) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffffff, 0x80105728, &(0x7f0000000140)={&(0x7f0000000080)=[{}], 0x2}) write(0xffffffffffffffff, &(0x7f0000000140)='oL', 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={0x0}) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 12:51:07 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, 0x0, 0x0) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:07 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0xffffffffffff5b44) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x2, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bca) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x8988, 0x0) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000140)={""/16, @ifru_data=&(0x7f00000000c0)="888d147560f5c535ada81ba4c4a553d383d7f3b7a27d8521f00240e94cf83eca"}) open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) writev(r0, &(0x7f00000003c0)=[{0x0}], 0x1) 12:51:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) ioctl$TIOCDRAIN(r0, 0x2000745e) syz_open_pts() close(r0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x8140, 0x0) syz_open_pts() 12:51:10 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040), 0x0) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:10 executing program 1: r0 = socket$inet(0x2, 0x8000000000002, 0x0) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/99, 0x63}], 0x1) execve(0x0, 0x0, 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x10, 0x80000080, 0xdd8, 0x20}, {{r0}, 0xfffffffffffffffd, 0x54, 0x4, 0x80, 0x5}], 0xffff, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x1, 0x4, 0x0, 0x6}, {{r0}, 0xfffffffffffffffe, 0xb, 0x16, 0x100b7514, 0x6a8}, {{r0}, 0xfffffffffffffffe, 0xb1, 0xa1, 0x3, 0x4}, {{r0}, 0x0, 0x4, 0x23, 0xfffffffffffffffe, 0x100000001}, {{r0}, 0xc73b58344fbde9d4, 0xc3dc9f2bd1a5237e, 0x1, 0x8, 0x8001}, {{r0}, 0xffffffffffffffff, 0x60, 0x4, 0x0, 0x1}, {{r0}, 0xfffffffffffffffd, 0x10, 0x200fffff, 0x4, 0xfffffffffffffffc}, {{r0}, 0xffffffffffffffff, 0xc3, 0x2, 0x3, 0x24adcd0e}, {{r0}, 0xfffffffffffffff8, 0xa0, 0x10, 0x7fffffff, 0xffffffffffffffff}], 0x9, &(0x7f0000000380)={0x4, 0x2}) shutdown(r0, 0x3) sendto$inet(r0, &(0x7f0000000080)="b7e8a7660a36fa460be81eb440aa63eed24b7b22e01d278d19757de70bd32855b3622ed5a73fcb93f878673ad9b646d2900517f78de6bb740ecf61ff1aaf7afa1e64620cf4f59faf777efc5a19734edbb8db0df0a4b8f1c948b7c94ff4c92c4a536945ef9cd4337725527a2871acc6b90ece77e7c64e36fa79c14d2e4c51c371872cf3ca6a090cfba17402ed3d92c06685d1012fe10f017cdc6ebfcd50f4a97652c12ed722ea351d9171d8dd733a89f9f20edf16d2ff0c65b4cd450a76e1947b74ccfbd98ba437953d279b9d2b77132594fe39880437cd6dabb148601e74f6affcf0465993d6f133a404558542c85d5b18d788a8a5798cf0b893", 0xfa, 0x401, &(0x7f00000001c0)={0x2, 0x0}, 0xc) 12:51:13 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x102080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000200)="000000186004008b00002b27febf0900007ee106e3ac8555000000000000000000000000000000000b0002ff", 0x2c}], 0x1) 12:51:13 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040), 0x0) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:13 executing program 1: unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 12:51:13 executing program 1: r0 = socket(0x18, 0x3, 0x0) poll(&(0x7f0000000080)=[{r0, 0xa}, {r0, 0x40}, {r0, 0x8}], 0x3, 0x7445) r1 = syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = dup(r0) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000040)) 12:51:16 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040), 0x0) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:16 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r1 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x22) recvmsg(r0, &(0x7f0000000000)={0x0, 0xfffffffffffffc5f, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) getdents(r1, &(0x7f0000000280)=""/239, 0xef) execve(0x0, 0x0, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse\x00', 0x10, 0x0) 12:51:19 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(0xffffffffffffffff, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:19 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x25}, {0x28}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 12:51:19 executing program 1: socket(0x10, 0x8000, 0x6) r0 = socket$unix(0x1, 0x8000000000000005, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0xfffffffffffffff9}, 0xffffffffffffff5b) 12:51:19 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r1 = fcntl$dupfd(r0, 0x0, r0) mknodat(r1, &(0x7f00000001c0)='./file0\x00', 0x4, 0xfffffffffffffff8) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x60}, {0x87}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f0000000140)="10") ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x8, &(0x7f00000000c0)=[{0x80000000, 0xa1e, 0x9, 0x4955}, {0x0, 0x3, 0x2, 0x7fff}, {0x6, 0x1, 0x1, 0x8}, {0x9, 0x9, 0x6, 0x6}, {0x3ff, 0xff, 0x10001, 0x5}, {0x1, 0x20, 0xcf, 0x4}, {0x2, 0x6, 0x3, 0xf38d}, {0x4, 0xc3600000000, 0x9, 0x5}]}) 12:51:22 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(0xffffffffffffffff, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:22 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2003, 0x202) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}], 0xefb, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x40000000006, 0x0, 0x0, 0x0) dup2(r1, r0) flock(r0, 0x8) 12:51:22 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x108, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x2000000000000210, &(0x7f0000000140)=[{0x81, 0x0, 0x45a}, {0x10061, 0x2000000000000000}, {0x6, 0x2}]}) poll(&(0x7f0000000080)=[{r0, 0x1}], 0x1, 0x2) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8240, 0x100) ioctl$VMM_IOC_READREGS(r1, 0xc2485607, &(0x7f0000000200)) syz_emit_ethernet(0x1, &(0x7f0000000100)="8d") 12:51:22 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x74}, {0x1000040}, {0x6}]}) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)={{0x4}, {0x2, 0x8000000000000001}}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) r1 = semget$private(0x0, 0x3, 0x11) semctl$GETZCNT(r1, 0x4, 0x7, &(0x7f0000000200)=""/194) syz_emit_ethernet(0x1, &(0x7f00000001c0)="8d") 12:51:25 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(0xffffffffffffffff, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:25 executing program 1: setuid(0xee01) r0 = socket(0x1b, 0x2, 0xfffffffffffffffe) connect(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) setsockopt(r0, 0x29, 0x27, 0x0, 0x0) 12:51:25 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x2}, {0x28}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x20) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 12:51:25 executing program 1: syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) r1 = msgget(0x1, 0x220) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000240)=""/188) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f00000000c0)=[{}, {0x44}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 12:51:28 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0x0, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:28 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) sync() ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{0x2d}, {0x206}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000003c0)="dc") 12:51:28 executing program 1: r0 = socket(0x0, 0x1, 0x7ffd) r1 = getpgrp() r2 = getpgid(0xffffffffffffffff) setpgid(r1, r2) r3 = dup(r0) ioctl$BIOCGETIF(r3, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_media}) bind(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) setsockopt(r0, 0x11, 0x0, 0x0, 0x0) 12:51:28 executing program 1: r0 = socket(0x40000018, 0x400000002, 0x2000000004002) close(r0) fchflags(r0, 0x0) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x3) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f0000000040)) 12:51:31 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0x0, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:31 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x7c}, {0x4d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x93, 0x0) 12:51:31 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000001c0)=[{0x30}, {0x2c}, {0x6}]}) r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x40, 0x188) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f0000000180)) syz_emit_ethernet(0x1, &(0x7f0000000140)="0f") ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x2, &(0x7f0000000000)=[0x6, 0x401]}) 12:51:31 executing program 1: r0 = getppid() wait4(r0, 0x0, 0x21, 0x0) wait4(r0, &(0x7f0000000000), 0x9, &(0x7f0000000040)) r1 = socket$unix(0x1, 0x2, 0x0) r2 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x80, 0x8) r3 = open(&(0x7f0000000200)='./file0\x00', 0xc08, 0x44) r4 = getuid() getgroups(0x8, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) r7 = getegid() r8 = socket$inet(0x2, 0x5, 0x5) r9 = accept$unix(0xffffffffffffff9c, &(0x7f0000000580)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000028943c1fb44b9be92af43b705a284d5ec915749e9bdcfdc36281510b9a10473011321d42dc1cc11df5c5eed0c27cf742add1c176e4893e1b7fa30dc09ab50d20955581dfb93ddcb4884337b8666b1b27f7a1409c56ff5d7ef0378be2e4221d4257902704a7c93b934de3a992db1042ff78ebc87288416f12344140169d94485ceb091cc0ce66feb241e589a210832677fcf74faffd1249dd3867e74f2b0d0a891a3494fddb888c24bfc520adad78ba7370a48060c59b6491117bea8d31c5907e22cae3c5b053c1a9472fa467aa7008b113114bf50607b6f8ee8b73658cbea310491e76d05ab8e645c42a"], &(0x7f0000000340)=0x44) ioctl$WSDISPLAYIO_DELFONT(r3, 0x8058574f, &(0x7f0000000500)={'./file0\x00', 0x7, 0x0, 0x40, 0x1, 0x20, 0x6, 0x6, 0x1, 0x2, 0x0, 0x2}) r10 = socket(0x20, 0x4000, 0x8000) r11 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000380)='/dev/vmm\x00', 0x0, 0x0) r12 = syz_open_pts() socketpair(0x1, 0x0, 0x80, &(0x7f00000003c0)={0xffffffffffffffff}) r14 = dup(0xffffffffffffffff) r15 = socket$inet(0x2, 0x4003, 0x8) sendmsg$unix(r1, &(0x7f00000004c0)={&(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000140)="00b9fa8440930ea7edc0", 0xa}], 0x1, &(0x7f0000000400)=[@rights={0x18, 0xffff, 0x1, [r2, r3]}, @cred={0x20, 0xffff, 0x0, r0, r4, r5}, @cred={0x20, 0xffff, 0x0, r0, r6, r7}, @rights={0x30, 0xffff, 0x1, [r8, r9, r10, r11, r12, r13, r14, r15]}], 0x88, 0x4}, 0x8) 12:51:34 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0x0, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:34 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0/file0/file0/file0\x00', 0x80, 0x4) mkdir(&(0x7f0000000540)='./file0/file0/file0/file0\x00', 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/zero\x00', 0x8, 0x0) r2 = fcntl$dupfd(r1, 0xa, r1) r3 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = getegid() r6 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000a80)='/dev/wskbd\x00', 0x80, 0x0) link(&(0x7f0000000740)='./file0\x00', &(0x7f0000000780)='./file0/file0/file0/file0\x00') r7 = socket$inet6(0x18, 0x3, 0x2) lstat(&(0x7f0000000640)='./file0/file0/file0/file0\x00', &(0x7f0000000680)) r8 = accept(r2, 0x0, &(0x7f0000000700)) r9 = openat$zero(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/zero\x00', 0x28883, 0x0) r10 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r11 = dup2(0xffffffffffffffff, 0xffffffffffffffff) lstat(&(0x7f0000000580)='./file0/file0/file0/file0\x00', &(0x7f00000005c0)) r12 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400)='/dev/zero\x00', 0x8, 0x0) r13 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000440)='/dev/ttyCcfg\x00', 0xc8, 0x0) accept(r8, 0x0, &(0x7f00000007c0)) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f0000000ac0)=ANY=[@ANYBLOB="01002e924d394eab243d768100000000000000242a86d8449774c4bbc71f3907934648d0596a9084488a1b59e2d40b015d0df3b33c2301d9d45ad818e4b6714c1068740491045ca02fe22e38eaaa33c73a6a734872a98a416f19e2a4b2cf1822e4805728e8b2746a74baa1664662badf6dbd0b799caa4cd25a854a703ece426bbd8189fb5dc814c3457163b033987a71dbe9dfdbdb28c793715d75c5a2ee9cda87aa2e96e07c30dcb61b15430b495efd487a25b955d52c636a81c93d41440b1773919f0b0467ea5e274e26c1ded3965eb1ab7ee6a5f3113de4e97b819b7174903555e574f9bf29c7fe4364dd27d67300b2f4374351af7cb70296ff077daa6b6d85c1054260174e6ca26e8e6265e49ee26932b81b26742d367c719f0dd37be53d4858ecf79f08a9cc913f13983fef131fa1842b0e442fa40f07eab603a5fb575199416d1eeb6b1a98dc79f7cf800d6af7f99aa59a2bc566"], 0xa, &(0x7f00000002c0)=[{&(0x7f0000000140)="e3228d5867189baa1e05fd4e78d16cb76f0e588d77dbb3ef508529904e4881338c32876b3b11eb18c71dafd0c5e28688520629bdfa37d4408bbbced28a189b308511c197aba9e1da3912e32295f7036a70fe", 0x52}, {&(0x7f0000000200)="7a8e87ff7a74c18e769e5f287c7d9f2f590c1c3ec6c7e29678a22adb84f0d9a808a27c5befd1414c154762fb2b6c0a2091b18e40e5ea1c76aee516177e260b89e5adf6d7489f324c232fea08b37bd6056ccd4e4d8660c227c0b897beacdf07087a0cf3c7921b011bef7238b0577a98bd8dfd54bd83462f7d464d12dfa343a157910196399ce3c549af3fbb96a9d4062957d34940916b438c79ab31177c2ea1f496a0f6311c96a940f8a67f06f6a2f0e45988b4d2316e863ffadedb16ba", 0xbd}], 0x2, &(0x7f0000000480)=ANY=[@ANYBLOB="180000000000000300ff000001000000", @ANYRES32=r2, @ANYBLOB="1000002b4fe035ae3d55ece7b1e1cbc9e2550000", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB='\x00\x00\x00\x00'], 0x68, 0x407}, 0x2) r14 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000380)=0x7) getpeername(r2, &(0x7f0000000080)=@in, &(0x7f0000000840)=0xc) symlinkat(&(0x7f00000000c0)='/', r14, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f0000157000)='./file0\x00') mkdir(&(0x7f0000000040)='./file0\x00', 0x104) utimensat(r14, &(0x7f00000001c0)='./file0/file0/file0/file0\x00', &(0x7f0000000100)={{0x0, 0xfffffffffffffffe}}, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f00000009c0)='/dev/wskbd0\x00', 0x100d0, 0x0) mkdir(&(0x7f0000000880)='./file0\x00', 0x0) `‹`‹pckbd_enable: command error 12:51:35 executing program 1: r0 = socket(0x18, 0x1000000000001, 0x0) close(r0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/46, &(0x7f0000000040)=0xfffffffffffffda3) setitimer(0x1, &(0x7f0000000240)={{0x80000000, 0x8}, {0x0, 0x8000}}, &(0x7f0000000380)) lseek(r0, 0x0, 0x2) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() writev(r0, &(0x7f0000000080)=[{&(0x7f0000000100)="6a7e20dfa75d68eb067ac5779091f232b296e0a9b1e39c04d84cfe5ece5e9b1ddb6feced7c52a4b56dc176787bde47be2545da0b3c30d2a155dae434cd338d66c47391fd6560e1da6cf5936d979a996f5e884f60eacd49c61d2ef0fd833850d8a2cf7b0f28e34b525d4fc2", 0x6b}], 0x1) ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f0000000180)=0x1ff) syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000400)={0x7ff, 0x0, 0xf05, 0x100, "48a47b1d1a46ede86a867c5be15061ba1b6dcdbf"}) write(r1, &(0x7f0000000440)="d004042f755b37856595e1cfb5e794bc918a525e5eb3e30ec9d9940e7eee581d9925bae115fd4a40dd6d04235459f91d1a7b9f006913c7415d147837cdfa84730e7286018fd1947254c3d6197d0dc55f1702d7e2af51d480079b6cae213242e2e0c2efb5e9f9f0b25232ab67acd726d021ef4cbb867e139a676205105098e7bc9a69d39a1311105428c0c0f8a5b5ea8d5f0483c243dcfec3be14df4f846547613cf00c5c0e04c2cfac1929b91645ecd237e93f1ecfedec7fe4d9c2a8e27b31dcc38c2c87eb343f9eff83327a1c33eb4f7a0cb55b2e4e8c1c347239ebe4058c593b2aa7dbb2121817950e1d51737d74f9ccde9effe6727dddbbabca2cb45263062810569e1434bcf81716fc30455d8e7897c05a4bb7b62cfd352bfb188864dab4dfef494cef5336968760300f56003f4fa86ffc13660044e50ecf73b3d85754a7335527601b50e11d6bfecb83f7bd5a603feae8b32dd03f3da06eab0925907a4307c6302d1619d43f6e558099d95e3e3a10fcae331d2bebca50c1b85df910bcea81d8341940702e67ffa7840e19f8328597117c63da16d178617b1e112ab6b0a5d07e21e1d212c83f842e90883bcd3959efa453eac6577c9b995c2dce1b83f7f5a5ea2c19aaebecd99b10f62e0f0a9f4dccbf0a34a0f6a7e8acbf88b1c5b43425c7b63d79e4fd75a01513407a7a0f602166e730e7660a408af817af215e6034db52b55494c904376dcdd59304288ca6e220f1889ef35f17e121b4082f241bf273467d72a43f953913477065e236911c5991870952a35b5912ecfd8bfd7423c5e77da3c0af5a90cf5ec53969b43a2a21f3e4a5cf26e50fa67a23fb788f417f8a2b6443195d0e6555a4d3813d60f0b94d0cce5a248ee1f9289e190264fe88317bd85fcadec331676cc83855e40cb6f32dd66621d99d2c08b28c7b77df52099d6b40f71e120c356f89253c37949c1ef015c7a8a861d132a693cfdaf0dcb2ba7daf191cdf593de4b609cecd44c4d9a5415318e5f2a5b298be85533ca02046c6f7c739b7a05a1e45b14acfa96cb72d67b041942a4a788056e2c133b4f562c5e0c2709c1273443fec29daeda322d0c5674b336bc592d42381b5841c46907d75805a686a6f4c7874d233fe1765542f25630f6b6c80fbd8a1f2ccb26e86815b4ae7c3eb57833963bc65bb72ef200a4fff7ae81d91c51ca3a722d76d8b0990661e079d304a033b44e45ba108bd901f2cbeedcff821ecbf8fd1143b628bd0ce9ac6c5cb6d2cfc17a614e21790affe4912baffc88124475cde44c4754d7a97ab08bc640b9b612b8d81f5ee0e251e8b47fbd60f63fdaa2be0d140dc74ad2a93e741ba2c99341c8dd8d577ea07e501255a8ab510f9b7c016ca127668cf815a8f85a1bee9612cd5f1190be623c62585fbc1af393ff97c5e4b34033535162aac4bc87ee1e3175512124b2c4a931e214561457d9d92191b6041655e0a9668c47349d1f0eb495e41d956f2ab7e0e6e8f1f2c3dbe8c8020a7342a7980196a7a1caad6ed05f4da97353222be75bc9e676cc781c7fbd65947e5523fb421cac6a5466b06d02bad60afc46f471ab06cac5a453b609d948eaaad7f503b8cd9374372832971994f50d9df433e9e5f63ce674d4faafc35b1d157e124ffb4056a4a703c2a7dac894787ddc4b0ffc7080c38d493d412b4015f43e785fe8006fbb367059488481904d73c56998f62ee453de0a5321980abd14832747aa60277b267b77112a5ff03895913e78bd1178af48e43ded598b9af749258b1173892f6cab738eed553a0fcda13b8d7aa39747d5d4038a4be3c66e3df649dd1f9defdba731c5ff126eefb363ef7381b4232383f9aa243c1a03792b80eaa962d9d7726cbfca4433d94c2ccc04d838584475a5ed48597c6cab549c6178d1b6da41c2b5f7c9b3fcb9f609b21bce48cdb98cae4f7c584f30df3a192ea8ed79593f9931a89011c3e322230768bcbdd1315e81318ef9db400ab6b418ae87da1beb260444bc3397700569a19bbd62b577f98944339a83918c1d006e22b4b87fb89c16ffa56761b6bb02f10421edea21a1f66e018d002bb4adf0f080d52196845c2c40c4ebb7b217d16511c08bde94f46970dfde2a7a21a1dc649ce02c2a348164458db69b01974693952b92b4f3065b831f6634c78642078bfa64713f3dee8f8b1221cd45565554e9d1cad51e8d04e259a913605156cd690ea0766d7281456c0f30831d302480251110b1242fac71859cc94f75a726840d7e2c70a6219be8d7086c27e01a6a593d8bacddcf561948e956fff84fa2e3eaba8e6d2e9c0a5fd6639811ff4b42a255c238e8a75b814dcbb7ec3dff23a6d707bad9b4da1b24fa3c8896a9435904743691ece6b2587ec60d68395994a95776e81af339fbe06e03d9d262ed9e07995785c5ae288764c4e321bb3a9e970346a9e90cbd85c89557e7f7b37a9ca1460690c8f958222818b36c4b2b7969ca3508c5ada854c7d9f6bb2b91f0017efee22e15ca785683686f97f6e2d8f9d211d8b68782181a20ee68d3e0432c4fb187c62cc7f5fd4dfc43acf5c0de2bf3507bcac3643aa922f434ec6d294a197570e0bdc088d1f3e475c1a0bd62b9eafd3db9403eb8d3d9095f0e0abfcaa3caab17eac30ec6932f810d09d5d031698a1295e6db8762302d3105f8b185b4574f23240f863f7e8b1c808d8f9d8bcdb3b5e729d6227ed69c0ff664f2aad4acdeb6614f07c6960386c20f0d8e1637e10f04c0eefdb8fef1cc801e499206f4d03eef1f039b576f5f30ac17ad2ff5a289c212a02c7a3c4715bfc5067d6290936dc09b146a37c8bbd6cbacffdfa8c00e1495c8f4c92dd2d4f06c08f41ed640c73b4657169f7e1ef14c6d1dbdce6975b41dd119e99ac3228ca1b7469556e19b144066ab6510d1c730183e3d1b0b250056be11f522bdb304c6588c93ee3e8d18de8c452a5834156772758c1c1e44b4c0cb021db39a454f0b37f23aae688165eddaf1f42e208ae44441c5ff776e34e1c30dc61626da115cb25940de2f29e57e3903beb0f4ac34532c21dcb72a0f0beb174e9aa6a0f8369460ecfce789ccf6eaf21ec139c2e66a4706570efbbd20a799225746226b8fb0c4befd1a1104fe8fa3bfb210c80770f8df0823482f483cec18e8104db985df07533e3b4a09cf0936493a5578ed6a34af77bcee9ce7e8bdbdd8f3ee5f25bcc9038ddeafc3919561c9eaddca4a9d3c72382232570b8258ffa6774506c4a38fa0ab48c585d9675047a9aed7799df043f777925c8a0267557f1ccbb68e45fba149fc2418712924fbb2e3a07cf84e718c81c403c9958f41e4b61657308519b7ce9412792e2d102dd0d3e84b7fec6cf22f2289376d20f26a8131c0e0fdd4cdcaedf04253aacbd3ee19985cadc5b340e265e861e7897a4f3e1c2b7d9273f9d1eab44527ff16906c75ea1e43e8483098a41c11d8f464f9bef0cbff8ea7a864d8ac26f09faa85bf2ad8050c3eb258ecfb00dd836a73c37590499201f85573e12baada9d67d4566a5375605e259daeac679cecb9ee8d82bcb6568a4c88d3c4f8192ec4940ac1e6838aacde5db068ad90bd05870bd0da23e22695a092efe022bed95f6e2b6ff11134139b909281bd7c2545b3b2934bf2a814c6757f0d77af41514ba0906061b3e97239d77dc2e1bd5f244ed1000b71c4dfff3cc614db6ba3ae818e177655bfa6d8ba019835f39c671e7bdb60ce6e02316a6a9a3deb9f3d6e0f8dbd76dbc9e5bbc40ed8490fe8136c053e4b79300ec20983c30a010914bd6cf473c5360523ab76bdd206e31c4ab88660f04f0c32e86a8f719c1c78843ed304b34a5e4c4e6150d42c57245d595d557c729a5906cca1e4e3fc4bbe924649fdf1b01f0321eafee01ccd0453cf738780216932a210471ef083f623118d846c393cec39431885235e5f6a7fa4402381378af28621dc153edb1118f58f47cd85e6d2bff3c3288537c08fc73df33b8430469fa23376d0d066fa681469536bc87cbb69cdb9eedb82c9e68a2de21e958ea546a1f4ca4eb5e54fe82ea2765a22952babd59bae49fbaa13995064a380c227eec6397de92eca89be77f1fde43c5a97ec6ae16de31f6b1169a6d7b733c1ea75854e14e79d8df17e535c4245d6762db81ca3c9ea4b29fcb33c22ea7aace7f5c3ecb53a5542f551c7d927651c3d13eba932a1e91b7ab80da0556188ac91c9ed4c7c7a42e1104c8d6ec7a8cdf52ec1b59f1a3e4351406546f70ef59fafc039c82a92e7b3b500f1790a4cd669970c426ffae119f42b4b2d56556f0e171452a8fbabc854717d74dd6f2a6e17b3491970703fb228dfffdb2258dcb4d950c043dd9453fc383fcfbaf4a0bbffbb94056787954d7c85ca80cdee517e383b40d277eec3b9fe1a5a163556cb8571576946e448a8d207890baa0de91349f001deb22d1328704584496658b3d1077aedbd329b49316517dee8e857489ce5f9af9926118fdcfd1999d706b396d1fe5d6c4efc8db930e7fd249f66234e2e61d01735b47fade3f0a9c9f2fe391c39f834f102d9b7730cc12f9063cbd35a6ba7877ff01f1dd559df3599b064f6eb767bb296cbe346cfa58c79ea79d0ae97284754836cdccd67c1ada2864371acb99545c9188952b9c132dce7ffec377a36f69cb5b3844b9dff6ebaa3777ae46a57604ecffe8fa320cb3d3a7edd07cbdbc11bd08b32440a7d76c9cd952eab7a58d1ff0ab198c5ac7ee623de41fdf85ed2ecef9fac0c78a85936fb1ccdadff0d32ee35606ebc2173e3f5632fe33af683594debeed3c0c1e8eb246c2a19928b91dbda0e4215011ac44164e0be6728343d39714908c80ab4fb35d6cd61abb7812c6f2818f3d061c402897d4849a8836790e58f29abd4d79a211b1337e63e9f2959b4d9236e5a0eb9bc0e92330f9c7f65a13834c64d918565b66a79aafb87590e5cfa9de41a1f797dd45b786d464a1707938451fce0128a4e0fa531453aca9ec2175ea0058ba396c93342fb2fde417c708eab996cc178a393363aaf951f9212452f2ccc0edfb41adfc16f8998915c9c82e5ac77f7c5b048ab117d1e07b9a4c1be2818593fe389493772dc2305e40bd87febdfafd90e00414885d63710b6c605a2f9404bf72c76059384eac921dc36b1c93a2a9933a47e75d0842cef913b7464a87b50c8684a069719db595b641e52e99256c434a6b31b75c16ea1d5b8ecf6a6f7ff31da3d38c46c001c72db1449f766484f0ac0a6412f21344be14d374653f2999cf7b1149af34e1e7e79b3f54f6f3a492732c823136028b0e6df37128883e5e5be65093c312b4ec800ff9beeb2ca704155958783ddc9b8af9f54286586e0212dbb2a56405a4c6176dbb8d619326f5a04e5557d11e592e95b48e126ebc9a8446ab9aad581a1c27b8d4ab94770b4aff5de28799873864fa439fda6b958ce2b1cf189d112e3aa5c7c2be1e1129a81942ea26ccf30a08476e615f4da9dc0b86a4f5a1c9574f5a21689a3f2571913f8b6a24d1d3046e8aceffa5131744973d543a1a623918ae7f392fe29014f5a1a10088c30844c7c98f38c4aa197521328f93cfe63eb38b33f685bd1224044c5b40adaeef5cadc2169d9453d0469437df7d1e7f6637b2d3021050d50a52831547d2a715a75f2ead39ff86bb52709a2d5de0ee1fadc1501410a48248aed025bcfe589a0c8231f3fae12044bd03a0dd7bd0d8a7a4b9cb08dae7b544f8dbb291cac721e1a47c2033a53f22521d69281eef0cc57d188a3b9ce78db6be45c9559eb243688390df5a2e", 0xff6) r2 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x0, 0x18) ioctl$VMM_IOC_RUN(r2, 0xc0205602, &(0x7f0000000200)={0x170, 0x8, 0x5, 0xff, &(0x7f0000001440)={{0x400, 0x8, 0x7fff, 0x400, 0x4, 0xc95, 0x3}, {[0x9, 0x400, 0x400, 0xfffffffffffffff9, 0x200, 0x1, 0x100, 0x100000000, 0x9, 0x2, 0x2, 0x100000000, 0x7, 0x6, 0x3, 0x10001, 0x3, 0x1000], [0x100000001, 0x5, 0x7fff, 0x0, 0x8, 0x9, 0x2, 0x5, 0x9, 0x68], [0x400, 0x3, 0x6, 0xac1, 0x0, 0x0, 0x101], [0xfffffffffffffff7, 0x80, 0x8, 0x1, 0x344e, 0xff], [{0x81, 0xfffffffffffff6b6, 0x8, 0x3}, {0x6, 0x2, 0x1000, 0x9}, {0xe0e, 0x5, 0x10000, 0x2}, {0x30, 0x1, 0xd2, 0x7}, {0x3, 0x401, 0x229, 0x100000001}, {0xfffffffffffffffd, 0x800, 0x9, 0x6}, {0x5, 0x6, 0x0, 0x9}, {0x8, 0x0, 0x1, 0x1}], {0x76a, 0x80, 0x3f, 0x6}, {0xddb0, 0x2, 0x6bd7fc4e, 0x1}}}, 0x0, 0x76d}) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000280)="6346f762743d11bfae487a", 0xb}], 0x1) r3 = socket(0x4000000000018, 0x400000002, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "a40400dea22d00000400"}) setitimer(0x0, &(0x7f00000002c0)={{0x77f, 0x100}, {0x0, 0x2}}, &(0x7f0000000300)) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0xa5) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 12:51:35 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x80002009, 0x2d96) r0 = open(&(0x7f0000000000)='./bus\x00', 0x10000, 0x800) fcntl$setflags(r0, 0x2, 0x1) preadv(r0, &(0x7f0000002340)=[{&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/11, 0xb}, {&(0x7f0000000100)=""/41, 0x29}, {&(0x7f0000001180)=""/149, 0x95}, {&(0x7f0000001240)=""/4096, 0x1000}, {&(0x7f0000002240)=""/203, 0xcb}], 0x6, 0x0) 12:51:38 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x0, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:38 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$BIOCGDIRFILT(r0, 0x4004427c, &(0x7f0000000040)) r1 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1001, 0x0, 0x0) 12:51:38 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002006, 0x20659) stat(&(0x7f00000000c0)='./bus\x00', &(0x7f0000000180)) r0 = open(&(0x7f0000000280)='./bus\x00', 0xf, 0x22) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000000)) poll(&(0x7f0000000040)=[{r0, 0x82}], 0x1, 0x7fff) poll(&(0x7f0000000240)=[{r0, 0x1b4}], 0x1, 0x0) 12:51:41 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x0, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:41 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f000045a000/0x1000)=nil, 0x1000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 12:51:41 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) sendto$unix(r0, &(0x7f0000000600)="c8e333bd4868e7814f895750dffd31927220aeff5111e8ceecea888b4c225285bf8501a538a702aec20e5f203b9859a19c3da5565476cd6fb214fb0a31ebf41e0dac568f3ddce5709173a33964e690d1d1d228d4ae70b98b791a7cc8d95da4fc41103cbcfdb5c92502024015395d51121e065a64190b34d46496a6d829c625b5b1697ea39bbb37d422e9e745dfdd51f5df5b7383ba624e4fe5fedcb3f3f9db738024ddb86d573221ff325ec0e4e09059c7bc12f0833d87bee07f1875be03d97f58233e3a5492b52dd40ffd5df7444507c97aaff174bdf576ffdeea6c819b6078b3a0181cdab442d3b19ae7cd2ed2e1e327583d155ef77526c08556fcb5d9c2ccd156892446f72332f8ef19361488e74396b7b68556f12951b6fa9ff8b35b7dec870ae2543b23fbdc0b675a46262a575e7f96cc4c506d43ae7fe66d73cacd6dd499af15a338d295fd2e8705e2081032beda9a31dda625aa07c7302fcd08045a13e0d1357ae193eefa80727aa8678b5e5dbdf2f9f0d2d4243767abfe2235e7334c8973b6a1ab555b90e4868feaf9c0400e4510ebef6ad1522d1f64ddd1962ff0367ad4ec39c382498761f345c07a408a08823d34bb7bde286b350fe53c5d71beaddec42bd7e66977fa6cc8f47811082bac598481c40f2b2c6768807ad727c71154ffac12a0191f89b05475e2fdb64732be310217ed0153d7ce528607b8632d85537dc1efc9c5f33c4676ba9ad756e9724746a8d28262f92fd3219a873cc105eb62dcf902b145894c6693115a34aa50dc4016f77370b93518c39fd5682b8951be95eaf7d4bb36c92c28af1787e351f7c0cb2c48ef3af3424f10b06ec7833d12abfba20d587a458ea6f9911f800fcb3996cc348fd0868bca61dbe408fdc6caba101de2bf983198d482e745c7cb39ba8f88d08a2ec90a1879c50ea4e091c1d6edde4ebb9ba029cc5041e4a1c29d42b72601c209a2a99ba97c0dc2a2ddbc1e1d1e3dcc19bffa317144042b6d75251e9aaf84ddb4392944e21b3ddb9013a11d3f37bedd16d8281c8047ff4f514fc659b578bcf0b07330cc03676f6fae3128d5f792bbb2e30fba84453375d700b047ec99f3874c0f8fb272074db11dc58f2f59da2f68cb6a84e32715182703e21ef77e81060db4dc8cea766e3aff4b447e7ddccf0bc990e12f134d25fc08c95d87a397fe6b34e5ed280d33b3acf0ecad06143cbc13c39121b56c3532167448ffc9a5dc0b255541b25893ae6b6fe05df43117346a48251ed616e40caa86a76d423e4f24f121188fb4ae0be89fdc8302cdb33a95062763227f9fd202ddad77f395a9c299d109abb9e8ed78464e76580914d090a547123ae1943e1c8a2e98778d351c8623aa7c7cfabe12afcc05967c6cd66b975b05cefc0d506bdbd59a3eab216220fe9add7f4503ed02c793edd3741fb32e215d89a6af37c59dacf34e4deed062f4f1a315829b3ef017cb36626d9faae6e5eda55e58a165103b6698db7e471de5b907406105dcc250eb49f252427f8f845df61e45925b0c61ef2d0396f8eb54c0267c342302cafb92f81d15a1fdca5b50653f07c583beb2a7ddf2d226eff267a748dd6a262f5a093af337ce2f61ea95e2860666e1f788323ab409d937b7d5736e4f65c28447883c154a879d41c24a4643ab6ad875afb70387886a42b2cb04321954968c8cc7f28f6b6fdac5442dbe27615d2d00ac7d044ec64067bed4f570e92894df5bdfddde6f7065c5a85490745b9633e350ddba995fba574348a1887dc134a1a552ea8e9e863c1a75f34e5f4c5001f4e1d488bcce019f8d2b94e42fb715e25171d8838a68b8da6e3856705c0f90ae1e130fc1534eb4fdeb493c7b67990c200b048754e235559e398049b3185ad73187d7477720e2f29b7807c93a5291d1de4bb7ac9702830c7f91bb306b05679986e9fb73c6dfb4ad0a4d7c624917d4cb0b9752d9fb4ccfce42594ff920d80cb8f6d6a1b79a8ffac48e1d1a4de75665cdb4da05876deeab65be252a7814370319f1eb2b35ce4dd76a6b2998ad994a8ca8cee6426843aa95a52b94bb1deea3b7b2382e91529f50581445d7a40cdcb875bdf10739392501beb6a65aefd22db452651b40c949a405fcb5855471702ffcfdb69ae557d472f64a4d0ec540e224248a4b746f37ac794eb11e260e1c53a1c552e1fac48eb3de3375b6ee18d47a0b3c38cce672f7b8ebbe6bfdf6f6f966eee7ea45ad3442bd8b3e4d0dc7acb84fd3f7d46f78b8670a5550ef85c07a0e1a875e3abcf82f21b5c7bd23d0f4630cf59cae7145ff00a84052463948a92c850a7d5ad6ca8d778d11f6621da5c4d583dfd0e8c1bbb1f93cb0319cb2e009a9f12a7767f6f272fe1702bc76514ab0d7106d8f67e5ea2aabf84b19c8fb0d54eb29c170ff8cc43f6d204f3798486962893f3aaa64a6dd0e0eed07ec025c3c821d67e20ce10a5ffa1598b782fa5a93077ca6d36ec64e5844f86d1b30ad33f96bb033278a0228c0b481034d902d4111000df2b3337943406104becc8429fad1d67807f2ae2857a39f0afbc4736cde1c8d01d461805fedb43f27c43a30e2823cf755d6a96f7b266161c5cdd696ca2ddc62bc9e4ef76243807890852077259d07640bf459d751b808111e0a5199f4d72ca0366d5d79d3af3cb1d903aa7195bec35d20f7f02454c4539671d92ccabbfe13b7e183f6668deb85e9a0874f6444171a910e12fe4769f4e2c7b681919266f2511a89f2a543d13f277a49458f229f69ecc3b7a14ac02138c435e1578f4d9dd47b9e0f1c94c7d89812ae3be1e72eec4653b6dfeb88517e2fb27560e7e854bcd09e96d11687ba199900359bcc32467cbfe8b022ca8d29d49302324a7fda09dc13f21e9629475f8d1c1aace0b6d19a6897ad3b99bb8cfebf211127a46d027719ce25669295f69566db8fd2315d9b14cc8023f4310db119f61ddfbb7960e93cee992897e627045ec2e141a12a0f71db927fb331d42ccd4af419de65cf65f717c172abcda4ee197e619c2d7748ca84a04b12fd3abc8a0f23ccb5a9003f8ce1dde74bacdb329a022d5d20aac68e29c4ea36b8f50ab04872de51d298ba2b5d138db252dec7495de6f51bd96d9a2ec0d7e181ecb3cb29a47a047e8e37569bfe0c4d466f5d4fd0ad3df9316638c4de22a9d686e67ea8241a9aee9da3268a3b4dd8494c920b283abfbc701339e1abb2101885069cda4788fc8eeeb00c0cfe4d9e89a998c76fbfc18f5af40fbebead2b9599a305e967dd47579a46eb525c88cd2fee6ae3d1fa367ad365f0a49d2f1f15ac5904d4555043cd74a2d7a0c5d5a56ae8df966e5f87a09a057c77674f61d82994909770e704d9ca0db107878296c2a477a09e1da380c123875f478d357be3249ce92011934823d5979c42d5053c37730d3ef07e68a0fe0f1d0a6e1180f5d0c47abcc45f234201b2dc0a7e53be81709364bf8e18131ab2a9fe3fd421d14a293f4cd5382abab7eabca33437ae24eb8ba57f5acbb8ad8ce939871d4db3ba3f11594570a10c0acd7e46c1d191bd85fda99d0aed64d49a9d5f2b1a8027d9228cc7128ab21c606723193b38062665f500972c43a27e7758b7643a2d405f2ed8865543ddc12912858b27600c4f7b2cd3f4a004bbe23778808877fadb1e72dffe009869b45edab13688d9220325e42056128f07fe0015d572ec225a542fbb71a0fb71729d2f5c55560faa6a272f500b6982ab58039e6cab62069a02126d3f23a12f767976120836cadf1a7cb0861f689e5d1f50261302ef37f9dab9cb2d021d65d76d950e210a71a15cd20cc037018bf13c6e30aeb6ab5d88ba2929b73acd5f955fac7f0540510ecc45eedf774834ee00371a8f366396aad6885bd8d52195d3db9c33562a1fa5deb6e8497448abea035cba7f9d3b2357edb9e6001949ee2eb2674b8bd262f5241ccaa44ea89df8d1fa72ddb8252518656f3f2e6c76222e2200d2902e580425246b2a23e008b431beee652e2254502a089870d45bd49e0581e26598d2c2ad91691df628ac9194cabc1605893ce542feaa6cbc5fc398df73381e0202c59f1f8307b2b0ba741ee843e0c87d9f4810fb46c724c416d13ac41c3e0fca17ad41f2a7a35612404df19d5959928029fca667e0f5da30015aede2a12abd98be73ccaa2be858407ac64f5ba3cdc8f30a415575a49069f942f7d789389f51edca6503c146279361628537dbbec250f55804231fa45df58f8d68763fbed66a69e35bb77857742af3f95df37518f79a10130f41941a9e0e7eb5f8677fb6bd6af82d7ffa5aff837b2fbb98dc23c742ed34d7dff092f00e37377c4e4ce8721aa3459c1c04fa5e431f2629eb0faa59dd46eb5e35aeb2cfddd1f7145d672602e4782e778868c4f1371266ee1b1da530c207df0e36ddaf126604ba5654c611bba3dfa2cd9bc7985f5e1190d69bfb9f05d82d1f992f08429efb5f6914f5a25e4872b84ed3e226d125584cafeb77dd8a3f4912046a1b6824291f24de893a2910103857931893b10542912c620a235d13c6c181d027c571ccbf005a4562d41b7e17156dc3657cdf85d1fae779a3ac1e07da4409d3992269a12ef18999fb6597a41be2637f6cd27a3628db27d5a90919fc5e2774c8893382cb7b46ab23cdb2292078355c717da91e629f8c3f6a50c2b89f8042aea7675e2eb1065d0c3658e44f17f026d84ce057e530e4ffda7c265cc5951d601ada5f2b5367910819a88202c0313f2db8e21fb45fce58ad94ba4188a51210054133ae14c38c1cdef0f86607650bd4e22a536be198d2d42f30a909fef1bfe3b616bc5bf2c0dffdce9e40fd4cbd2ac105abbe4ef1332d66092583491da9d31d36d8e771273350d9bec9210bbf16e20b21aeaad62dc9fa8e46154c8a1acef3cc263ee0cffed5afb0af4e8b25a303d04be5c38395c7e5f5d472b115b981bd5f5fdf930c0c7578254cf5befe4add713b46e90e2081da1410448403c9e7ed02f1fdad628c7c13395b2c020c282f96ebba271cbf333b55ddadb3d48726ea1d0ecded402966b3d31ec3f308858162284cf13ed12f780c6a1f74d899be6ebc90c00ed9401c315104778a8dd98e67e59c9b836b88cafd3616a4aadcbbfc13057577d828da3dccf260497a6c662b4ab2a8075bd07bfe6eb2a86fc310980eab91422b2c4ec11602335b7389e10b66adf755e763d987fbb2d95fec1f231df4c72b0cf7160707f109f3fda4030b37013ae0b143acb895654f6fd9ec2488ec24b73d286546a41301bde0b4dddc6092016ca1512c8a97abc80b7b9796340ec23f2427214209a979045db39e0984f034dbc50a5be006d1182e66ef32469d7e98a5aa752767b18558ed793ce9fe3d3069628d0410fe122955407a1f2d187ced5865164c8daab27ba8ece7f9ac229dae0e19e9fb059c25e25b048ee29258f0bdda81292e812f263647a5c89b750b4e666233bad45434dbf03cc08803cb3a9f65b5ae3771fe99faaae0505330b8e220f188dec9c62f95ef0e854bbb7511c3e806acd17c0c6b47889e7e2265cde05975211dce6790e05a1c52270ef659198c5888bb888c09bceb04c4f3615bdd2cc77d273cc576c9ec3e3744c0ea10bd53cbfcb0a0f242c285c453b2fac913633366080378e48abfa2343928cf676d9e7987b10b913b0a6a92111040ad6824fe3c769402ac023c71e44c040f5437534ee6cc6f8e16b725e3b42ffd3da9ff9f8e2283205b47bab0698b0973d33403c4a706e48d8446b6eda7d304ca3868351078f5dcc82b3be48bba505df5973f2c82afdea2f60f5f23d36a", 0x1000, 0xd, 0x0, 0x0) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) linkat(r0, &(0x7f0000000180)='./file3\x00', r2, &(0x7f00000003c0)='./file2\x00', 0x40000000003) unveil(&(0x7f0000001700)='./file1\x00', &(0x7f00000004c0)='W\x00') r3 = semget$private(0x0, 0x3, 0x20) semctl$GETZCNT(r3, 0x0, 0x7, &(0x7f0000000500)=""/209) recvmsg(r2, &(0x7f00000027c0)={&(0x7f0000004ec0)=ANY=[@ANYBLOB="00000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9240000000000000000000000e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f86500000000000000000000000000000000000000000000000000000000000000000000000000e3ffffffffffffff000000000000000000000000000000000000000000000000000000200100000000f84d8482000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ecc2e725bc70600000000000000000000cf000000001d0b51cd23006137a23fd4fa0000000000000000000000000000000000000000000000000000000000000000000000ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077fc8f7e0d812b000000000000000000000000000000000000000000000000000000a323fd820000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000001011f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006618d29386c0b3130f5900000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d6feae50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066e4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4adbbd2f2000000000000000000000000000000000000000000000000000000e565000000000000000000000000004185acad000000000000000000000000000000000000000000000000000000000000009bf67812f676cfbbe3b0e5df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000e847000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afc20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5a6f3f5d1baffd3b024e562c000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000d7df4e981124132e80f7d9a3751ee64980a3361673df0510d347f6532836ba5bd52005f3f08cc985b4e8c611ade6ca9dc4bc686f405d66f441abbdeefe8b29a640ad9a6b875bc3cf44dba20e47490e621041e34ff2a3481332e1f371207acd29d478ec096822d593774002b9dd2a6749a2378ec5e6dbdd30b54c760c98afa368a575a8da7f4654b4db24bffc2668b9fc22487544fe50846301ea8b92d0d7ed0a00000000000000b25b645ea356a88daba6dc5b0e81dbc88601172c1f307b502153cda3138dcacf8460ae2f10ca8166cd170d02ef81fc40554d48172744940e1c762f852d674c8f9d1d2c32db462571cf2636fe7c9c12042c1affa5fa4f2e6c1a9440b3022c3b0303dd3d4bc1a279091e224bbc46620000000000000000000000000000000000000000007ef08d275191a10f77379a5b57be396ab06eaf4e7aa73ce7e6ce4ac7ff6736a1738128abbb09dc79e9ee39bf4dba6f792ac1652d40bf2f1e01a408a79deb4a07d9fae100c1660d1f35ee37c0acc86710a5dafc975c70675449af9efe7e29758391b5f4f2c1a3fadc5855b279dbdf6b48996516fd8164934234ffa7775ff0b8007d59852efabffb81a020e9090978f7ac990adec6773f5999ca4110f823dde6b4ddbb78dd70312ad9fdc0497561a7a2693868e7475561b71b7cbd8ae59100ae958eb14dbace5278b042274fcb10ccfa17be1e801ebd04eb4fa1383e047c19769d4d8196446d0cd8006e1edc414a21edefe69d03f8f3ebd54542ee64783ad54fb3ef8e9f092567c2a77f0400000071e33ba19f0feddd3b4856d08729cde3e293fa9f5aa8013b7600000000b72482e938e7883ced5bc9ed5b6ee181e44b2f15dcc11a72c54919617030b35b2c33ffb739f8ef562c9b95955601376df35e4f28c9e14f4522ca8c08db04a21caa025bff4bec56eb32f56c0c75234be84b21053b1faf61824313bc71ca6d770459112dceeeb38b344eaf2a0f97d219b79a9f364e1180ec545e3f1a6cd561b23bd7e99734b7099d060457a69271599331a76d33ade311a2f2c69d43bcd69464b690299d5bbba19738a58906bcb93fe8b80ca4420b54cf6fe5f5a278dda498247b9e6a299984dc070f36d8541c6d273d99db1e6db13aaf9dfff194b69a861551a197459b8409f39b068a0b52177edf5334361c1ccb797f20867c0d29dc4634556db67556306c289e8a35142069aff99bfaf45624e8bd5e9be55bf75ef06737edbe2d732737446522f646e7fb8e8d883445ef7135b86ba165f2d85be396a4d1dd9133329c77bf60f099694ba7e177377375c8961d6578194b51a5d16174"], 0x1, 0x0, 0x0, 0x0}, 0x44) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000480)) r4 = getpgid(0x0) fcntl$lock(r1, 0xb, &(0x7f0000000240)={0x10000a, 0x0, 0x8008001, 0x5, r4}) r5 = open(&(0x7f0000000340)='./file3\x00', 0x0, 0x8000000000000b) fcntl$getown(r5, 0x5) getpgid(r4) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) sendto$inet6(r5, &(0x7f0000001840)="d7b9ffe60d99c09c1020a941bb6c757106bf18e242708c8d09fde58d8b1683d10277200e49ac570df274bb39a7c06bbfdcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6f2aefbac2592bdc5215a98ca3311617f703bd7669de7515ecd24e5cf405e17eb2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc9a94b4aabd02d3e8923ddae1c7772ba63deb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c8a699d00e0ba194e12cde8e702e2ef4993b0becffc097c313a6fb5a51c6beb43fe9689e8bdb4ba88", 0xd9, 0x8000000000000406, 0x0, 0x0) r6 = open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000000c0)=0x7) r7 = semget$private(0x0, 0x0, 0x8) semop(r7, &(0x7f0000000080)=[{0x0, 0x48a, 0x1003}, {0x2, 0x9, 0x1800}], 0x2) ioctl$TIOCDRAIN(r6, 0x2000745e) r8 = open(&(0x7f00000001c0)='./file3/file0\x00', 0x801, 0xd) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f00000002c0)=0xc) r10 = getegid() lchown(&(0x7f0000000380)='./file0\x00', r9, r10) r11 = semget$private(0x0, 0x7, 0x7e6) openat(r8, &(0x7f0000000200)='./file0\x00', 0x408, 0x1) semop(r3, &(0x7f0000000040)=[{0x0, 0x4000000078b0, 0x800}, {0x2, 0x8, 0x1000}, {0x4, 0x0, 0x1000}], 0x3) semop(r3, &(0x7f0000000000)=[{0x0, 0xfffffffffffffffe, 0x1800}], 0x2aaaaaaaaaaaabf4) semop(r11, &(0x7f0000000140)=[{0x3, 0x86, 0x800}, {0x3, 0x200000006, 0x800}, {0x3, 0x4, 0x800}, {0x0, 0x3, 0x800}], 0x4) 12:51:41 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x8180, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x60}, {0x5, 0x2}, {0x6}]}) syz_emit_ethernet(0x16, &(0x7f00000001c0)="8b306c54e706000000248dc1fd14456920aa4f6fa4980f1ac8b19a3a3e46868850afb4366afcb340577855675eef9d0fee1f8d0d08bd6e4e7237a97dc43ab9000c09a7cc943a932667e5197191a189156c529af9833c3a8cb3bf2c469d59c3979713a4910792fef5b9622b60fa1e8e27703310cfd89e85efaf23933a9b87c17a042de3a077") openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x2, 0x0) 12:51:44 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x0, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:44 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x30, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000440)={0x84, &(0x7f0000000140)}) chdir(&(0x7f0000000200)='./file0\x00') r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000003c0)={'tap', 0x0}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getgroups(0x1, &(0x7f0000000380)=[0x0]) fchownat(r1, &(0x7f0000000240)='\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', r2, r3, 0x6) symlinkat(&(0x7f0000000040)='\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', r1, &(0x7f00000000c0)='./file0\x00') symlinkat(&(0x7f0000000140)='./file0\x00', r1, &(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') unlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x0) syz_emit_ethernet(0x4, &(0x7f00000002c0)="8b50f8d9") 12:51:44 executing program 1: writev(0xffffffffffffffff, 0xfffffffffffffffe, 0x25f) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) r1 = getgid() r2 = getgid() r3 = getgid() getgroups(0x3, &(0x7f0000000080)=[r1, r2, r3]) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000040)={{0x0, 0x80000001, 0x1}, 0x8, 0x3, 0x66}) dup(0xffffffffffffffff) sync() 12:51:44 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) clock_settime(0x0, &(0x7f0000000000)) 12:51:47 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x0, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:47 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs={0x1, 0x0, 0x2}, 0x8) r0 = socket(0x2, 0x2, 0x7) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0x8000}, 0x8) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0xfffffffffffffe4f) r1 = socket(0x20, 0x1, 0x3) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000140)=0x3, 0xffffffffffffffcb) shutdown(r1, 0xfffffffffffffbfe) connect$inet6(r1, &(0x7f0000000100)={0x18, 0x3, 0x7, 0xb38}, 0xc) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f00000001c0)=0xfeae) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 12:51:47 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x83) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = semget(0x1, 0x1, 0x2) semget(0x3, 0x7, 0x200) semctl$GETNCNT(r3, 0x1, 0x3, &(0x7f0000000240)=""/4096) setsockopt(r2, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r4 = semget$private(0x0, 0x3, 0xaa) semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f0000000040)=""/18) r5 = open$dir(&(0x7f00000022c0)='./file0\x00', 0x10000, 0x2) symlinkat(&(0x7f0000002280)='./file0\x00', r5, &(0x7f0000002300)='./file0\x00') ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000080)={0x1, 0xcfa, 0x1f, 0x41af, 0x9}) r6 = dup2(r2, r1) ioctl$VT_WAITACTIVE(r6, 0x20007606, &(0x7f00000000c0)=0x9) ioctl$KDSETRAD(r6, 0x20004b43) write(r0, &(0x7f0000000180)="307bdfd5158c89130b9e9bb0881bdf34dd80ccafb530a6e2e89668e165f60419e557275d071561ce71f15f5a669d061345a9e125aa1042d24d12b06adca577108f5f6c81c0f98352e1e8b11b078ac93fe87dbc56edc1ab71d65a1e8ec9fa74f30e8b84490febcece05534e141558bf4391289a91f59debcf467365b74b9a72ae5276257d7b20cf7b6f9220d18e9c4ba197381795f0d53d", 0x97) mprotect(&(0x7f0000654000/0x1000)=nil, 0x1000, 0x2) getpeername(r6, &(0x7f0000001240)=@un=@file={0x0, ""/4096}, &(0x7f0000002340)=0x1002) 12:51:47 executing program 1: setrlimit(0xa, &(0x7f0000000440)={0x7, 0x99}) r0 = syz_open_pts() close(r0) syz_open_pts() writev(r0, &(0x7f0000000340)=[{&(0x7f0000000500)="76f51256ead7b58ea6512243f2ecc4a25087d11878829eb3e2e2dd734e73441b179bd2d1f8d85743744da5c0d9e5d946ee425e5c678c2a609956a5b2d454e767d4e19942ea9d18e359e6d57fcfab117715156a50f30859331ea5582e2bcf109025ec74b621de958437013ec94b06e8224951498f483d46df4f09b0efbb50829e8384ef819cee7c8aa0feb2c2504b20b26b672e06d69e8d000d31681c1db7a9ca57b9d7d9da1c54614282d33a9c4b17e79328230a49e80f65ba1defffe744d50109e6c82785fa9f70a56cc4fa8df2b3e5982102524c0bd4229c2ac8334132142700b082584202199f4ddecd012525cc5eafce0850183dd2b93df586202ad6fbe4a08831ac55bb2b49e30eb4188d8921cb2044faa0354dfed31d842eafe5cb6566a8459a5da312b01bdc0687e12010207faec06e3bb14d79921d5cd67eda26a609fa62b7159fd800bca10929cdd39769a2bc0014638f5ca4d7f4b6319fae38f0aaba99efdf82ee4646f8ddd4780a2eb3a04e483523380704eac06a759903ce0a08b09275a82294a69fa0336b98b909a94407a59fc69c6d1ccd6411f3f4fd6b551b5c1298bc4444c7e45c911c6197ab500971de01c76866449d798749e49eafd32874885099b30742197eb34b092a487355fcce318cd021ca1f0f40936b40d0b94d32288f448b3d9143acd71a57926a760ef4f6953332a37b5880154020ef0f43ca807f20dc464d3e1bddfa7137bc7bd52fbf8b8d650a4f7539e0f62e009c77308cf665d2b44f96c86c04a9fcc75724da2da20a392a17b37a2190eb47ad6048a7f3e718c9297310fef450a2c2a1d1c9c010c05355b6e07894497d3d5b0a48028de098cf56ff3b45ea4b2817f9248b73db41328bb1676121a22929d65122eb4f49cb3b21192efb8f4a7937652a4e7edd15f84a0fefdc344df440f546e640eda1717e26a0e78963b55176b43990c39f0ee36a30c6628cc59e77e589b5bf4730a73c75f5e59422a6feea7b9fb85195ea87d21d7abe1899d7fae792222ea3065aade6f6d9ec50ce7b4dac6a1dc203e4b7618325b4602f65e2183e9e7514f3380f3b35cec8ccd0704f8604bddb534fdd6c06f6d7f3a38969c455b3f838cdfa587c927dde1687b21260aac01ba5a5f0bbf2505cc8adf8b81ec023b96597cddd3efa6b4cdadd24627c2d3152c7005ded6dd32da656c2ef68e26645c93bead7c3ec77ccae6198f1ffab710bc277573255e89469cead2492708c4c391908d057c6dfeff1d98387cce9557a123c7e2fb0b771330ccff78baa5dca7b752167d50de4057525e60f5b01248eb43509954a1f14bad757442e7e3a0377e6088c452de5d83ffb90b99d0320a6e57b0ce570c35e2dca75e4478abe2b08cd29abe8abe515515564f59082b0ef663a2d7e9987c58ec75c1003f2ed9c79b2ec3c971a107c11b600500c7cdf374d1d73aaaafc9a2f91758ae45f44a6acc99339d793247e452437ee8d3f2f6b5f433d3d70076f32ac83d724a1efe77aad471483342bc9d05b3810318cab9d8ff13d3c435c5167653cb1256fa8707941d17357951fa989d2dd407edc7c17f726d5e2ccaf30a460a7365c0e80684dfc6dec26560afbe644a36e8632f260c4f5c413f747bf2315a61eb1cc1e1d04c91e7c8dc1f70108f533cd6a775e18b9da00b61055d4d0da7969720a98afb5cf3635a763b1b80507497e87d3a52a5cbc6437dcfdd53a3ebcd054b55d270a64b2d6d2eb29b58707071e350e4714801919bfaf83acd759045c732420110f64d03379edda919fcb9b8822be8fceacceb5fe8182188e830316a28d0ecf4a0dd4560e3377ada69adae212", 0x515}], 0x1) 12:51:50 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x0, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:50 executing program 1: mkdir(&(0x7f0000915ff8)='./file0\x00', 0x0) chroot(&(0x7f0000cfb000)='./file0\x00') socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0xad, &(0x7f0000000080)=ANY=[@ANYBLOB="25000000ffff000001000000000000008d8b4c5a4dc822584d36c92ca2d19fb2aff23a281be3c2e1615f722b1d5164260368ffd5171b0af55bfbd7236822873a17697bf9531a43fa1fb8f373bd892e9c5373655bdb2e314f9174e4f88816d98fea8e91a7", @ANYRES32=r1, @ANYRES32=r1, @ANYPTR, @ANYRES64=0x0], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=""/156, 0x9c}, 0x0) 12:51:50 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x14}, {0x80}, {0x6}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x7, &(0x7f0000000100)=[{0x39, 0x9, 0x2a, 0x3}, {0x61, 0x81, 0x1ff, 0x5db6}, {0x5, 0x7ff, 0x2, 0x1}, {0xbb58, 0x5, 0x2, 0x2}, {0x5, 0x1c, 0x7, 0x2}, {0x2, 0x40, 0x5, 0x9}, {0xb400000000000000, 0x40bf, 0x2, 0x2}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000240)="8d") 12:51:50 executing program 1: mknod(&(0x7f0000000280)='./bus\x00', 0x2000, 0x86128) r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x8180, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f00000002c0)="77761bf45b76490a38551ef445393c98ff510c799ee593e34d2a1d6dd94ee9b9b598a060b3c78e6a27a3ffe751eaaac30f04611a3c71f7bd55442b857b8883237368469a99a1a5b0a7a4c2ab635ca85c86778294da2afe64d657d72c7370a355afe945407176270f86ed938bc8d4da8ade01", 0x72}], 0x1) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x1, 0x0) pwritev(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="fa1204a49155ce1e00", 0x9}], 0x1, 0x0) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000200)='\n', 0x1}], 0x1) writev(r1, &(0x7f0000000480)=[{&(0x7f0000000140)="08dd", 0x2}], 0x1) pwritev(r1, &(0x7f0000000100), 0x0, 0x0) fcntl$dupfd(r1, 0xa, r1) 12:51:53 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x0, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:53 executing program 1: r0 = syz_open_pts() mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x6, 0x4010, r0, 0x0, 0x0) r1 = socket(0xfffffffffe, 0x2, 0xfffffffffffffffc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x9, 0x400, 0x30, 0x11fb, "93a411492324bcf0e72e833726ef29006decec28", 0x0, 0x4d6}) recvfrom$unix(r1, &(0x7f00000000c0)=""/153, 0x99, 0x40, &(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8) setsockopt$sock_int(r1, 0xffff, 0x1021, &(0x7f0000000080), 0x1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x2010, r1, 0x0, 0x0) 12:51:53 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x10, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000300)={0x3, &(0x7f00000002c0)=[{0xc}, {0x2d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") r1 = getppid() fcntl$setown(r0, 0x6, r1) 12:51:53 executing program 1: r0 = socket$inet(0x2, 0x4, 0xa) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r2 = syz_open_pts() close(r2) r3 = syz_open_pts() writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000080)="8745980cd696ddb1aba3c89d1e52c1fdb849cb7ea91a5a13", 0x18}], 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000340)={0x0, 0x0, 0xd7, 0xffffffffffffffff, "5e4c28ff06123d639160c3f771a47a5a79ddbdf4"}) writev(r2, &(0x7f0000000680)=[{&(0x7f00000000c0)='Z', 0x1}], 0x1) fcntl$setflags(r2, 0x2, 0x1) 12:51:56 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x0) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:56 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000140)={0x6, [{0x3, 0x1a}, {0x3, 0x4}, {0x3, 0x6}, {0x2, 0x6}, {0x3, 0xffffffff}, {0x3, 0x100}, {0x1, 0x200}, {0x3, 0x1}, {0x2, 0x1}, {0x3, 0x10001}, {0x3, 0x9}, {0x3, 0xfff}, {0x3, 0x318}, {0x3, 0x8}, {0x0, 0x3f}, {0x2, 0x100}, {0x3, 0xcb}, {0x3, 0x5}, {0x2, 0x1}, {0x3, 0xfffffffffffffff9}, {0x3, 0xd7b}, {0x3, 0x6}, {0x3, 0x8}, {0x1, 0x5}, {0x1, 0x93}, {0x3, 0xfffffffffffff2c3}, {0x3, 0x20}, {0x0, 0x6}, {0x3, 0xfffffffffffffffa}, {0x1, 0x3}, {0x3, 0x19}, {0x1, 0x3}]}) mknod(&(0x7f0000000040)='./bus\x00', 0x80002007, 0x7) r1 = open(&(0x7f0000000000)='./bus\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000100)=0x8000000000000004) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f00000000c0)) poll(&(0x7f0000000080), 0x399, 0x8) setitimer(0x4, &(0x7f0000000080)={{0x80000008, 0x800}, {0x9, 0x100}}, 0x0) 12:51:56 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000000), 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x404) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000040)={0x0, './file0\x00', './file0\x00'}) r3 = msgget(0x3, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) setuid(r4) pwritev(r2, &(0x7f0000000600)=[{&(0x7f0000000100)="d18d237fffbe5f4ff96a9c52ddda14cc86e43cf4905cee7bcacfb6ab5fa5f53ef8ad2816395f5e056906537679f216130a210433dd4f2b5c09c92af4633044d994f8b7c7b6671686bf053e90015cac21e84758e6ac99746f3044963c7f5edf1ca50744e0204a6ce4800e4e4832c736e60b70a8858b4a76065e4e66d5ee06a53a1d27d514c4c70cc1b4839be73c8b12f07a74e069a3c768577f21c486fd88", 0x9e}, {&(0x7f00000001c0)="e6f444312c9e16d487c565927524a39c1aa888830efc1f84fadb0eca275504dc276b6ce8eaad632933fe4cee3a4e760ec81f7b26c69b54a849346f41213b50ccdbe3445151bbf02e13b0ed2cb7af1d180feb3416a579196fbc2f788e952c10efd341534bd8445723e3d2d70215235f49bfa8be721906410b3f8edd233c0da8ccb7bb31d2cb5e4e0703fbc22826e2ff6e62ca13b886d0d795433b4acd692f1ec25db3b63a8a731771fb283276d9a8928b1f44039d2047d051e3d996fb12f12bde25ad39622eb6dfee3967dc2ab5958a87250caadbeac02fd4dca8865bf0f3732a3b48ceefca856b0422d4b86ffb", 0xed}, {&(0x7f00000002c0)="f3c7a0bc4a4c2a0952a98e208d8a365af11dd333d5e4dd068743bd65414088dcc1b1d121b86724472565c20227f4997ef58cdefc75370ebe4ec503e2fb5162e4f74fa9f9398024e209a75cc4e9137a49ef551605c34bdd7b659b460fbde9f7662ee933f5fa90bb4d9b22f0c01ab948775b2409468789a93a974356c4a3d7f0e07b6f659e", 0x84}, {&(0x7f0000000380)="f17a97f686839b3375ea0027b201eb99defa8e54c1e88164090bb11a7568ff752dcfe18b18f3e57b5c68274d1bf3cfa46d56360e214d356af6f35a10dd1810a144392033842b777920af9f44c1fd6f403aed35b7710fdf770f1a193e9650a981aea4e5c6811ff48e38af3b450939ef293528", 0x72}, {&(0x7f0000000400)="7204fd952f6f261d1b278f352f1738e8b3d440773cbb7d08d2d10c2f47e2aaebccaf727eb2d8ca6ca74515219dc4c31b445de68f20a2d21c8d9ce732956e9889390eff09267a1828737b955c2524b30a87356f8ab90c147106fb34a87df0e4e8d7da8eee2959f9de6d1bcbfe3fec98cecac0d7de5a731a6093", 0x79}, {&(0x7f0000000480)="1301b466e4bd566320e4a71743a60da316a50d7d19a7b3184ce857504cdd45a5f0c78531d4f9a9fc956627ee4e5594e31369cf76fc384e3fec50036b31582e88debc", 0x42}, {&(0x7f0000000500)="10fd8b489d3ef3950d3e619ccfc5a44e5d243e3746a5e8216f338416102349a78bc139c86d125dc83e7b7fc8cb59f47eb7ab2eca4cec09f49fb185aa670ded641f63f102c3f3ccda10856d7173208aa990c75b49e5aab09132988a5d618e119146605fbc40589d4fa222f009deddbcdcf78d972bec3af82387334e897aee78b1cfe40b9ccb7dbcdcbc71c4db1cc9897cac383b52f56ae3aede7fb831dd93afb606ba62525ac85ebe300487510c1072730d347f0cfd8ccec24b225342fd52da0f529c99902c94d3", 0xc7}], 0x7, 0x0) msgctl$IPC_RMID(r3, 0x0) 12:51:56 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="2adcbf2d713029d5fd8377edce160e38b2a4b1dbb91a48b16845773f6d8a79ce04ccf43a15152e0633ad9aa33ca678a881fbd362e3b11128b98516ff800ba0bdf1a0ad255fbc6903a019d856dbcc5f4c2e64d60b8ea62b88ffb64404dc9d79adb9c599f6cf002c6da518da2ce1f680f07f714409a81ab10f7f186aa49f1fec7a0ce3add0dd00846fd2c359bfa0d70be226ff5438ff37935add3d1071493aa741eaeec5b0808bb8d6b5c8507786bf92a7c83be80f3716af61f115c2da3b95febc79fe979c59a04e1d1e7464853988f5d959c726b3219510080b1c1126cb6b37d0e1d87700730096584b0e4539d766faab7f26fdbe560403dc1c81fbd2e475c3b5597d3a83f9a6e57fa3e779b11717742255bb91a989c4b0ee6fb568f8df0a1eb3d6d5e6e51ba91d3c4f1bb633bb705496dbb511c691c2bec8991f4ac4fd93f3f727a50de1f08f4f1ef5d2c59f9f50ca1827d1e19b159311056685494c08a0c7204e09606e58e334de00943047c62c61bc018a892ee3cc3df9d3ffed86a88e43ed41f9fb31b5713582c383ce40f49fc72aa52349db9e6d6625c586139cea9039a85d2d6f47470ae72cebc22e7ed4c5bbc110c64fd817d810f10b445baad13f05429ca1fe82441bbd74bf368ea0a74e7f61f7c78f8463958535c72eb274f63eba0bdb905d9f0b27d8b7e16ede4d59287399d77c", 0x1f2}], 0x1) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ftruncate(r0, 0x5) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCDRAIN(r0, 0x2000745e) *Ü¿-q0)ÕýƒwíÎ8²¤±Û¹H±hEw?mŠyÎÌô:.3­š£<¦x¨ûÓbã±(¹…ÿ€  ½ñ ­%_¼i ØVÛÌ_L.dÖ Ž¦+ˆÿ¶DÜy­¹Å™öÏ,m¥Ú,áö€ðqD ¨±j¤Ÿìz ã­ÐÝ„oÒÃY¿ × â&ÿT8ÿ7“ZÝ=qI:§AêîÅ°€‹¸ÖµÈPw†¿’§È;è7¯añÂÚ;•þ¼yþ—œY Ntd…9ˆõÙYÇ&³!• &Ëk7ÐáØws–XKE9×fú«&ý¾VÜûÒäuõY}:ƒù¦å£çy±t"U»‘©‰Ä°îoµhøß ³ÖÕæ婺 Û]Ÿ 'Ø·ánÞMY(s™×|load: 0.14 cmd: getty 12558 [ttyin] 0.00u 0.00s 0% 302k *Ü¿-q0)ÕýƒwíÎ8²¤±Û¹H±hEw?mŠyÎÌô:.3­š£<¦x¨ûÓbã±(¹…ÿ€  ½ñ ­%_¼i ØVÛÌ_L.dÖ Ž¦+ˆÿ¶DÜy­¹Å™öÏ,m¥Ú,áö€ðqD ¨±j¤Ÿìz ã­ÐÝ„oÒÃY¿ × â&ÿT8ÿ7“ZÝ=qI:§AêîÅ°€‹¸ÖµÈPw†¿’§È;è7¯añÂÚ;•þ¼yþ—œY Ntd…9ˆõÙYÇ&³!• &Ëk7ÐáØws–XKE9×fú«&ý¾VÜûÒäuõY}:ƒù¦å£çy±t"U»‘©‰Ä°îoµhøß ³ÖÕæ婺 Û]Ÿ 'Ø·ánÞMY(s™×|load: 0.14 cmd: getty 12558 [ttyin] 0.00u 0.00s 0% 302k 12:51:59 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x0) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:51:59 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x1, &(0x7f00000000c0)=[{0x8000, 0xffffffff, 0xffffffff, 0x7}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x5, &(0x7f0000000140)=[{0xfbc7, 0x9, 0x0, 0x1f}, {0x7, 0x5, 0x4, 0x800}, {0x400, 0x7, 0x7, 0x5}, {0x200, 0x3ff, 0x0, 0x9}, {0xb3, 0xc164, 0x2, 0x10001}]}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000280)={0x2, &(0x7f0000000240)=[{0x6afd, 0x9, 0x4c69, 0x9}, {0x1fffc000, 0x80, 0x17, 0x2}]}) r1 = socket(0x11, 0x3, 0x963) sendto$unix(r1, &(0x7f0000000000)="b1000501000000000ffff0003886ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000002c0)={'tap', 0x0}) link(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') dup(r0) 12:51:59 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000100)=[{0x2}, {0x80}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000140)='\x00') 12:51:59 executing program 1: open(&(0x7f0000000080)='./file0\x00', 0x40000000000200, 0x0) r0 = open(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) r2 = syz_open_pts() write(r2, &(0x7f0000000140), 0xff55) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) 12:52:02 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x0) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:03 executing program 1: r0 = open(&(0x7f0000000140)='./bus\x00', 0x105, 0x0) poll(&(0x7f0000000000)=[{r0}, {r0, 0x110}, {r0, 0x1}, {r0, 0x45}, {r0, 0x10}, {r0}], 0x6, 0x100) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/83}, &(0x7f00000000c0)=0x55) write(r0, &(0x7f0000000100)='N9', 0x2) 12:52:03 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000280)={'tap', 0x0}) r1 = openat(0xffffffffffffffff, &(0x7f0000000240)='./file1\x00', 0x20000, 0x10) socket(0x12, 0x1, 0x4) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f00000002c0)={'./file2\x00', 0x8, 0x6a0c, 0x8, 0x0, 0x6, 0x0, 0xa29, 0x2, 0x2, 0x81, 0x571f}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000200)=[{0x5c}, {0x15}, {0x6}]}) syz_emit_ethernet(0x24f, &(0x7f00000002c0)) r2 = semget$private(0x0, 0x2, 0x0) semctl$GETPID(r2, 0x4, 0x4, &(0x7f0000000000)=""/130) semctl$GETZCNT(r2, 0x4, 0x7, &(0x7f0000000100)=""/10) shmget(0x1, 0x4000, 0x210, &(0x7f0000ffb000/0x4000)=nil) 12:52:03 executing program 1: mknod(&(0x7f00000004c0)='./bus\x00', 0x2000, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x3fe, 0x0) write(r0, &(0x7f0000000080)="6e2ee7", 0x3) link(&(0x7f0000000040)='./bus\x00', &(0x7f00000000c0)='./bus\x00') connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) 12:52:06 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(0xffffffffffffffff, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:06 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10021, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000140)={0x8001, 0x66a}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x60}, {0x2d}, {0x6}]}) ioctl$TIOCSTOP(r0, 0x2000746f) r2 = dup(r1) ioctl$VMM_IOC_READREGS(r2, 0xc2485607, &(0x7f0000000300)) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000180)={0x100, 0x7fffffff, 0x12b8, 0x7}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 12:52:09 executing program 1: r0 = dup(0xffffffffffffffff) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x38000, 0x0) preadv(r0, &(0x7f0000001480)=[{&(0x7f0000000100)=""/157, 0x9d}, {&(0x7f00000001c0)=""/158, 0x9e}, {&(0x7f0000000280)=""/151, 0x97}, {&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000001340)=""/192, 0xc0}, {&(0x7f0000000040)}, {&(0x7f0000001400)=""/63, 0x3f}, {&(0x7f0000001440)=""/33, 0x21}], 0x8, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{}, {0x22}], 0x2}) connect(r0, &(0x7f0000001500)=@un=@abs={0x1, 0x0, 0x3}, 0x8) 12:52:09 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(0xffffffffffffffff, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:09 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="5e90fcad16c835ba7e", 0x9) rmdir(&(0x7f0000000040)='./file0\x00') r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8, 0x80) fsync(r0) r1 = socket$unix(0x1, 0x5, 0x0) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) r3 = fcntl$dupfd(r1, 0x0, r2) kevent(r3, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x4, 0x2, 0x0, 0x8}], 0x4, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffc, 0x60, 0x8, 0x8a, 0x4}, {{r2}, 0xffffffffffffffff, 0x80, 0xfffff, 0x7, 0x8}, {{r3}, 0xfffffffffffffff9, 0x80, 0xfffff, 0x400, 0x9d0}, {{r3}, 0xfffffffffffffffe, 0x4, 0xc0000000, 0x2, 0xffffffffffff7fff}, {{r2}, 0xffffffffffffffff, 0x82, 0x0, 0x3, 0x2}, {{r3}, 0xfffffffffffffffd, 0x1c, 0x11, 0x7, 0x5}, {{r3}, 0xfffffffffffffffb, 0x2, 0x0, 0x8, 0x80000000}, {{r2}, 0xfffffffffffffffe, 0x10, 0xf00000d3, 0x8000, 0x2}, {{r1}, 0xfffffffffffffffb, 0x10, 0x80, 0x1, 0x1ff}, {{r1}, 0xfffffffffffffffc, 0x20, 0xfffff, 0x5257, 0x4}], 0x7f, &(0x7f0000000280)={0x7, 0x921}) ioctl$TIOCFLUSH(r3, 0xc0106978, &(0x7f00000000c0)) 12:52:09 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="82022e6f66696a653000740eb3383ceeff0f7449872279f1f037452ff62fc4d39583696f415fa7e1caf74a7f42de0e0a106cb1512543265e7ed5d8a942ba978d177a7a773255f8e79d0d4db9cfe3c7e6e02d7fcdea32a1fcb439b4a699b55899e49a9b3740faa7472de685e635ed5b32e11430f3bc177ea73815799907b935253a831b865d9ef973691e872916a81ddc94d6ed5686d33ea45b397bc65e376d38644a7352301ee452285488f0956f1ecba3075ce90bc68251bd5e5c52f8936cf952a7a77a720707f500"/216], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 12:52:09 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x25}, {0x14}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) shmget(0x0, 0x1000, 0x40, &(0x7f0000ffc000/0x1000)=nil) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 12:52:12 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(0xffffffffffffffff, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:12 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x202, 0x0) fcntl$getown(r0, 0x5) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) pipe2(&(0x7f00000000c0), 0x10000) writev(r2, &(0x7f0000002a00)=[{&(0x7f0000000440)='I', 0x1}], 0x1) poll(&(0x7f0000000040)=[{r1, 0x7e}], 0x1, 0x0) 12:52:12 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) setitimer(0x0, &(0x7f0000000000)={{}, {0x8}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 12:52:12 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) open$dir(&(0x7f0000000100)='./bus/file0\x00', 0x2, 0x20) connect$unix(r0, &(0x7f0000000200)=@abs={0x1, 0x0, 0x2}, 0x8) r1 = kqueue() stat(&(0x7f0000000140)='./bus/file0\x00', &(0x7f0000000180)) fcntl$getown(r0, 0x5) ioctl$TIOCSCTTY(r0, 0x20007461) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x5, 0x0, 0x0, 0x0) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f0000000300)={0x10, 0x5, 0x4, 0xcb83, [{&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x400}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x7}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x9}, {&(0x7f0000ff9000/0x3000)=nil, &(0x7f0000ff9000/0x1000)=nil, 0x7}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x2}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x7}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x6}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ff9000/0x3000)=nil, 0x100000001}, {&(0x7f0000ffb000/0x5000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x2264}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x4}, {&(0x7f0000ff8000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x3ff}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x7fffffff}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x1f}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x10001}, {&(0x7f0000ff8000/0x2000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x8}], ['./file0\x00', './bus/file0\x00', './bus/file0\x00', './bus\x00'], './bus/file0\x00', './bus/file0\x00', './bus/file0\x00', ['./bus/', './bus/', './bus/', './bus/']}) bind$inet6(r0, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x7}, 0xc) ftruncate(r1, 0x20) accept$inet(r0, &(0x7f0000000000), &(0x7f00000002c0)=0x14f) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) recvfrom(r0, &(0x7f00000000c0), 0x0, 0x2, &(0x7f0000000800)=@in={0x2, 0x0}, 0xc) close(r0) 12:52:15 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:15 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x1000000002053, 0x1f000000000) r0 = openat(0xffffffffffffff9c, &(0x7f0000000480)='./bus\x00', 0x0, 0x81) ioctl$TIOCSCTTY(r0, 0x20007461) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r2 = openat(r1, &(0x7f00000001c0)='./bus\x00', 0x1, 0x30) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) r5 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wskbd0\x00', 0x800, 0x0) r6 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/wsmouse\x00', 0x80, 0x0) kevent(r1, &(0x7f0000000340)=[{{r2}, 0xfffffffffffffffd, 0x0, 0x3, 0x38, 0x6}, {{r3}, 0xfffffffffffffffc, 0x0, 0x800fffff, 0x200}, {{r4}, 0xfffffffffffffffd, 0x20, 0x40, 0x6, 0xfffffffffffffffd}, {{r5}, 0xfffffffffffffff9, 0x10, 0x0, 0x7, 0x7fff}], 0x100, &(0x7f0000000400)=[{{r6}, 0xffffffffffffffff, 0x81, 0x0, 0x4, 0x401}], 0xffff, &(0x7f0000000440)={0x8, 0x6}) r7 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r8 = kqueue() kevent(r7, &(0x7f0000000040)=[{{r8}, 0xfffffffffffffffb, 0x82, 0x20000004, 0x7f, 0x5f1e}], 0x8736, &(0x7f00000000c0)=[{{r8}, 0xffffffffffffffff, 0x0, 0x1, 0x5, 0x1f}, {{r8}, 0xfffffffffffffffe, 0x20, 0x20000000, 0x80000000, 0x4}, {{r7}, 0xffffffffffffffff, 0x0, 0x8, 0x3, 0xa0}, {{r8}, 0x0, 0x20, 0x20000080, 0xa9b, 0x2}, {{r8}, 0xffffffffffffffff, 0x18, 0x43, 0x80, 0x6a1583d4}], 0x9b0, &(0x7f0000000180)={0x0, 0x7fff}) kevent(r8, &(0x7f0000000300)=[{{r7}, 0xfffffffffffffffe, 0x87}], 0x3ff, 0x0, 0x7fffffff, 0x0) fcntl$dupfd(r8, 0xa, r8) pipe(&(0x7f0000000200)) pckbd_enable: command error 12:52:17 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x40, 0x7) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) open(&(0x7f00000000c0)='./bus\x00', 0x400000003fd, 0x0) pckbd_enable: command error 12:52:17 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10004) ioctl$VMM_IOC_WRITEREGS(r1, 0x82485608, &(0x7f0000000240)={0xde2, 0x1, 0x4, {[0x1, 0x1, 0x6, 0x8, 0x3, 0x0, 0x80000000, 0x6, 0x42, 0x0, 0xa10, 0x6, 0x323f, 0x6, 0x482, 0xac, 0xd4, 0x6], [0x7, 0x5, 0x1, 0x90a5, 0xfdff, 0x5, 0x5, 0xfffffffffffffffd, 0x4ebf, 0x4], [0x6, 0x1ff, 0x8, 0x1000, 0x72, 0x2, 0x9], [0xfff, 0x100000000, 0x8, 0x4, 0x401, 0x37], [{0x1, 0x2, 0x3, 0x8}, {0x1, 0x9, 0xf79b, 0x7}, {0x7c90fe47, 0x2, 0x7fff, 0x2}, {0x7b, 0x8d, 0x7, 0xaf}, {0x6, 0x8, 0x81, 0x9}, {0x1, 0x3ff, 0xfffffffffffff801, 0x2}, {0x5, 0x5, 0x6, 0x3}, {0x9, 0x46d0, 0x1, 0xffff}], {0x1, 0xa5, 0x1000, 0xfffffffffffffc00}, {0x800, 0x1, 0x0, 0x7}}}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000001c0)=[{0x15}, {0x2c}, {0x76}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="7f") r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f00000000c0)=0x1) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x20000, 0x0) 12:52:19 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:19 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000000c0)={0xd7ed, './file1\x00', './file0\x00'}) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0xffffffffffff5b44) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x2, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bca) open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) writev(r1, &(0x7f00000003c0)=[{0x0}], 0x1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000140)={0xff, 0xffffffffffffff6d, './file1\x00', 0x1, 0x8, 0x3}) 12:52:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1000000000000007, 0xd17, "419414a0f4336778fd00000000000001ff7132bf"}) writev(r0, &(0x7f0000002640)=[{&(0x7f0000000080)="5fa584622dfe7ff2f90cd85b6bd5d2762620da253fba61ceefb2025295c9fe93885c0f58e1f2e16dcc12f1ca5450cc57eac03be1932f50acff5b6ef2b5b464a18818075fd8257dd719c0ca34c8fc2ba8e451a2aa0c1da39f5305e3a4967bd62a00b590e71b085444a85be400d3f2a25bb942606aad9bc24d842cb4ab7c689956e793a302ae2be80a5793", 0x8a}], 0x1) ioctl$TIOCSTOP(r1, 0x2000746f) pipe(&(0x7f0000000140)) write(r0, &(0x7f0000000580)="f4", 0x1) 12:52:19 executing program 1: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1) setuid(0xee01) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000000)) r1 = semget(0x3, 0x3, 0x0) r2 = geteuid() r3 = getgid() r4 = geteuid() getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000140)={{0x1, r2, r3, r4, r3, 0x20, 0x7}, 0x7, 0x0, 0x6}) shmctl$IPC_SET(r0, 0x1, &(0x7f0000001480)) r5 = semget$private(0x0, 0x4, 0x40) semctl$SETVAL(r5, 0x0, 0x8, &(0x7f0000000080)=0x6) geteuid() getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) getgid() fcntl$getown(0xffffffffffffff9c, 0x5) getpgid(r6) 12:52:22 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:22 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open(&(0x7f0000000d40)='./bus\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000100)='./bus/file0\x00', 0x2, 0x20) connect$unix(r0, &(0x7f0000000200)=@abs={0x1, 0x0, 0x2}, 0x8) r2 = kqueue() stat(&(0x7f0000000140)='./bus/file0\x00', &(0x7f0000000180)) r3 = kqueue() bind$inet6(r0, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x7}, 0xc) socket(0x2, 0x4000, 0x400) ftruncate(r2, 0x20) r4 = accept$inet(r0, &(0x7f0000000000), &(0x7f00000000c0)=0xc) getrlimit(0xa, &(0x7f0000000740)) r5 = getppid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) r8 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, &(0x7f0000000600)=0xc) sendmsg$unix(r0, &(0x7f0000000700)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000280)="ceef731441c2ffa49872949cc9088d0dad6ed433bed88c593a3e12eacd5b8ee80f3b31a7de0696d79b19", 0x2a}, {&(0x7f00000002c0)="f9ec44cc910a915c940b12b32521fa7cf221c7370c19614eb759742b68a83421226229b6fed685fc07a4e2af967699ae67c7bece3fec6f77bc91b5423b9a094e4cac1dee03d8226b1097cf755e7adc4f88fbf7e45e7b11001e3fe474e70df86abae64ff322193554978c54bf399b2da2e2a5ef5ee4ba2079beeea87da3b035e3c2d45583793796c0c59ac4d997f73f8a380c9d660776edccd315a616c48490cc9cf231506b56b740e59b679b64c68422217abbbed5", 0xb5}, {&(0x7f0000000380)="ae9cab5166c4e170e78a062503277c1043a514af9703d49f79759e07f3a484071b512a386ba80caacaad23bd660cc8058304706adb0e78981b8aa2ed79093bbc323ec1fae782db09c85ff238982e6fa2041090a58cf2dd93fa0f82fa331c1d8c22b1e405fd08b6fcf6525976c0bc7bd53f2aa18b7894ba80deb06e095d72d7261f873515c5b2298c6b33987be3c7833ecbc219679b92e08537f8cdd608e810a5901dc11fd70c4c385af8115d292bb20df6ee66", 0xb3}], 0x3, &(0x7f0000000640)=[@cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x30, 0xffff, 0x1, [r4, r3, r4, r1, r0, r4, r2]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x18, 0xffff, 0x1, [r3, r1]}], 0x88, 0x400}, 0xb) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r0) 12:52:22 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000004c0)=[{{r0}, 0xfffffffffffffffc, 0x43}], 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r1}, 0x0, 0x1, 0x0, 0x7, 0x8001}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x5}, {{r1}, 0x2, 0x2, 0x10, 0x96, 0x5}], 0x101, 0x0, 0x81, 0x0) nanosleep(&(0x7f0000000000)={0x9, 0x4}, &(0x7f0000000100)) 12:52:25 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0), 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:25 executing program 1: r0 = shmget(0x1, 0x2000, 0x1, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r0, 0x0) clock_settime(0x0, &(0x7f0000000000)={0xb9b4, 0xfffffffffffffffc}) shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmget(0x3, 0x4000, 0x80, &(0x7f0000ffc000/0x4000)=nil) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0xaa, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000080)=0xd3) shmget$private(0x0, 0x1000, 0x1, &(0x7f0000fff000/0x1000)=nil) r2 = openat(r1, &(0x7f00000000c0)='./file0\x00', 0x2, 0x3) r3 = getgid() r4 = dup(r2) r5 = semget$private(0x0, 0x3, 0x4) fchflags(r1, 0x1) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x3) shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffd000/0x3000)=nil) r6 = semget$private(0x0, 0x0, 0x18) semop(r5, &(0x7f0000000100)=[{0x3, 0x2}, {0x7, 0x7, 0x1000}, {0x4, 0x8d81, 0x800}], 0x3) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) ioctl$BIOCSDLT(r1, 0x8004427a, &(0x7f0000000140)=0x8) flock(r2, 0xe) r7 = semget$private(0x0, 0x3, 0x701) semop(r7, &(0x7f0000000180)=[{0x0, 0x1, 0x800}, {0x0, 0x3, 0x1800}], 0x2) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) openat(r4, &(0x7f0000000200)='./file1\x00', 0xa2, 0x68) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) ioctl$TIOCSTART(r1, 0x2000746e) r8 = syz_open_pts() setegid(r3) ioctl$TIOCGFLAGS(r8, 0x4004745d, &(0x7f0000000240)) semctl$GETPID(r6, 0x4, 0x4, &(0x7f0000000280)=""/219) 12:52:25 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000140)=@un=@file={0x0, ""/4096}, &(0x7f0000001180)=0x1002) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000011c0)={{0x18, 0x0, 0x4, 0xa89}, {0x18, 0x0, 0x3, 0x7}, 0x4, [0x3f, 0xfffffffffffffe00, 0x843d, 0x6, 0x9, 0x200, 0x3, 0x7]}, 0x3c) r1 = socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1}, 0xc) socket(0x1, 0x1, 0x8) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000100)={0x3f, 0x0, 0x0, 0x3}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x4]}, 0x2aa) bind(r1, &(0x7f0000000080)=@in={0x2, 0x3}, 0xc) 12:52:25 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x3) lseek(r0, 0x0, 0x2) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000180)) getdents(r0, &(0x7f0000000000)=""/104, 0x27a) r1 = openat(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0xa1) bind$unix(r1, &(0x7f0000000200)=ANY=[@ANYBLOB="8500"], 0xa) clock_getres(0x3, &(0x7f00000001c0)) renameat(r0, &(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file1\x00') 12:52:28 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0), 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:28 executing program 1: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000000040)={0x2}) setsockopt(r0, 0x29, 0x1a, &(0x7f0000000040), 0x4) recvfrom(r0, &(0x7f0000000080)=""/72, 0x48, 0x800, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 12:52:31 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)="3bd2a7b8e6d117df2565e2e6a598356bd1a83e9decfaa04183244c5491b8349bfd9c82240c0bf30ea2f3f902d4b8fb195008306fc41739e2f5abd79cd402d102b903abb5f505ddb97c72298e88eaddfeb87db23a7aa1e0c83c53e9b5608ca12e76cfc1e4246f0d5a3254fd437e3b5133a05b737becf43eaf553a9d60efe8b35c2d0194e92c5f72733ad3db3489b6bb35db2b2a9a9de8f77ffccc01323db4b38909e9931ec5ce20a7c382a9aefb01dc3af6fd33d695fcc495c12b3b4210ca5abcf87bc45dcfc94ebeba2ce2c2ed5eeda318846125931ab8244f520354d7e777df95c1beec4237a72b847baa2edb7d7dbb981299622fcdeb1a7451adcc", 0xfc) ioctl$WSDISPLAYIO_SMODE(0xffffffffffffffff, 0x8004574c, &(0x7f0000000180)=0x2) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x800000000000009, &(0x7f0000000180), 0x4) ioctl$KDDISABIO(r0, 0x20004b3d) 12:52:31 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x0, &(0x7f0000000100)}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 12:52:31 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0), 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:31 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x20400, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000200)={0x800}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0xfffffffffffffffe, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{0x15, 0x4000000000}, {0x2000000000076}]}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000180)={0x1, &(0x7f0000000000)=[{0x400, 0x5, 0x6, 0x4}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000940)={'tap', 0x0}) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f0000000100)) syz_emit_ethernet(0x1a, &(0x7f0000000080)="163b004aeb44d229fcd98f090e8648234ffc57c1000000000000") 12:52:31 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x4008040002000, 0x100000000000006) r0 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x4) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x20a, 0x0) pwritev(r0, &(0x7f00000001c0)=[{0x0}], 0x1000000000000214, 0x0) 12:52:31 executing program 1: mkdir(&(0x7f00000aa000)='./file0\x00', 0x0) symlink(&(0x7f0000281000)='..', &(0x7f0000110000)='./file0/file0\x00') utimes(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)={{0x0, 0x1}, {0x3, 0x80000001}}) unveil(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='c\x00') chroot(&(0x7f0000000000)='./file0/file0/file0\x00') unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000280)='r\x00') open(&(0x7f0000000140)='./file0/file0\x00', 0x0, 0x0) 12:52:34 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde", 0x75) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:34 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000001c0)={&(0x7f0000000180)=[{}, {0x1}], 0x2}) 12:52:34 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000100)) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x3, &(0x7f00000000c0)=[{0x2c}, {0x80}, {0x6}]}) pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x2, 0x80000001, 0x0, 0x3, "e4edcad91c1d0673f0796f4e0dfeef6616d1241d", 0x2, 0xffff}) read(r0, &(0x7f0000000280)=""/175, 0xaf) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20000, 0x0) r2 = getpgrp() r3 = geteuid() r4 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={r2, r3, r4}, 0xc) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f0000000240)) syz_emit_ethernet(0x1, &(0x7f0000000080)="ad") 12:52:34 executing program 1: r0 = syz_open_pts() open(&(0x7f0000000000)='./file0\x00', 0x1, 0x40) socket$unix(0x1, 0x5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x5, 0x100000000}) getpid() getppid() r1 = getppid() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x200000005, r1}) 12:52:37 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde", 0x75) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:37 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x80}, {0x1}, {0x16}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) 12:52:37 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c40f7b202c, 0xf00) open(&(0x7f0000000040)='./bus\x00', 0x8001, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x6000, 0x2) 12:52:37 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) shutdown(r0, 0x1) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 12:52:40 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde", 0x75) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:40 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f00000001c0)='./file0\x00') chroot(&(0x7f0000000040)='./file0\x00') pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, &(0x7f0000000140)=@file={0x0, ""/25}, &(0x7f0000000180)=0x1b) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000200)={'./file0\x00', 0x4, 0x4ec2, 0x5d3, 0x1, 0x7ff, 0x1, 0x5, 0x0, 0x3, 0xfff, 0x1ff}) 12:52:40 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[{0xc}, {0x80000000000087}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x4, &(0x7f0000000040)=[{0x35, 0x7480000000, 0x1, 0x50}, {0x9, 0x300000000, 0xb9, 0x7fff}, {0x8, 0x5, 0x4, 0x4}, {0x1, 0x4, 0x5, 0x8b66}]}) syz_emit_ethernet(0x1, &(0x7f0000000240)="8d") 12:52:40 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r0) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r1, 0x1a5}], 0x1, 0x0) 12:52:43 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b", 0xaf) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:43 executing program 1: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x80, 0x8) symlinkat(&(0x7f00000000c0)='./file0\x00', r0, &(0x7f0000000180)='./control\x00') mkdir(&(0x7f000000dff6)='./control\x00', 0x0) r1 = open(&(0x7f0000000200)='./control\x00', 0x0, 0x160) mknod(&(0x7f00000001c0)='./file0\x00', 0xc004, 0x6) symlinkat(&(0x7f0000000100)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') mknodat(r1, &(0x7f0000000000)='./control\x00', 0x6000, 0x400) renameat(r1, &(0x7f0000000240)='./file0\x00', r1, &(0x7f0000000280)='./file0\x00') openat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) 12:52:43 executing program 1: r0 = socket$inet(0x2, 0x5, 0x1000) r1 = socket$inet(0x2, 0x3, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0xbf6d1367f8abb766) ioctl$BIOCSBLEN(r2, 0xc0044266, &(0x7f0000000040)=0x1000) accept$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setsockopt$inet_opts(r1, 0x0, 0x17, 0x0, 0xffffffffffffff4b) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000100)=0x6) 12:52:43 executing program 1: r0 = msgget(0x1, 0x402) msgrcv(r0, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0) r1 = syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000140)) setuid(0xee01) r5 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) ioctl$TIOCSETAW(r4, 0x802c7415, &(0x7f0000000200)={0x7, 0xedd, 0x8, 0x10001, "84d25b2a12ea8ea958de357d594fafd6b88fb493", 0x6c2f, 0x6e}) r6 = fcntl$getown(r4, 0x5) r7 = getuid() shutdown(r2, 0x0) r8 = getegid() setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001980)={r6, r7, r8}, 0xc) r9 = geteuid() r10 = socket(0x1, 0x8007, 0x5) geteuid() geteuid() shmctl$SHM_LOCK(r5, 0x3) ioctl$FIOSETOWN(r10, 0x8004667c, &(0x7f00000000c0)=0x6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt(r10, 0xfffffffffffffff9, 0x3, &(0x7f0000001840)=""/229, &(0x7f0000000100)=0x64) setsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000040)={r6, r9, r8}, 0xc) sendmsg(r4, &(0x7f00000001c0)={&(0x7f00000002c0)=@in={0x2, 0x0}, 0xfffffffffffffca3, &(0x7f0000001600), 0x100000000000027f, 0x0}, 0x3) r11 = socket(0x18, 0x1, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000240)) setsockopt(r11, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) msgctl$IPC_RMID(r0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r4, 0x80105727, &(0x7f0000001800)={&(0x7f00000017c0)=[{0x24}, {0xe7, 0x619b}], 0x2}) 12:52:46 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b", 0xaf) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:46 executing program 1: r0 = kqueue() r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000440)='/dev/wskbd0\x00', 0x0, 0x0) r2 = dup2(r0, r1) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x18000, 0x0) connect$unix(r2, &(0x7f00000018c0)=ANY=[@ANYBLOB="01002e2fc08e9b97ccac2b715966696c65302f66696c653043b917a0195e0cd1ccfcf0cdd4ce1f2eeb84013dfaef31128688094d9c3e926190713689b08e7f627dba137b7172e671aa584a115889f46b97022b43a5833fe364fd2124ee07c4d1f184b745841c8e5ceb03d1559adb172998ff733583db335d2506f5be4acbe507241814574da86b8fc1f3d382d92ce8d2aba64c78b3c33d9af09aa5f1c0b34439a2bd2ce4b46b7a9e692745c6d381f6e3d725f3ea806b4e627febf373eb62cc70d45da401a901c4378709967c407f0c298f199d4f277f9c62f6b35c726900be0e262174ab8e7dee8cec35093d9b97b960fbcdf4c454d892b3c255dc05aff6f4cf79d4504beb74f5542a82924a3e41825eedcc13e10b24c274cd687d580063da260a4096402597c5e641d9fc45e81cb90692776a9f1a53f0a47e0a2d4ba808cde6367bcea37aca15f259f65a66864c04d905534d233b3462857d50ea1776c2b79d2b41efa8dcc5242c4953fcca167e90e1ae1ea54057e69e80d209a22a1350b09e89129674c62e7f186aaad6ed9b77e7ffd22f08cbfed3e6fa14a21672affcab04f3cdc6b0a829e70c787730d0d85f9ce6e664a3ccf6d80b974c4b8d2de625471a26fd43f0556566e5e8ed7246cf9fdd7d2a0a785ef36135d081b3ffd91447a9d4198ead754fa599619db09c9bff8eaa1ce6a35fae35aa"], 0x1) setrlimit(0x3, &(0x7f0000000000)={0xbce9, 0x7fffffff}) sendmsg$unix(r2, &(0x7f0000001680)={&(0x7f0000000300)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001600)=[{&(0x7f0000000140)="88d43e7b3c153961bca013fea24e99f454a9fe04f1796f11dd9b20fb565f255bc936be26b716533020c171ac21d82713f6c02c1d46a7f66994bbc525", 0x3c}], 0x1, 0x0, 0x0, 0xd}, 0x2) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f0000000280)=0xffffffffffffc590) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) ioctl$KDMKTONE(r4, 0x20004b08, &(0x7f00000001c0)=0x1000000000000005) mlockall(0x3) socket$inet6(0x18, 0x4, 0x5) r5 = dup(r3) fchmod(r1, 0x9) setrlimit(0x4000000003, &(0x7f00000000c0)={0x100004, 0x100000021}) r6 = semget(0x3, 0x4, 0x400) semctl$GETNCNT(r6, 0x3, 0x3, &(0x7f0000000500)=""/4096) syz_execute_func(&(0x7f0000000240)="c4c2c59e7e92c48189fcecc4419d7dc2f36ec4a1985c5c7805d9fa6bbc00d3480000038fe95098f9c463257f0b210fae5806") ioctl$WSDISPLAYIO_GETEMULTYPE(r3, 0xc014575e, &(0x7f0000000180)={0x1, './file0\x00'}) getpeername$unix(r5, 0x0, 0x0) r7 = semget$private(0x0, 0x7, 0x40) fchmod(r1, 0xb5) write(r5, &(0x7f0000000340)="2440e1406ab3f2aa31bce6306be62729cf6a1eaede4ec34767da98d03e9a49da2028c2b7423c8abd7eada11377b856d55274c033bd6ac8ebb201ba85d45c163663f41c92ce91bcd945fbfb31c7b9deeba7a93a13c2fa6948afd0d12d4046b0f7e47d2866925904363cbbb5e26d36c97ea45a6a3325796f42216a9e0b159993e2751de0e87199d400c4b25567ee933b7153e9880c95d81c51bed2e5b0bb24226e6a4654a9772785d37fec84f4765835ca061713f04b7e8d28b54b0b9db943f44dcb4bc170b6d2e6", 0xc7) semctl$SETALL(r7, 0x0, 0x9, &(0x7f0000000100)=[0xfffffffffffffffe]) semctl$GETVAL(r6, 0x5, 0x5, &(0x7f0000000080)) r8 = socket$inet(0x2, 0x2, 0x2) setsockopt$inet_opts(r8, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r8, 0x0, 0x200000000000c, &(0x7f0000000140), 0x0) setrlimit(0x6, &(0x7f0000000040)={0xffffffffffffff0c, 0x80000001}) semctl$GETALL(r7, 0x0, 0x6, &(0x7f0000000040)) 12:52:48 executing program 1: r0 = socket(0x1a, 0x3, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x1, 0x0) setsockopt(r0, 0x29, 0x31, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) recvmsg(r0, &(0x7f0000000200)={&(0x7f0000000000)=@in6, 0x4178ed64, &(0x7f00000000c0)=[{&(0x7f0000000240)=""/118, 0x76}], 0x1, &(0x7f0000000100)=""/60, 0x1f}, 0x40) pckbd_enable: command error 12:52:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x7}, {0x20}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000140)) 12:52:49 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b", 0xaf) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:49 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:52:49 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) r2 = accept(0xffffffffffffffff, &(0x7f0000000080)=@un=@abs, &(0x7f0000000100)=0x8) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000140), &(0x7f0000000180)=0x10) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x0) clock_gettime(0x4, &(0x7f00000001c0)) poll(&(0x7f0000000240)=[{r2, 0x4}], 0x1, 0x0) 12:52:49 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() r3 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000040)=[{&(0x7f0000000180)="710c3b1ceab3bcf572111849afb3c6fa7cb44a8938e7d40dde86ff5a5a15f3344cf56c9b0736a4cccbb4aa65fba45375ecec9429fc41fe5de6e62bb899578d662fc6f66085af95d2b11109108c40169d808a823e2cd6e74a6246a573acf9c3ebb0bed5f2dde323342138eb9d1527e020c79818dffa2368dd24485aae292f32d48f6a3d74160b9d9d0b0d15876972daed4ed94d16230b9d564f849de93a4a426956e99d71fac7ebfc94957aad83b71d4b42355c1e1564a8c70442bfae5742a203eef267b72fbc1630c6d7", 0xca}, {&(0x7f0000000280)="9fbf4654d3fa664e5135c5ffc2c3561de8fb4c3cb49ad83920cdd408dfe6e9ed5628757d1edfcfc4ef9d11aedb8829cf8dff0854ee6803df85e82ffc99aaa7bf0329fd32f5391e132b6a9a2862ecbc9967d37fa1aa607829b96a865a0c2ef13b2f1ddd09f3d44e326885449902a436c6d5b5c97e42d308fdd280ff22d621beb0d3c12ca1f18c77a713", 0x89}, {&(0x7f0000000340)="7a54997b7a11fcf2196b038d9ed0c3f873c962e31d7d82fd339619f19dfab883591b2f537cb43ca2f60bcd6140a9272859e08585f0fb1dc2f1511b69082f2b6d23ec708d9509c195cad3c30eee488f190fce6ff9d00564414a8e39adf8914ab470591053ffd1f2fdd027a50f601ae01b86d354816f0ccba078b6a1bc1be7666e8f8dc267cb77b48c3401abe5e4d9a19579f9edabfd46b35c6df64978b574360a1f2b75a26df3867696f1178c0551a44a732d8b642eee99dafb15a5bbfce3be84e751", 0xc2}, {&(0x7f0000000580)="2297eae7e97dfcaefee2767af00e1e8386a2ec8803813d342417017b551123bb8eadc2a1e633fb7510dafb2996c8f832c266f1876dc23163a8b5e13f970715929d3338dc0d762b630808dcdac4044d42758db03da3a3eb62abae4af8ce2478d651ca776ace9e509669c66c2ebe16d3a7f1a0283620080f5f9d8f0d541279dc13572be4b852d6caffdbe03c773478b1a432894c1708ff9af538aad6bf837a", 0x9e}], 0x4, &(0x7f00000004c0)=[@rights={0x20, 0xffff, 0x1, [r0, r1, r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x28, 0xffff, 0x1, [r1, r1, r1, r1, r0]}], 0x68, 0x6}, 0xc) openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x1, 0x0) mknod(&(0x7f0000000080)='./file0\x00', 0x202010, 0x1605) open$dir(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) 12:52:52 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7", 0xcc) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:52 executing program 1: r0 = socket(0x20003a, 0x1, 0x0) pipe2(&(0x7f0000000040), 0x4) setsockopt(r0, 0x8000000006, 0x1, &(0x7f0000000000)="41b3440ef719cfc35687613da20a61d12caa95a0d7da", 0x16) 12:52:52 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) fchdir(r0) chown(&(0x7f00000003c0)='.\x00', 0xee00, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000002600)=0x5) preadv(r0, &(0x7f0000002500)=[{&(0x7f0000000040)=""/232, 0xe8}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000000140)=""/83, 0x53}, {&(0x7f0000001400)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/184, 0xb8}, {&(0x7f0000000280)=""/214, 0xd6}, {&(0x7f0000002400)=""/200, 0xc8}], 0x7, 0x0) 12:52:53 executing program 1: mkdir(&(0x7f0000000340)='./file1\x00', 0x2) rename(&(0x7f0000000240)='./file0/file0\x00', &(0x7f0000000280)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)='\xfa\x00') mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x10) open$dir(&(0x7f0000000140)='./file1\x00', 0x202, 0x21) link(&(0x7f00000002c0)='./file0\x00', &(0x7f00000000c0)='./file0\x00') open(&(0x7f00000001c0)='./file0\x00', 0x40, 0x40) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) ioctl$BIOCLOCK(r0, 0x20004276) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)='./file1\x00') faccessat(r0, &(0x7f0000000300)='./file0\x00', 0x100, 0x3) 12:52:56 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7", 0xcc) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:56 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x1021a, 0x0) dup(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r2, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x80000000000040c, 0x0, 0x10389) readv(r1, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) pipe(&(0x7f0000000040)) syz_execute_func(&(0x7f0000000000)="c44109fc26c403357ffa90c4c185d11247d9fd660ff11ac463e968ae0c00000083c402e9915ca1bf673e36f30f38f65b00450f0f5eafb6c46245966900") fcntl$setstatus(r2, 0x4, 0x4) 12:52:56 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2000000006002, 0x0) r0 = open$dir(&(0x7f0000001380)='./file0\x00', 0x28080, 0x44) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000001340)=0x8) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000001400)={0x10, 0x3000000000000000, 0x4, 0x1ff, [{&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x80000000}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x4}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x8}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0xeb}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffa000/0x1000)=nil, 0x3}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x7}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffa000/0x2000)=nil, 0x6}, {&(0x7f0000ff8000/0x8000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x7}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x9}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0xf35}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x9}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x1f}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ff9000/0x2000)=nil, 0x1ff}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x4}, {&(0x7f0000ff8000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x8}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x2}) readv(r0, &(0x7f0000000080)=[{&(0x7f0000000140)=""/219, 0xdb}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000000040)=""/61, 0x3d}, {&(0x7f0000001240)=""/239, 0xef}], 0x4) close(r0) clock_getres(0x0, &(0x7f00000013c0)) 12:52:56 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x20000, 0x0) r2 = socket$inet(0x2, 0x7, 0x2) r3 = accept(0xffffffffffffff9c, &(0x7f0000000300)=@in, &(0x7f0000000340)=0xc) r4 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000380), &(0x7f00000003c0)=0xc) r5 = accept$inet6(0xffffffffffffffff, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f0000000500)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r9 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) r11 = getgid() r12 = accept(0xffffffffffffff9c, &(0x7f00000005c0)=@un=@file={0x0, ""/4096}, &(0x7f0000001600)=0x1002) r13 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r14 = accept$unix(0xffffffffffffff9c, &(0x7f0000001640)=@abs, &(0x7f0000001680)=0x8) r15 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000016c0)='/dev/wsmouse0\x00', 0x8018, 0x0) r16 = dup(0xffffffffffffffff) socketpair(0x1a, 0x1, 0xfffffffffffffff8, &(0x7f0000001700)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001740)={0xffffffffffffffff, 0xffffffffffffffff}) r19 = dup(0xffffffffffffff9c) r20 = accept$inet(0xffffffffffffff9c, &(0x7f0000001780), &(0x7f00000017c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001800)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001840)={0x0, 0x0}, &(0x7f0000001880)=0xc) getgroups(0x3, &(0x7f00000018c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r24 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001900)={0x0, 0x0}, &(0x7f0000001940)=0xc) getgroups(0x6, &(0x7f0000001980)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r0, &(0x7f0000001ac0)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000280)=[{&(0x7f0000000140)="aa5997223d2b091ce62b9eb63af979b2", 0x10}, {&(0x7f0000000180)="af6224dd2c4b6cd11fc90ff8f8145d99c95d5b3063245edea6ba535da977436fe441993c925d5c3ad9b7e98ca1b5419d60c519e408978f8abbad650151361114794ee4c9b68aefe3e97f23a46aa9b4f1bfa3ed2608291d6491899aaaa926d808edbe338d12e845629099b023264e0cdb98d9f3c0a770bb3ef8e662dcae106d60ce35", 0x82}], 0x2, &(0x7f00000019c0)=[@rights={0x28, 0xffff, 0x1, [r1, r2, r3, r4, r5]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x18, 0xffff, 0x1, [r12, r13]}, @rights={0x28, 0xffff, 0x1, [r14, r15, r16, r17, r18]}, @rights={0x18, 0xffff, 0x1, [r19, r20]}, @cred={0x20, 0xffff, 0x0, r21, r22, r23}, @cred={0x20, 0xffff, 0x0, r24, r25, r26}], 0x100, 0x8}, 0x1) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r27 = syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_GMODE(r28, 0x4004574b, &(0x7f0000000080)) close(r27) r29 = syz_open_pts() ioctl$TIOCSETAF(r29, 0x802c7416, &(0x7f00000000c0)={0x0, 0x5, 0x1000000000000007, 0x9, "419414a0f4336778fd00000000000001ff7132bf"}) ioctl$TIOCSTOP(r29, 0x2000746f) write(r27, &(0x7f0000000240)=':', 0x1) 12:52:59 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7", 0xcc) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:52:59 executing program 1: mknod(&(0x7f00000001c0)='./bus\x00', 0x200000000006010, 0xe02) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) mknod(&(0x7f0000000080)='./file0\x00', 0x4, 0x605) fchdir(r0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x42}], 0x5, 0x0, 0x0, 0x0) mknod(&(0x7f0000000100)='./bus\x00', 0x40, 0x2) r3 = getuid() pwritev(r2, &(0x7f0000000100), 0x0, 0x0) seteuid(r3) close(r0) sendto(r0, &(0x7f0000000200)="a7bc4286a19b83957d5a6e9dd3e37daf59347b3fde512aec793cb80cef28725ad7a748e3d2ff0a223ade0cd1101625ceea6707a1889088d9ec59bb62da1281566fb574c522044fcc1d86e1f5394b648abd8486cd760263b01d7d03581509b5111562a769c4c3b2396ac1abe45ad94f21832a332723cac1fed6b8c4d01d5d9a92060fe1af2e438493b9b5933c80aa8fce2230903d9d1d3ead201c72901ccf3105c93c65d99515555929c8f86230759aa98c76aed078051d75b9319eb0c00ad7795e8211905d634f09561e8b141f79c44a4db2adce3bc9819ad27a537b873fd61bf09084c6c21ab83d2237056053283422b1675aa6c70f91b0c9d14717ffbe16413b4d2782dccab2ee1d9794cb6b00d8d2e415ad9651642132160ab06c9ba1398657e48721f71a2d812b45f7789c18bdd58e674b7d0db29023154e97cf32cb351454a9fae3e00d01d3db90ccbd22baf8899ee3bff3c18532d4e5a4173fc3318ab2ee58f8c88e08f6bbcf123bf5646dae3025a698765ae885d336621dab1f79b54b505b4068992eda15c0419156af127b9467b9b014a9b2134edfe97ff5c2aaf8498d753a087df8c2cb82fc00fb2a1c84302e995570ff87fcc1c2d49352b402443a221acbc570c986881daaf0eb61383c764c6408e70e2ebb04c4f27b7303e949af5a1b7c97208ec68886e528b6c803cd8582153440fb0888684a9e51748b9be3bc8224f8adba725ec018755fe26d83452eec3f71059f43187c79e493e356b8bdd04561298a84984d464cde06a4be7b93ba3f0714807f162db128cb0f7ab2cc3e89e360e14922cff7975c7f717f4c1dd94740081626f44aa1af5834ed2d2e568ea046e06a608e441aaf2f5342eb2340e0e3e66998d719b8f56ff8871f2a1ed6c886d76e896b75640bbfb143332ec244489fb358fcc9f82208c66e7ca36c683069ea49db7ed219f87e30d4c0dfb8412634b5ce1443b10ae1a9df4886551605e02d9993d5031a34b1c067826db8ee2c0423c8645542ef9031c75c40e17a0d49fbca42852d13362a93c174b9582ffc1d92b76be0ea581ab55e3ce6a4f8754485f90896c1e7efc9565061b230430082ea25446f3230f471b2d8e718f1b7261fec45fda4b0fecfce68ef4c6f9b04f9b25c1a030a83f230645405321fc09f5a8ee49596834ac3cdd79a38544fe92e2c63a3e6eef0f03d06a959b380c069a497703e635f1495688bf3f1a638bf46ed00582e072972b6f377bbc5b07631badfbfdd8c5cc738c76e8a8ff2473a20b5ef00bc43dbab57ee23ec961d0688210e491366f9f7599c49ad3bdcd7faf6e4563b3ac52661b908cd08cf40574bcd64d4ec00a2e9cbd9230ec6ddd2ba019d78f2847cb983b31052402c4c5e03b984f7c99f19d768e1507423a4bddc1e6a46889ed1372920c48f31fc3542bde93de2a15e394ef1a615db45e11af2d612772abee3a5f4a0600a2a37301758ee5153112386c395b5842e5f668afef5653b386004c2e2a3875829bb4908b9e5defc23f311611678fc9ba5ca5d26008a50f31a8db904e9562391b11a19997f04c8df23a09fed3ba2b7fe86a37014e9eac01cb7749936c98705f483914b54066d2b360923b1a4dad15610ebd86fd4df7efc5312f6c310c1847e591f160640dcef0aa61ff962ebc469b28982658fb7cf6c0e66149ee5a07fc95f84d23f99a560d42f2678a94e184368691bb402ffe837695e8472fafcb716d724e2caaebf8ca69ef78aaf70950012af9a904c3ae7c1c997c2c20e79353afdcddb1cb08103cc1f6db6fe2630b505413ea05a8aaed90d7b075bb6676eb7623df18f18dbcba95925ccfdb8bb56734539bbf9808da4bd0c34318c9f11ba93913fb2c1baa8f7c4bcccee86960395a0e63df0ed82226c40761cef1072be98ad699013968f5311ab487e1a3fae2f0132b27a2ddc1c9a47dc0188495a1941d6d0e2eebd8cdd43f5d6a1095a9d9903cf66505ce8734af128424923d4d51b8378bfb59e8c2d7013f65b610444d2018632b7626b4f6813efa261ca0db38943fa6ee29018270c99787255cdbd79c5c2e6d5088938ef07c2e3e7d4023153c5d65f38f03c189c96704527b8f260f32f0efba4b5dc77f46380a903762e1736903ec5cf268400cff2763ca3280aad60b4c84a2f877f4e63c7d3754dcab008fc44b0f50a87f03f07640213927ce2ddbb5fa684cc43a363e0db5af1feda7037f786fe553449f7c1f33ead90e0e4e95992354624098433aa161aa30a1d1a687aa90cf0dd8b33721d6710b112546876b8d9d94e5460f7e6b881baac6a98f2c63b542cb7d9eee5d7a61a8ee746d178f359779aae2b655d9477a342bb3da980d5976e95d6f9089248f4e3419d053a30fb2f02d1f80f94d9d52d9a28d33b711c5bec5538ed8f3f37a0b98ee11a2e093be0ced692ade39a5c1e33d026933ce9873eb77e957d367f0bd1103de48b542f3bda6f5d89cefa10ddca0d6eac8248b4fc98705c474205beb57760f54d8397b043521d22dcaf3727bbebeeb35874dbcb5af877bbc6c9672fd00648ade799120ff32a853823bd5a4322ca59a8231904137bb44b3b40d2a18183597b87c3a509b18b810e2e82356feb345ba65c838be778a1ae801b5443bf5a4481018632ca240eea3ad630a83221939175b0bec19b60eb62e47e139040bc0bc334d84799957714f21792380ce80e4c341e92a09a1b8b03ddac25e617ac68bff69c46395eeab301664cc31d04986b9aefcf38e166630946b14ceb3f749091bcfe6ae9c3297be5e6b99a752c0468eec1f2b1ce95aa7b620a0ac42a29efd483b37c4adcc0ae6989138a90995517994d9cd067ba8487d5b397795faf44780d47b9c67b573bdfc079a41601dd435ecd75bd2120c7c9093d25f97a5105a765d71e1ab8d313fb4cd0e7319818713d7dac9f6fb908f64f70cb81e711257d4a0e82f64a803b66f0196841bc05dba77b4a3c77565dfb4edf086ca980dfa2b79f6c47049570352a98d3bf2e0f834f0e35e39f7346d992e4c859a818efbff2371ae19d3da884d07c15c0d42dddcd3fa0ddba140dffaf2615b3a28b945285290f1836621c5743f511d14d2bfc70ed373e5a2d3bb5ecf2a1b260dd6808ce6ae0f6cf0de2249e0d0c37499378b772bc6a26c48ec8f088a3b6eba36f9413d8acf5efa2e3dd56d49899cc5c7cf14cdafd643cc4d71b39e047f4ee1e7ceb1209e821fe2f2b11a1dfe4c44bfb218d0fe393a861803d87a1218ff3167f0f1a3295ff02561530ee0dac5edaaea8e4374661da4928985548717a38eba4398e88ba6e6f509706bab42caa40ca45dadac5fabcc1818207190992d4158da91373621c3d557637efbd50fb2dcebef09b62a01dedd2fdc4944ea46fbf805ee8830daf8b8908fa0ad5ff4acf444d2240cc626cb70b1a442a5ad83be16072dd799f2ec4e7a891197ae1b05b9591592baed859ac3c1fd39457914da64e51b3ea52955c35a39e1f6d52939dec96fa6ef428e52a0276f20840109e022f76b513bdcbf8e4f36419563b7eb7054bd4b3bd7cfd8539e7a906f03f2dfc8bf2298af32b39667808f52a87234b537040da307c8e2e4c092fec7956ab3f03c896ab90af1ca6b15e2bd3c0307ee8d511cf44a08b79b740fbf401ec30752f5a7d1faf005e2c6f5924464251260472176cd8fceec514ac52a2179b44fe09a5ae9f0750fc12fa4fcdb08e5c731b71c5fb1460c3594f6cc888d4ec06323e32b996bc330d1c4d9587fad9889a973ed8a42a6b6dbe279393593454f4e024a2793788829eba884c4371b197e353c930978e39ddcf86619bd9ce92076f81ed843994c41d28b2f38ca70ab744032c1bc28b33c4d8513bbe86de8225558b4526ed2da3363211336f8c53bd828d42f135e4405bf23b40d7fa8690d38bcd11d13258f61838cc124b83dad22fa011cd3a2e2fff57645fa84a6d8004fc87917478e261c57d788f262dcdd22fee0bb511fd57594c7b4de6ec35b89de6653929169d902b5743779d0157e856771c27d50eccaee120181338d4f348992b88ec4a70213fb662c94a33a6b944e2b333283db5208466fd38d1bf41e735c15df5705abf71ef1c7cf20382b682534c66ebd7a3068105359548ea84cae06cf6fc3d6b311fea74e06771fa73dde7f71338cde8bd0e6250743980f23cae49fa53921e4c7692a0154ab39fa74270a39bee45ed41f424acd664bc285215185580b17d436d5762f0ff19872082684811bc1d6e6190d4e0154d21f803a38102558091cc1f20ee444e0b790e9a332d1ca04ad8ff2f0150b5ba624bd3d7c99362a3a4ae88aa894c4ded0ec38790a50aadf9fd57d29959bc35139750b4581b6525209cc1fa14190d2c0306976aea7e7c5ca2497669df4a2d8e2ff3cba90e49c271b5156454fd550f7e15bced0e1ca305625fe674d39200f4409ba86201b5398b0dd636d211003c582a2e772fa50001676bd29652670e539b2e80a26e055203d2c7560dcc04a6e6cca4f2b27b64f0c50934ca3e98665662b273711079537fddd370cbac0cc08a6fff595261591ae720fa8dab5cf4a260cedbd306bc860faeb40806c9f208b6cec12dfb57eb091e52e4852235a31539771cf6f1f92fd7beb18cef276fa55077a2b584b504b7c7598085423b8aa2c4037db704420d7ea308487702b47d3c24a6923770d1a33e9be098f5f14555304cb940ef8c7869af99f74b69f6466c7fdbdaf8efe4015b00c5f3ea8b2c9894acef7f7ca15cff61e746f25c25be535628d949f4ac5bfec088eae4e1db5b0df58fe794f40e2349ad44bc45727c4b4fd0e0eb705a24756d22fd6ee07a445fb9daa866c11cb54d568287c3abf2e6ed9d23707db8a1386939bfabfab27cf0052aafad85e82c7bf59852d3d293772899fd7c646a2153a0d2d4b32872429eb2838cb4ae603fe9c82420ddb95e92eba761e1c26cb9e913ba8e4dc322397913306a8b591659f48e71c8af018d805108d6af658e2c9f53a5a93ce066da9648b82469d71e83dd1d5f60c3e70579f0474bbd338c35de35e350f449a458583143b08ae7a6506b8211e8875b1da808fac333ad0e47c607ad8f2797517c788236b979b4b1080389ee3d6bcdcff94f7df8c9976b8d821926790e9f6be6aa0adbf6e1268a425f9e2f28094b446216610b5bc1ae753dffb1a418921d415b115771cc4dea7d29444c27b385c91759880572b1c7fbdf6a80559ca27ada2ae1505d19f1ad296f4390e79ad95c02cec6992c8b5508fb3e61ba3f1301823e3bfa0b5540e2ef367d8af9e3f137fc2248e16e7d1629287c2abf5ac387bf617b41f352970c5f5f935313347814d4c83dafe90fef31288b7ce6f7c199251affdb5a16ba627cf17016110a7aa42793f5b5581dadf1df2e15268b9535842a43678c5fb916485f93d868454bdfe82a8095b22bc75061de67dff7b890b098582250d31682b309b1264ca8b8d043eadb4025ab1d894bac4f40e84669db21ad530190f3ef82d4b016d6794ed9a71824de2af7c5a3adf429aee33e59293ebf9cc2d6ba40bb160555fcecf3b7a0ba922ffe5d5881a9bac4c0f16818b6e0c396c42802ab74ae19b589cb669c532777fe2c441b1f1c36294338a30c4ed3e7c39ab8c1e4cd095ecd8721167037e3564b574a27a7f6906285a84f1185556b82cc5ad9cf61922097b5036bebf6a36ddce499022948dc17c89875da5bb7524681f037a4f5cd7501a7e8a9bbe9e4a47b8110a66e1e0e477bd1f3698e340f6999b00e87de0e48e696882cd1d66421cdc7aa1849e4e5692c30b18096d0a6f1", 0x1000, 0x1, 0x0, 0x0) seteuid(r3) unlink(&(0x7f0000000040)='./file0\x00') 12:52:59 executing program 1: socket$unix(0x1, 0x3, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x10008, 0x10) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f00000000c0)=0x1ff) writev(r0, 0xfffffffffffffffe, 0x486) dup(0xffffffffffffffff) 12:52:59 executing program 1: socket$inet6(0x18, 0x3, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0x1c, 0x0}, 0x0) 12:53:02 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29", 0xdb) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x48}, {0xc}, {0x800000000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) syz_emit_ethernet(0x2, &(0x7f0000000100)="0401") ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000080)) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000040)={0x100000000, 0x2}) 12:53:02 executing program 1: r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) mmap(&(0x7f0000e00000/0x200000)=nil, 0x200000, 0x0, 0x11, r0, 0x0, 0x0) 12:53:02 executing program 1: setrlimit(0x8, &(0x7f0000000440)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000040)=0xaa1) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r0}, 0x0, 0x8, 0x20, 0x24, 0x400}, {{r2}, 0xfffffffffffffffe, 0x42, 0xfffff, 0x1ff, 0x8001}], 0x2000009130fbf, 0x0, 0x4000000, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xff, 0x6, 0x6, 0x3edd, "3ed41ff2cc978a90d52751cb0a026d50a293ed92", 0x4, 0x3}) syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)) 12:53:05 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29", 0xdb) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:05 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0x8) r2 = semget$private(0x0, 0x0, 0x0) semop(r2, &(0x7f0000000080), 0x0) getrusage(0x0, &(0x7f00000000c0)) rmdir(&(0x7f0000000180)='./file0\x00') close(r1) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1, 0x11, r1, 0x0, 0x0) semop(r2, &(0x7f00000001c0)=[{0x3, 0x7, 0x1000}, {0x0, 0x10000, 0x800}, {0x0, 0x80000000}], 0x3) recvmsg(r1, &(0x7f0000001880)={&(0x7f0000000200)=@in6, 0xc, &(0x7f00000017c0)=[{&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/42, 0x2a}, {&(0x7f0000001280)=""/160, 0xa0}, {&(0x7f0000001340)=""/249, 0xf9}, {&(0x7f0000001440)=""/247, 0xf7}, {&(0x7f0000001540)=""/124, 0x7c}, {&(0x7f00000015c0)=""/201, 0xc9}, {&(0x7f00000016c0)=""/218, 0xda}], 0x8, &(0x7f0000001840)=""/62, 0x3e}, 0x2) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f00000018c0)={0x7, 0x100000000}) semop(r2, &(0x7f0000001900)=[{0x3, 0x8, 0x800}, {0x2, 0xffffffffffffffff, 0x800}], 0x2) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000001940)=""/58) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001980)='/dev/ttyCcfg\x00', 0x20, 0x0) poll(&(0x7f00000019c0)=[{r3, 0x14c}, {r0, 0x108}, {r0, 0x18}, {r1, 0x80}, {r1, 0x4}, {r0, 0x1}, {r1, 0x7}, {r0, 0x40}], 0x8, 0x4) shmget(0x0, 0x400000, 0x104, &(0x7f0000c00000/0x400000)=nil) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000001a00)) getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001c40)={0x0}, &(0x7f0000001c80)=0xc) getgid() getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001cc0)={0x0, 0x0}, &(0x7f0000001d00)=0xc) getgroups(0x9, &(0x7f0000001d40)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) sendmsg$unix(r1, &(0x7f0000001e40)={&(0x7f0000001a40)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001c00)=[{&(0x7f0000001b00)="a352247cee596689af20e5c78ad5f88c350c8dbf5b8decee2cb0533eed620d6c3b1edae100ded7bdf2eb89414abee9a1c371a82aedf926c76c9816d6e0fda74905263c235602300eae72be70bc2e71146e9c28f40451ff392fab94d26f3dc158f0c616d56dba0953db72f633eb71c687e310ebb8f5efeae715cc7c03ecb37b524379bc151444493d1f5b4ac7dc793aad6e52926fbae2097f3d2c74d589e71847ba3891bee8181ad136aadfb1687cc815334c7c9fcc7ce52027fecdc1d74b86114ec1dca133d6d798cc2ff0cd91119db5fda763c246b9ff3c94332ad561d891cb92e85d858071cc8708050b57e120189e", 0xf0}], 0x1}, 0x1) chown(&(0x7f0000001e80)='./file0\x00', r6, r7) r8 = msgget(0x2, 0x18) fchflags(r0, 0x10007) msgctl$IPC_RMID(r8, 0x0) write(r3, &(0x7f00000025c0)="2f9b4ef1c0f84d180000000024e5c234061863b42888e1f8c037d90b94774c9477248d78dde69497d50817410a0533dcdfd3b6c1f99418bf78493216fd1d7566cc4848a8bf2e40f353db286b05715e1220653ae04c87b3b60c51ac41e7135ae7077fe95190812083ef21b3fe01eee4f1c3d3dcce9267f072b1a28cda2810934bdc6ce904737d9059a4f8881b442d3f3ebcac0e5b1b00000100f14bf168cf3ea80aabc478a81cd95893344f781c64d98f69687336c02ebf641618e739f7ec38bc2f188840c3efd2f96cc4439442eaf64da3f8f339a1e157637e7426364c162e2ae5e8e3d134ffb986e7cb6b751ceaf9ff9a2a4e12f92c6f2393625da7b2dc3c80d0b18953405203b56c31cf25db0578dc6fba6a4d32d1c456ffc0cc44661e7303c5ac361ce590aed453725d3d003388290e78f780fe1a00000000", 0x83) setpgid(r4, r5) 12:53:05 executing program 1: r0 = kqueue() r1 = semget(0x0, 0x3, 0xe0) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000000)=0x5) r2 = syz_open_pts() kevent(r0, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffff8, 0x1}], 0x80, 0x0, 0xc6, 0x0) 12:53:05 executing program 1: getsockopt(0xffffffffffffffff, 0x11, 0x2, 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getsockname(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) 12:53:08 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29", 0xdb) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:08 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050390000000000008005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f000000000000000000000000100010000002ba8f6709751b1fb1f00", 0xb1, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000000)) ioctl$BIOCSDLT(r1, 0x8004427a, &(0x7f0000000040)=0x1) 12:53:08 executing program 1: r0 = msgget(0x1, 0x402) msgrcv(r0, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0) r1 = syz_open_pts() socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000080)=0x1) fcntl$setflags(r2, 0x2, 0x1) setuid(0xee01) r5 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) ioctl$TIOCSETAW(r4, 0x802c7415, &(0x7f0000000200)={0x7, 0xedd, 0x8, 0x10001, "84d25b2a12ea8ea958de357d594fafd6b88fb493", 0x6c2f, 0x6e}) r6 = fcntl$getown(r4, 0x5) r7 = getuid() r8 = getegid() setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001980)={r6, r7, r8}, 0xc) r9 = geteuid() r10 = socket(0x1, 0x8007, 0x5) geteuid() geteuid() shmctl$SHM_LOCK(r5, 0x3) ioctl$FIOSETOWN(r10, 0x8004667c, &(0x7f00000000c0)=0x7) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt(r3, 0xfffffffffffffff9, 0x0, &(0x7f0000000300)=""/229, &(0x7f0000001940)=0xe5) setsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000040)={r6, r9, r8}, 0xc) sendmsg(r4, &(0x7f00000001c0)={&(0x7f00000002c0)=@in={0x2, 0x0}, 0xc, &(0x7f0000001600)=[{&(0x7f0000001500)="57172ad9eed6929c14a0fdc3f1dbbb19d4398a05c949992dd89beb59d639e061a4e067f8d06b755e85ce497dc90414bb97e3137af0ccb1c79ffe96412d71fd13194f8dfcc60f6107cb554c5f5c8471feb7b8ee992ddd8b95ab1901aef3d6d337e02ef0984e4ab3ea4802214b910d41a3ba4c88192902d29c9cf233115486c481fce0f529572b251d6afa0e882da7d93a2e9a9f39d09f9deccbdcda2d1d29f3509e0ae8972f260dc8293c6320d99b3c54a652cc3c0461cc48b5d58f74b737317a0aab735dd2426d1bea6f1ea3c5c364c593b08610", 0xd4}], 0x1, 0x0}, 0x3) r11 = socket(0x18, 0x1, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000240)) setsockopt(r11, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r11, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) msgctl$IPC_RMID(r0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r4, 0x80105727, &(0x7f0000001800)={&(0x7f00000017c0)=[{0x24}, {0xe7, 0x619b}], 0x2}) 12:53:11 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd636", 0xe2) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:11 executing program 1: semget(0x2, 0x6, 0x100) semget(0x0, 0x1, 0x0) 12:53:11 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000040)={0x1, 0x6}) mknod(&(0x7f0000000000)='./bus\x00', 0x82000, 0x1) r1 = fcntl$getown(0xffffffffffffffff, 0x5) fcntl$setown(0xffffffffffffffff, 0x6, r1) 12:53:11 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x202) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x7fed53ccc8019d83}], 0x6, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0xbee, 0x0) r2 = dup(r0) ioctl$TIOCDRAIN(r2, 0x2000745e) 12:53:14 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd636", 0xe2) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:14 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "f00000000700000000003d661f56308304ba00"}) r0 = socket$inet(0x2, 0x4000, 0x6) poll(&(0x7f0000000200)=[{r0, 0x4}], 0x74, 0x1) mknod(&(0x7f0000000140)='./file0\x00', 0x8000, 0x1) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r2, &(0x7f0000000240)='./file0\x00', 0x15, 0x0) socket$inet(0x2, 0x4005, 0x5) r3 = dup(0xffffffffffffffff) r4 = dup2(r1, r3) ioctl$VMM_IOC_INFO(r3, 0xc0185603, &(0x7f0000000000)={0x93, 0x0, &(0x7f0000000080)=""/147}) ioctl$VT_OPENQRY(r4, 0x40047601, &(0x7f0000000280)) ioctl$BIOCGETIF(r4, 0x4020426b, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000002252a47d0c1eef8c9b305664e4f7a794296a495de40acc6e43317350a608e3f0472facb7e558fdb4efc660aaf7698e1bac8b7671c50c80070dfe61cfedabfda0b24a44f3f3b51577b41baebdd740678f250306ba071b906cafa10273a86f30a206c59f73be5b975352c06efaa8e29e06a2593bbb02000000981b6bf331c6636a"]) 12:53:14 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x2, './bus\x00', './bus/file0\x00'}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000000c0)=0xc495) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000080)=0x7fffffff) close(r0) 12:53:14 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000002c0)={0x3, &(0x7f00000000c0)=[{0x74}, {0x2}, {0x6}]}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getpeername$inet6(r1, &(0x7f0000000040), &(0x7f0000000100)=0xc) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) bind$unix(r2, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) syz_emit_ethernet(0x1, &(0x7f00000001c0)="8d") 12:53:17 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd636", 0xe2) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:17 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) fcntl$getflags(r0, 0x3) readv(r1, &(0x7f0000000080)=[{&(0x7f0000000180)=""/4096, 0x1000}], 0x1) 12:53:17 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000140)='./bus\x00', 0x381, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045710, &(0x7f0000000000)=0x700) getrusage(0x0, &(0x7f0000000080)) 12:53:17 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x7b, &(0x7f0000000000)=[{0x2d}, {0x7ff}, {0x6, 0x9}]}) syz_emit_ethernet(0x119, &(0x7f0000000400)="daca329ca412da29a2b0f36d9778fee2dc3f9d0911b15b1d15cae0f5db92e060f96cf86a6e455b953201b380ec76a50b84f37f635a53ee0d4ba702ea7a3cf8fc0bc1076ddd489102c0791e6e2c2916f89d96eecb59a163e922709064315030e54bf97daf5c6053e29127e7f8df9c12b5a06abbde867e61cc6f53f6f71e2849d2467b7ecb431a87f83b551580938d2dca63e912c441735bc6bb5c19838740d8ee1b11392314f59c823fcd2f8fecacbf6e736e030acdec12d180b7ea0fcb4431801a3cb381897477552d57e8390a9832e375571d2cb04750ad5653a76e8e8f3d9aaba0d3c258cfbc4af919d4c1f535494c70f8595b6e4b49e80b48eb8a4fa75aee8564f2560c055f0b9cc9fccaed1384577fd9f3af15c14e3d2f") r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x87}, {0x3d}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r2 = dup2(r1, r0) ioctl$VT_GETMODE(r2, 0x40087603, &(0x7f0000000040)) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") recvfrom$inet6(r2, &(0x7f0000000180)=""/25, 0x19, 0x2, &(0x7f0000000240)={0x18, 0x1, 0x8001, 0x7f}, 0xc) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x80, 0x0) 12:53:20 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc81", 0xe6) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:20 executing program 1: mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x8}], 0x7fffffff, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 12:53:23 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) lseek(r0, 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x200000f0, &(0x7f0000000040)=[{0x6c}, {0x1}, {0x16}]}) r1 = dup2(r0, r0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f00000002c0)={0x4, [{0x0, 0xffffffffffffffff}, {0x1, 0xf87}, {0x3, 0x3ff}, {0x1, 0x2}, {0x2, 0x41}, {0x3, 0x6}, {0x1, 0x800}, {0x1, 0x4}, {0x2, 0x4}, {0x2, 0x100000001}, {0x3, 0x1}, {0x2}, {0x2, 0x1}, {0x3, 0x37cc}, {0x3, 0x6}, {0x2, 0x7133}, {0x3, 0x2}, {0x3}, {0x3, 0x4}, {0x3, 0x1ff}, {0x3, 0x2}, {0x1, 0x80000000}, {0x3, 0xffffffffffff8000}, {0x3, 0x2}, {0x1, 0xffffffffffffffe0}, {0x3, 0x10001}, {0x2, 0x10001}, {0x3, 0x7f}, {0x1, 0x1}, {0x1, 0x5}, {0x3, 0x401}, {0x3, 0x3}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0x0, &(0x7f0000000240)="205c413db13c3dd86a7393cb145ad01d2f5691cbc813a00b1fc006dc119cb278c646f45a71d7fd8570ce90d3b773578d0559c92649eb7cff913e81a0eac2ce4665e7efd53a465c1d9bbb148c6f51ffc22b69c59afd4ccf4d1e050c456774abb5de31c04cbe") 12:53:23 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc81", 0xe6) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:23 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000200)=[{{}, 0xfffffffffffffffb, 0x29}], 0x8, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x6, 0x0) close(r0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000040)=0x4) 12:53:26 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000280)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x64}, {0x14}, {0x6}]}) syz_emit_ethernet(0x24f, &(0x7f00000002c0)) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setgid(r1) 12:53:26 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc81", 0xe6) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:26 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) poll(0x0, 0x0, 0x9) rmdir(&(0x7f0000000000)='./bus\x00') r0 = open(&(0x7f0000000040)='./bus\x00', 0x4000000037e, 0x0) write(r0, &(0x7f00000002c0)="6f4c4166d80ea2090255994e2a848a9d7d03fbc8", 0x14) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000300)="e029d73baee065", 0x7}], 0x1, 0x0) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="e758128cbae26f07100fdd9934165cbcfd776945008000000000b1c25f79c1ad2bcbd9bb00f72374696a606235", 0x2d}], 0x1, 0x0) 12:53:29 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc813358", 0xe8) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:30 executing program 1: nanosleep(&(0x7f0000000000)={0x100000000000000}, 0x0) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) setsockopt(r0, 0x1000000029, 0x33, &(0x7f0000000000)="3048e69931929648", 0x8) write(r0, 0x0, 0x0) close(r0) 12:53:32 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc813358", 0xe8) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:33 executing program 1: setuid(0xee01) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) setpgid(0x0, r1) r2 = shmat(0xffffffffffffffff, &(0x7f0000ffe000/0x1000)=nil, 0x2000) shmdt(r2) pipe(&(0x7f00000000c0)) 12:53:33 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r1 = getpgrp() wait4(r1, &(0x7f0000000000), 0x1, &(0x7f0000000180)) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setuid(0xee01) r2 = socket(0x800000018, 0x1, 0x0) listen(r2, 0x1) bind$unix(r2, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r3 = msgget$private(0x0, 0x120) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x8, 0x0, 0x0, r4, 0x0, 0x10, 0x7}, 0x100000000000000, 0x103, 0x0, 0x0, 0x1f, 0x40000800, 0x7ffe, 0x9}) 12:53:33 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000002a00)=[{&(0x7f0000000440)='I', 0x1}], 0x1) r2 = open(&(0x7f0000000080)='./file0\x00', 0x100, 0x108) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f00000000c0)=0x5) ioctl$BIOCSDIRFILT(r2, 0x8004427d, &(0x7f0000000100)=0x1) ioctl$FIOASYNC(r2, 0x8004667d, 0x0) poll(&(0x7f0000000040)=[{r0, 0x7e}], 0x1, 0x0) 12:53:35 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc813358", 0xe8) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:35 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) r2 = getegid() chown(&(0x7f0000000200)='./file0\x00', r1, r2) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000000100)={0x3ff, 0x1, 0x9, 0x8, 0xfff}, 0xc) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x48}, {}, {0x6}]}) openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0xe0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x40) bind(0xffffffffffffffff, &(0x7f00000002c0)=@in={0x2, 0x1}, 0xc) syz_emit_ethernet(0x2, &(0x7f0000000180)="8b07") 12:53:35 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x74}, {0x5}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000001c0)="8d") pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r2, &(0x7f0000000180), &(0x7f0000000200)=0xc) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x8, 0xffffffffffffff81, 0x10000, 0x3, "633ade47cf3964b1dc9d70b64814a0abbdf08760", 0xeba9, 0x40}) 12:53:35 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "00000000e74de40000000000000000000600"}) setsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000000040)=0x6, 0x4) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 12:53:38 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(0xffffffffffffffff, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:38 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{}, {0x1c}, {0x6, 0x0, 0x10000, 0x5}]}) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000000)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") mknod$loop(&(0x7f0000000100)='./file0\x00', 0x2010, 0x1) 12:53:38 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x20000000003, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000180)=[{0x5c}, {0x3}, {0x6}]}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10000, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f0000000140)) syz_emit_ethernet(0xfffffffffffffd67, &(0x7f0000000200)="8918606e0aca0e1354c847ce3ca2220ee9adb5c131ec04000000a774c7e5d07585369027467bb4364322f963cfa251e7ea7ae6590e2e235bc34fd4ec1ac5d76794989575d8ac717d1d63899205582c2dcf91c9bd9be10e43949f8d82bb10b9d6a03032fe27eb6594266ee1ceb021ed62fffb6afd90e4848a8bfeae6f6d4688de179b59eef97a46a28d") 12:53:38 executing program 1: r0 = socket$inet(0x2, 0x4001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 12:53:41 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(0xffffffffffffffff, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:41 executing program 1: setregid(0xffffffffffffffff, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) socketpair(0x7, 0x1, 0xb, &(0x7f0000000080)) 12:53:41 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x3003, 0x1700) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f00000003c0)={0xffffffffffffffff}, 0x0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000400)={0x4, 0x0, 0x2, 0x0, "8baf2136702025e6b291d8c1096bea11db9adb7f", 0x1, 0x81}) sendto$unix(r0, &(0x7f00000002c0)="49de72b727a6fdf077780f420b4d99f43bba786be4483095e6cdfafc97d90ed63aedd4a72adab6780d25246593d8624f4cb16bba397d61fc2c2a22b3bf5afbb9", 0x40, 0x2, &(0x7f0000000300)=@abs={0x0, 0x0, 0x1}, 0x8) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000200)=0x10001) r3 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) connect$unix(r2, &(0x7f0000000240)=@file={0x1, './file0\x00'}, 0xa) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$WSDISPLAYIO_USEFONT(r4, 0x80585750, &(0x7f0000000180)={'./file0\x00', 0xfff, 0xe9, 0x7, 0x1, 0x1, 0x4, 0x4, 0x0, 0x2, 0xf60b, 0x7ff}) ioctl$TIOCCONS(r4, 0x20004276, 0x0) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x20, 0x7, 0xffffffff, 0x65, "4b629e3b708648a002cd277c067a4803ac255784", 0x1258, 0x1}) ioctl$TIOCMSET(r4, 0x20004269, 0x0) ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000000040)=0x9) r5 = msgget(0x2, 0x80) msgctl$IPC_RMID(r5, 0x0) symlink(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='./file0\x00') ioctl$TIOCMBIC(r4, 0x8004746b, &(0x7f0000000100)=0x1) ioctl$TIOCSETAW(r4, 0x802c7415, &(0x7f0000000080)={0xff, 0x10000000005, 0x8000, 0x200, "cfe5244480000000008601650100", 0x0, 0x4}) 12:53:42 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x7, 0x3036, &(0x7f0000000040)="db708778393cc916bdbe681ffad43a8db9e5b32c0fa1dc9bf8d7126538faa2fb9547990c14cdd40f94fddaa6c4daef1267f3cc75208132f1be53e108efb4f721d09d81ad75b7f45d994bd5ecd22d39b7a8a2174e501c2380f3b46b60f5e99a446e935ba9952bf004b02a4f642d8a3cf2f4e1939f40ba1a74e394dc68bf0751e9033dc36e951df69b55ea96e3b60d0e6860fdcc9433ec220c32b85ace274b0727f4749a70123a6e3ed65930942d219c978f0724a3e61d8c6feed17a42906dd37c3644ac06ab999e8104d5e91537", 0xcd) socket(0x18, 0x0, 0x10001) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r4 = open(&(0x7f0000000380)='./file0\x00', 0x80, 0x20) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000680), &(0x7f00000001c0)=0xc) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000240)=0x2) socket(0x10, 0x3, 0xd1) syz_open_pts() ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000200)=0x80000000) ioctl$TIOCCONS(r4, 0x80047462, &(0x7f00000003c0)) setsockopt(r4, 0x0, 0x0, &(0x7f00000006c0)="d93bf969764bdb018002aee0cc20bd211267b697a0e1e6b18443eff453874d0000000000000a5639f884d8e917e9ed941ef381f79c9cd4bb3c65288e992498855b05a49acb0cfda9b9287b91c17f6c8cfd1c11fa", 0x54) ioctl$VT_GETMODE(r4, 0x40087603, &(0x7f0000000280)) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f0000000440)=0x1) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f0000000300)=0xc) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f00000004c0)=0x7) socket(0x6, 0x7, 0x1) socketpair(0x18, 0x8003, 0x8, &(0x7f00000002c0)) r5 = semget$private(0x0, 0x4, 0x44) semop(r5, &(0x7f0000000500)=[{0x0, 0x3, 0x1800}, {0x3, 0x0, 0x1800}], 0x2) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000100)={0x6, &(0x7f0000000000)=[{0x3, 0x6, 0x34c3, 0x4}, {0x959, 0x0, 0x4, 0x1f}, {0x3cf4, 0x0, 0x0, 0x2}, {0x3, 0x3, 0x8, 0x24e2}, {0x0, 0x1f, 0xffffffffffffffff, 0x5}, {0x74, 0x8, 0x1, 0x6}]}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x40}, {0x2}, {0x6}]}) 12:53:45 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(0xffffffffffffffff, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:45 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) kevent(0xffffffffffffffff, 0x0, 0x800, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff8, 0x10, 0x3, 0x0, 0x8}, {{r0}, 0xffffffffffffffff, 0x9b, 0x4, 0x47, 0xf71d}, {{r0}, 0xfffffffffffffff8, 0x10, 0xf000002b, 0x200, 0x3e}, {{r0}, 0xfffffffffffffffe, 0x90, 0x0, 0x100, 0x100000001}, {{r0}, 0xfffffffffffffffb, 0xd0, 0xfffff, 0xc0000000000, 0x8}, {{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x7}], 0x0, &(0x7f0000000000)={0x5, 0x5}) r1 = syz_open_pts() write(r0, &(0x7f0000000240)="99", 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "f69b2256db24ca665c6d2adfe04300"}) dup2(r1, r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000080)=0x200) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3f, 0x0, 0x7c, 0x0) 12:53:45 executing program 1: r0 = open(&(0x7f0000000180)='./bus\x00', 0x10000, 0x4000000000000) mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x42fd) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000100)={0x8, './bus\x00', './bus\x00'}) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000080)) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000300)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) setgid(r2) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f00000001c0)=0x8) readlinkat(r0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000240)=""/139, 0x8b) 12:53:45 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0x5, 0x1000000000000007, 0x9, "419414a0f4336778fd00000000000001ff7132bf"}) ioctl$TIOCSTOP(r1, 0x2000746f) write(r0, &(0x7f0000000080)='\n', 0x1) 12:53:48 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, 0x0, 0x0) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0xe0e}]}) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x800, 0x0) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{0x80}, {0xba6}]}) 12:53:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000000)=[{0x97a, 0x0, 0x0, 0x7fffffff}]}) 12:53:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x87}, {0x74}, {0x6}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x8, &(0x7f0000000000)=[{0x8000, 0x7, 0xe76, 0x655d}, {0x100000000, 0x9, 0x8000, 0x80000001}, {0x4, 0x0, 0x6, 0x5}, {0x3ff, 0xbf78, 0x4, 0x100000001}, {0x0, 0xf318, 0x69, 0x81}, {0x7d0, 0x4, 0xa6, 0x8}, {0x800, 0x5, 0x4, 0x4}, {0x2, 0x8, 0x2, 0xfffffffffffffff8}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0xfffffffffffffc67, &(0x7f0000000180)="8d2e85511d293edb6facf3bb5973cc801167ffaf4cb6d6d5d0449b77df29f58fe83ed99c70eb75ce9835") r1 = dup2(r0, r0) setsockopt(r1, 0x10000, 0x7, &(0x7f00000001c0)="5bcb55f478f8586733579eece80d38c1057bcfd8ca895f85f7f3f0d5e1736c25bae76bfbb02d2b33058e4f3249517da77a1d7d5670507f8a6ea0f58d0db6c35a424466c476916510f31416644eccbbca375eb045e736cb8bbce197160db4954bb412df7ad6fa32", 0x67) 12:53:51 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, 0x0, 0x0) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:51 executing program 1: mkdir(&(0x7f0000000240)='./file0\x00', 0x0) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x8, 0x0) lchown(&(0x7f0000000000)='./file0\x00', 0x0, r0) setgroups(0x0, 0x0) setuid(0xee01) chdir(&(0x7f0000000100)='./file0\x00') 12:53:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000100)={0xc6, 0x2}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x28910, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getgid() msgget(0x0, 0xa0) sendto$inet(r1, &(0x7f0000000000)="35e5699dd46fca9b0512f15ba43e1029a6c3828b3f611256ab26fa", 0x1b, 0x9, &(0x7f0000000140)={0x2, 0x0}, 0xc) pckbd_enable: command error 12:53:52 executing program 1: openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x20000, 0x0) r0 = semget(0x0, 0x3, 0x40) semop(r0, &(0x7f0000000100)=[{0x2, 0x3, 0x1800}, {0x0, 0xdf, 0x800}, {0x3, 0x1, 0x1000}], 0x3) semctl$GETZCNT(r0, 0x5, 0x7, &(0x7f0000000000)=""/187) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCLOCK(r1, 0x20004276) 12:53:55 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, 0x0, 0x0) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:55 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) ioctl$PCIOCGETROM(r0, 0xc0107005, &(0x7f0000000100)={{}, 0x2, &(0x7f0000000080)=[0x0, 0x0]}) syz_execute_func(&(0x7f0000000000)="2636f390c4e31d6cb891b2b6c32845ffcc0f1856bf46381866480f7e92aa8d732cc441b35f1c30410f0f78cb1dc4a279ba12f30faedc") 12:53:55 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) mkdir(&(0x7f0000000000)='./bus\x00', 0x1) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x8010, 0x0) sendto(r0, &(0x7f00000001c0)="1c511df650c0737a565bb4b0966ede7d5d43fbb5c1494563c5d6c5e7e653af57506d3cdc7dca225980b98c6bb2ac6daa692e8196a987b66cce750bd52da2115f8fa6a64abe0a3bf37c80045ff5cad4e25f8c01f81765a70e03f6424b8add3c8736ff308b44e655a6171f45ebc7f18a5afc7bb334a0ae90c1006815e2bbb3914781f2ed169720f8379a979ef6bd34cf4061d31937ffd83f709b6591722beb0ddbeff175505e2a7317b390ea6c4841275c51c7fc21d757efca1f1ca30e", 0xbc, 0x8, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0x1, 0x0, 0x1a0000}, 0xc}, 0x3c) r1 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x20) write(r1, &(0x7f0000000040)="670dc3", 0x3) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 12:53:55 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x64}, {0x1c}, {0x6}]}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000040)) 12:53:58 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0xffffffffffffffff, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:53:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x44}, {0x48}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 12:53:58 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000335000), 0x10052) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r2 = shmget$private(0x0, 0x1000, 0x2, &(0x7f000065d000/0x1000)=nil) shmat(r2, &(0x7f0000871000/0x4000)=nil, 0x3000) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f0000534000/0x2000)=nil, 0x2000) 12:54:01 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0xffffffffffffffff, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:01 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x2065d) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047466, &(0x7f0000000100)) link(&(0x7f0000000000)='./bus\x00', &(0x7f0000000080)='./bus\x00') 12:54:01 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x80002005, 0x2d94) r0 = open(&(0x7f0000001d00)='./bus\x00', 0x1, 0x0) unlinkat(r0, &(0x7f0000000040)='./bus\x00', 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000140)="1286b998ff6f680a159c0b93177cde9fc81eb23dc1455f44baf7cb613483ff714695a7cd7a95d27ea869c6d4209839e4286a5c4ac37b978a9304461d8a82f792403aae248931ba38b9275708dbcc6eeed4dd0ef429e76d557f07649513f7216f74e246aad52e43222d24f3aa1c87a654d22b15d1082f94e6c40161b725b9c0a3af987851749ab71edb7caf9fa8dad164d0512887a1d8b42bf0f0c1394b30e6cc1c43bf0c5ca98dd954120b0fda29b67e76afacdbb952e87ea2070ddb891d82e547f01c402db28da221ed380669cf2936797cab3a6fdc3f9b2a0a", 0xda}], 0x1, 0x0) sendto$unix(r0, &(0x7f0000000240)="acd161e71977409d6d2e8cb7feec2bb9a7a039bc9538137ea6f86da8d07286df625ae8666fa0db627134811d6ba7af6c52d76a0b52500adbfbc0bdf7203af952bcfe1dd60151b4f918cf4a122044a6c17cee20f4bb3b41c68fe47757558ace00daaf4c1a6546f1a8a00350b9024ca6a536c97f8e55a25260ad0fa8154b75fd6528f82b601b366a69684c546f6bd40fdc034cb499866e92a36e1bf64aa236968fe904d454d4789faa46b385e365e289115fe825b9197e13d714cab4e0f6273a90ca4c0a7473988fda6a78d920bdbb40f1f31d1b2dceafc0d5c3ee66de1bc2590ca16615d39d22", 0xe6, 0x40d, &(0x7f00000000c0)=@file={0x0, './bus\x00'}, 0x8) 12:54:01 executing program 1: r0 = semget$private(0x0, 0x2, 0x20) semctl$GETPID(r0, 0x0, 0x4, &(0x7f0000000000)=""/136) r1 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f00000000c0)=0x1) semctl$GETNCNT(r0, 0x7, 0x3, &(0x7f0000000100)=""/219) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000200)) getuid() openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x800, 0x0) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000840)={0x10, 0xfff, 0x4, 0x4, [{&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x76}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x6a1278ee}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x1}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x6}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x4c55}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x7}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x1}, {&(0x7f0000ff6000/0xa000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x2}, {&(0x7f0000ff6000/0x2000)=nil, &(0x7f0000ff9000/0x1000)=nil, 0x1000}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x9}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff7000/0x4000)=nil, 0x8001}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x2}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff6000/0x3000)=nil, 0x1}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ff6000/0x1000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x30ea}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x10000}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0xec}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0x381) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000300)=0x1ff) ioctl$TIOCNOTTY(r1, 0x20007471) r2 = semget$private(0x0, 0x0, 0x0) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000340)=""/138) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000400)) socketpair(0x1, 0x4001, 0x100000001, &(0x7f0000000440)) r3 = dup2(r1, r1) mkdir(&(0x7f0000000540)='./file\x00', 0x140) ioctl$WSMUXIO_ADD_DEVICE(r3, 0x80085761, &(0x7f0000000480)={0x3, 0x53}) truncate(&(0x7f00000004c0)='./file0\x00', 0x7) setitimer(0x0, &(0x7f0000000500)={{0x200, 0x3}, {0x100000001, 0x6}}, &(0x7f0000000d40)) truncate(&(0x7f0000000580)='./file0\x00', 0x9) rmdir(&(0x7f00000005c0)='./file0\x00') recvfrom(r3, &(0x7f0000000600)=""/215, 0xd7, 0x841, &(0x7f0000000700)=@un=@abs={0x0, 0x0, 0x3}, 0x8) open(&(0x7f0000000740)='./file0\x00', 0x10, 0x110) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000780)=""/49, &(0x7f00000007c0)=0x31) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000800)) 12:54:04 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0xffffffffffffffff, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:04 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2080002002, 0x40004000000028a7) r0 = msgget$private(0x0, 0x8) r1 = socket$inet(0x2, 0x8000, 0x9) close(r1) msgrcv(r0, &(0x7f0000000000)={0x0, ""/109}, 0x75, 0x0, 0x0) msgsnd(r0, &(0x7f00000000c0)=ANY=[], 0x0, 0x801) r2 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000100)="000000186004008b00000504000000000000000001000000000000000000000000000000060000004f22c6b2", 0x2c}], 0x1) recvfrom$inet(r2, &(0x7f0000000080)=""/115, 0x73, 0x1, &(0x7f0000000140)={0x2, 0x0}, 0xc) 12:54:07 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000140)='./bus\x00', 0x105, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) pwritev(r0, &(0x7f0000002380)=[{&(0x7f0000000000)="d24c6f0918", 0x5}, {&(0x7f00000001c0)="7881cfd66784eb3c27122351063a2be8dd08e6291d3adb7b2ee7f5695b675f48a311adbf16293755c088c9e61aa0e61531e803b0971f135f737448075166b0c731b7ffdba59bb60f0ec82ede0aee026bbfdde93de0a46a08311f861e7afe50ba8f6efe384914b8170c1f8e5fe3c7993f840d8b07a980f3e133ddfe5bae3900e91de8112447b615cb3c3e22cbecb439c65219a25cba9da9e860b53f40aef50b8d75a074d1bdfefc6e32cf8267525351d57723d8396dae6a833c9fa939b6dfd1625f74ed7bf94d8214ce89496fe20efd2139b5c210a31c83cc0593b7333c16db63f6533cf737c58eee1dd43de8b9e840853e4e37c8557831a892ead038a86dadf9f92376120c813b0db329d2851bff90fb69b22c028f00af49895cc8a3985a01b668d3736b37317932a5361f81fee1888f0d9bcad9e7b462c30b030dd5f5cfe3a3663000e46d269b0a45af8ccffc0ac4cc4f1676e4c39009c6e6b9293240723db4af959b7709b3bd06889c16c58497414631e41cbf234a65d50be35c2bf9445ffcd5a2023cfe12aac5f3a4a07b07a116e37059e26728d2e178189138b1e532bafd317c2232fc0deed347449f74445f0f06f31f0f1e11faea5d4151c156e477aa90b0bdf6953ee8032dbf3d4141d38a291c52eec9e262f5b2b9754f7c7c917a1da524851c723ad1f4063bc4abfb78072da028eea54b32ab0f54317da4ea1a43a8209150e6dae72dc9d65929b4ac1c07ce8e8c5522f23fd093af4ad30737fe88cf26c16dc73aa67c1af7127d40e976b718d39439d4baec0502afa90938aac992857fc125477e1ede9cad7105ed545ef2a41b1bf271de540f2c6e56b5b9a430a0103d4e1fecdd69aecc30d9090a306c6b5a1abc96beb9b2e52feced7d05722ce4dfe557dea433e85a9f265dd4c977cbdf5991e5d9529a5b11721d393babf1e2b868479a70348702dfe2f040477042a0e79d79da1ab903d666151ff2ce621a72941a9e74f1585832ca12f67dd0b1a51e7eb72e9d3bc59f1531ca370abe99f07bd37446046413119977c1eff8981b6830ca406fbec7e1d610e4b955bb7b045af08394a3419cc063492e1a4123b4e4f73e6b181f446989538952b1057503626a8cee6a2d0379d01c40c2e561389342ea46fcaa09dc837e6b572a48208bcab07c00521b0f27d1310b7f7bf42084e7f2f2930a18c3cef8ee9df650872e97413d96c20bec9e3f92057d60901ddf98293bd4a4c19c79ef7a217cdd19f7558da1ada28a6e22c3ee3001f5ea2b17d4230dff0453b474ed8022b88ce74b1eab2a6ba9bf47af82bfc2e5bdc0c1f61bb8cdc60ba7fca785b75e1055f7180ca6c8a96979b0b5dd9c4d0f7692c2b7946d9ebc0994e7b2b4db4b8391b07ba3989f1edad9fbaae97e7a8cd1a077c4b2bff6bddbab39a09191b7e4a0e7cb3be37bf0d981314a009beac771ece1f9dee4ffb701995bef49b9008a87c250bbd25e348c5c93e50bc96ee8fbc9dd3affc83c8d7f7143b64435f5b50bbd1ccc5c3311f27c5bb1b510d46464a1cf8ff9f6b93c4b3184e436c628842df343fecd1c63b78ed0259d28d20c363b2ba913b4d3d5cbc026e0574cee5a9d909a78f36184454ef33f68b29f60395d74e85de7b7b5c8f8f8110ad3cd8b235aa341b7fcc2ebeefbeddbc1dd5bb8c897d9343512c8a1d66a83f890b017c008b1ebcb9eb133c412d0ed65726d866a3b480ce4d3d74aeebea6e53c7fd1b499e51b10f859e3ce2f44a8e6805b1bc27bc0cb9199322927c499d642befdf2a351c78943105f66243bd3d524dd30f9869c1c59f9d85255d46fce1bc56b3020f173eae83964a28ca5e5cf44fa1eaad0fb7562ddd39fff791aa9ee9d702b092c448b294726179905a2da15fa06c48a2fdca7bf0969fc10212fddf5abd2e175f3cc1e409fa4d3609670cf079df6a0ec00e990b7ac18d034e0bf306691d1cff4d9822010774e5b6f139d085d287cc59ce3bab77a4908be9df2c47dc507345578fbf589a735077dc5e165220cf341189dd584498b7575b269882ecd6a6aef0e5fa9cf4e4cd3af9c022e01659827f2b290d2eead82139e8a0a30b7b024a3edcdfd9ba85b0ffde486d34df8c6cbd89d3bca217e5624533ed3e68ae4c41a6fc0baa3681bc6cf753f7f1a55e2b3abe5f5ede8689c6298760c02d24523e4fccaf1dcabf6042d99c3deb13663aacc87dac18e159a9aa129c7858674181e689c63b298dbb364e22817b91e23902a964c863c8e05e328ef74a8c1b2e83a7d678cd5f1c39f35697d3851c04e9cf7ec6bc1709bac62a63dcdb92b6715c0428f4fb40654f73948ef3249b737a092859c918e9a1d2e63d9e44b8ef9731739aa126544eaa7ed095328efac3054c5da6a4ff78fb7848f062e0cc9ed0bd7d70cbed71f5f5724c6fdd39baccdb868b9b136a59185f83a14ac887bdb8488fe59b0b701d730584dd20adcc0494b13ad167d6bb5fcff17e3567f9dfce2b983e5416d8a03c0bfc4e9a80e97aca2b1c795f5d0a875d3c0084b8197ff21e35ea8a97592e2f6b81e2fdd859e0029a4148441aab4050936b4ea2f644a31613f76a5a7b188815168726d17415fc9347fbd39bfde694348621083e40db49d2f24aeb9b0eb484b54c46d8f453a81a934f079b8b821180c75503db1b321bc25d285d6312912a37067bb8686dccccd541a28b5f39009a165275f93ae25fec735be52101d57361aad2e8a2effc5265aa8640e92b4100c1ddc8427604aaf321de5fae8f8152c64e60a4844a36299fa83d24c4c6892df376d7d8ddfbc55f811c6e7645259e6899d9a70660b2257c82eee2ea88c53d3e36e6c4dbf5fffad1eeab6c4943b9254d24b0941e97b03336c5b527526a318c001aa22d3ad0fb300dd867d92e13818267afe7efe75df3db016aa2b674d6db70d45aba393488ee010e26e578daeacb8b20e4cdb6bb62ed9a2b72cfff38c703d5a2b7bff81481d4010a8e162de2058d3fc0da5694e0862d2d03d8775cf64fe99ee39cb402afe00a9627d2ea31e0bcc6785ba8a673cf1721a2e8e5e18c0536b48b4e360754d3dee954814f26667f643ef3b790522c0cec4c3464600b22b18e669c93c7ac744447a106b8eca098397d9b75467f9469a4310fc510e4e6786633239b963c95cd37609b53f0efca0c19f0678cfa79f7afdcc42e5104c3259b519ae0a90871c223602f5a540852c08d37a3786c6ea1c187fb30349a79a273ddfb3406ce719adb55839793288c373895e3e14aeef980d68faf20c67d8c6db5a193faff081e02c35238ffbd878c4c232a642d2f6b667f562a46a78e62ee3ec4b18d6f9c066c98bb89167b545bcf937c9fbd545f4229c9806024107e12ab8b7790f81d12069f2dd4ede21c96a1d52d58797b3c2a74263cbad37e31d3087e81b2eccc32050a9306f907073a65c4a92d88f7a00ca10f0656ce2c7b6af5bad8974bb9ae7b37daf1ae3496b23df47a853fb9de150c79f1ab584c51b09b10a55a50f743e7311916f768006bcea80c1af73cb74390b396463cc073ac38ffc90920bdb50bbe955f909d94905a25d60f00a0f136817082acb62c6a2c951c030f56b67e0d46de20cec97d308f89ca7134ef8d9b80d37c7ac56984c00b7fd9ddcdbcc824645d6aba7a68e26058bf6d9ae6160e98dc2be6b98967a1e7a9c9c2fb252a1a7b3f0da3395a5d924d44221036a2505189ab1df53684d92b1d2cca20c6be9b2184bacf09fed06f5cdbf6bb312f508beb136495a4799f89a6870dcc4bd5f7981c87d3cd5056ad0ecee065ef6c5c32e12f53fa9dc787bd35ff50cdb469f4d49147792cb1ceb3d243c6b65ed2ae4f7bf048eec53dbf3baaf8b55833152cef6b0852fc9ca01dfeab5d8e6f6afc41cb2148783482e800bda964cfaddbdf72e05ae4f0e8c8cc8a554ed48c4425477b22444a584714247ffd990720efc09d36620a6370bc13f80fd72f307dc8ee70ecbd19b833671646c479961549019a23bada3655d47413e706a0066ba61a8d32d06521beac82307e4dc23774e2da1025739bfbfad924243dc6c76291e9641b09e91d4f2d8cdaf876b12ba5c90f63d53f6254d11c02d5579651fbf4f673f662a051b3ff3ac25a2a9eb054edc9e0236b95dbf79cdcf990b4f890a381bd8c69d946cbf96d83e43fa247ea7fb2037e251abc96eacf211ff40577fd638e19cebad9d43fce40a424b408ea162df60c1d572672e32c52278bb07fbd5ad1324a268a361531b3913035ab7607ec4872d18a4932d93e24c39fca3b214f1a05c83c7bc8a4e309d8a5041289d068d92b54553b4a6090b260ed1ce1a400c29fa7d88aa5658672db3aec8f932a8a28f479d8ca98ca2a9f0bfd6274192aaafd77dd809d7d496d68dbb6f53d928bc7a4aaacf6432c19b6c622a97e527c619def13ad52d5198334360b829cacec1fa5a4b0638d8f0c0609271cf86405ab8a21d6977fe512f98efdafb0a7446ea793b8d401176589b67f764c7e2f70b76f26b785493acdc03a48e2d930c20d9b75c5cc9bb22a1b23a526339c31e11387ff134d558144cd5450c2473af3394b20aacb020abe824cb936fb74faaaee597238df8312d8e69d42d80412579243b84d3ae0562436fa5ad8d1245671fb394badc81978c66e894731b1f0289f357105e2e3b4c8f8d6c73bb79d397d1ed7ee79ec7d4f4baf2cbb7f2b1b9a1d1ed03e61260ba6d1cffe4aa08dd2e87aa35236334f8c3fdaa8279fd7672a03c67c6a2d35dab89c02abab2142504b5928e04926abf6165b585209f9817287416131f876f3c69980961ddcaca483b4da207aa805e61d590017b57bdfa40b57ea76e5e426a0a76cb1c0e6403d952e1493a2a879e6fd28e2cb7acf8417730ba443b256b1afee1d499fa4f55780afa0aa4a7e56652cbce6cf99f3836314cbf487c0301cb9811ea052e799fe71271dccb82601b99fd4555df6025153f6b378b0bfa9abd6be9a291bdc537e4367b6b08d7643a9fe5f3f20a1edefe8e6d7b8a7e742aa7b126b68bd2fdd6a516336109cc556ccaccf8a049225d6f93cb65c54e10a62671dacdd28829ea0762951dd12b79c72320d003b2255fcd67b642c912094c71818fdbc66e37668fb0237c6e09a6161a06cdcf4912dbd0005d9eb2cb1636dbe18e03c32c8fe3ace7ff6c4217d5e4eccbce7d223a2d593e56a9a5325b5a53759e94b5cfba584958947e3291c3f54aa4cc5828972e3469ac9d207bf48c3c0cb027781fc7e6f6f248fa4aa60256c7a5aaf156b19e50020025a7ee77ec892aa55b933de7079e901c9a906654eb3f6f093c80a80e74d152d86ba2a84be217e663a075ba5c5b250d4330ce1aee6627b6c4d3f3025e62a062f51884283e8b77e2576eac6591cdab05cca9677aa8b9b10e2dc4d1d8646bcf38ee0ac432acfe2b80364ed87adf79ff8d5254ce0e8f3fb38991e27f5e761b89b26aabb7e3398f2386a559f908489af43e36f80ed3caf9b16fc0965fb6e8af8e5a2913e7263c8a64037cc2351d90c12759710a0b4cec2c1f3fd2afaf7860f041132eaa81dbba5e0dcfc895a56da06a252040b9f8c4c6a417066331a3263febf21d8d421c9128b40bc06bbd4408bfee3a029215355e4b36a7a0621065b906235a51b554aeb0cfc7a2eedfce1e0869d026c03f69beb04f55b65473e1a835449188fdf1f12a92e2aba83aafbfba27176db73b5c4f37bfb6afe6f03845eaafe5e3fa95dfd25c86c6e6a89fe67f182e28c97c9e43cab27e78940381dd6213534af82077d439a307b3dfeafdcd7641d4d93003e122f4393dd293119c5d02d0389678", 0x1000}, {&(0x7f00000011c0)="31b4f323cfaaeb159cdc191ce1052b442771eec76f0b8f8e7cbe33a72d8ee74955d60c6237743ced34c107670e651a2d27e98d3c70eb6ecfd22effe98961707bcf7a9f1852f16d4f78d620532dc3c93d18b2e370d72f39488fb8c53da31d4a800e21af078fb72153d4b23301055a29841cf2400d97bdb1d686c412d8080116d29272d410164ddd7c439f697c33b33dfe9d541af2e79d86daab9d9b2aa4fe7ffe961363e3abb00ac912755e04feead256856f5c23a5a1f3de7c17e3bf45a221e7f970b3b443ecf2a15fbe0977ccdaecddda1d03891dae4e49d8d5cacd79cc7cc3ebb9", 0xe2}, {&(0x7f0000000040)="bfa8", 0x2}, {&(0x7f00000012c0)="fb5be9883d11659ff7f2f24ef4394d1f4f49aa83dc4dc59c8520e979743dd2bc2d93bb86ba74b14ca25a4b856fbf089f3a7cbc43fb44c84fb0793e5263fd3be14f0153335b91b0cf7fc51345a201be0c257237475324f159968c67f121bda74d0e79e817b3c44add0adeccdc824fcfd74c3cdce02d75f4fceb73945dd5934298016032e254428ee1eca8b9fe77b7b38a9ae2905f833d6c432fca729a3a740c", 0x9f}, {&(0x7f0000001380)="ff627221dedf5f002f551f8d2bbc005abe46e1e77f790e7900b7651c80183d064fc53e39f75ad907fbb2133b6d38b449f71c7714721798112e660cb02285d6d2fa4734361d57bbe95be34f030718c52dd21e90418b8aecca2b0b8e1c68e03f9af3390ce6819b087f2156328a85a5e48ce3e6792e3bf781a39b2cfeb3f47536bd01e6df2b8585533406dab2ba2782a2118e50668cd038128902ea6ceed837c704f95a87c5f647c7447dc02fc5118e2c4821ca089434b7825eaf1013194293e65675196a475d2f2b2a9d044e238de0e387f02dfae5793e00d989b7f11f2ce9f32d42082454e7e2c35b7e23ec5251763f2fee192ba9199a43231cf5ecac78baf2a947aa8caa27fa7f9fb5e1690da30b8dde346fde429b7df8b1f29da598634c102e1d8884fa9963e9e5a839fff5d54556e02399454c5aa66269be1c06e7eda03ab9a321a19407b2252fcfe03d9374345ddfd31019c7a9f268d236396093a37095f8e00f1d2e95a67dd467b2e639b9040ae4997238a2fae47fb42f2b2044ffe4aae377b53cfe9e981a27448e0a7bcbd8357b5f22ced99b38399621f97b117830f96eec7b2e41a9d4c12f37503444c4a20441d1751e727e20b1ca03269da0650ce915d05edb6d332caa75ada44a603892dd91d951662fe4e34f15a4124121e0bb749f0daba2ab311b984b5ff977fabe6665af713d4deda4985c02ade1212733a177936249abdc78985f5769bff7aab99e2c2af09bcf7e04bd86e790d79e115bb18576f5e834281fa55cc48e75ed746fb088ed0e4bfd78f685d67e437ecc428dd6a688c277dcd32e464e1b6836d4b9728883cb19275e0dd7377c98ca0a544937c9075c414631f7a608f2972856c68b4fa3cb533fc1f79ca7a31f7d8bccce6652f60a5aa9d7ab2ffdd4ec7a6642678e7db42da200efcaae1537a9488d513f2d00a2aa2fc29458ec315721957970fc822a3d5dcb8d7cbcbacb969eec3bc66c9c24043df77bdd5ca00e879fd32136b023464999cdfb4a8d1665b5d045a1ac583fd66e4fde78b97debb5371755ef56cc68a382cc02f0743873e343a49a36cbe74f31866b5e0af80344346cdddac2dda633b660e9995d6bdddf93fbf60f687cd8393da0f5a2435ae32dad2fe723ecdffb2cf23f3976a3efcead66207fe57c8094195e62decbf5339fe55bbae055a22fd01eb8cd0595a2ee21f56e716a6b1154e24c746432ca76a6d1850857d631793417f755c4a83ccc1f88cd749ebae535cdee2ad860d2e9dbc3bb91009189c8b78bc1a3aca8d72ef4ee2406d65f3dab976d2a552eb76ed1c3a184d1603a677828cae5b4615d817e40dc5b01de9a2958ceda04a0f3c0353edbaaab5161496b059f220026a02fe8d66ab37f57858d3bcfff417ab007f12d118237482caf7fdd15d4ac2723170beaaf0147931823eecd394e6b6845999df1b87d1fb5e147a573dcea6a0facf236c73cd4296a8265e636e000607d0c3f9f75b9f838d9110c3e70a4b3b2dd11cb1b32cef4aa8ac710fc458b362d01dbe766de4621469bffc9ff6bdfdef37a5280c3124f094321447db8bc8d36c35604bf2f6068de4dca998dcdc8d32b08ff9beba18f23664524d5428e3f6709184573a9da3a9d250148a873d062485a22425eda614de134d93cb216d70fcc4684cd4e7953319aa6d0c2524d257ba6e16b269cdeb18387f821af5b08dcd331827d141c7d69bac2c471d3010ad13151af95655444bf1475ffd34752f580c6f7d16d89521dab8992ad15e37c2b7108a21166d0f76435932d004de65e6458c86b6713d927c5c23aad435934c46f458447aa4bee9383f7697e353ad98078e592aea2570734b12f2d421931c9780a05b95717b183c456d96d7103864f3ec7dd8412500bf2b3801bf9aa8871953ffe285234e10396a55eb469cfbb59ba7f436d99a2aac643acd8eb221d470c8755b05a927f6bddf60c64a8c9bdd3bc2d5e9584dd304f04413d3ce043d27e4973d20529b22b47044438b2e251de8df3aeafc8f2b6dfc8ef3ca1c0b82c4314d4be986cf72cb2fb17a2851c7fe8d389c7c630c3b7918dfac3b89b01107cf92ecaa7b7b3df0e4c669a7469e026a587e24d3f48a0c4b6671f9dbf3db416a8ef38bb6447e47f497e83931036fbf5da7e81d21cbadc681c9f0f3cbbffafd30757cf841f4699cbd1f1364cc73a8547407a899e5b135e999e5321aeebe153b9354529e08c3bcae4eb31d1a37ea764990598f699884e0646d4b89991618bb583eaf0a94cb2febda4f258bf772f0abe6acafaf21b8ab92ecc62a19f4a482f42506ce7ee703b0124b64a840cba7235e2a027f647b28fed3be73b93e0e8e936acda62c1f6accd399c062990e32c150d586eaf387d081084ce4ab5e85848e02c9f9129722428f377ae34d195d24342bc64d308358636183b5029846376521b61b57ce7c720536154fe8c8bbc95f95fa43c9033e33f529fe946f2471864ac0d1e441bc3cb882bf5b219030d118961fb9a9f01f7dcc9746e7b1ef44b8f0251e28a892c8f804e43246adf580ffe0b36d899b1335bff797fe028236cfd546e4a6845a4400a05ec5da066e490ea4de8870230a1672e3518703382bb91dbbd9e5af59b53ee2cb3aed915b3c00ee9e61f6a89c6c148b1ea3d8fab17578610596c989ff4ccf9180e5426e0f9ffb2140cec8dddcb26accfa221c8f1b4e7b665eddc14ef246410e24128102b9af2f53f524564ad3f0f194b664745ea95172018799cd6e09528511937a913480fac217f97ebefed3fe00860e4ccdfa836e548d67c5b15ef1aa887f150420e8bc996e3a9ef406c5e7f097e3abb834db1f7d8dcbddbc1d7369b858063b12cb324a513f81d8f1ca9e4c00095f951be37dabda4d0e2d501c602bc53cb440cb1870cda724aa647a7a4d7fe0a71ff18481474e82170e509c2c3d2d9aa2e2c89c92036930732b963eee3b3496b49c7ec522ca6402b9bf70aeba8c5b746495766f17cb71701040f5e50af90f0902d6cad85ca93f21cddaef822da69399ac8a0806f5cd645e2287746a533d3243c0c74a1acb0393f929e0535bbd86f31845cf1f882ad03bb98d3e736905abc53be6aa8d9dab05f31e0c6aed8e4a7ef62c3f909f5b3fa44a83a0979d7f1cbe09e00f34c0b5233cd77dc0ec21fe1331e308f4cf04f5408e1cced30cde336ce4bd2bbd07e3802d2fbc7b0d17789d82aa30b596c40306851874efd026da008d6e58f0934b8e0ba3d37f3f0c8e076d7fdd583512a081e7ab1af89f17665b419438267905b01ca42cac35d04f7ad1c99c2058c7bf239206caa687374ad2d7b0321670f6add116cdb690a7c864f4a1d0ffc01f8642f15501848debf4338ad816ce74264b83e2620db5ff8d60b4c9411b0333a191d20aebaf1aa34734a2bdbb92ffa741a6cf5c819ff4f84fab1e07de6900e797764461161ff4c161ecf7deceebdbe081199b3910968b62fbf4c7490869086f50f41ea1e56b2f0631f40c9adcd426e6eb1ab74e447855e119b2e4a62e57090c0ac981801a032332dcc2af01baeadbeff45dc5eef121845bcc882531eaaf726f2b0e39d11a6492e6cedbdf023bced856ab325a5d2877652e69e6f167b0976e86c0ee0226c62f3034de414705fcc65c53cb58cb20fd4fd22e895d1c8f2c1ca085e2aef81ab43d9ce935941ade7ee89f8420f0bb5adbc6e1ea1414f3189ee523abdec8fcd8f3e1f000e1d74a4de67c6f4bc028d5e80d487f2068390250eae476fa49530fd4bd8a8e83a6a21b1943bb68731448b1d38f7cf669256e430359d7c02d41e48997e923936e38c2d6b436cc94457e4c12c32648da58d41bac787d79682754f5af01a828620cd31c45cd2e1352177863dad97a42146e280fceec2cfa8aca708794bf553a35ca3f4c4a690081944b5fcb90dbaae506c72bf6b3025d7871df084a2ce5771c01b01549c6a89af04b379b01a8b76ec56a8604cb46bc80864dde82dac2f9b8582bafb20a8e8ee6dd557876c012c2ebf95c07a29f3d78f410084f6cc027c0263dcdeeed5c59fab299015db19fa6dbaae16d496442bb836c0192c049c7b4be5150df66c9f43bcd291c538c9c72148ae4a7c57f3ffe6551ab6659c770e2c957dfb86377cf8f9f5da27f2cad634f031c88da26b463e61cfce2efdbb14ac36c43da5a137da060411ab38bfe4113efc590659fb43b36adb78885368cb3cbc13d67c4bad6c65d07a6849f3bed8e72d8e8111f5e27ef6d97e586d8214703b94a6ec68894e56ba2dacd8a7f2ca1cc614fd4164f5a3275655d4418c211692bb1a42cb6eb9fb678b423d571ee395902e893734d7bf28f0db4dc82cf01a35fac3bb9b38e229dcbac8a01661380b76d28e93a2917620e494552a6a0bce5ffd96041f8503cd61f2c28da4190e863d00ffcad22bf18e1aa999a77128e449a34f83c5beb70c1403dc82c153344f75234583df29414ed35b68f394dcb5bfc6497a3146aaea8daaa24dc93b086f4621807ba25103c13c6a7a1d6ecc4ec0ebb7a43050f5c6b69c75a15c35c587eb49bd572740cb1f62e481abc343792a388d00fe737dd1a10c8c98255a0a61270ebae04f4725cdca1b94ab043db3eff5f588169062636e172bd959b9de1ce9178b1294240a46b5c6b1dfe337efe1ac9e5de17624f49f3b0fae7bd49e2b87b384c018ad56666e777d467530fc5f88a9450ac42eb4660adf897951b65ee0f6219fa99b0e263bac80006933dd0470bf3bc58ed830e0b81eda08df97e5197c878819d0fb14e7a3b393bd2d3fb11dcd6482f8d43fe60d5af0846ca182634e36aaed43dbb2934e56c933e04a2df86bac3ccf76befd57d9012eb18c58ddd3561663133dc5a42c9ba0019e47d6194d4063c7f32edfff872105716e5380c39f47590c4492ed6c1547ba0b69f033704b8b75f37af0402109d7842bdc466b48f98ea130e2bce60a1ec5363c45f3eabbd6147c4d09487d287045ecbf34fa609890313bbaabe8ebd0b0085b39975f49f367fb24245a4be6594192df1ef3eb8bef84856fc9e8b0b0081a360905de3868b4d5cfe2def18ffc496c1621a32b8b54c2c1dd68c45823ad53b8ed8d4d386e0a8a4799ddd6cf9ff7171e2296764127ecd1bc2b5a2aece79d36cafbfd7e32d84a448d8940d3dc5d5b5d1c2b7a5fcdd6899bf8ad8558a7c04ff2227b9d8879bba079428b3e11f8b670cbcdc8491984ce192d57d52674dde5d7f709cdab8fc2541dcefdb8ea6b8e7e4893032a32a421234ba47a3f03f16c0c3d653c8721cf449a440edd49e0017e6d76370f64ca80c920fc4873270d3746af3fb5454f5b63541e953fa46281360d987bad5498f77ce72f81955d24ddb856798f9fa9ece73dc3f536cb12ae9f07086cd4a374e05950ff4dfcbe94c331eaac4694a4b068d2aa3d55d00c9a48c8e8f4203db0078db4dba7eac400da2fda4306ff49dd99b43cef6d4620ffc7fe9157ba4eacc4e41a50fc656347644326b5c6ee5ab28b3b29684b3df306cf08ac0c06c84ac8145bbf9a388de1531ee2b810f4589d7609b38299f1dc144cba9757352e9eb1847ea788867d11f30d57d722815fb0a2527ef10875ca1aed02f631c79461396cbe08d7c1ec8697a1ec03e77a3f73855f795c7ba6ddc5624e62fdc147a486e9404c23739678a53ce51ca75d13f4ce45591f0986662efe61144ef5b31f64ddad05ac968f467d0df0acfb6995bac69573d23da849f49a95c4be48ced5c0ecd0e7357817c1ae5e569043b8d6126cbbe399f5d8e9ea2fecc24033be474909b7acdaed689d7b3493aef1a99eca9b3c", 0x1000}], 0x6, 0x0) write(r0, &(0x7f0000000180)="d1c28a0e98e9d57a798a2035ef84ccf278ee10d63fe645fe42232ae05e", 0x1d) 12:54:07 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x0, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:10 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x3000, 0x2, &(0x7f0000000000/0x3000)=nil) flock(0xffffffffffffffff, 0x0) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) open(&(0x7f0000001100)='./file0/file0\x00', 0x10000, 0x1a7) r2 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x80) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000040)={0x1, 0x4, 0x1, 0xb79, 0x7}) r3 = msgget$private(0x0, 0x200) msgctl$IPC_RMID(r3, 0x0) read(r1, &(0x7f0000000100)=""/4096, 0x1000) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) read(r4, &(0x7f00000020c0)=""/4096, 0x1000) 12:54:10 executing program 1: openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x8000, 0x0) write(0xffffffffffffffff, &(0x7f0000000180)='X', 0x1) r0 = socket(0x18, 0x1, 0x0) socket(0x10, 0x4, 0x200) listen(r0, 0x0) sendto(r0, &(0x7f00000001c0)="07d67dd21d606a15f5295a70ff406c6335f76f58c8089d02cd327f975cc4930b9d2f9e0c2958d6ddff10e957bc323b213380c27aa67be8abb134f59a09d3bdabf7d6c86a2e92bacb12ecfd489e0dce00b2ffc8319c1da6b948ea6f1821e8e2bfe7a682b3e0763efdcbb8dbf7258e31e46f343681b4fbd58ed73417f5489999a0cf70726e5f3bcdae808dd47750c26ee04d11637361f3abb38c19e2e7b140fb0a1a0c240ab3609b992a480e4b1688ba880d7caea914c1b2937019b34e7db411c931322f51d334ed0308b132f56ae48895c7f07dfdf3b2e65881c9d1748e027e6f711dfcc4acc3f609d632e4800361537a1ef8ac5d19b3a3b782ff33c329e9d087f49eb6f4293e2de4bf44f699ee9eb82e4fd271b94bc905454051a0973bf80efe09d10cc6d6ac94212b8655040bcdaf62ea4e60a0c566987cfc5cdd29aca48eea78e1e12ac5b78dbd5fa45210e1650b868d822b40e02349331ef537620d177ec595dbed8dc89fa1fca02b0a443ee7651396f43e82cf6fc98a02082410cee37a4d62c425eb7a05fa7e4849d59f75ff8aa05f8e92fe60e084a5500991a9b86f204fc6c79d8cc27dc58c7022a1d8ed5cdce8f476b76babffa6d5cd99e71f6a08ea97e76caf4ace004668b85dec82ce30818c0bd8fd08e515f77200be156dcba9459610c111fd2347c5a3bec19c4d0d4abb8ed2342cd57605a11ba58bd1c7fea65228cbb4189ecb5305b3e46a4ee873dfcc0d03260d0e34279a47876e31cd31d66b3f1692fe8d2bd10d26cdc0460d51ec215d240d91ffd5aa0ab044fc2c5fc74234d0fcdcac30aa860fadc48f9a04b900dae6576253737dbd0f3338c4ff42d76717135c0a5549a04b383e5d786636a27a7bb4bc0534b69566a16e2e1fc36609d2f30343340067daa64cc99aec60e1430a05adce253fcc6662b1abb23de3de7333aa827627f8c1901bab96914e512fb68670d34f8ff83aa969370d77df3ac3c1cf1cc38e762997e1e9fd718da8910cae9ced5acc1eee6445a38e1d9cd053341c67d051fd7d465c44b3c477ffd5366630398a93a8743472f1cffb52bda1a94d8e0954d69af63fdf35119ecb64b4d6e850b82f60a57a5e2c607ee676cd98b9cb9c85a9fe403377e142222ba2f8ba639bb1ba6b332f948ff23f122a8eef9f34d510cf5c927b20d13ec3ccb3e0e2297d30c01abc52c8a83ac6e44e3d92acf753c4ed8a88ce840e567db1aba2cf772e5deee18f9567e5cec3a112a5907990fd0fa12eb1788585c9cb0b632a87ccf58324cf34b834dd51a3d5c5cd7322482678150c85d1f47d8faf4f0584f320114f054ec5447fba3804a268d9e4da4fc98bc8b15f47344b05af3d1cc1d94b65d739812478aa26e2b2b8cdf9f906ab73007ab2b95ff028ea501ef109696a4021d7677170c933a70830df907ba63cc8591480907eeed65189515a4500f7f0b75c6b745e7996aa6af1484c5261eadedce76b654bd441f03b4f17cd54c52c2ca6e69fd3b91b87fb1e12b4d63d3c5df73a942b600e282f44f7517cf44092b33a05b5e9508cec411fcc5d2ec7a8f6474364e8596bb3f07bd712438807e0470519e90222fcfae0c7a4ba978bf5921c8ba44cf22a3da8fb8ec44cceacf9e45bef721fcb5e3ad70b618e4f0f9c9217c9a1b56ddaccc921e2eb11688931b9fed37f4cdd20e6d8c07ccf0d60b74ce0e323cdc2942658d54e47252c5c9217425aeb08251d19ac41f1fe54d9c2e9080ae4f4b2287ab993f6fce82e4b9d2925e7b834d39f53740eecdb93fc6af5d6b9755dbe6fcb1bebd4144a50e4fcde2a7f58d8510cc2e75fea63d2c035744624d9e0537faa6027c5d34bae223a66c62e80bf76ea43d4dc4e7414f65882ddde951b36bbb90bd0bbc4826f27ed37efcc7010321d9a8011bbb1940196755869cf8bf9f029b284823557728af9d97b4b74a2f82406872c58e22f4c0d429b40330772e803650ca784ff5fcfbbb5c67d4d4db8d8be6c745fadcfeeebe4a144ad49307ffd4089d69b029daebbfd6eac1c30ebe28bbd63558c6e694ebdf54652a306cebb51d9f4c4b7cd8a70cdde2c856959952f3c5a3760d57865639e86333d29b5c2c378e506fbfeaeb597a9a950932d0551486ed1d6ef57dcb047ae161bcb1ce77f7b7bc9bc7e0246c19c9a8602e719cd5e736568c5634362ec2d3bd963109563b7162e21c0b236e611b0eab31531076abf4cd417fc1558f5c5fefe557027cc614978e64db86ff1ee48dcc827cd5649abc82eb30d3f24234bf2922bf4dff121dff7fd4fa0aec4d6486ad032247f844ba9f220e63ff120a23bdea1cbd1049083e53cbdee4b86f06608404e9598e1838c7b821e3f3dc892394d6a9e3389d63dc19c5f028f16faca6b9942fb4ffa0cd088a59aad733ed33c10a1b786fe47eab0cce88e19a933b4aa98f056c2ba70e6c229b64956c33220f9dda1cfac6dc8bff32923f12124ce76c204216b8fa04782c20275836ebc5c41f66d1d7a13d180b4b1217d14eeda869b78a5c4b77c10d0f907dd8570b135799c3bcae067a8755b02d2f47984ab53488c9226d78944038a21883df1f5ce59880dc9d754ffbdf2dcb2690aca53c757b80baf3ed3af58f5fb3d9e726a8b6e5f9f818c0e446356c9a3bac9c03e8181a311ccaff03f37c6a77644c3ee0009765527f2ba86bea7553305e4b5f991cdcc0139be9b80ca00b2ec7af33ff64914bc7c6435cac54257b4628bf164616a119e54fbf6d363f411ed0e5b770d2c8d0c6f34acb07bdb264ad6fce56f64395830949d9cf157be46f92a10f72165fb408a873eb0bae0037a20a2d0fc0c26f530293259293fc77edd009f67238e3d4077dcc9df9143d670d40f5773428b300b32f481af4533ddf80bcb3511402dd0e20c5f9fab3ddb27e60e13747257229d0dab40c28a293d540954503587a1e06c2b8aa9c0058ba9610b8b3a27cb36c74a3dffb46eb360840b778ceba967426fdf6f5c12c2992da8628cee1a5d6f11c75a85f2e506381c1d84d2d0e1fddccb8bd3971fb2e7ea68740f11dc6c72a00a86d927a517389816d928a1976f92084936ec1fb8dda1e3fe4f179145c9ff075da1c0a03fc2fa0934d426b90d1e1fdc2fe13a0f2999c4ab941f1a1e55873de1ee4c98ed238b5c10e37086c346f67dfa7c6aba0d2c7916d38fbd94929de7c5fc1487a54b38fe79d2c5a120e943c9b53bb28099a2784f697022bb7815e87c33283e604fd9a0796cdfda5bae6fb3cf5e517f1214d5a6e068bf8281437eb091ca7dfbf0f9b9712609d25fe873183dd1cde558194c54570203f4aa231bf5d901bdfd46950a901cabcd8f7c4eae82771adb6e4df8c9bfc16e70caf557f229f1a0bc2a1cf4915c844aec4835a54d27436a2b2e6918a4dff6a31a80d558e8643a785659df9e804d1cca062f76fb9ae79b216ffcc193c3ca1d7370c1a5e0b17da055616fbab341b67280355aefad8dea409ebffa45fb142a2cae22998bc0e26a1c63e7c396f9a27890aa3cd678431059551c2fb326b23a99f69ae183029df7456b9b2a82df31634cdbf97a50912a3d5e9350d43ff0547eef5ff57ade088f666240f82b412c16e204b316a46467f51e6d27d58a8e9f4c8cdde60fae198f5537d5ba89cc44c0e34c6c053a7e05b0da408a77dba2c19e61ec3a43f965b98d3fecee39e0a2caf27f0f7c7d8a5c2c3472a1f9f67869e08b84d5816de68b5fd253be8291ce8e1dfa7d04fcb4421eb6fed250fdf527b1fc57ecd79dbc24f52a235c8c5c3ab8dd82500726501fb82d44bd29623db56f00f83a4bc90af6ddd091d9d7072622c3eca5c40cd1c37f8b27d145b1573d684abca4df9a239dc9341a620252397b059e0ed0c19f81061033e63fb70f93b34c1a40b34f6991c12b7894a54b8755ecc5c8bc3a3a00d9e0b02e32f75d2b3e8fb4fda474b9cb511c2a7cdc789fa9bb8328935832e1b0f4bdb159feafb22e48738160d45b2366250c9d78c23984811474f564b778db3839af694220918916197ecc388448af7bf178e51b0e0dc2456dde723dd7b64943ac2538bdcb2a5aad282fb7ef1b544b8b2287cce7fa7ee8ac8889752aa1a740db5e76fbd9c565ba81c27252f0200d300e53aadc1d02a1384151008ebfa4aded51a649c4c5f755139775c92d089e359c9c5b7d5223add867d91f3b3f726d478d45dce6b5c46c4ddf87597f40fe313a9e8dcb9231f0561c2937da49de2574d89870f6a7e8b67c4f084f797ce630cc78e9667e77aa2bb3bb97a074ce2ca2731f51d0b6ad8b31a80ba1e66ff00d35c47ecdfecbf65421efd7d80ea8dfe4156d5f27fb82c39c5fd7cc252d94fb22e78d9d2df5db216cd4f38a70959965d669236b55c5dfb6b7d94f3a7c94da6a902418de2a15d12f494ac6222f815c8419f7ba647a13c7cc71606c9f3700a3002e467cc70bc8330b1ab39bd3bac0106928e330476a2d8fd59e714c6174071aaf5fffb840f3cdb94485aaf255bbf2577dfb1e34e0f17c7a58e55b22b37b79ccc9dc3081420fda8cea42297e8595ff86aea9d0d290b4ab19d908af50e14b08d216b4a853f8cb62c649cd41233fa09e09eb4dce1b2bb8a28a80d54fa654ee7934d0709021ccc5700eb2ccdde1a0ab95abb435c3b31c7f0fb69e30d86f71e5f9dd293d2c9aae6b1bdaad8a5cc281e2a90c91b3fada898a9ec14a817bf235892f4c112aa1b94cf94a994cf8b6c1d91e5fa9999931b84f3caffceb545213ab9a0448e57f161c73d4e6860a2e4c7f9ac2d281a0324d5f52de04f6815e7c42244e6e101082be6b7430cb2ff1494ed80c49f384cc9386785d78ff85e56519634e02023392c9fd3e53ae8f392d4e60aad1e3897b1014177893792d7c2287a63b7c6cd57023b58067e45ce3f56074f368e5f8e8573e06b3e7cb86bb00c5a70d54d833bd2f3e9dc4241d1cd632e6c1022e388ed4924840555094d429d8c22292a7dec162105bdb6edc4c3a0b4c679ed8f0df963f7ac290143e0f1e6bb9d278c433f437215ed9bcd3f94fb9db8d09c1ddb0d64b05341c9cab7327f347029071f7a9a2083b284d8fe53479165631f33ad8981c6c64792b369f7952bcf0f281037505ca2998dc8fca66a9a1b6ba27a616080eab4b0ed27487f3366e438b93123bd657218131c28fd5f7cc2c50a9fa4aa24e541a33f64ef426f01d926fb28fcb50201bfe39ddefa6b32123a6535321f1b959a3d3e39b680afbec6893188d46f0069e9b2766bef30c342cf5a3a94a5cc66d4ec86afdc85a8a1a70e4e2f723af67c0e093a0e69ce98685827bf293bac71a7943e10e9943265721cd0c8f4bacacd1570d64a240a883f248f99644618e6e5e6c15e862d018e00c7a104fcec9b46331c2c18b6c59620856f311574deaaa55fbfcf649c8f3becf08aa8f63aefbd2b595b812befcdf1e1be9c5f0a43e8aba90cfd1943749411127761cab11ed1ba0d70742e12c8795a134e9bb586b3fc2cba3bf5fe415b15fd54d11537e8229b16c59577e8679f3a4293810a022a1a1891e381e6efe5739ca8dc37689b08057cb11f37cc69583dd4a7f077895df3c16dd08ff878212fa3a5ee27689d86c7160564f3f7544cd053ed72b80e72117603d799f97743c86385df9e75e265a937ed3a7a0ccbb42af7216d80dd8dd4885e414ad2615f9b699eddc936a687d0dfde0f3f2199f2d33dc91e311cdd6f0556021ba1e84d9fb3102de472bbbb8970ac08d0f71deb1f604a8915438413b958ce1f4abb1be14d8252aa68454b0a00f09dadcde09ea70fd0950cf7c8622fc6ccccead7f842db97698e64a4c", 0x1000, 0x4, &(0x7f00000011c0)=@in6={0x18, 0x1, 0x0, 0x5}, 0xc) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = dup2(r0, r0) getpeername$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0xfffffffffffffff5, 0x1, 0x9, 0x6, 0x7}, 0xc) 12:54:10 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x0, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:10 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) r2 = msgget$private(0x0, 0x80) msgrcv(r2, &(0x7f0000000180)={0x0, ""/190}, 0xc6, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) setitimer(0x1, &(0x7f0000000000)={{0x80000000, 0x2}, {0xffffffffffff0000, 0x368}}, &(0x7f0000000080)) close(r0) msgsnd(r2, &(0x7f0000000280)=ANY=[@ANYBLOB="a9a008da5786a3c80db1d34b93a7b98fbc76341d26c0cf7da1ea6e0996c9a50d2702fecd651854c73cf2651ad19826b982111c9f31a43346130a5987d7af747f79d7d1dcbef339476575e099cd2a4405"], 0xa, 0x800) 12:54:13 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x0, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:13 executing program 1: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0xb}, {{r0}, 0xffffffffffffffff, 0x1}], 0x66, 0x0, 0x0, 0x0) r2 = kqueue() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x7fff) kevent(r1, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0x1, 0x0, 0x76, 0x378}, {{r2}, 0xfffffffffffffffb, 0x14, 0xf0000002, 0x8, 0xffffffff}, {{r0}, 0xfffffffffffffffc, 0x1, 0x20000009, 0x8000, 0x100}, {{r2}, 0xfffffffffffffffb, 0x3, 0x1, 0x7, 0x6}, {{r1}, 0xfffffffffffffff8, 0x88, 0xc0100000, 0x80000000, 0x186}], 0x100000001, 0x0, 0xfffffffffffffff9, 0x0) dup2(r0, r1) 12:54:13 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[{0x800}, {0x15}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_emit_ethernet(0x17, &(0x7f0000000140)="7101fd5660f8e83dfb6df8dfd9b266d22a232c648abb44") 12:54:13 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000180)='./bus\x00', 0x8003fd, 0x20) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045710, &(0x7f00000000c0)=0x1000000080000200) 12:54:16 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:16 executing program 1: openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x200020, 0x0) open$dir(&(0x7f00000001c0)='./file0\x00', 0x400, 0x110) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x400, 0x0) kqueue() r0 = open(&(0x7f0000000240)='./file0\x00', 0x20000, 0x108) r1 = dup(r0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000080)={0x6, [{0x2, 0x6}, {0x3, 0x100000000}, {0x3, 0xca13}, {0x2, 0x400}, {0x0, 0x2b}, {0x3, 0x1}, {0x1}, {0x3, 0x7}, {0x3, 0x3}, {0x3, 0x3}, {0x2, 0x63fe44c8}, {0x3, 0xffffffff}, {0x3, 0x6}, {0x3, 0x1fffffffe0000000}, {0x1, 0xfb}, {0x3, 0x7fff}, {0x2, 0x40}, {0x1, 0x7}, {0x3, 0xffffffffffffff42}, {0x1, 0x27}, {0x2, 0xffffffffffffff00}, {0x3, 0x401}, {0x2, 0x5}, {0x3, 0x3}, {0x3, 0x101}, {0x2, 0x3}, {0x3, 0x8}, {0x0, 0x6}, {0x1, 0x80}, {0x0, 0xffffffff}, {0x3, 0xfc46}, {0x3}]}) r2 = socket(0x400000000018, 0x3, 0x0) ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, &(0x7f0000000040)=0xffffffff80000000) setsockopt(r2, 0x29, 0x1a, &(0x7f0000000040), 0x4) 12:54:19 executing program 1: mknod(&(0x7f00000013c0)='./bus\x00', 0x80002005, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x10005, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x8) sendto$unix(r0, &(0x7f0000000140)="214eedb8fde8bc57e8eb8134b7497ea1c5a6aa85c8137fd40c13a27d01c6cef3c1cb729922f3ab8106b237d347f5ea9c14727bc288b8fcd67eedf1306b07c329445ce3b81126fbe64e4a0550b789df6ebbbba44c9a2862d3ae1a301df342ddf0632653a4c8789085b116657f12e2fd0791338158940b1f619cee460fe36cbfac061f7b541139b9809f2b3aa5a50001bdf9df26ee18ac5549e23d8266a9ba4bf8975fc1474ea6e87aa4bb7f8fba602f36ce3407ff103f0fb32d5d2c80c438f68de8fa67e6b828b67c75bd5528", 0xcc, 0x2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) 12:54:19 executing program 1: unveil(&(0x7f0000000300)='./file1\x00', &(0x7f00000002c0)='x\x00') mknod$loop(&(0x7f0000000100)='./file1\x00', 0x0, 0xffffffffffffffff) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f00"/110], &(0x7f0000000080)=0x6e) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x1}, 0x2de) nanosleep(&(0x7f00000001c0)={0x1ff, 0x100000001}, &(0x7f0000000200)) kevent(r0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffff9, 0x8c, 0x80000002, 0x8, 0x6}, {{r0}, 0xfffffffffffffff8, 0x2, 0x5, 0x1ff, 0x100000001}, {{r0}, 0xfffffffffffffffe, 0x41, 0x1, 0xfffffffffffffc00}, {{r0}, 0xfffffffffffffff8, 0x8, 0x1, 0xfffffffffffffffe, 0x7}], 0x401, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0x80, 0x4, 0xffffffff, 0x6}, {{r0}, 0xfffffffffffffff9, 0x2a, 0x1, 0x5, 0x100}, {{r0}, 0xfffffffffffffffe, 0x10, 0x200000c6, 0x5, 0x101}, {{r0}, 0x0, 0x10, 0x21, 0x6, 0x4}], 0x1000, &(0x7f0000000180)={0x1, 0x1ff}) unlink(&(0x7f0000000140)='./file1/file0\x00') 12:54:19 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:19 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x40004010000028ad) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) fcntl$getflags(r0, 0x3) r1 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)="000000186004008b09232b27fedf023519edf2f7b0000000bf02008c9798171fbb18fb9d568e58a600000000", 0x2c}], 0x1) fchmod(r0, 0x100) 12:54:19 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$BIOCSDIRFILT(r0, 0x8004427d, &(0x7f0000000040)=0x400) fcntl$setflags(r0, 0x2, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x6, 0x1, 0x2, 0xffffffff00000000, "d6ec93575c53f7a9979f552b404c8e94a445889b", 0x864, 0xf12}) r2 = getgid() ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f00000000c0)) fcntl$setflags(r0, 0x2, 0x1) ftruncate(r1, 0x5c89) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x8201, 0x0) fchmod(r3, 0x89) setgroups(0x4, &(0x7f0000000140)=[r2, r2, r2, r2]) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) fcntl$setflags(r3, 0x2, 0x1) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f00000001c0), &(0x7f0000000200)=0x10) setsockopt$inet6_MRT6_ADD_MFC(r3, 0x29, 0x68, &(0x7f0000000240)={{0x18, 0x0, 0x9, 0x7}, {0x18, 0x1, 0x200, 0xfffffffffffffff9}, 0x1, [0x4, 0x10000, 0x6, 0x4578, 0xac, 0x9, 0x4, 0xaa5]}, 0x3c) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000280)={'tap', 0x0}) pwritev(r3, &(0x7f00000012c0)=[{&(0x7f00000002c0)="e27d7069f6cac03b5ce64a0e72215200b5f17e888bcad8b73d5877d7579051aaa8a53af1652e73e917f4a152a306803f85672fd10aebc302fbe6c79f6755ca8a4e5f3920e1b9fa0f3948eec6c27ae38b6f19e4df463178b9ff3db7d2d6a6dcd794a2948b11d814ea59e89f92b70ec48c7a2b496fd7d349ac7dfb44a2fb93c6951403c536d616df7dc69a0cf761f764cf766a5114cfe54f5e5225744996ea21983d82a11c60b2b868ac3e9e2da4bd260a4fd7074ac61fd4b6427372d6f5358b81aa867664feace76bda3ec6e22d0a2f1974ee083cb608b76d576378b5be635bb6c1fcdde88a9fa67d4cf649709b58f33c8134731632421cafff2c2f4f6a4edf60043eb28a7001f59843335bd56cdac0c51d312d47717d0e651246f8ee15c5b05ab060e2133220ec2e2a5cc94d62e76ab219bdebac090fbbb088552eb55447fa293d5f621e2724b0434229df1bf48be8a8513404aa763d3296e3973732e449171473cb52bdcea1a52d7d9af127c1fbf7948959e06b78a530713d519237320c3a04d908bfedb4606e2ae093b0a1b1b3a6016490c0d9dc07ddd53ce04fab33be081c5954473f43cc0d02eb92ba8281e2b66ca42506738c81f4652c5b45ce4b0d0b915c93575ca582650c02fd0c972b345e57e3519045609f56d369c9c405237ec11f194707d5bcf4dbf4da8929ec9d8370db269976f499319f9ae63c58a643ffb894d1aec2b45c5816ef94e0a4835d2f3ad5ab281c45403e1be3ee1816ad26c48b492e38d6e285aa993852daa734818365af97a59baacf890ace9f66d111d3470836ccb1844861828ff3b752ae793a3ecee89c921e54bf209d02f974b0b2cf8732ca25c29efb7537788f7c2da6a953374acd06f254dd87a658e385f57148b712a5a039c44b469aeb8f4765dea3353eb24cbf6c09dacad978626a11a73217f77c3df4609eb1a292d716161e2aa61126164a78363e348e70bc850d3fa26491285db94b0e39b0184ca06c4d4ecceefcdd0f9a85bda5022f2fef2ee207479f082bf2c9725aa887675c401d1c6d75c126fc874e378a6b5bd7bb0b532d1a4fd3c0d7be1bad5ec8b6d6a6519a4cd98469fd646909076cd8f989d4310f596306b799b9e9b0e55b228c1bf227aaf521b4fa44b756deff3737758ceb3c17f09ccb906597dd3926ab758d254a760757c5e8d66c69c6848a6b40c8b68b7d328e1fe6a218c8199fd2274f1d8f56b5b8e136544a1d8c904c4ffc530a0f78839c8bd6751cbb6f0392fb2ee80586fd74d5833f4f42d42f21c4bf5d25705555569b179d9393f87c38db8a1fce2701ee8abba494f1c326a3df248f29654928dfc56ef9ae555c8b5b3e2abd4388fb022f16e903a731c9268c20f243a5efa528bd7c12a99fe00320081714748e7d93b6909e190f76b7e951bbd1f42d031b82646f391559fcbc21f4e505a4a88cd2ab9fa3c90e3ec0d5d154a28e2bc0d3643b42579ab7c6a81e53b50a6ffb669ac3359f0b393d1256709de3cd17409436ec67edba48fa13bfe6b91ec37975f8463f0d3181c631f27ac5b82ee808b860bf21692657e910ed931d8e1a6c215b55382df4250fa16dc76fc369004703ef4bfa43955ece7199a6f94c0270e217da7b88d2368fb911bcef667da99e3fd4b32aa1c992d510084274e91160161c38589170e16ed2d7e449536a4b0dce364b21781c3d22e7218c8cb51844a393aed5aa4a52c760be5f5854eb2755feb0c2a50b30b0976582a988f96ff81979813832c02b07f0353f144cc47788421641d254d7807d68476c2ff2082bb7a8cfe0cef9c654cbb4bd153b85503384a3ce480a2f7ddae6c0601c5b29d64ee02566f9b25bd939fa837c88e3c3e80692961a30c5a4f4b80c9df3648e3a1b4559f678c9d5968a9a3dbd54c32dd7656789800cb6a611b00064a216c83dd4f44c414e858fed04b5172875f81078f135e972fd1af3837628c72e31b6c8561ffad1cd265d23e9f8e84a6d875e87857867ba5bf491bac6c01712b3fd5f21ccd10259baf6e2417b79fb5e9f2eefdc4b175f075cc07ec9dda0c3c3d13998f9500a7368390c64d5e8d61d48c83acd799cd96dc30963613024fa24a79d5cd6d942fbe42b6043106db455a13a19b51e63f77e0b39be3aeda9a3fdf11e5178458a96b064620a1c3a927aaedef64ea56936f7ea979c1c7acf72bff288f0ba14dc9ddaaa7ffe88e12e2a8635edc062e1c28f32442c7e7faa4bf21aa49f7e289fac3a04f56d87e696b72348d91882369f548302a84992fd4348339ac9c48db6bf22c3fc43316124ab74f2bb4ab93dd20f41ba914c12b42113a2271d18c5897b64b850ab30b8dd08c6b225627fdcc38b63d0c101943251416b0a2a3a298c1e37d47419d0808c26a1141354333cb85d51c02fe0e7fec47d1e7224cb4934d9ba80095546c65c05f225ebdaeaeb38f5fbf1c55ea89abed1e32ca30dabd9d721188c5d989bea3680670f0cd34348fe76ac79d3eb90eaffea4aa80ae24f42677f4203ac8b2e6c3af2f44b1e510ae2fb8f6200bf4b1d6fdf03cead18ea71de9c26fb34718c8ac3849fb0e0c00e7d476a3ddab71ad33cf62f95a7538791f1cf92669d58c8646c182cb32497f92b8424dbd0a76e5edfc086c96cf5cafdd88a771f5996ea7e0c83760bd3013acc23162c611e904274d45d494d77b504f3f47e223824a0fd332b9ce3679af3d9870d5583f751bf0df8ec9b1393364b7422f677c95737e8617ec85ffb1dd98c47ba34dfc1c5c4c9dc8b98a2f135e815a6aecab966e43d1c0068896cb4db4a06cba40211cfff4b02307919ce38fb4677f040de5e6014ff242da78eb4c895909e0a89c6f6a4c1228ea0ebe41d1452f0db5ca1c69a0360102aaad9f5b861ed58a5408b4c5dc93dc61f71f288d746cb424eb5c9e82eaaa5be609b99b99c27e3483cdb11eed247fce4ee3501ea29643147a91342f032786c11da368ef31638da5af6eb64f4454670cd7f53772c5cea2366725f85a3ce8116f9211fb4e97571eb2b7711059053385616a83b54b4036d0da7f07c0a3ee309b551d8a51f11af08c84bff96331d7bb40ff98781c0c35ee110e5199d257a27fa22757a5fb933f191811b1de12b463f50e2da6d88b501ca0745afd7cf90edcfa986527a89fe4e95e523970cc11aa085031f21102b41221ab8c6906c196ecc20299488c766e9c9c4fef0d94e3da36541dd3dd78a88fe698f49fbe7d20a14b4012031df59631404b59ea07892ef6ff5fad6bcbe62ead9b9dcb6256a771865569591a2f84728c6394f334bbe673a90b4d367a0a1af26f942545af8c674e0e8bdc7aa6814714ccd9dd55fe49957b5e6863931ef198bae221ede1623240300cdb437acc6b3d02bdfa59896dd18b190b08f85c91178fae16bd1595574bad990fc766eef5f514a1ac8df78870cbe88b08a87864d469008f3785b08de9d709f872824ed0d1aad5250e62cdb8a95357d13c9a99f02cacae4d93e7ababafe76e61abab6bd5eaa78c5eb943878d6db46eaa3f2a71a30c81694ee5d5c97e25cd89c00b599c2be28c01f4357dd068252ba6af326c350177b5495bf5284dc58343c4d71341a2e9815263809505d65ac22872f8c3ef476c6e4fbbce4fbb7f6ea86b61e40ba295cde13d8beca73456db8012b351c1a772695dca429c04295714a79c3afa718ee15e766c4cf57b4ae0beaea97d1fea7df6288ccf7b55c30ebb12750c0f5f87c808a994219c364a3db7fcb6ec8658e4c2b7d7472e524c3b4b6ec64d92ccd7a79df392b887213949b07f93d9db195eb7ecfbe6ad44e864c05f244a9ceb6d1cba1bd00f25f21c797e78f93e339945c037c6e6b5eda9a00c97d4317fef1079502b6982bb5fcece999c2b4eba5e67588ebaa0def147552b419a098a6857dcbc3f4e2d6b0d081a1bbb4000c64602e5c6fcf1d304dd2b7b042df06b5be16686c578f6e4dbd738df6b34ff343155e73511e79b7746b117383aeee0b1b65ab5cf956bf7a0e9efd195f84ba33919c1981937739e1402c7c002304ffed8efe34486d44a4e93ba1bb1ea30b128906936224c801520d59cc52bff14dcdc144f706d1bda1e5b3a9009368255aca61e68951a0e3b065ee76574657a4039c1d8092a535e6e0cbe4e2bc206cba0eeafc03e9372340665e2f4c46dacc38980cd6ef62f10312917ea84679267f459a54eada522942256bb851daeeef0beacfeab5c5a5b6083c9429b8b31a3111abc6df6f15d9f417a29845923c623c2df7ce556a1c0a605fbf06856218fd4e65bf6c7cf9181fb243067b4d7b6823f7608a94340f09eb02d0cde398f40b3e677f0901280be140534ce58021380d50883d72d0f2caadfe13d45a6cd83075d3168a386f432683f140f1469d4966943e6613ae4ee216ca73f9f21d932dd2a3fe553c1f675bdcf31051eeb3616b673a531d0fb4635d96665ec89f713a356c3bf2e178f7fb9d2b26f11a8d0049e0d92a6fe48e250a568157d00f07be236a8f4a556b1f156f77e28b3893d06b03fb420b7899c5957a50806e4e63fbd2e87f4c4433ad9f9b904dbbe2d94d89d511385e0bcf451d34a1cb3f9b02a2e9381ee739dc743108ce4e72c53591147f6dcae15436278d17356f7b965b79b220e41d1125cc67eaae408b695d6459a711f5aa84542083d19dec0c726e3dc2ee6915d11c0b7c5b831828217cc4a3ec24962cd15f065f69190280d27e6b22e0315be1e836b963c34d75270b92a7b652e4895d4516e61f8a48693f5210dbcc096e0bb53a7f201765c007cf624eee7b2ba25562edb15d1f76b5057efe6d109b0a78be4642cfb925ade113c30456a1acc4d21abdebf1aad84d666527e606b891d14d14e4c0c3ee7827894412df3ee71d7052a27ff805aabbc6568f23155c05e0c08100150fed37e3c6963dd0a8035613d1722bfc24f5d91996f29fec695191b2e8aa0a2bbac5e15e9e386b78fe02b1c8eda386999e0c5e9022ccd60c6b6cf357dac7fb6039afc41156944725206b7f7f939cf387434c5d6ba63323474d6258bf555cbaa37353cbcd4702173741f64dc0660514d4ce23f7fa6b666de712d7416959f4602b568a1221907bc4c86042934517f7d3f3277a731ba0f044437c76aeb116b1a490e2a72fe46ef008d5bb4c29fb7f4d758702b6e8440ec64b9c047257da7dfb6f39fae1bc9c87f5bf06a60a4f50ef565e3e677add09aeea54e3b5ce04a0c0992c86961b677defd89fd46a0c8aa9d1c393b12e26582ddf3b3792f4f6095b16637035accaa9a9110275f67ef1501632ae34628077278a00d64aa02e3e69b5dc70e466329131ccfb0fea9a89947882cd76ab530c94ef51432c5d76ce7f5a81d8f562aa042d57b4fc42e245834df82beaaa33fe5c7bba3caa1c2ac275a0dacde28e6edc069090911945cfb3940844320ddf32cbdbd25e9a126437b80381924f634f3d32bc07ff6c2b7435bc5ad70cd37dd8622a0daac03aafa7b03343f69d0df838dcf1044c46da064f31d0addadb075928a74f1436c8b2b60bdd14482a89ebeae86247a40e3244c726ee6c18c81544fe14284198014026b589769284122c2f824a37467521dea057241260765c8556844af6729d7c3bf1c55817f2e446d99318dd79ce314e3dbdede70b9ae1e37134fd6cc55de70ae91f5e168074648f8d5a8ef1f57732399dd46c14994ef7d0eb2d87f62ed058dc697f326037d0a142254ad0e15a6b16fa0c17db883f3db4b59dcad47a745aafafe91e0a8b65f7a2892eb8adebc042eb935f80d3e7ecd2c5ccb4ac400e8b93d2dfa92783b8323805", 0x1000}], 0x1, 0x0) recvfrom$inet(r0, &(0x7f0000001300)=""/187, 0xbb, 0x0, &(0x7f00000013c0)={0x2, 0x1}, 0xc) writev(r3, &(0x7f00000018c0)=[{&(0x7f0000001400)="2fe69a78399bd9d1bc17cff7ccd09fc27630aaecbf1f3d62b8ed0e29967f32069a316413cb1aa2e0040fb5cd421e0b95ebeff0febd306a9c089dab340e00445a316e385e407fcbab22d1a17a51", 0x4d}, {&(0x7f0000001480)="584326553e5ec0e83c7f919b678fd7250d9c0829dad91acc", 0x18}, {&(0x7f00000014c0)="cd2ed23e0d4159e08e647b841a924c8338830f0c39bdef306da5c03fa3a771151e1d277eb3df7cb0ec2f5df10f434cbfc0f84f1dfb70acc7b47dc4ecbf595857d135a1dd2bebf70e649289926e28eb52121a3433bd11b42d44b021245858fa208082e3e8f29f6067e24e41ba121e60571e881b112f81901d2474be2404aca4376e53bbcd7da989a2886b1681800f742a2ff4abb5153622755594ed0997cf94641b4704ee21791a91cd779516940e6633f9b942717a9059bf19c9c6afcef3d132dddd2b887738a71097dfa7ed017a1774ec86459f9ee44f3f2e317a386a093311e0", 0xe1}, {&(0x7f00000015c0)="512daf479a894d298ce6d27852ae95cd7126517c034743aa06c342cec36b1569b22d66c4af78ef10e27f17b4bee276fdc7f92b4243d5098ab65e5a7271a59cd8217dbc0458af3ec180ca5cfa8bb0a23aabe261c7e733a57ed0b09a70d1206faba352f4f6be261a4127b11fb06fc319e7b7be04d48732c4d7cf2c15d25dadfc18a5f20e20f3a1972c0e77b711a1f4e672764c2e525c59807a57e78a75f06d7febfd5c09874bf5cd9a8d84de056e3ff4fdf3c8796afdf382118e97eafd696ca96153e00a9ce9af439df3b5d920ca12e98d1cd9260552106328", 0xd8}, {&(0x7f00000016c0)="4d1fcc7e0f2527d1674bac9ca658f6778a6515e25244a415be1b836f651efe4c95512241fae91ed739280a7195d08d413492811ab50737c8288036631fe6a3b5c945224e5843a2d03e3b2285a563f3d16c65439e1b03e3927a90ca1bcf14f134e4f7ddee0be8b7e92a00743fa59254098e8072eaf60a90b51a44d77be9e3516bd74c6284bb93ef09b70546f38ebb504236d861f795b93f5b1ed09740e7a2d093ecdf42012729109f923903b6de6a1baf4e566dba35d695227cc6b3e13bd37f8cd52fc9739952f3fc1b81b94b90bea3a64a6d3f8a7b5ba924be040fe18cf4e6dbb0", 0xe1}, {&(0x7f00000017c0)="1fe9ead6ddfd8785f13979eafd179ea06772080e4f4d0bd39bf5edd6", 0x1c}, {&(0x7f0000001800)="fbdb2d7d40095393ca7547d66cffd53adeae91b644f6dc09d0a052fd2de5dd20e360fbcd479d293104f07593287c8afcd857310b932dcd1614086465f25d7c96703c2f21c9969f154cf72d4cd6af828894c9e99c62e90702d253993526af4990cb1553aaf3295937b71c492b65216a3d7c8cf037f6185b7aacaaaec566ea80e94a3b24bad850a4910107d0b5c9bd85e130f6e1e46b0dff49f1fa51fe1e06a2edcaa9c220040a96c0a82366b98552", 0xae}], 0x7) setgroups(0x7, &(0x7f0000001940)=[r2, r2, r2, r2, r2, r2, r2]) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000001980)={0x2, 0xa5, 0xf104, 0xb181, "3e13974b7454f7d3deeebf5e10c15f551d4f4c47", 0x6}) ioctl$BIOCPROMISC(r1, 0x20004269) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000019c0)={0x1000, 0x1, 0x444676ff, 0x4, "2431039c24d21ed62875374490ab439287609092", 0x9, 0x8}) execve(&(0x7f0000001a00)='./file0\x00', &(0x7f0000001b40)=[&(0x7f0000001a40)='^\x00', &(0x7f0000001a80)='^\x00', &(0x7f0000001ac0)='/dev/null\x00', &(0x7f0000001b00)='tap'], &(0x7f0000001bc0)=[&(0x7f0000001b80)='/dev/null\x00']) ioctl$VMM_IOC_TERM(r0, 0x80045604, &(0x7f0000001c00)={0x1f}) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000001c40)=0x6000000) r4 = open(&(0x7f0000001c80)='./file0\x00', 0x480, 0x10) ioctl$WSDISPLAYIO_LSFONT(r4, 0xc058574e, &(0x7f0000001cc0)) 12:54:19 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x87}, {0x15}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000200)=0x1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_emit_ethernet(0x30a, &(0x7f0000000180)="8d") ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) ioctl$BIOCLOCK(r0, 0x20004276) 12:54:22 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:22 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2001023, &(0x7f0000000000)=0x9, 0xfffffffffffffdf7) 12:54:22 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x400000009, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x101000000}) flock(r0, 0x2) flock(r0, 0x2) r1 = getpgrp() fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x2, 0x2, 0xfffffffffffffffb, 0x5b5, r1}) ioctl$TIOCSTART(r0, 0x2000746e) syz_open_pts() r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$VMM_IOC_READREGS(r2, 0xc2485607, &(0x7f00000000c0)) syz_open_pts() 12:54:25 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x5}, {0x24}, {0x800000000006}]}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNOTTY(r2, 0x20007471) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) kevent(r2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffb, 0x18, 0x0, 0x4, 0x400}, {{r0}, 0xfffffffffffffffb, 0x2, 0x80, 0x286b, 0x400}, {{r0}, 0xffffffffffffffff, 0x62, 0xfffff, 0x80, 0x8000}], 0x8000, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x1, 0xf00fffff, 0x69880b41, 0x956}, {{r2}, 0xffffffffffffffff, 0x0, 0x20000041, 0x401, 0xaba}, {{r2}, 0xffffffffffffffff, 0x20, 0x2, 0x5, 0x7}], 0xffffffff, &(0x7f0000000040)={0xfff, 0x3}) syz_emit_ethernet(0x101c2, &(0x7f0000000200)) r3 = shmat(0x0, &(0x7f0000ffc000/0x3000)=nil, 0x1000) shmdt(r3) r4 = msgget$private(0x0, 0x10) msgctl$IPC_RMID(r4, 0x0) 12:54:25 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0xffffffffffffffff, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:25 executing program 1: r0 = socket(0x18, 0x2, 0x0) dup(r0) setsockopt(r0, 0x1000000000029, 0x200000025, &(0x7f00000001c0)="4b74954c", 0x4) socket(0x3e, 0x8005, 0x4) 12:54:25 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) close(r0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3) r3 = getpgid(0x0) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x1, 0x1, 0xfffffffffffffff8, 0x8, r3}) 12:54:26 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x100, 0x0) fchdir(r0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) syz_emit_ethernet(0xe, &(0x7f0000000100)="d273e272988b600709b6c0e05d09") ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x2d}, {0x34, 0x0, 0x0, 0x81}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000380)='>') 12:54:28 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0xffffffffffffffff, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = shmget(0x2, 0x4000, 0x2, &(0x7f0000ffa000/0x4000)=nil) shmat(r1, &(0x7f0000ffc000/0x3000)=nil, 0x2000) write(r0, &(0x7f0000000200), 0xfe72) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffb, 0x2, 0xf0000003, 0x1, 0x1000}, {{r0}, 0xfffffffffffffffe, 0x40, 0xfffff, 0x1ff, 0xa3}, {{r0}, 0xfffffffffffffffa, 0x5c, 0xf0000081, 0x6}, {{r0}, 0xfffffffffffffffc, 0x40, 0x80000000, 0x8f, 0x4}, {{r0}, 0xfffffffffffffffc, 0xe0, 0xfffff, 0x2, 0x7}, {{r0}, 0x6291cc9aa9713888, 0x78, 0x20, 0xfffffffffffffff8, 0x5}, {{r0}, 0xfffffffffffffff8, 0x10, 0x40000006, 0x9, 0xfff}], 0x100000000000, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffd, 0x82, 0x80, 0x8001, 0x100}, {{r0}, 0xfffffffffffffff9, 0x0, 0x8, 0x47e6, 0x400}, {{r0}, 0xfffffffffffffffd, 0x20, 0x20000020, 0x7fff, 0x4ac1}, {{r0}, 0xfffffffffffffff9, 0x8, 0x1, 0x3, 0x5}, {{r0}, 0xffffffffffffffff, 0x4, 0x40000013, 0x5, 0x4}, {{r0}, 0xfffffffffffffffd, 0x40, 0x2, 0x3f, 0xfffffffffffeffff}, {{r0}, 0xfffffffffffffffe, 0x48, 0x80000004, 0x1ff, 0xacb2}, {{r0}, 0xfffffffffffffffc, 0x40, 0x20000000, 0x100000000, 0xfffffffffffffdfb}, {{r0}, 0xffffffffffffffff, 0x0, 0x4, 0x2, 0x9}, {{r0}, 0xffffffffffffffff, 0x20, 0x800fffff, 0x8, 0x9}], 0x81, &(0x7f0000000040)={0xfffffffffffffffe, 0x5}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x5) syz_open_pts() syz_open_pts() 12:54:31 executing program 1: 12:54:31 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0xffffffffffffffff, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:31 executing program 1: 12:54:31 executing program 1: 12:54:31 executing program 1: 12:54:34 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x0, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:34 executing program 1: 12:54:34 executing program 1: r0 = dup(0xffffffffffffff9c) r1 = socket$unix(0x1, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0xa, r0) r3 = dup(0xffffffffffffffff) fcntl$dupfd(r1, 0x0, r3) r4 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000027, 0x200000033, 0x0, 0xa2) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000040)=0x1) open(&(0x7f0000000080)='./file1\x00', 0x10, 0x2) r5 = msgget$private(0x0, 0x400) msgsnd(r5, &(0x7f0000000040)=ANY=[], 0x0, 0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0xa0, 0x30) sendto$unix(r6, &(0x7f0000000200)="0c3599a7d82e3125bf280142008e9d4053574e9dab1408ca10558b993b81d47812cf806cbbd419ab1e69b2a19c543d7f018af9e30649cf678326a3e3428bccd806569334178fcc19ccc0c0797608d283d62200e1237a43827d3d357474f2826a269bc92c1851e6cd129a92b4e0f61694e79200bd48eedb0108144c51b01d49462118b89108de4fa1c7195c6b9441218c150b3264d02073d241bf278e705adfb56dc503154e558282cf3824fded4886957b4e28217ede99f50472df052a20831cf9bc6e6ab2a71567f350e449f1bc90209c292be8dd150b91ae66877d2df68f81fb6b450f5e924fc5606c910839bea616bd4826b86f5846a4b14efc4193", 0xfd, 0x8, 0x0, 0x0) getsockopt(r4, 0x29, 0x31, 0x0, 0x0) 12:54:34 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) kevent(0xffffffffffffffff, 0x0, 0x800, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff8, 0x10, 0x3, 0x0, 0x8}, {{r0}, 0xffffffffffffffff, 0x9b, 0x4, 0x47, 0xf71d}, {{r0}, 0xfffffffffffffff8, 0x10, 0xf000002b, 0x200, 0x3e}, {{r0}, 0xfffffffffffffffe, 0x90, 0x0, 0x100, 0x100000001}, {{r0}, 0xfffffffffffffffb, 0xd0, 0xfffff, 0xc0000000000, 0x8}, {{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x7}], 0x0, &(0x7f0000000000)={0x5, 0x5}) r1 = syz_open_pts() write(r0, &(0x7f0000000240)="99", 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "f69b2256db24ca665c6d2adfe04300"}) socketpair(0x1, 0x4005, 0x2693, &(0x7f0000000100)={0xffffffffffffffff}) setsockopt(r2, 0x4, 0x7fff, &(0x7f0000000280)="7c86b41a5288aeffb5cfe89bd7f958363cef9246b266e787ed7007baedffd9ce63681291547669bc690b0191dcde742fab2f615a48f237525ae9ba506b5b7b0e562b44f4efdbe8e97efb3447a850507240a088ab6b4984a82d30d360ef10edd245761687b7c79c8b6cf0e1c0df94fba436988ff289a11c192cf4746e0634dd09b6a171cee44db45dad115830333245dcbd5643b564bcb25ce3f26b26c159a7d5a6e09e802059e2a5327ebedfc9ef001ffd1625cf97b376f51cf555f3a01153857f3651cbc338ca7e19bd2c0bb0c1e250ba2d1c3d09d32e325198a6dc", 0xc346a8665567b104) syz_open_pts() dup2(r1, r0) r3 = kqueue() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000080)=0x7) kevent(r3, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3f, 0x0, 0x7c, 0x0) 12:54:37 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x0, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:37 executing program 1: mkdir(&(0x7f0000000240)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x1f) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) chflags(&(0x7f0000000140)='./file0\x00', 0x20002) r0 = socket$inet(0x2, 0x8003, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) setuid(0xee01) unveil(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)='c\x00') r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x8) link(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000280)='./file0\x00') r2 = getuid() r3 = geteuid() setreuid(r2, r3) symlinkat(&(0x7f0000000080)='./file0/file0\x00', r1, &(0x7f00000001c0)='./file0\x00') 12:54:38 executing program 1: r0 = syz_open_pts() r1 = open(&(0x7f0000000000)='./file0\x00', 0x500, 0x8) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000040)={0x2, 0x8f, {0x2, 0xffffffff9627b975}}) nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) kqueue() r2 = dup2(r0, r0) close(r0) kevent(r2, &(0x7f0000000000), 0x8, 0x0, 0x8, 0x0) 12:54:38 executing program 1: r0 = kqueue() kevent(r0, &(0x7f00000001c0)=[{{}, 0xfffffffffffffff8, 0x20, 0x0, 0x8, 0x5}, {}], 0x5, &(0x7f0000000300)=[{{}, 0x0, 0x1, 0x1, 0x215, 0x1}], 0x2791, &(0x7f0000000380)={0x8, 0x1}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000340)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 12:54:41 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x0, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:41 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) setuid(r0) r1 = shmget(0xffffffffffffffff, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) setuid(0xee01) shmctl$IPC_STAT(r1, 0x2, 0x0) 12:54:41 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSTART(r0, 0x2000746e) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10004) utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000280)={{0x401, 0x8}, {0x7f, 0x5f46}}, 0x0) ioctl$TIOCSDTR(r1, 0x20007479) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x84}, {0x2c}, {0x6}]}) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x1020, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0xc8, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, &(0x7f00000002c0)) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") shmget(0x1, 0x4000, 0x28, &(0x7f0000ffa000/0x4000)=nil) munlockall() 12:54:41 executing program 1: setrlimit(0x7, &(0x7f0000000000)={0x7, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSTOP(r0, 0x2000746f) poll(&(0x7f0000000180)=[{r0, 0x2}], 0x1, 0x0) write(r1, &(0x7f0000000040), 0x0) 12:54:44 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_execute_func(&(0x7f0000000080)="0f38026e5ef08081000001004c8f697880990000008036f20f2d980000000066420ffc9199899999c443c941cc29c4c1d576eac421f9178d00000000c462599efec402a0f2fa") syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) writev(r0, &(0x7f0000002500)=[{&(0x7f0000001500)="7c73aaabc937f7c9b2d1bea57de1cccc904da7383235bd227bd7cd7a566e871801511aa008e5c0e6421ce51265106df866ed578fe90c1c8d690d0d074e8c911417c7495de0ebe1ed2528498a70c6167cb759aa13fe39afdb57ab9124c687a7ebac328ba21c065743e819b33e191ec568b3165b3688eeb74110b0edc5a74b5a4de9496162dd24f8d2312ac4e8eef6b54e9713496f557d271dd1bf7e13eb7a94616fd20a64542a98caa647a062f9309022bb1accd9caf95d078074e527bd6775c4d53a6a25e5b5c7c544fdd17ebcffcdf67c3d7f286f5a2f5b0f67265c1325f6feff07bb9e012cfc5eb258b86d7a1c18f035973e5c3c2f9237708e4d87cc4c6d1087a9871a4e150745ffee81a7202988ae88af660a2dc9602e39887201e737ad3236e454afaf0c5304ea1ba6425544b144023a1c74ab060c2d1ff386be729cb94b11f0804e73a6826fe70b88d6af23fa530246a3a1120c48a994284c793ddc76777876a42751eb0c01148253f5db1c5de948db3798403b8976e1616304436848e4837fffc51cc988100f213223786ab7d00c80a12a6f5619d948d15088ed9331bebd780ac8d3fa622702ebd286ad5f7ba6b9d844fac023e45a4cf1c2fd6e6521bfbb48eb6726807548f68958f2367cea8c5928ca7dae138444626af02eef0667a20265c9beb37c3574481cb31c1122b00478e16deed7832ebc9b8ec319ca343a37c961a89e77c995f5254d11ae5380917e881f34a5a73ab1c6bf7ab230f7a6db97e7234283aa1d12ea94a61e0455f85bb30e95dd4ce4306eec5c5cfad89df5e8f36efaa5d6a9682e9dee74dd6c888170510ab419c2917a8b3d5e3e01cb6e452277c6adf16cd90ad6fa7b52ceca5b0aa906c520aed75c0f0d87d8e1fda96363355f3a637c407d0021cb93c774c815b061afd2da0ee9d23956f11e1d2880af0a7fcf9755de821551443f01915cc04e0310e917678b080282d6bad39410980e544a28d8457b61011866cc73002fdc1b33ced4d5177e7456ddc285f9e34eff3d90cad4d5bb8aa8a2a6e5b56e2652de25a455ffb54bd51e3cdb9a0633c6309e97a5831fd68345c218704dd5033cf0bd495a56f651953b7298d5d0156a0b75cf15c94566b8f344195b6efff5c391f96e2fc49d58d4664bb1ded9782251bb0331294bf65bbbca33de78e08e214415c975f4b5e61d8bad57e2053ca09f2c3bfbaab8f692f7fa91ce68d899bf8b2be0e621f5f7f4ab262db71f363a380f83ed53b501083cdfea19cf5ee3af13f7a37f2453ee15a7379a57d728468a2e41bf1985e765cefc739f5228818f54a93efda6f3d7a4a95d81153bf7f18e5dfbd8674e0b999cc47b885fbc8fdcf30f84ea3d2689ebb56c3e930410ddbc9c8b8f472ed705724564185154d5dd9b3ddeeed2a62c07c76af561d65577e5fafebb7f2e87beaf3f7256621277c014a8199f039df2054ddefd134c3df81b7e06e6fcca9ac6c6395f226a1a113e3cfd62f30d1ec69fc2feab4c00569e8f8370f32cdfb2625fb3bfe87597679fbd9e25ff2e134ec03f04d81454da506f3d29b80b62a79d2aaf082e94a92fecb07f334bcfab9b31c6ed3dea4f2b4a741b172f3775a2895f7f06de11ddc8d08fdbce69b0623c4924cdb5a2f1a8ae5dbc4b75c866b48e529c70549e57c148d70815323f2d809175281db59d860e68d51f0727b915bafc1b91087dfe72621dc720242f07a7d0fb6458762a351866a445cb40a80e93ebeb01965dcb3bd0ec4eeacb78f681505bbcbd57220ea2a01a23a613ea2b62bfafd594d00cefcfadb6d2e9c4f92b34f9fb4b42fa81c0e37efd438240797a02c8172bef5ad631029d5c32483b2582747c801f4dc93e9bf5a25493f03eef29bdb05440b59217aaedc23c3b16d52c5a1a2b129912942089b192e48ccb961ceb92bc61dbc81a818770a36fbad8fa27f283ecd17bb07ca066a0c577eeff253d45baa6e3a57cb09cd1620d001970b02d0e5c4993e4a27f2310ff4c40a1662864411a1a8e3bb46b7589b9d41bf4a5b97716a9a6df951c73e1851d134c762ef494c28a2133bc31155459b0483e04facd1a98f521ee53bba6bde86320675911724751e726de0b3373dc637deb1a6fe125b659786c779bfff93adcf08ebf01f62265d0cea997e6ebfe173c948905e82019b33d54e44f047fd2cdb3e3a651602f6bd93423258759471a62d0cb7d1bc2be0a9f3609debc26b0d997fdbaee53c870db40356030180bae95f816a068e7b9ab4192c50659ee322f873844b1b52c319dec2ba33f1429ce19401cdf38f1043befde0ddd003bd501de650d87d54ea1830616f342708ad2ce464a43679f00e8e20911647a431c99f0c3434f5ed00e59016f0f40b07e4f76729604ded6d0e7c2d70806e602671a48a28a75ab7a61cd28f54414f6a0cfb40886324623e9b4b1bd7b63de73c70e59cdceeef70392430073887916e449d06bc378b33bac9bf940e838e8ed41b1014962272f01297f552699782b2c9a7ebf2dfac9376f4dd834b1d6960a0c55a5fd4e3a0d0e09b3b4c2a3f2db0827416c530ee06a96874fcb2645c41881549ae0dcf320ecb2be4598e83221618efeb3aec9f5cabebd0da5d2cea63d3d94e9d2c186bcedd563d0a49ab6ba8c8ecd966df584b62f82033b7707f1688816f596175f9d3b606cc99b00ff5e3534867b69590fa51766c45bb59610253181e9be2c9867bff1a91f9885e63909f493d821f93a212b975c4e83dbed3d200c4a6fd79b695adc91e88807b78d9068b4748d6e25f178bec8f510bd0cfc1b1ed18801ef6b077a8ca130b803d3adc4af2ca0bda1a0242d6df2ff497e8ac9669f4419e439a7244093635065f7d64bace83ae24e614c2f5ccb90851693a58ae253701a3e31a34344259fc3173d18f56bec8028058a9ecfdfc6300b6c23626264fd00a7eda822c0378d41629c11536fb3eb8e9fd68bc9a58206baff54608f21c28303a2028645582c1a4191cab7f7ea95608da83360f9b9a06b1ea3d8d47a0d3824bba3aca880d4c1dad3baae55d0ef5aae42c8b882cfca3a852595a8872b6bcc7c79f8f3911b9f62ee623d169df2b351ff78faf2c5ff61f997d7fc58b4909b86a2f1ad3e1ab4be417b19ca8cd5bc1f9ff34d3ee75b023fa96f065f02c82396c6826def636b7b02f2b393cad476ca93d169bf548f17e2ae78045f6f7703473a4cc4980eaace061a684a06e3c28ccee99974f94588f37a58a38f09d6e76ad6ad1b93aa12ea54474e967614320f8b3e1febb07b655f53284313f82e25f55e6002aa1da9fc8be4fe66dd3994fffa6427f5a665708921038c6c90a251b915d7beef69f3d4c688c3cd7aa7cb69e22e55890e77e91d7bcd2f21c41859140ac93905d01f473724b23fb59eb7efa52cb2e1872fcfdb1796abd4e9ec27d0bb3e5035a59b15a0735b4a0c1cb0a62ea5114866ccc354fe9ddb86f145c96858b920fb2343c581f73cb68edb97c0e8b684ad6029582a51412e807bd587a943f7aa9ccdc74dc411077b63337d7362dce5d072289dc922f5fbb7f36bccc48ba8091a58258a0ddab802eaa913bbb04a6d69ae7e07fce980444057702fa3092846ffa755669e7a0b09a6be691c245cd434347891dd9ef86715d00738801046c00d5f6c25ef1b88593dbd397c55cb5ba3d0b429e729c90b24b2d6be679e2c092cd4d038de7e852e8d94ea7e54c3c928ccfff4f3b7b1ec236ad8a3d62327d4f3294637508075d3df6c61e7045cad717365e9b71c2c48e22f71bca0703caf510f9565e8fb124f1544ec2cd083043ece94207a69325750a4a55887a43f49e713b19eb7612df971d7888f4757a1a062cb4a71e3a9e983d7f20ed9250f9f70168795372b065a5d81db36914f0de5db29fba9498417b158f19db7a77353d033e50348aee7017a78fa5409959f6ef4aa85876b277a0a4730f6183e5ed931fcdc6e121daae1456606339798702236ee968be3614ba35fca332b22be19fe57e4a6c51f6305443a947a590135beea83c06aa4fc133874a029409bbaaf59c2fc11c9943879d3a82f23a0eb700357e94ae56835a4477177dbb3fb6b4c6ec7028e3007473d21cb5c08cada2187993efd82b5c1786f23899f5a6a600cb3f3cb1ddd4d63afd6b4865e18dd128aa8e4d98e669cfb21adb7eccefae7f576760aea519d59a508cb3a25c3cb23482f0e930e4c5c6ac70db48e586a20435c4ffbe6ff7864d36ecf848f62cbf8b4b2bdddc22d205d3452b0cc264d27d1320c3f090a056c66a491af13e8d1193f55028e9639cd47e6af1a3f02b3efdd8c12c2dec6185d943d4a7a9cca50d480332a425439ddc05516e88ab805d3056066f3c62f8bc2eab251b6696c138da5424dfb97fb78e7cf217aba182439813fea14adbd1823242abaa1762b376987bb428ef84ecba894685cada624844482e73c56ae2b9dd5f1489841bb140b3fcc8d711e301a99e558786ec1f84d2ba4125600d499a8791aefaf0f05bb35d1bf3030e90b7f597c940d3089575aa32e0a79853a88ff06dc95cd97af4ccd3b272ad98cbc07d8667aa4049fd4d0f21d6e30973a19b783d53552796bb1227f929c01ddd490bba0b8302f6747e77dc081e043ea7919e824fc94ec4e7fcd9099e3a3bf618c3522e3822183f637d5f06ae35f4334623b4c97a6a633eec1718630962ef1a16a500b86839a66555fb535ddac46e73b347e6ab70235631203d0f587fe124e3dff0cbbc375a1651c11f7972ce065155c12bcf4a6ed35b31f5a22f1ad9f1b6ce76840658da71122b8c399ae4cfcb3a29002c689bfef6609066e9959891437a2ee642ca35ce1c33545137e87d747f86d8a6fed3b525b3c57ff57cf5267bd6c8eaa5691944ff3a9aed8d932cf6f5f32e5f8a4d1124c1b142beecf2d9a20eedba8de21b55d28ea77e0edb7e294b503df6e9c5167700243b2e96c062d05d7395a8ffbf342e391a55cce9176ee67e3f802bf8b7d2efa1cad6c23fb852435e0705794c94891f6fbafa579c5dde56a8cbb915bac30871d175af82c6d48d52f9573ae9969f82e5e95c7b439423b1ddc4e3e4bbc4a0b8b9367d67f8066cec388a4ad30d549072d321d74e0f8903360044837cb399b64d13fc7037fac6a89789c28dbf34de7765112f734836f806740d20ceda2cf5bc5f553286b6e297f4d00e328e9c603761135f1cc132844c95c8581e4411a0ba84fca1f698c6d861ff86435f1435a8612cdbde8d34ed4232620d1896b8bf6eece946b3f516816ced9927ba9fba7c8b9a13a33ca6118c4a9934a7cd3bfa5325e8f1b776389c5c0682886f89ea9c043acfc0d6f988a9c290b61dac8265202de6ce6fbc8dc8b0abf4c7da17ca99cb5b732f07488ae549841795484dd7fd80f7bd01a03", 0xee0}], 0x1) 12:54:44 executing program 1: mlockall(0x2) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x4010, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) mlock(&(0x7f0000a36000/0x4000)=nil, 0x4000) mlock(&(0x7f0000b09000/0x2000)=nil, 0x2000) madvise(&(0x7f0000a9b000/0x12000)=nil, 0x12000, 0x6) 12:54:44 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x204f, 0x4900) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) pledge(&(0x7f0000000040)='!-\\:*:(\x00', &(0x7f00000000c0)='@!\x00') close(r0) 12:54:47 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:47 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000000040)=0x6) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x3ff, 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 12:54:47 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x8002, 0x125) unlinkat(r1, &(0x7f0000000100)='./file0\x00', 0x8) setsockopt(r0, 0x0, 0x5, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 12:54:47 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x7, &(0x7f0000000080)="3641fba3e63605739f4a64940e873e5d4f3db46b2e57c0d272c2b98e3cdbb29ebd890822dd709a7eba99e84f0bc7ae299afa969e2dd6ee03b33575b667beec4dd938bcc88ec50c082a71e28913fd5d6167e041917263abce9b4bc8cf09c3cb7277ce5712dfb1538b9187392208fcd5f346e717f93de11af7ad1027dceadaca91", 0x80) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f0000000180)=0x44e) 12:54:50 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:50 executing program 1: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x100000001, 0x0, 0x0, 0x0) r2 = dup2(r1, r0) kqueue() kqueue() readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/64, 0x40) 12:54:50 executing program 1: 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 = getpgid(0xffffffffffffffff) r3 = getuid() getgroups(0x9, &(0x7f0000000340)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r7 = fcntl$getown(r0, 0x5) r8 = geteuid() clock_gettime(0x0, &(0x7f0000000540)) r9 = openat$null(0xffffffffffffff9c, &(0x7f0000000440)='/dev/null\x00', 0x680, 0x0) ioctl$WSDISPLAYIO_SMODE(r9, 0x8004574c, &(0x7f0000000480)=0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000580)=[r6, r5]) geteuid() sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000300)=[{&(0x7f0000000040)="aba1863cf0d96472b886156be24c924f114e958fe47774790540c449e63f36803f50637cb593d120a223ad8157253f14f855116e28319e56a787873badd508a9d3b1f2a6aa1e5cb625512b9b1fdfac5337c05216f621e789ac78a91f353a62b66d3490acece3a4d4ac802aa5658f3cb8e5edc8d711a949ac980e2f4ab1d44ec3dd2f4ac1f8526ea8a35d740807072ee4172c09f3df197a957dc7ce500bd3f90c6eb5ac8d8d8e538146e562c40d358e5b02e92cd6f996f5da45cbed841769673330fdfc86b59e7784675ff3394816e8cd3029967f91a702e120759516e2", 0xdd}, {&(0x7f00000002c0)="6273b6ff2ce3c9e8f86a395bcac72d47970f131a66f9f86d5ac0fe5156706be850afa8c80c6d4d11bba16f4183a289f0ffd31332a329613fdd1ef13f616164", 0x3f}], 0x2, &(0x7f00000005c0)=ANY=[@ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="2000000000000000ffff000000000000ca3298047f07ad929cfb4361a2ac71bb5ab56eb8dc1e74c48e70855424ed0de8b90db5d85e9ee9", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r7, @ANYRES32=r8, @ANYRES32=r10, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1], 0x98, 0x5}, 0xe) recvmsg(r1, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/225, 0xe1}, 0x2) 12:54:53 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x0, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:53 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) stat(&(0x7f0000000080)='./bus\x00', &(0x7f0000000140)) r0 = open(&(0x7f0000000040)='./bus\x00', 0x80, 0x81) ioctl$TIOCFLUSH(r0, 0x42087007, &(0x7f0000000100)) 12:54:53 executing program 1: unlink(&(0x7f0000000040)='./file1\x00') mlockall(0x2) setrlimit(0x804000000003, &(0x7f0000000100)={0x130000, 0xffffffff}) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000300)='/dev/ttyCcfg\x00', 0x20000, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000140)={0x3, './file1\x00', './file1\x00'}) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f00000000c0)) dup(r0) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000080)) r1 = semget(0x2, 0x3, 0x0) r2 = dup2(r0, r0) readlinkat(r2, &(0x7f0000000240)='./file1\x00', &(0x7f0000000280)=""/87, 0x57) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000180)=""/167) 12:54:53 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x98) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x4) pwritev(r0, &(0x7f0000000300)=[{&(0x7f0000000140)="7f724137b56b4b06f50cfe5593feffff907a9dc5f238f8b14da2f284df84c6712af88e0384a2f391d063ca7cc04783d52ac9877bbbbec22531ca8702e38bf1c1", 0x40}], 0x1, 0x0) execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) fchmodat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x6) mknod(&(0x7f00000000c0)='./file1\x00', 0x90, 0x0) 12:54:56 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x0, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:56 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{0x2d}, {0x206}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000003c0)="dc") r1 = semget$private(0x0, 0x4, 0x10) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/35) 12:54:56 executing program 1: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000bc0)='/dev/zero\x00', 0x1, 0x0) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000640)={0x10, 0x68a9, 0x4, 0x9, [{&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x2}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0xffffffff80000000}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x7}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x80000000}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x7fffffff}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x6}, {&(0x7f0000000000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x7}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x4e}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x100000001}, {&(0x7f0000000000/0x2000)=nil, &(0x7f0000ffa000/0x1000)=nil, 0x4}, {&(0x7f0000ff9000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x10000}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x3ff}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x6}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x4}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000001000/0x1000)=nil, 0xa4}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x20}], ['./file0/file0\x00', './file1\x00', './file0\x00', './file1\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x92}) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x11b) r1 = open$dir(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) r2 = msgget$private(0x0, 0x0) msgrcv(r2, &(0x7f0000000200)={0x0, ""/234}, 0xf2, 0x2, 0x4800) fchdir(r1) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000080)='\xd7#\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000140)='-\x02\x86\x00', &(0x7f0000000300)='{]\x00', &(0x7f0000000340)='$+*)\xe2-@:\x00', &(0x7f0000000380)='\x00'], &(0x7f00000005c0)=[&(0x7f0000000400)='-\xa6\'^]}\x7f!\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='}/)\\!\x00', &(0x7f0000000540)='^\\.\v!+\x00', &(0x7f0000000580)='.@*']) 12:54:56 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) r2 = socket$inet(0x2, 0x5, 0x8) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000001280)=0x2) preadv(r2, &(0x7f0000001200)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1, 0x0) recvfrom$inet(r1, &(0x7f00000000c0)=""/230, 0xe6, 0x843, &(0x7f00000001c0)={0x2, 0x1}, 0xc) setsockopt$sock_int(r2, 0xffff, 0x1008, &(0x7f0000001240)=0x1b88, 0x4) socket(0x0, 0x0, 0xac0b) 12:54:59 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x0, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:54:59 executing program 1: r0 = socket$inet(0x2, 0x5, 0x20ca6c12) fcntl$getown(r0, 0x5) mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0xc0107005, &(0x7f0000000000)=0x2000) 12:54:59 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f00000011c0)=[{&(0x7f0000000040)=""/9, 0x9}, {&(0x7f0000000100)=""/165, 0xa5}, {&(0x7f0000000080)=""/35, 0x23}, {&(0x7f00000001c0)=""/4096, 0x1000}], 0x4) setrlimit(0x2, &(0x7f0000000000)) mknod(&(0x7f00000000c0)='./file0\x00', 0x2003, 0x20c) r1 = semget(0x3, 0x3, 0x19c) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000001200)=""/4096) socket$inet6(0x18, 0x8000000000001, 0x4) setrlimit(0xe, &(0x7f0000002200)={0x7, 0x7}) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, r2, 0x0, 0x0) 12:55:02 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 12:55:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0x6c}, {0x20}, {0x16}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r3 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x10000, 0x0) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8d") ioctl$WSDISPLAYIO_GETEMULTYPE(r3, 0xc014575e, &(0x7f0000000140)={0x1f, './file0\x00'}) recvfrom(r2, &(0x7f00000001c0)=""/215, 0xd7, 0x1, &(0x7f0000000300)=@in6={0x18, 0x2, 0x40, 0x100}, 0xc) accept$unix(r3, &(0x7f0000000340)=@abs, &(0x7f0000000380)=0x8) 12:55:02 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000100)) read(r0, &(0x7f0000000180)=""/208, 0xd0) r1 = open(&(0x7f0000000140)='./bus\x00', 0x105, 0x0) write(r1, &(0x7f0000000040)='N92', 0x3) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x8181, 0x0) ftruncate(r2, 0xe1fb000) mknod(&(0x7f0000000280)='./bus\x00', 0x8040, 0x4) 12:55:02 executing program 1: shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ffb000/0x4000)=nil) clock_settime(0x0, &(0x7f0000000040)={0x6d8a1c48}) 04:02:34 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:34 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f00000000c0)={0x80000001, './file0\x00'}) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000140)=0x4) sendto$unix(r0, &(0x7f0000000000)="b100050390000000000008005586ca900f0e08fecea11ea8fef96ecfc73fd3357afdeb2c0900852e126336acf00b7804be781e4991f7addf5f882b2b7be1aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb77008f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000000200a371a3f80000feffffffffffff010000000000000000", 0xb1, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000100)={0xde0, 0x80, './file0\x00', 0x41b0, 0x80010000000000, 0x100, 0x8}) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x12, r1, 0x0, 0x0) sendto$inet6(r0, &(0x7f0000000180)="a1fa4ebcff0117ff0d3c70e57479364198b21c32da678485d6485acec082f08f7037e9db1411cc53835672301293392c4c0cd2317a9fae0181f4e6f20dea3b7746a2efa60bd9383bd4265d72259d9bfec6d64eea8bcf23611cc258c0722a6abce606088d6a3bee2ac68b3b772238f2f390", 0x71, 0x0, &(0x7f0000000200)={0x18, 0x2, 0x8, 0x7}, 0xc) 04:02:34 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000140)=0x1) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) fcntl$dupfd(0xffffffffffffffff, 0x0, r1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) bind(r3, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) dup2(r3, r2) pledge(&(0x7f00000000c0)='\x00', &(0x7f00000001c0)='\x00') 04:02:35 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x13, r0, 0x0, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x520, 0xffff}, 0x8) sendto(r0, &(0x7f00000000c0)="e99df9c7db936e2afdfb14e5ab413fb9e2b858bf2e49366f7a149eddf857d7b3273a1cc532e9a59c45a721800b34e60c34141f6b5a56038f8763b108491e8e00db52e29a0d7563faffebfe7e4eed197362c3a4b7f5b7c6cafc8b21924ed75d99cd61a53fb7b43ae35897bdbf819a7b3a12db97f17193ba26a3c46437c7e9377f7c6e91cee8aa1f28137d705c88bae692bf1619fe7a79b982504835d4bee8a17514d29cfb0ba731168d7e9b8f1c3fe664873f090481849ece2cd5d3cffbf00ef417456441e9b7783e1ded430fcf38b51660", 0xd1, 0x1, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x14) 04:02:35 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:35 executing program 1: r0 = semget$private(0x0, 0x2, 0x7c) r1 = socket$inet(0x2, 0x0, 0x8) write(r1, &(0x7f0000000340)="e4b71442316d18f4ff47c9e1da016e19888f52ec4ea73b9f41d14c90c247cb6c1b4523c10fa9a9635e6ebacc66ed91251fa8effdb9e1b0b20aa75d9093ea029bcac5fd4b1349a7e0fe0c8ee04de25c93e1ff69456b72ac153887c99a49bee5e7b778e8ef64a9e7ee8de7abd3a87956d0c19fb461d41306d3f26167009f47160fcae942cffce6fbd37d1f9d242c7634e52c536ebc90da07f967cf00ff1db02a1fd323a5a3265b26ee4f141abffda68b8a85914dd05413f53d5f61d5b28519703f7ab6b573e5f18f1b3a6d6f7e62578538d0cd60e7d3c39e1bb36ae9188d15b6837c", 0xe1) semop(r0, &(0x7f0000000000)=[{0x1, 0xffff, 0x1000}], 0x1) r2 = syz_open_pts() flock(r2, 0x6) fcntl$lock(r2, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x300000005}) semctl$IPC_RMID(r0, 0x0, 0x0) r3 = shmget(0x0, 0x2000, 0x10, &(0x7f0000ffc000/0x2000)=nil) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000480)=[0x0, 0x0, 0xffffffffffffffff]) r6 = geteuid() getgroups(0x6, &(0x7f00000004c0)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000700)={0x0}, &(0x7f0000000740)=0xd7) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0}, &(0x7f00000005c0)=0xc) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000600)={{0x54, r4, r5, r6, r7, 0x4, 0x7}, 0x7ff, 0x6, r8, r9, 0xc8, 0x3d, 0x2}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r11, 0x4, 0x44) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f0000000980)=0xfffffdec) fcntl$setown(r10, 0x6, r12) getuid() r13 = fcntl$dupfd(r11, 0xa, r2) recvfrom$inet6(r13, &(0x7f0000000100)=""/184, 0x84, 0x1, &(0x7f0000000300)={0x18, 0x3, 0x6, 0x15e7068}, 0xc) semop(r0, &(0x7f0000000200), 0x0) semop(r0, &(0x7f0000000240)=[{0x3, 0x3, 0x1000}, {0x0, 0xb74, 0x800}, {0x0, 0x5, 0x1800}, {0x4, 0x100000001, 0x1000}], 0x4) connect$inet6(r13, &(0x7f00000000c0)={0x18, 0x2, 0x200, 0xffffffff}, 0xc) fcntl$setown(r13, 0x6, r12) fcntl$dupfd(r11, 0xa, r10) ioctl$WSDISPLAYIO_LDFONT(r13, 0x8058574d, &(0x7f00000001c0)={'./file0\x00', 0x8000, 0x7fffffff, 0x7, 0x1, 0x7, 0x6, 0x9d39, 0x1, 0x0, 0x1c, 0x3}) r14 = semget$private(0x0, 0x10000000b, 0x580) semget$private(0x0, 0x4, 0x80) ioctl$TIOCNXCL(r2, 0x2000740e) semop(r14, &(0x7f0000000280)=[{0x4, 0x9, 0x1000}, {0x8000000003, 0x0, 0x1000}], 0x2aaaaaaaaaaaacba) semctl$SETALL(r14, 0x0, 0x9, &(0x7f00000002c0)=[0xec11, 0x80, 0x0, 0xffffffff00000000, 0xe05, 0xb6ba, 0x0, 0x1]) 04:02:35 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x6, &(0x7f0000000000)=[{0x1, 0xff, 0x8, 0x18}, {0x401, 0x1800000, 0x0, 0x229}, {0x7, 0x5, 0xd6, 0xffffffff}, {0x8000, 0x40, 0xa12, 0x7fffffff}, {0x5, 0xff, 0x2, 0x2}, {0x4, 0xfffffffffffffffc, 0x1, 0x100}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 04:02:36 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x84}, {0x3f, 0x0, 0x1, 0x4}, {0x6}]}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000100)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) chroot(&(0x7f00000001c0)='./file0\x00') syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000000)={0x1, 0x4}) 04:02:36 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x0, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:36 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x7}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000000040)) r0 = socket(0x11, 0x3, 0x0) sendto(r0, &(0x7f0000000140)="5c44746eb60a46f59d793132a311aafcb06816c3a44d0bd69172e43b33b330c230919e0aba0084ae8aa85d3deb5a10e49017f5be1858a28e0f251e6f542e24ce0c6f8c188567adf6c63044d96ff866d74e668be545965fb9f556461dcf88be15a9fb0923f20a657991efa2133c994f2603aa711695aa17d54f7e61917bebfc52ae4a645b06043abf0636a7918f423e78ceb990e9ce1f415213a0983e4ae70605b913d2a4f278d008fb1658fddcf9dc", 0xaf, 0x0, &(0x7f0000000200)=@in={0x2, 0x2}, 0xc) sendto$unix(r0, &(0x7f0000000000)="b100050490000000000098070700000000001038f53e8551f30ce390500e08fecea11ea8fef96ecfc73f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f900000000000000000000000000200"/177, 0xb1, 0x0, 0x0, 0x0) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r1 = open(&(0x7f0000000100)='./file0\x00', 0x33, 0x8c) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000000c0)={0xffff, 0x4, './file0\x00', 0x100, 0xfffffffffffffff9, 0x9, 0x4a}) 04:02:36 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202d, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400008003fd, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)=0xfffffffffffffffb) write(r0, &(0x7f00000000c0)="845f84787803c57a425e73fbe4cc2280fde12c038ae6a83aa344b4cc818e3215f08e97f90b46549d4e87a56f3e527fa6be2c3d4afec0d4ed3006dbc9a174c5c80745e7ca6cff2b6b2790f508314cd605ff2dbd999c20ce9ec6c430cfc7eca30ce3698e3b9b263b92efc99ab57ff9ff6291bd41823270b29a80de49f1a6c9bda912a12ac3cf363349101cb566cabe42bfd1dd373d238631a391ff4a068c421d13bbf0fa5c176a6d71e6597d0f60cdd595b2d135a2249c145171e578b86fc9315d2fdbd4b609e045f829603bce39f5a66194a27ad00fe09807ea11e2e9fd77776f19896af0571b316627aaa0578c5bb054103f7735fdbbee329ad0db4423", 0xfc89) execve(0x0, 0x0, 0x0) 04:02:36 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./bus\x00', 0x0, 0x80) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000100)) mknod(&(0x7f0000000040)='./bus\x00', 0x80002006, 0xffffffffffff4c72) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) 04:02:37 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x0, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:37 executing program 1: r0 = msgget(0x2, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/4096) mkdir(&(0x7f0000000240)='./file0\x00', 0x0) lstat(&(0x7f0000000280)='./file0\x00', 0xfffffffffffffffe) r1 = socket$unix(0x1, 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000000000)=""/72, 0x48, 0x40, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) 04:02:37 executing program 1: munlockall() mknod(&(0x7f00000001c0)='./bus\x00', 0x200c, 0x1) r0 = open(&(0x7f00009b7000)='./bus\x00', 0x0, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x100002) fcntl$dupfd(r0, 0xa, r0) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x40, 0x80000003, 0x80, 0x3}, {{r0}, 0xfffffffffffffffb, 0x0, 0x40000001, 0x10001, 0x7fff}, {{r0}, 0xfffffffffffffffd, 0x19, 0x4, 0xc80, 0x1}, {{r0}, 0xfffffffffffffffd, 0x80, 0x80, 0x7fff, 0x8}], 0x63, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x2, 0x3, 0x10001}], 0x7, &(0x7f0000000180)={0xc1, 0x80}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)) 04:02:37 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x54}, {}, {0x6}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x1, &(0x7f0000000100)=[{0x1, 0x3, 0x13a, 0xb6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10008, 0x6) ioctl$TIOCSDTR(r1, 0x20007479) 04:02:38 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x0, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:38 executing program 1: mknod(&(0x7f00000001c0)='./bus\x00', 0x2050, 0x4800) unlink(&(0x7f0000000140)='./bus\x00') ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0xc0107008, &(0x7f0000000000)) r0 = socket$inet6(0x18, 0xc001, 0x7) socket$unix(0x1, 0x2, 0x0) sendto(r0, &(0x7f0000000040)="7cf6d1579033ffcdb35b58fb1aab92a1a3a104496624b138944fee5b173aeea33c6a23e711faabe8ea1e4731933dc68c1d8585bfa4d66fe9d82bd047e15b52e2c597e518aec44a09619b04fcfd7379983d49cc7cbd3c230903c6611e15121945514f03289b23eebe56bc375e80162e2f18a18adb5d0e8098b5df0070e246cce54ab237372e18975b0448d6663360f222afc07ea419ed8fd94f38ebb6eafe4f3ecd9cd6f62e", 0xa5, 0x400, &(0x7f0000000100)=@in6={0x18, 0x1, 0x20, 0x7f}, 0xc) 04:02:38 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) fchflags(r0, 0x40000) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000240)=[{0x34, 0x0, 0x6, 0x2}, {0x2000000000000061}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000040)="8d") openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0xc0, 0x0) 04:02:38 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) sendto(r0, 0x0, 0x9b94, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="06000000000000003000"], 0xa) 04:02:39 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x0, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:39 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x34, 0x0, 0x0, 0x1}, {0x44}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000300)='s') ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000100)={0x6, &(0x7f0000000000)=[{0x8, 0x6, 0x101}, {0x81, 0x6d, 0x2, 0x87}, {0x400, 0x38000000000, 0x73, 0x3}, {0x6, 0x7ff, 0xfffffffffffffffe, 0x800000000}, {0x5, 0xc7, 0x6, 0x800}, {0x5, 0x3, 0x0, 0x3b}]}) 04:02:39 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) 04:02:39 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r0 = semget$private(0x0, 0x7, 0x0) pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x200000000000c, &(0x7f0000000440)="eafff05b00000000", 0x8) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x80045721, &(0x7f0000000100)=0x1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000000c0)={0x1f, 0x7, './file0\x00', 0x9, 0x9, 0x4, 0xc472}) getpid() semop(r0, &(0x7f0000000340)=[{0x1, 0x7, 0x1000}, {0x1, 0x7f, 0x1000}], 0x2) getsockopt(r3, 0x0, 0xe, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000400), 0xc) getsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000000080), &(0x7f0000000280)=0x4) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r5 = open(&(0x7f0000000140)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r5, 0x4, 0x80) mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r6 = open(&(0x7f0000000540)='./file0\x00', 0x8000, 0x132) pwritev(r6, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) pwritev(r5, &(0x7f00000003c0), 0x10000000000001dc, 0x0) lstat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x3, 0x10, r4, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000240)=0x7) semop(r0, &(0x7f0000000040), 0x2404765817f0723e) semop(r0, &(0x7f0000000300)=[{0x2, 0x2, 0x1000}, {0x2, 0x101, 0x1000}, {0x2, 0x5}, {0x7, 0x2}, {0x1, 0x1000, 0x800}], 0x5) mknod(&(0x7f00000003c0)='./file0\x00', 0x2, 0x1ff) openat$tty(0xffffffffffffff9c, &(0x7f0000000380)='/dev/tty\x00', 0x140, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x20, 0x46485d48) connect(r2, &(0x7f00000001c0)=@in6={0x18, 0x1, 0x0, 0x20000000}, 0xc) 04:02:40 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x0, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:40 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x2, &(0x7f0000000140)=[{0x48, 0x0, 0x0, 0x100000}, {0x106}]}) syz_emit_ethernet(0x5f45cb49, &(0x7f00000001c0)="acd57f6aaf5573488f7a835ab87431447f4b3a39bebc43cba83790bcbfc08cfc7851d2c805cc4bf093719fd13cfb201d24cfef8cec75ac5fe1d08aeda1032ee9180912a3958b587fee60ce6a520bdb03b8150546a3d38b8746ccd90b0aad9ce703f56efc4649b96f59544485b903c153bc8841d2689704e5eb7548878714e4a05ae1bbe1193062892f33cf93fb0fd3") 04:02:40 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) mmap(&(0x7f0000003000/0x3000)=nil, 0x3000, 0x0, 0x201d, r0, 0x0, 0x0) faccessat(r0, &(0x7f0000000100)='./file0\x00', 0x20, 0x2) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a97", 0x20}], 0x1, 0x0) write(r0, &(0x7f0000000140)="8c684897f018781ac95402f5759853cff783ab622c5c0a9e99b9bf573d37c31258572b4166973a090d67e9b35dbf41cfe689e02c52da41beb2d4e1359b2cb256d69520bee04f476b09bb6a9b861b6f279b0d55c8bbc8d4043d5effa6b92e2ec4d4cc38ebe11f5128d3cb71b955e56f09fcf7c8b0268bf972ec095ca81d909b9dfb4d4ffcab179e6c725e955ae5909f4532bfd5ec1adafbe746464da0485be165c9742852080d7d3f5b3c68dc77588cee98899ece8ed10f7e2d6115ed6a49247eeeb0d4237ab5b8a84c1eed1e3e0221d06105a761831b0da89c1727c602b847ca2fe6", 0xe2) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) 04:02:40 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f0000000100)=[{0x6, 0x0, 0x4934, 0x7ff}, {0x4, 0x8, 0x7, 0x5}]}) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000180)=0x5) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x7}, {0x10054}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="f9") 04:02:40 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x0, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:40 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000180)=[{0x61}, {0x34, 0x0, 0x0, 0x1}, {0x5}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000380)='>') 04:02:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xffffffffffffffff, 0x4, 0x9, 0x3, "d730c1e7bb6f1a30613200000000130000e74de4", 0x2, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) getpid() readv(r0, &(0x7f0000000000)=[{&(0x7f0000000180)=""/114, 0x72}], 0x1) r1 = syz_open_pts() close(r0) r2 = msgget$private(0x0, 0x400) r3 = getuid() setuid(r3) r4 = semget$private(0x0, 0x1, 0x200) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000000000)=""/88) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4502) r5 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) r6 = getpid() fcntl$setown(r5, 0x6, r6) r7 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000200)={{0x40, r3, r7, r3, r8, 0x1, 0x20}, 0xe83, 0x4, 0x5}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) dup2(r9, r5) r10 = socket(0x11, 0x3, 0x0) r11 = dup2(r0, r10) r12 = dup2(r1, r11) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x4010, r11, 0x0, 0x0) recvmsg(r12, &(0x7f0000002980)={0x0, 0x0, &(0x7f0000002880)=[{&(0x7f0000002800)=""/116, 0x74}], 0x1, 0x0}, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x10000, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000100)={0x1, 0x6}) 04:02:41 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r1 = semget$private(0x0, 0x3, 0x401) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f0000000240)=""/205) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000000c0)=[{0x2d}, {0x1}, {0x6}]}) r2 = open(&(0x7f0000000180)='./file0\x00', 0x8080, 0x4a) getsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f00000001c0), &(0x7f0000001340)=0x4) syz_emit_ethernet(0x1, &(0x7f0000000080)="ad") r3 = msgget$private(0x0, 0x20) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000340)=""/4096) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x5, &(0x7f0000000040)=[{0x8000, 0xd09, 0x8000, 0x4}, {0x0, 0xcfa8, 0x3, 0x40000}, {0x1cfe, 0x3, 0x7, 0xfff}, {0x5, 0x5, 0x7, 0x2}, {0x100, 0x8, 0x9, 0x8}]}) 04:02:41 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x0, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:41 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000002480)='/dev/zero\x00', 0x8080, 0x0) recvmsg(r0, &(0x7f0000002880)={&(0x7f00000024c0)=@un=@abs, 0x8, &(0x7f0000002800)=[{&(0x7f0000002500)=""/195, 0xc3}, {&(0x7f0000002600)=""/151, 0x97}, {&(0x7f00000026c0)=""/115, 0x73}, {&(0x7f0000002740)=""/172, 0xac}], 0x4, &(0x7f0000002840)=""/51, 0x33}, 0x1) utimes(0x0, 0xffffffffffffffff) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) sendto$inet6(r1, &(0x7f00000022c0)="10e86655593299fa872fd57f4de22eb3040cdad840160feea0f21aac3b67bcc1782affd3fc765ce245f5b2ef37c823056dbea9d9c1f06551adb257fbe46bf149d350a656bcd471eeee1d8aed6e86be7b7f98bf2eb7bd4bf174bbe57a1fe5b09f6f7bbca30933286a27b9cf712e657ac159926141e599c6db47f5e08d301f6e5d308418c3b38da2b949b2f38e0ceebb23d39cc67c93fe56ef7243feb0894c495c769bc638c67c69fea12cc08ee8d4f1", 0xaf, 0x0, &(0x7f0000002380)={0x18, 0x1, 0xfff, 0x2}, 0xc) sendmsg(r1, &(0x7f0000002280)={&(0x7f0000000000)=@in={0x2, 0x3}, 0xc, &(0x7f0000001100)=[{&(0x7f0000000040)="771455d50dc55000adbe28fbab88813e00b0fdefe3a9509d84ba74078e9571ff77f2ee666249ae8aaa450ebae262a5c77813e2a4b287966394e14dee78a9f94e36a60a77c14db57ac973c090360f55363e4c99a27b14f04fc72665d445f6cc67020914813ce05f0a5a59d11548b1cee286c4230eebd19c8a03f196a09a0d6959fc921d934dd34ceadbe8d47b06b4e2070de9aecae526fffe94f65110975fa33539d19b3100bb3945", 0xa8}, {&(0x7f0000000100)="5b6b544e08961fe4bfa0fedb276cea483adc7a71a1e033ee8eb5ab5a5787ffb2707907f05ce47c83ecdab5c5416ea1eccac46613c0768aec56c6b5b45be79bd4451cb77389161ddb9b6654a1202b5658871be90ddab7fde7b6baa17bfa9d29a39f903724d6c632294150cf9b8d428a0ba730441567a0ef86f59af1ccdb76b6eab9cc2a4a12a0f8d108b3596e187b7f947969779ed5149fdd96022dc9c953f0deb9e81a068393ee017a2236fe289472cc88125dd36773b13bb8c345af50e53d7937c754ae5edf3463c79e26ef43644fa546c9919fee06fa9e0e9b5a9e38e5477a64d93e27649d2d17f5b16760983e07419fbfbb1d86f74fbc22688891d52dccbce9c9110f0827d6240ef4166df6059bac290d8f252264d775a7b46922b21e94bd45ad7bef06377248e116b181db4b909b12f0e8656b9c83fb630c71faeb5ccdd2d0cf3e623b804da7abf6236ee32de5897cbd49efdcd03f66c9ce06ec5ac4e8b7ccb6f127215c6793af333d6f99465ac6b3b825705998eb2ba463ba7a403aa3ea364739e9d65df0726aa6993bdd0886df24d9a7640fe9000dccd5e5e8c9c828eca7280c7513df81c281b7cf8fa018ec276d6b39c27e97e8c40f407236abe6bc6e7811949cd31770a01f6213e3340a5a4407cc38542551ce9ac5104cb19a88730988a96e591702e99e509632bd321a3336f20ed38d5d0aa7a5d84267e22a0bff9777ae15f25cd391f2383658d859fb92a001df957912123b5861ef5420c850d7b1f5dadc72ace688e5607851f426a3b535575216d5eb99540696b5639b5dc3200ca2c6d2ef72544a4ee1890b6f8ee2aede6a2f73739c0c1b7fa8673069c199ce41f5d10c5286fbb4fe06c8aa2e59440d229347279207544af5485b8d95f799f8cb40bba98154d51cd8065a28fbe9e2266eaf9d5bfa60604a4638205bf52279dcccfbdc4c307b2cc49b73207706132021af089135e72c10c7387d2332c92ccabb8cb7a58f0f88b1c02a15dfdbff7836f2649ebc27fb3dc39d663b112eee59ebf5141032174af41e22d74d1f7f652d1a1ded73ff47446db7df7fa17e5ffb1123f8ec1f0d1556214c0c21c70e408f779cd887aad5827c650d0e4ab57ee5a9be9675ca67558df459477503f788de978517f61e7a8679cb78a7849680bb178ad96d1e190f967a7a7219b049b7fe16fbda6404c0cc5de459e7c2106cb66a1be09c5b9e97a77c3f7c9b73312a74bfd5276e5c45f84f84f72fb75d715cb36fea5d4cee0252d00e372ec97a9d2c0bf9dd69e188340abb2820141dd8d180e478541457b7b4f63ded00967aad08f63c5b8e3f230803598a45cb2801ba928e6a7a0dd1cbfcd7ee65f9b8574393a4776bbb93cc0f87906f44dd15e9a874dd648dcf591c391c2129abd8a5fd592d35070cd44c0cf7e0ca1aedb7972734f42befac3307482d5506c4157f745b24ee796137710d0013fe4a655858cf93ed09111c613945ec76330b50993e715593d6ad2eacc8611ab419da7c97a0aab34527e23b1343397920f9217ec7e9e091cd6245d52db2794aa40ca41127e224d88519be888c1fe04006d9fc7b6ee150402c78b449a20f4275dc2ffca0763cf5518ed6cc9319c8e09d77460d3bd32bf6a4163f43d2d505631101012359a5e6e323c71e8033e16f953a2c0194d6d18d1892686726b309efe7e3f605951f25b1619ca3962cb15d6dc54fd8f149f92b96975223b6b9995615a96716d81e6a368d8cc0ab8d89ecd2f9508a650852d12aee5e6abfc54ce3beb6cb43fe608ad0c606d2055ea3736d2768ca6e86d4acc6f63ae81253f8909f1024391a684f050e554b67a16cec27f784693b3acbcf8a020ae7685844ae3427fb3d39be236897aa0dc13aae18313ce93fdbb7bb05a92debafaeea9ed167fe305a92a866933ee6947e0f2d4d48ade1e7538cae8a6d9cf9c31e3c384524923b8697cdaf58ddde61a750f05db54e3bc269c788b9010b51f963f504314f9804d9c31cf86065b56e6488c24df66f4b9bd5c38dec8f3d7e1f1b32ef1f61563c78673831f86a6f9f31c16034b5e7ff5479d4dd1d25d0843f949c3c9b642dfc10d5c0a070339434ac1ee9997e22c54faf95126c084172f555182aef796dbb553b49ba95e6af6231129a120df94a027c429146315b13ca22fab356c8bec69d4db36799b0c9b6a7ed768a2e370bc262e9cce687fa1a1ef504163f3d6b070ea2aa34116392b217364ac15c3ecfdf1fd111cc2212c1f7555972db44924382b3bf94dc4e3849be8be8ae9cd0c41aa246d61e93fd56ab6361dbd6bc9a02fb14f36b523cc20e1858618dc189b802511cedd0264f36ae9cbfddb9258be92ffae5c246f18bfc696f3229a36d1ae5ce91039fb776777a3fed075571815ed6ec2b71a2dec4d1917003760736334a2330421413f7e76ffb01f458123970489cad304284f6137808c277ed609aacb33b34137991b6bcd3dc68da6950d00c7ab95abdc474c6db8ef267e7716c5273f77971cfd55d908374bc7c9b047cea8f33a671e49b11dc6ae46944502143f7c1288fd27c7a206340e3df18f71d8e0680dec08359cda314869f867fdd0fc3850cdc35aa73f894cf4e38befd358b03a29c53132d68bd3e8991d71906d178c29857d26614584955b91e374fbb60b188f96e834896bb548a582917239c67cf9c7c4426c1a858477b94d73e63b99382939b589113ba0d39844515d4835da9d9f89bdd8e23933cbc20715f22c8e5a84aeae4a81647d07d40ee3e89dd76aa9980b0bc05bf446a6b3a9ff02672b378c48f2492a3d043e64f7f4d581c79aa8198c1076a174fa943fe21a03a444e3b7289ffa661a6fdad9f2a17aae04fc0ad9f84d2cab6867ade411c0abbe4127664b6f5d301aad19312ab61ef37b3cdfbdbf5ae946eeb89c0f507a599831130e4b8476275f1c73656c4cc6ee1a71c7415a480892ab2c2b29fc859017c93f2c41cb2f2881f82b9da24072523e1b4e90a97f253e4e4ee35b437652126b2bfbbcc221d4a62e542e4920b292fd31fe6a26c85d1008516587570f9b180a27db77425109f1eb685c5a19383642db067ea25c9e8a1f66cabb9de5cb4d0e39a2c0b961237e74554ff336b7621206615ef7cb44dae5b11a33332998079da6273c3160dd18634210efb5c86799fc2407f5fa5f12ce981ccd1251de61b5cd395023d4f74a753274741757a2df6007ea429c16891c540b7aaa4b2a2137b8bcb3ea3cace2057c9ff9ba6da444b155c6709b3bee87fb6a3e7672cfc0934f4f4c455c074e71e22c8fcd04dc0cddf34266d264a2a90968939a62f35c2109d7b728ad845ff9764f0517e7fe9dafbbe3c6bf9851e76436e81b6839964f571f5b05396d6fa8072385ec6148e5760ce7d695ba849bd388f2a9f36676d6ba5dd040c22dda5a9f38327864b9ec81e141cd953317c0a4d45923e13ab907d2e7a0ad27ec92ed8254436385e87e6d682704d553170e139a1d9b69c6d2b3db9bd17978b3ddc3679b06ba89aeb9d6abbc22b2da11cc91096b7fe1c3f24f4229bf1ab78a0ad3b481b88faf47d2f90a3144f65c075782f17e0cf878364482bb0d121391158bc1a93ba614932c8b48d2660f58f974b2ac35c487e910957fecd74991b5697490b5ac7d24452af0ff16a1cabf7518ead0538da13d50ecd0398cd4a9591542be42ede696b48ea64d5e5c5ab302fdc23b69a2811b5eff0e0e6249ef00351b39081381bad158fd95b55e5e56d786d659f4289c3fff8c632333f333abbc223c64c583d5f624de3404ac00e587dc9e35c6d145ad1ee4c865110f73d2acb28f3d0d7cf781c8b7e86e038565ac59e189cb033e5f785ee51b9da2e41d051dacbbb70a5028c979208ec619483bf8a769f9e00fc2a96670b0a99970d1520bc9defd21ba09e9acd49b2136f724150c413d921b74c0c241168f9837220bd66d1870fc008441d2a4812b10dda1d959c307005d154a58779dd80a9aaddfe80760f9fc994282818c50526d00c949fdade33ef839578dd10e9ce9b4631ea44dbf87236edd11438a90ad8cddd5024827557c0148b0b0c8221e5ac83932cb07c29159d7050e3d2ef9f426666b480be1138b0233997dd96ffa6dea02460d4785911f8cd4c9a74779a93374d18c06dad515608300a0882f1a5807eab85ad7773d7d4f9b588b38bf3fae886e5a9344b1db50148bbaab502ee8f133a71a2a9f4c94fb90cdd5f030e0ea6e4398d5ce9d12b128d08e5e0322c8aed0f5d35e150417b8b34b927f8e2447c04094c740cb5fd1cbf9360bf85bb03eff4f4cf17d797f7a5ad85ede04141542b89cbd552e98e3ebaab7e454da7097f0e5e768e0c81b48bc4778ac1d9e92d1d68dfe364b05631145378ea1de0cb61f4c1c944e2d59bddce28d4c4cf00cee12e0d188b4b31ea23412568736c9b8785539289b0d921b99d64d389cba0079135c51c643e3b7967e4dc5f7930b73bfd65e07b1e1a629fafe54689160f0525bd55ee75df0b00a67269b283874b7b147844eb0324a0cc1260eece3ab1e92353c69b5dadd6d35ee817ce97dc48bc99a5e5b78fafa99510989a99242b04d99f39befb699370c72fe78632834f1f359e7a56cc69ad502fa73985221c046b46c7c3a703f878e22b6ec083c5918b3b9a8c37f1db3eb1905eda3bc092060d14fcbe2ce7788cdabe6d105b955e7830fc084b8bf9ddf187118050c4a3a3686dfb7cd0201863792510eb0d21156d151f4737153779882e1993754a70baf0c9226898a6bbd09d7d955f64122b87af4c416a2588e2daef987b1a3c9cb42a6d9661e3ce45f3ab488e97afb3f9ecd3c678826826fb100d628a6aa4de1bbc2212c2dbdfef3f5705918d0893e320886fbc7ae564f442f5a852cdcc86c9da9ceda454f65f80beb202495823ad2e7999efb01251b008a938ded1a7dfcfbb80e17b447f13055e5909f6c98a7f4eebfb774d1b573563b4fdd9d19c9269394f6854475aaadd611702eb14cb430441887cc0f9f3d06d5b7377d1cc2af49ef861d7f36dfb396860355014ea7dce399a1743846f0cb0bc0e5db768e2e9661beef9deb2058928c7e908e6aa8f07eb986c4a0eadae74ce7bfa0361b05345ed67346d20ef7256e9a153015e0d19be043222e0ea5626b70d88b5c9582c76d48d72892f7beac37f54fac65705c9242e1b2146f08e8642692741e0291cedfc2b56ec0d3ec07aa05e8aef0c2affe43e2bcb694d098e72ee37663ac5fdd00bb9f953574d75b9bb663ee44ea933f511d6d660e557d2fac4bf2ecabc6acb1c453855dbe2d48650323754849c1c50103b6ea4ee0b1e0b34e8c658a3f843bd9a576fd644a899b18bab5c93a46e4569dabb2ebf1272743af5dabdfadd3228dd2c7b2fffce68a40d9addaec72d81577fc63d6c2ad8ca715749eec104d78225f9da35cc792c78ceaaafde1d9337b596ae9776644b7dd7e31de065e588d947fd88823c76f8b53cc7138394d0ca793ac1c1c708b34bbdd093a22ea3b403e2253be03850e9586f9491fd1baae92cc5218473f63fa403af4cdf998a10483bb0500212e3ffa615b62da297b43129abd623beb0493550765066d71b60d5e8b57ed2262162786d6d445fdf97794963b759ced36cb8a0a9368eb2bc5fa1406ab37f4f743116d0016e517a22f38625315690ae8bafbfc78dc6ec8b95cd7223f9afd6edc218611e9ef90f92e93ac757fa893383e883149fe9fdded78cb93afa67d7790962875f820efc8b983b4ed7e27f11f13cb2e68f2ec488237c971ea78a8ec119de8900b8a50f130aa785f239c4324018", 0x1000}], 0x2, &(0x7f0000001140)=[{0x110, 0x1, 0x40, "f975c99b6994876813f6b4b7264b7128bf8f653a5f00749708b9fcf6c444d47d87a038d5ad38929332a7e9b6316a969b9eed6c425a8bf523cdb8920aabd5818ab69ae9d47e3cdcd8290b1e9e45be4c8f9a71039959e9bc720692ae2377b04463a6f826d0261f609c7a3ede84d4f80ad22bd256d1d3852f7c3671a0673fc9ee9f01703f0f982b982f7536a917e2374964c0bfad46a679fb3aff1d90976bb07ac98e599770d7a79dbcf2e4b3faca55481381849ee317c2fda0496a625d9c78adb58f60c4f881b88ecd993c542b4d4575a0394b26223c589936596ee2e26a3513961149ce5c08cf2cc783a06af702e750dede125e352f9a3c274afd1f28"}, {0x1010, 0xffff, 0x4, "7bd772a642ff922cef747e909ee30e05444fb627256829f11c252f229dc18e178c7ba496d722a0045e228244b4228f547476febd0a725b0d7a5958a0756f923c35c1c29cfa3060b45bb39f1dee4f7f8315b24023a6e201bc2623311873b90022dc26336abbcf7636fb44142d2032e891ee2714e8370e7227029bbfd50ef792b20cd618d4a60631645a74d8ccc691c4828e6b3c32248388b16d4892a07010b0588978a250b54a322e20e2a374657c552121dced33434a8b152a2b30c8ff56c505793b6a0d8ec941f415c1106de82f98643959380428ef108bef86e053b99a9a5453289aa5aae904d6f05b44eca1f8590cc797ba8e702c00c5750a4a8db500214d91b8db20599009627a11d5894f5a21dfaf1bc06f851a8c4c66eadb5609a7469665c65db2b2bda378c8ffa54114da7474a7ba402cba53b9beabe8b1445d93ab900c1a8512c7b2f84e473e8b99b95250114006c0199575952ad657ad15e78ab9130a7ec637d85d094c2e4ee2c17ead190096732eed67b293bb0b78cbb565f5e02124815abcd2ed3fddbd9e3aac4251511ea72fa3d066b0b206e6e42a72b69b10005f66944850c2c846fefde204a30a6a9a15fc7f34fed8c1e37383889c9b36a27582bd562c11c81f8320fc56031fd12a4b35f572dcaef5080be3b5c280adf7c7c3fc69ce6ead40d148d453479f01ff41134f8d27b8354254b550baea9d8412cf00a9848a9e426af6560d888cce2c9817e34a31014582b62c810f30a1364d47dbda6e7db4fcc4b168d2c10623277c2ce49e309b20cc959528d98b5f10ef0f70e343a16f3ee196b256a00f8ac7c4a293c246cc33648231f064b229475b62d215edcce8b3ad031927a1849e55e74bf8f590fd62c1a5eb9f014f25715d7180830cc5a57c3b0a050f08b6f2dd8ebd80d7f54a5597233f652e2dfbba36163faf1cd48e87df69cb9d01c7650dba860219c1351e26b39f8a3b2b527eee69301555bda42c47c048673b03740fbd2788b0a9cf84c7909d96a68e3a84ef221fdfd265fab28336214dca19e2df5a627fbb828911717a562f399cf3f136f23e9067f4b8b0b258cb8cf1dedd0268717597f42f4f19da33f0dd97b7cde9cd8021813e518c25f29e911fb53f8f0ec4ab42421f9d8966e5ab1434a682dcebd53c5758a15adcc2168137c6cb40cbb5996b1935d04cb2e7687caadb5cfdaf0d9777cbab59177dc4c3e153fea754bd133a53dfc4fed0aabcf4f49de7a822321da573086f7aabf1f23e8cf5c4c07458a943791825179e855af7816c60bc67c559c8c761db8ed21b138385566f1d350717267b42f9c1aff8026de5ce8da082611396f13c65679be9a37b4929a479d76298349eac3c4cf29403d7a4c3bbee36ceed972f1b36f23d169eb0a6ec12f752787c7a61adc1598c14b64cd02b65c51e31ca94e64047a92e38242272d9bdc381ecb5ba7cf03c726b97c21a4c6dc70c26dcb6c44be5f82090cb86bc4fb5ae34c3c8950850a01dd741715d4f3dd3869191ed8517cf8ef804a04a812ea9a87e03152f1dbc1d11aba0415cdc032ad1c5ee83760d0a4ebcd31f6dd1c4b669262e65fa3f1a03ed855437284416dca72c85ffecd6733fbc620f65351ef297cf631a9ca4e7e48577350f92a2281ed7ddbc90e48c09eed21d04783506aef63d3b23dc9f9efe77af68d6eca35275afd5c9518ad3a067f77cd9a4895424820def39ce813aa39c88b51a90914cb393df3378acea4a657764e85a100aaecd75a0c97c21fec5f445d6a48a0da9f473150be8053e0f525d81a6773497c30009a8e844d3b09430631ff82fa2a1c749c3f06e4348257948fead3e34a8e62152c8293bef610db62e472a51c681726da9c9604f4d4dec4b55c3fd4d852b7080f03d3b23e1855f2151aa73cddf794e4a7a8eb2bcfc84d8e11af607660ffbae799f58f10e34cfb7c2a3cb85de7f80e6b1026f87acf8a746bde532e40d9a246ec3a5c34d36b46dc6e1c48ffb9b1f81fe82acef9b049eac030a9c788fbd21ddd0d76a6f643e9f0ea387d0af42a35aeb52d5c5e8ed1672e8167fd94eab95ef7b1430032016399029c7f9de91b3a24a5b9ea35affe077028c2076a46dc141fcbd890a3d3ea6d26b293d6c5ea20fbadd017f27a933286d2236ddde668b4e0e9d06659b7c108699903f745b445975a721b92d5973f90b16ce126150179176b6e96b07096233676bb86ded9e50ab97e2dde0e53314e6cc00e0b31dfbedfd35c180e1b865abbf6710f53a60e49ecd3f77ae33ecc90c05f388f40cea243f827508b420c1f879b3b3d42ed5419c6307acc1e2003821e4361b0c5ba297c3e97f81492a64780641cdf544fcae567b80aec8ed5e3b42460517219c7487f45872b214126aae7a0322f771c9ae462a0720cc954cda32887018c64c686970d3920a47bd4df116be714296aca38098177c791968af8374cf4b594736f2e0bcaec7e6b505f25ead6b04d979f1774666a7bc1b8c5147b932cd1cac655c7daf27b922f96890e1d7e279b52d572a66a845127c7c6503fd7774f209eef1bf5c62e2ca48fbac51f281c643817df607fb4f9d949bf4b31a2cd17afd54bcf6129ae464583704c70f803dedea93018987967d01b2e3f032d3da4b8d8bacd8c0cb50153449b2411f74b6ac46f6edd3b5ee385ca5a11b885f7ba4aa56e70abc6922f61d544f899b1046e06ac9218aea0e710b6e6859c60b13d048cb9dd121cfa21d4392e9faab3e7dfb4e18cebb3383413b0321d3a84503e680f48cb9f9f591d5b36d4e872844fe2732a54889ac27c90ad581382033765d8f253ccdd8c7c1e1ca42a54bc655fdaf5e2703d3f138750fa67eea60a79e7257e25024745c3017f4747e90234a704435ab4972248a09378c11a4fc8b53ae8ad13c0beacc2ab73e9d1a6d9c4fbfc5ecca27fbf2788ba5f629052a50852adca9d9ae4e9c4e206a9e805d6d09886f133808b5f517e95b843a9262c97dc422d1b6da1382ed81bc1493c729f6a9cc5ae0186e3e4071e0b12907bd5f595c908a8f8e0cb7c79670d99f6ae7dfcbbc4bbdf6b9adff166510b15f4a3d23d5db640bf39f3432f223c150fd3570b60e52be8b6446c341d5512984027de137b2137df2cd98797df5aa810598c83877c92f100cf8e8c878ee34144db272a944a9e24390238c4babe915a580aa905de4163123cfe41cf6dfd94fa146de098fd70f3f53a142d6ac774b853f16373d8c3143f27254ff10256bf4bbd2ee60530e653e2cd74d529011cbf824a5acfa21fdd87a0d6c5ee5b9d18f89fd018b9bfad54abeed35663b3e0633d67e6748d7fe3e5ff80b0c33f2c35edfa1ac49b924431772d5b370302c2fc459fdaf49b77831a0efdf79a47e44ca1e6bf45ad0fa7241ebf1909fefdfd65c7d713cb7e5d2ba17f87cbbbc3f5ad38a3a5da9485cb35a1c60eedb1a59df58ea6cc82be7df0d051b404fbeb93fbc42f76744b22f10ace3ffbff74d8b53716e5579971b21dfb431db3dad88c847c6a50fb7ed34a1f078f36b7e26af25d5b1278048441d998bfc586fdccb3bc7369219be9d918b54dfc60a949ecfef84997d95f030c727a5ed7367adabac1aa1284d4d8154a8c66453fa49bb7ec73465c61b9a03f7a55f8175cce3f228c2d28cb4009250b8447040ad51d3c42bd359b22ea0d54349f7cc57d5c94d7dc518ef0ab48b64ea9d2d37aa6f9fbde6a5bc4a58b2aba649a5af0315097ad018b89503f8fee07461da0ecc213952ee044244eb6acc530915062956c1848839105c588edf5eb4cba1847864b5438bc9e41d23cc41e71b03ac3988faf768c751db7acdf8638a6d1861a062df15426448987d0acd82dc11731d0ae93133ec253fab29b5a119e63389dc94ba08fcd208bcee3b97091853d654b2c67f83a47a8fe2da4a4ae3fae2cb6ad57f5ea92d4bea469692b1a69fd229314ef190b54da4ddfc7a4bad21ae10fec4583105185129f0f049e45ebf9894f6e6c6fe49524769ebc3823248f74571be04627be5da74ce283e8c37d1a4151dd88cdefba15915c157e231a842047d8113bdcb2322476d9db3d2dc54d55743abf7611062e8b276c1a7dd4a18e8aebdacb2bccbb59a6ad6036acddf7df7c2da465070852dd33272ce3473ecddbd5257c9b20cdba59027574d20820e5a1b46c4469af3d1d45bf7cbfd1a890744152ed974d9df628cda3444b08d0a694e4f816893b69dddbb9d1128ccba95e8875d83710020dc9189ff43012e5f672a9db95590f8bc90074ed072eecf8d20b56af754487326618e1070c8e058d5ac43c925643dda3bb6d79dab46893b500687e5506be65c15209993a3c0c5f988dcbc729839751f7e543ef04d26f7055acb2ef66c27075f3a059eb433eb43c05c5741a9e26dccf6993f4ca7997f657027971a587399daa83696297087f539dccbec810098c69efb1603ed934ac734e005607e896f777f90f978b6b9284c05710b625c124d4d74d847b5b370151be0a2e75cf6a2508477dbd8a028ca9d14dfc4a2f89fbf376f81f79ff656d271e7fc209b9d48264a25fb50aa8490fe0b06666bba002fc38e6de1841b2384118fef3ebe81a5c3ff52487f49081878eb87bf4b7bbabfd82d72c850c50936e3bbdfc1c789676fc3832c98b345c45d1480b285b57998713dd837383b6477d39a170a6730a7aab12711c289efabf39c563a7cc088ed83e98491b2d247f7cf322b82c4d7adeb3933057213b220a9a95be8f8f949f900c24807c600857adeb3eccc1d37d866d3a237a28b8cdd5097616ebfab51c6ca4fb6bd29cbff136b03da8588ba25d49917d946372f2247d69dbf6f35f2ab9bf124d14e45dd49070b7577bf77ff0c70b5f1348d95a40992bf33ddaa31994a89ea08e17394c84666a14f67b79cca24b3d537a6d3a1e1c4b5f094b46b19791ade85aff377f11d7d8dd1f3b2bbe779b081c70e49051917724c1a9340e6d81f7c66f3a88c6023bac22c8ecfba8e454b1df98d7fefa79d9580ca9102d2e4db73e2370fe70c75cadfcaf1df4d39953270777d82cf039fb5530710ad1544d95f754c4e18beb2130076922a1ca648d057f44ca58c43836c70e11524d367d361bc2bc6c6050c5264d1bfc7a4abdc39b1a9b86be719862177b3fe1a48f8a03f42fc3de517303b7fe600c7f0cab78b4d390b6af1da011b553ea37937e56f802473182c7aebcd22f495b9d069976755f1fd608219a3a14bf0ff45b2045066467b1574aaea4f30124876367711d68958732951ca18b0fa119ffbcc0761210ed8e6912723c05d8fa12328d439a862b00797a2fe63414ebf8a1071016094fc1eca6b687510c5b6f3d371a5176665e7256249f457ed3b5c08db048202743e39076770e358e35ffdbd2f778e67d40502c231f928b74c5bdf58aa85549b1404c64189d2c9943e76dee93dd0326344c1e895c838c9eaef658a0d9963751252be127425bec1bcdfb3972047035c9ae2a965eadc9db61c9bed8e4f6c7b16e7fe577aea6f3a4e315b3e2061b1f85f4fea3656ad6f74da5a07a416bfdaeda7f7c251e076aa28a473882a7ac88504dacf564c7edd3eb350f6dd0427d60656fa07cc83894010b0d9f659cc12a46394f7c545377e2e1a334732ab835122d349ea02c355626eeac732d4a291e200b1cfc9c7cb1acc25e95d6e4b4cf85a7569e75b57f7817fff7077cc95aaff327391d9554e4a68a072958ae36881807ba82760064920f9251b020c7a8da2772564ea4f994b49dbdf896f1e0cad7c963434640318702b8af596769c12a1d12be08e4b22777219a2d5b9f445b9"}], 0x1120}, 0x8) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f00000028c0)) sendto$inet6(r1, &(0x7f00000023c0)="a552713704e61ba0ac6aeab76f0145306ed926d6588cd852188d3bfd2e199a76e220eb6b9ebd23d80615c19f255cbaca09fbb3105dd85a50b0bdb63dc5ca07fe23c35e3437", 0x45, 0x400, &(0x7f0000002440)={0x18, 0x3, 0x3f, 0x8}, 0xc) 04:02:41 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) open$dir(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) read(r0, &(0x7f0000000200)=""/194, 0xc2) write(r0, &(0x7f0000000040)="4a64fc8367bc0a684af376af3e5226114a5b9da0c9f3b5d082a29791252b322c363ba09449b737292e828e7a49b10c04d304b71660975cc74045180230bfc8907d8dc8009952549fed0eccd263066daf49cff884ca64301cc0f205125b56633fd1c9e81a35", 0x65) 04:02:42 executing program 1: r0 = socket(0x2, 0x3, 0x2f) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82d1b75097de341fb6"], 0x10) connect$unix(r0, &(0x7f00000004c0)=@abs, 0x8) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x400, 0x0) mknod(&(0x7f0000000080)='./bus\x00', 0x2000002000, 0x100000000004500) r2 = open(&(0x7f0000000000)='./bus\x00', 0x101, 0x0) chdir(&(0x7f00000000c0)='./bus\x00') ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f00000001c0)={0x3}) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f0000000080)=0x5d9) 04:02:42 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x0, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:42 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000100)) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000140)=0x9) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x34, 0x0, 0x0, 0x1}, {0x44}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f0000000300)='s') 04:02:42 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1021, 0x0, 0x0) 04:02:42 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202d, 0x1b00) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x20000, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f00000000c0)) r1 = open(&(0x7f0000000080)='./bus\x00', 0x400008003fd, 0x0) write(r1, &(0x7f0000000140)="9c8bc3774f6e", 0x6) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000000)=0x741b) 04:02:43 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x0, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:43 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x881, 0x0) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f0000000080)) r1 = dup(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000140)=0x5b) fcntl$setstatus(r0, 0x4, 0x80) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x1, &(0x7f00000000c0)=[{0x401, 0x0, 0x9, 0xff}]}) fcntl$setflags(r0, 0x2, 0x1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x80, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000100), 0x1, 0x0) 04:02:43 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r0, r1, r2) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x60}, {0x20000000002c}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 04:02:43 executing program 1: semget(0x2, 0x1, 0x0) semget$private(0x0, 0x0, 0x4) 04:02:44 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x0, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:44 executing program 1: getgroups(0x4389, &(0x7f0000000100)) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc}) preadv(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f0000000000)=""/184, 0x112}], 0x100001b0, 0x0) mknod(&(0x7f00000001c0)='./bus\x00', 0x2006, 0xa6138) open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x20) r0 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000300)="c02e9d0b3b937f88f4af28e7d03dbccde8826b853838ba4f17672381a02e5c17cfa7a0fbefa8f54dd050192ada37eacd5f9505e04e91bf42aa8159524d7ffff6a548209f750a03954c423677b5302d26b99f99c1acf40ca97aeacd4ddb40c8c4e33854fe359aec915a37b746186807666d927f2de055432039552ff1ae8673dc693798e9c9f1220ebf4a75a840809e803f27d0131a2397a37fb12a1f6e6d1cb1d1a1b00c652665dae272fe28fc7b6643ff13b8367890b47a1fba4fe699", 0xbd}], 0x1, 0x0) 04:02:44 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x10, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x6, 0x7, 0x100000000000, 0x3, "6e5883c11f39da1f83d1ce9cfc9247398d813263", 0x7a, 0x1}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x2d}, {0x7}, {0x6}]}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) ioctl$PCIOCWRITE(r2, 0xc0107003, &(0x7f0000000100)={{0x8000, 0x101, 0x3f}, 0x2, 0x5, 0x7}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") openat$pci(0xffffffffffffff9c, &(0x7f0000000140)='/dev/pci\x00', 0x520, 0x0) 04:02:44 executing program 1: getppid() r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) lseek(r0, 0x0, 0x885dd4312a98ec21) 04:02:45 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x0, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:45 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r2 = dup(r1) ioctl$WSKBDIO_SETMODE(r2, 0x400c570a, &(0x7f0000000000)) 04:02:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x7) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x80) mknod(&(0x7f0000000040)='./file0\x00', 0x3, 0x80000000) 04:02:45 executing program 1: r0 = socket(0x1e, 0x3, 0x0) sendto$unix(r0, 0x0, 0x0, 0x40f, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000)="108582fc82e324f053acdff02d9267ee97c28127742507c18289d9d142a129250dc57381e01901d8bb171c95cc", 0x2d, 0x8, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000040)="ea701a65b63ad7389827e6a75d854f0a88fadc862c8d41941be645abb8f5b03635176c1ccdbf9ce65edcade85f7eff591700415c8ad23515986248fd6abe7efaf435f01746671ff2d7c28a0c281085bfc76c819394d27d3eb33060d9b19af5c971a40cc4d77e775915868d82b27f0881d72e256e4cfcb16e10039c1b252e9848", 0x80, 0x1, 0x0, 0x0) 04:02:46 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x0, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:46 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) shmget(0x2, 0x4000, 0x4, &(0x7f0000422000/0x4000)=nil) pledge(0x0, &(0x7f0000000080)='\x00') r0 = msgget$private(0x0, 0x241) msgctl$IPC_RMID(r0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000300)='/dev/null\x00', 0x400, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000340)=0x1) connect(r1, &(0x7f0000000540)=ANY=[@ANYBLOB="b11b6a85a05562c53041a200304698f84eff70f76ee8320c35eee4bc3bfbab5cfcb326dedb0f30d46f3e262a2e839f911fb0adda2c1b4cdc37cc874f8d63af4ac7ef0abccf9c1da28c3f2ae35ca9fba840fab4c4f4dd017a84a78a51867853d1621548a58b6cb2764e7ddad49d7ac6fd212333fd686742eb601ddf9e666dfa853b073d99c0d81ce93996512f2bb026074c9490d3334a9b3421a40432a8742b282870e52fc2ffd1020035f48fe5ef1c3e1c1e16b83a889544643371c613c7ed477fddcca20afb6b048b073dec65dd8850e86d1e2e74565dd69fa9ddac28fbfcccbe40c37b1332210cbaeed60803e974949ec27543ac7f76921e3f12cd98942571e05385f02f8da51acd118d652d37dfba01f5afe2b4dca33d70fdb7435ef1ee8cfcf055696f58eb4cead07b2bd11c386a21d23dd3f1a0c96be139e058e3"], 0x1) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) getdents(r2, &(0x7f00000000c0)=""/46, 0x2e) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f00000002c0)={{0x18, 0x1, 0x3, 0x1}, {0x18, 0x0, 0x1ec, 0x3}, 0x6, [0x3, 0x6, 0x6, 0x8, 0x1, 0x4, 0x2, 0xfffffffffffffff8]}, 0x3c) r3 = open(&(0x7f0000000480)='./file0\x00', 0x28092, 0x14) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000140)={0x4, [{0x3, 0x2a0}, {0x3}, {0x3, 0x15fd4972}, {0x3}, {0x3, 0x7}, {0x0, 0x7fff}, {0x10000002, 0x7}, {0x2, 0x1b72}, {0x484e046c6485d523, 0x800}, {0x1, 0x7}, {0x2, 0x7}, {0x1, 0x6}, {0x0, 0x20}, {0x3, 0x9}, {0x1, 0x4}, {0x1, 0x100000000}, {0x3, 0x7f}, {0x3, 0x23c}, {0x3, 0xfffffffffffffffe}, {0x3, 0x7fff}, {0x3, 0x1}, {0x2, 0x1}, {0x3, 0x7ff}, {0x2, 0xffffffffffff9ba8}, {0x3, 0x445283ac}, {0x3, 0x8}, {0x3, 0xfff}, {0x1, 0x1ff}, {0x0, 0x3f}, {0x2, 0xf60}, {0x1, 0x3}, {0x3, 0x4}]}) r4 = getpgid(0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000004c0)={0x0}, &(0x7f0000000500)=0xc) setpgid(r4, r5) r6 = semget(0x2, 0x3, 0x210) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x1, 0xad5d, 0x29ac}, {0x18, 0x3, 0x8, 0x8000}, 0x0, [0x1f, 0x2, 0x3, 0x5, 0x1, 0x5, 0x3e38]}, 0x3c) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000380), 0x8) semop(r6, &(0x7f00000003c0)=[{0x0, 0x800, 0x1800}, {0x4, 0x800, 0x1000}, {0x1, 0x5, 0x1000}, {0x1, 0x800, 0x1000}, {0x3, 0x5, 0x800}, {0x2, 0x2, 0x800}], 0x6) mlockall(0x3) syz_emit_ethernet(0x63, &(0x7f0000000400)="f566fa6859e89cf48e4db624bc360134c919fe9ac5fef880715a98aebf21280933875176d13ee70c818ad7f7e0d41eb56f436ff57e0a1f6c7506a699521472bcc81f58f3b6438cdfffdcf81c21b621ca42a1185f6c3184f7212189d3782255f6a39f18") mkdirat(r2, &(0x7f0000000680)='./file0\x00', 0x80) getsockopt(r2, 0x5, 0x81, &(0x7f0000000740)=""/204, &(0x7f0000000280)=0xcc) semctl$IPC_RMID(r6, 0x0, 0x0) 04:02:46 executing program 1: r0 = msgget$private(0x0, 0x0) msgctl$IPC_RMID(r0, 0xa) pipe(&(0x7f0000000000)={0xffffffffffffffff}) pipe2(&(0x7f00000000c0), 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 04:02:46 executing program 1: r0 = kqueue() open$dir(&(0x7f0000000040)='./bus/file0\x00', 0x20, 0x40) mknod(&(0x7f0000000000)='./bus\x00', 0x3a0914c44f7f202d, 0x86137) r1 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffff8, 0xb}], 0x8, 0x0, 0xbaa, 0x0) 04:02:47 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x0, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:47 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000440)='/dev/wsmouse0\x00', 0x20003, 0x0) r1 = fcntl$dupfd(r0, 0xfffffffffffffffe, r0) sendmsg$unix(r1, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="01042e2f66696c653000"], 0xa, &(0x7f00000002c0)=[{&(0x7f0000000180)="0a7b7612f8667afca1659960aa18c1f9600a66d11373fe176d8912ba86d77e4887091091b2ee66", 0x27}, {&(0x7f00000001c0)="55d88536ccc08d3a57125951be9e34d312685958b96ff6ee8f5113b6c5794f1b0a6a0af1d223d5f544b169166fdc146ded2800597daa5115baa28d08d9b8753ab04e298c9e", 0x45}, {&(0x7f0000000240)="f9ce1936adf9640147feb4d0a2a3517b61f0d63c5015d60e7e80e1245a17586e744feebc1d5b01507a4d514116196ce8010563be4fbe8c06820a62f4344bbf2dd820c58b23d015642efe720a99af07eac3e2f4857e32688be6e8ef8c1c62d38c0301631b", 0x64}], 0x3, &(0x7f0000000300), 0x0, 0xa}, 0x408) r2 = getuid() setuid(r2) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000080)=[{0x3}], 0x1}) recvfrom$inet(r1, &(0x7f0000000380)=""/98, 0x62, 0x3, &(0x7f0000000300)={0x2, 0x3}, 0xc) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000000)=[{}, {0x2, 0x7674}], 0x2}) 04:02:47 executing program 1: r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0x8001) r1 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x7fff) writev(r1, &(0x7f0000000500)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r1, &(0x7f00000000c0), 0x64) preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000000340)=""/235, 0xeb}], 0x1, 0x0) ftruncate(r1, 0x0) 04:02:47 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x2) ioctl$BIOCPROMISC(r0, 0x20004269) r1 = socket$inet(0x2, 0x3, 0x0) shutdown(r1, 0x2) 04:02:47 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x0, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x9, 0x0, "a4eccea6da0000000c000000000000008000"}) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x40, 0x0) poll(&(0x7f0000000140)=[{r0, 0x200000000001}], 0x1, 0x0) 04:02:47 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="90e4c0763d8706bc22ce3f430f9ccfa1684accce5ccbdaef915fafa427fb5e6d564dc5af77914a118be65e61a40705f86a54437a07ea04ff5bba2f0e69dfbe9e064d286684924720828dd19748b4133fb696ab948512211492aebedd6095d9eef800f370244dbb38d7979564ca003fa6f34e18d7613b7d5f5763bfc70df3a022aceb0ac316f6a03e91b9f363f8e5f645cdfcbaced41009a1a7c7823cb2648f591403336c496c1a50371cb9530a7a76a3af9ccbd5ee20bd5453dd68d155f6208bfa725d101d4688e64fe3109a879d82fb38c46699daf46488b2a4b67311353714b87e0b6b94e3f34d67d0d720b2", 0xed) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r1, 0x0, 0x3, 0x0, 0x0) 04:02:48 executing program 1: r0 = socket(0x40000000001a, 0x3, 0xba) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) fcntl$getown(r0, 0x5) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x67, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$TIOCSDTR(r1, 0x20007479) 04:02:48 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x0, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x6, &(0x7f00000001c0)=[{0x80000000, 0x2, 0xff, 0x8001}, {0x7, 0x4, 0xffff, 0x4}, {0x4, 0x9, 0x4, 0x6}, {0xfff, 0xb9, 0x100, 0x3}, {0x200, 0x76, 0x8, 0xffffffff}, {0xaea, 0x2, 0x100000001, 0xffffffffffffffff}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) sendto$unix(r1, &(0x7f0000000040)="dd9fe9d2e7c2026581cdaf187d861885d3e16c4ae3e39f3be32c4cb39efd6e81c3fa67abc9f8ffb1b18dfd1fc1251d71e5d5952852", 0x35, 0x40c, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000002c0)=[{0x24}, {0x7}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000180)="a9") 04:02:48 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', 0x0, r2) setgroups(0x0, 0x0) setuid(0xee01) chdir(&(0x7f00000001c0)='./file0\x00') getgroups(0x5, &(0x7f0000000240)=[r1, r0, r1, r1, r0]) r3 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r3, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82", 0x168}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r3, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file1\x00') 04:02:48 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x81}, {}, {0x6}]}) syz_emit_ethernet(0xe6, &(0x7f0000000240)="6c37f36d34a0218babb0a5dc8b18f326324e66794ca3de9e6932d9dcd5f18483d7a307dcb404041ce3f96fb6636ab04d9c0ce45876aae4838694464150f688a8dcc444e80efa67225c0cb2cef16905f507040ac524782c14e3fe071192e1ddd72fd26f963a7a912a318fcc7d1d59367f9bf714eb1a6451d53461a82cde8c38c6764d2bdd668e47b78a2b6845f3eddd4bcc8780ae9ddb7399764de27321e129f93cb0e2d95b6bfa267d1c306306fb870a002e19bf8782e78e7dbae9abcb958df5e2ed1d933c362bb486c75bbadd3cb2737735b5bcf2069c8ca42ebf8d40d884660e8bc052e71d") ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 04:02:49 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x0, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:49 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x4) 04:02:49 executing program 1: poll(&(0x7f0000000040), 0x3, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe(&(0x7f0000000000)) fchflags(r0, 0x70001) ioctl$TIOCSCTTY(r0, 0x20007461) 04:02:49 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x100000000, 0x0, 0x1ff, 0x0, "a0f2cf4d000000080100"}) sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff76aa28e30000f8208a5b671b1b542a538706000000b814000000290000002f0000009427255a0000000000000000"], 0x38}, 0x0) r0 = socket$unix(0x1, 0x1, 0x0) r1 = socket(0x18, 0x2, 0x0) mprotect(&(0x7f000060e000/0x4000)=nil, 0x4000, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mkdirat(r0, &(0x7f0000001740)='./file0\x00', 0x80) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f0000001700)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockname(r1, &(0x7f0000001680)=@in6, &(0x7f00000016c0)=0xc) sendmsg(r1, &(0x7f0000001640)={&(0x7f0000000040)=@in6={0x18, 0x0, 0x5, 0x2}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000140)="b88579144a995e2a89ae63542467f7a57ada6b8dac9d2082b009c1c941be03d1aa78d78ccadadcb505403ee7fad203da02f90dc933eb629fdae7a1d1aa7ce39d9bb6d3041bd4435e5c8c1c8c1455491032d8b8a87339cbccb5dc7b762df3cb2f511e5146a99a931b36920699f84de276f75fa766f365af75b38d48699c8592160ce64ec3f1aa82c92b661ae7c594a47c9062925fbc112a441b774770a67203b882541845460214bc78dfdf236e2b58dfcb87224424e4215a60af7e42d4d5f9193c", 0xc1}, {&(0x7f0000000240)="00b52b22f2ed6016fc35ddac31572a2b5e69456ee1def8899c83d07be0a84bf176ba887eff8d2ef4ddbb5935da1ae660e18055d134fc746dcfb53893ecc2f27d70f5d75471cb526659943ef16a9449befd5893c64ce5bb152216d0fd9b82df7652d1164c969407c9dad4a0e0a8da4a462304556edf37cf0b65182c395a9df122b54e4fb3750f4849fd89081c641203fee282628a15e7b884d20842275cfe5f385610143f662b295eea4fd5f5298ecf342005058d41b3af36fdfe486a81f78dc0267be8970331483115671b200cefd36b562ee0ad7db22e75a1a3d157f00898481baf17c6d0c0a607fee64a", 0xeb}], 0x2, &(0x7f0000000340)=ANY=[@ANYBLOB="a80000000000000001000000d4200000f15e7d7c95acd48d57a51eaed9824a286c3cb687c5195fcfaed45b957967a5d022f9aa927687957eb2e4ede4cf8d7a4b07b61a5bed7f7a879fb9db4fd0cd0b856faec2f45d0ba12d07eb81a6916ba156138838574317d03164ec501a30bff723df29e3a2857e634aaec70e31a4b3cdaad046fb267f4d5cf2323a48b294ee328b2ae32401df1697ef1c6ee9dd5021d948b6521ff300000000a8000000000000000100000006000000664bc1a1dd274d9841adeb39783bddebcaaebc01c88c0bd67792c54828f56b1ced207f6d001a990ffcba0bce809ba90900d84a638ec1c1ab881ac27ea502f2adf805b6d7dff4ef40998c3d3a9a3e43caebb4032fa9b00b81e77bcda34c37d3fac9169ba670d789722c4a56157f3e0f4b5c0ae9bd25e3881183020b3367187607dd3e7923054ab6c3e198da3b757d3ffc4a00000000000000d8000000000000000100000001000000ce5c345575ff7d038a0a32a134818f431899ba733ef963643a35e43982f0c288689affe866419b6f5049a64344ccfc5356dab1302cf4d5d011800ecde3e8a8b990a506bb41369e26b0ee4718f607e57031c777a672aa8bc104fd0a62c196edc1516b5d4a20d612dca31512702764267aae61c4fc8021cf57b555eb9c24a62c08f9d1f48e5ef3bbc74a3fe13edfdcedc3295950f2cf3fbdcec95ab8463d9e646b99429e8b00c2353a33e754b07710fa3c90d1c7eeff7bb61469c9daded772a323a225f200000000001010000000000000010000003d000000e2f9ccab2122d0bf3f2975a4f78e77ba8c0ac5b63c0e94c68ce14be50904fa1a063c7b992ddd22fd4a68f771a1e5a48f168c69eb1fe2cea13dbaf3850de1b086948e023b535c4a05211bea0a3963a113bbbcb0b9edd2ebc1e2b7ca900d0f4768a7167481328eadd826d70fbfa3137bd0afec5319d5fd17cf7ba3f69563629a8ca6757593358c3e54400cdcc6937da79e4b809844b2f71a3a83f85b1603ee9dd842f8fdc9ec76e99b15fb59294158c812cbc89183f4a401f83b57db6aff6f55f3162a76a75c08c402c370bf2e9bd10f270cdbee3e245b69a0f2ca39cede2dbbd3557792bf6549788859269ec4ff9c4c90ae26f8548066c677b647f02877191f8f5c1b61cf0adcfaca14d98f9ab97eae5c6e0aee38c80f424f2c3f440fb3f44883880ca66ebf3de6de2a1aa30c91921fbc99ab3e6d4625e3d9d42a5de7b13a71e2c9b0cbacb60b97d1d1e66bff07f45d7e2ae1c5d5361d72e5ac91f2737c65adf8293bfbc00449ddd47f079a53a29011529c0e2fea8910cc26fb2c21c68385ac550c256a92151f49ca2ab995292e232568e8dbcaeb93b390c95f72ad114823c0bf3806f3d63d165c546f6731dd06c677067342e0630a87e63ae5bb3e9ef63dac1fec7cf8be78ca7512794925be52a728e6991de5b7defb2f74f10a89b635804240ef838260e9af1c6e9efd2cfb64cbef0d3fb2c1b29578251b9e6b97c5282617fbf17223797650bd7ccda2e314cfa421196051aac0c3c6a44409f6186e77a641d7b6befcbe7785dd0baae58682ad1860e2c52698a631f5771ac67fcb1a1c8cceaf8e609a3ee9fd3a4ca2af083459545e1308bbcfddf8c31ea8d460c8721a9e1a4078f78ce7f807ddb10f2236ea02f4203903eef137ce991069b5caeda4579cab178e17a75cc7ac0e178ff29dc2ab2714c2e275108975e3c086851e3ea30bdfaabaf6eb171e47ddb8b1e4497de774ea367c7be8bfe0a929d83e0b3af83eed4d2f1e1de7c413f1b75f0d11f47be1b2710e5b0c4096cdbb9099f0b66fdf8820ed34cf5b0fb01a431c506f81cdd11d33dc1f8ec087c8355703ea9f67fa1330ea02a431053c7cad297f133b16f895d81df138e2c383f6181e7749f9d4a80ce38425983843d6f806c887c867b5c924b34086ce4eb3a4fd2019e125d0d6e4b365af68ebb55958e6fdefaa7ed1406443cbb7691c7cd686b51aa4b074f19493d8804e79e3bb2f698bd9b9f38d328263fb81f0c9fa894b672f54f63b570af15431eadf4b77a846a95db074b5773b8458d77e36775945c3cd85ee82ab86e341ecd94efd1c0add73ae22c6940cb5926cf11e4697695ed49bbcc14e3cbac26543d6bdfa4d22e35fb776a9c42a87fd5746a68e9bcffea0cb2c4cd14d23bede5a3933bafe675ec71a8076d2abed055bc4a94c990eab46551dab26fb43cdd3e6afe22ede1940f49c5794b45e064bb358590799d81af661081774e5a0863410b9f9f655968b15ca10255fbc426ee2938ac242f9675f8aad0b3155288dd601f8fcb9713f7f5a3482c7bdd23505e7d03550c4ce02df18319e752a681b0a7b7615c51c3dd72a6cf1ce650deffa002b6b612c429377a7a7246f92430cd9294fa05d3796289bd1722732a0b0474825a7d9d34601ef78d6df023f2d3dcfde508ea6ebcf3eba5073f40b0527e7a65d0b6eebbcf729924a2133a35c301299428b1b89b3b489f2356338e4b2a9d6cb27a3b955196cd28779c1c0ee6d5be74ea9ae775d3bf0b322344ae6387b162fe2d4a899fa31d56d4dd6f666267b20a9909100478fae8ce0e3e8efa4ed56014c08c24542208685caf960155304777118405495082f24f2649400d7c567267f25fe38f8923e941dcbee723748fc24261c65f58afeff7c8440322282884cbf7c66410643d1f351677d87425cb237531188459b6a5ceabad4b7bee233c91ad5d07a67e4c834fb8a50dc15d2af485d2ab12890e5121ea3b45b01ea9f5a2cccbca8d51a05e0f2d668c4ed5f4d4f12f9f581535545693e88ffa41de5a2dd8647edf48795b6dc3f3824bd0fa3fe1b2a5d2781fd6e5b78af1f60ad8bbc6aca6fac87175f7b251c450e17e537ededb65401df3bf43dfa7c99f4ac235d27b963a00b6616a291ab5a222cd576750bf9b3815d91c0d9fd67c22b44801416592725f48230599357b25795534540f8d1012f860e4c2a9c08c91182fde3ebc9a1b75a6275e8d7298ee918c08f2d7c390b229ba7c408f1ab72d0861c501cef57fea9709ea6c43ea79338a177035a412d8ccb312ecea1dd278d3c4911a5d9014aac665c9da7d3aaa53ca3a1b6104314dc5096fc292a23ec4560076bfd44b5834632ab5dc5126e5011e4d254f5b12e779efa51fee5d9d8eefefea8dbe2ead322362cdfa78394c1b353895a2c3974d8c37220c4ba0e25bd185ca2a0325254fe41fae7cd6a0df8c33571f76e87e3114ca240036412eedf3ecb2439a575bca246ad0ed2bf60de87a28f833c63a1556d3bad13d6fd9866df38a3e580e139000efb1331c57fedbe868479663608d6aee73ca9a7617b5ac950b342f3d6e3cde14808cf322e353a1339b722f6c4ab83669c69b67342627748cfd1cf25d23d6076fb80e09e6e5509d322da38d4801a69814e258a3d2ef50f971ac76ece38937f31258f3a24167c701f84cfede5ead27f6a982aa3faaac1b9601418ebebfad1acd1da03a7a9dc285b6450a948eb7e5899aa92618071b96af45ae9388bb5066ed15372356ea9c07cd94aa5563f2f044279cf345250a9788991dfd6a649f8eef4b717f448908254538dd5e4f6387f416bd42ddca4db56cc9715c838aaebc5560a8c2a976c4d8de05e90dfaa8814e52919984c2567330d5c21d15ad408f6e5c8a6a12a55115893b5b484e053d4c0389b5d217225cb0bb72fe1a94be50882e7c1aeb7f60f95c865122bea07506813be18f328dcf82d3fbc20e48a3cf375ac60f140457713c0c7de2da60382aee67360d02c5f8d4b72f5ec9721d66665e3b4353c4246ae01633ce36453e991c7735bc6809028d37766880c2645027e6baf6cf6affb557c4e84f345b104242f49eb417ad413913bfe563db2cc77cf1f6d4255bbbb0475eac781b97e1a29099b1f28e01eeea8e6d4adb363fb75f1aaa8ec827dcc6c4e541ea8359dfd10d52639b2814c859c90abc75a0924e019517db8f8d03b9886ac6818e260eb0d022a5d283688bbd098aaff3e580e0b47dfdf4369b79886138d05fb831f489e60ec04a5661b875c7f3ff4e015031883785770c3a99e6b3163d9cdb0757067c5f38499eea20e1a7979554892c942b2d6cbc92519ca461b8c4c648eafcb23a63c127b81c211df83f8e9c39396b2b3c1d39ddbc60ce3bb52cbf442440d6e895fa3bb6b85df5debde49eb3d13f12deaab0a9d5fbf1c39450a6732a94e7270dc4699b64261593c368da531a23362f1e605f836a7294df400181114b735898dbcdef5ab08d54bf2faa516d5d52585c31051bee7732ac023628df618b16dda0c64e8d87a77e6112f78da68689fecb9ed494c3048bec9363a519e6c4657486186cb02b3010874b5cd6141bcb9f12057fa7a62d1a478f6854760c23ec23f69fe7174c7b8cbc4b929e8bff6c88a5507d42fd570f217e97ee37b0c65804b74f60cd55e939bd8cbe546a7a0d6eb72ceadfb8c1a4bbd928a9a62274cfae0cf83e17329368f40b6295a04c4525a00b666fcdad53357b499334cdb961ad568c18f64beebc40c54895260a760b77c8b6751637c52399417d29c14d0c5656dc50b9af50900c3b2101dc949c66ca258c88025d22b6a9e1b03b99bcc9d4cb1e2ed9671e7aa75b1ade325ddababfcda7479e14117c2d5ffb2cb8dcddf3cb1d5afdb53181cd387264c35233b5dbb8897be5377a8da415172edf5fec07a657cdee5d01763f46907713d92e24ce3f87f2593184159e98360dd08b57f78d894220fb7fc77be660b1e7c34e1ecce8192a46f40e02c6b253eac24d8c32ebd6f62166a3dc335d8aa257d65736d02ec0fb796fd58eb1cdb1fbe66de8373b429489d3e78db6f721f37c6deed0659c0bce8c298af08ca797a8320cc3841d61f956dc4bc5dd86e8ebc617ff91dd1b7a19dd8b3f71e7655a7b66f7ac1044784acf9150a45cce9df643502d9ecbaff889b6c8bb6dfe0dee71a542cbf4bb3997eda42e3140d882fa52d0ed59d4e11db2e7e3a5ede7ccfaaccb02a089a5e37044bbfebea8e674ea668bbec6e854b35a26d3612ad3c278f1f9a19660a49be3231ea94e258960192fef0fcc61b4a1d980ca4375f19b79b098316734ac6e54f0d6974390b9ad7f99837a8d076e376403fd2b4bd55c4cb8fc8268dd29d44291b6f3b1b55168fa4f4316559929a4532a394fd523a14ce9edaf1d2a6622191976fca95bb2ccc224a09346a9e42643ca5896892847c29df16ff803495609276324141beabd1b7422f235aeecb0ae378f49494f10d9bd9bf5683b22662c3959191556910e8a1208154bf5c9ec1ca9ec244d9549f2050913fbdaa1cb75bad12318ef43877911235ceb303d9c0ae6afcc756f5daf350a73447a7666788e50c29e8aad0a5c67461cb16f4f852386b5b15e8f45e6a8b0d9d1f924a46e3da0eba1f69c1bee04c750a4be372a195552a350f6f0b0d70434eb3dea9c5385a5b7e16cef186e8399bc54003fd66687ef71a885bf53c97fdf08f51e4b796b16d1118e9e739b876f20a5f819d9275a13ea379a5ee70cb5067a45e56b2d2173cb384dd026cdb97a4908afc12b5794b7cc0c2ea0a578a9909ac5c77080fc5a1709d4dabf82ce89d82921e12fd55be0125b77dac53c79d95ae7522ab795349e69e643b1a362f2124196d571fcb0a3bd6c0c1755b3b6ebb0ef7c8d712d4b1d817521747bb9de95c28235dc85449992f7e35868c297be5d90f7bfa92384efaf867620ca43a28ee1d948f37b112e615f803053fd516a26ea9e1c8a25d67123a7f0d136fa7e022cb90a9f8a6ef3707b329d8172fc23e44bcf8567bbe68e8e19602c253807c707e61cebbbea7ef3d9096f2b64d6700888ceb6c4097c4671a009ee27a36134ba84490f554731c48af7a3b731ee558d6cd05586c85ee185f41712fdaba05c0d9bce0af382efd81523841ae49d4a93ba481a31db7f92fb035c15b2c6c1554ffd63535d03dd9a672209683a2e6be3aa7461d22dba228dc5546dc67c2204dc94c444f4997f1b904ea9178c208f83e1704bdcdb57c62c4b917c0923399a816c79367d87ccd052ad98c8403def7fbe14cbcb68a1fda8fe691b6e2457d28af2fff6a1becbcf2171b503aa564f0902a1bc250d7ae1da1e3b22880444ceba66b7cb52ba299ac33ffff4bd88afe87938f3e6ab131717ee4106afe98c640c94770d4f4ce8b7051754bed8ef3507b1eb049069c142ee76d46b8c495b1f89752d73e591ed54d0cb275963de65e38c9e61692dacc6e7ea7be2c8554beff29e6cf0d86b901bf6691ed6e1a2b663b8d6a8d55a17b4f5bea0ecb50bb459f41cf0517eb73822e04b9ba5095a39f32ca7675c55993d5944c1a5f902b0cd4d69701727b3a39982c4bc02f055b94181ae6b4c879fa37c18c6dc6e93eba634120a949e82b952034f29ce1c03a911307554313d247ade424d6897e712f07670fd635048c12a3996b7f9967aeb608771278afc8df9a3b2ad5e67c166fb45a87c59173e61eb73976c87ffe6b0ede3fc5fd1f7f9f0f56277c2c3e2b87dd086741f6c822eb5faf5faae156b26cce5bda0d34c7c7ec10d9f9c6a55a80f806552a85c7e7202c9e761617ac12404e56d560000000000000000100000003000000da4398f4ecef7a5b565edf43c54a036524a54a744ea1724fd67dfaae37319af9e59de8c3fdaa4de5c496eacf236f018f18f5fccbcb69709a0b79ed8e5f609b09a2c0ea2f8d46a5bcd63b6300000000003000000000000000ffff000005000000477cadee581ef00219c58872e082317a2826f753b43d826629a69977e961c200"], 0x12c8}, 0x2) sendmsg(r1, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0xfffffffffffffec1}, 0x0) 04:02:50 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x0, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:50 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) setpgid(r1, r2) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000240)=[{0x7c}, {0x3c}, {0x16}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000001400)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 04:02:50 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000300)=@in, &(0x7f0000000340)=0xc) fchflags(r0, 0x6) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc}) preadv(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f0000000000)=""/184, 0x112}], 0x100001b0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSTOP(r1, 0x2000746f) mknod(&(0x7f00000001c0)='./bus\x00', 0x2006, 0xa6138) r2 = openat(0xffffffffffffffff, &(0x7f0000000200)='./bus\x00', 0x300b0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000240)={0x7f, './bus\x00', './bus\x00'}) r3 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) accept(r3, &(0x7f0000000380)=@in, &(0x7f00000003c0)=0xc) pwritev(r3, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) r4 = getegid() r5 = getgid() getgroups(0x2, &(0x7f0000000400)=[r4, r5]) preadv(r3, &(0x7f0000001740)=[{&(0x7f00000000c0)=""/89, 0x59}], 0x1, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000100), 0x5, 0x0, 0x9d1, &(0x7f0000000140)={0x1, 0x7fffffff}) pwritev(r3, &(0x7f0000000280)=[{&(0x7f0000000540)="3435f407e50cb378a8cb5d4c6f203d0e356dacfdec76fadddbf02468144bca294b8686bedd97f2fa28084a611d87ffe7b1", 0x31}], 0x1, 0x0) 04:02:50 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080), 0x7a) clock_getres(0x2, &(0x7f0000000000)) 04:02:51 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x0, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:51 executing program 1: mknod(&(0x7f0000002580)='./bus\x00', 0x1000, 0x100a26) dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) socket$inet(0x2, 0x0, 0x0) close(r0) openat$wsmuxkbd(0xffffffffffffff9c, 0x0, 0x0, 0x0) shmget(0x3, 0x4000, 0x404, &(0x7f0000ffb000/0x4000)=nil) accept$inet(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) socket$inet(0x2, 0x0, 0x0) openat$bpf(0xffffffffffffff9c, 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) kqueue() r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000600)={'./bus\x00', 0x0, 0x1f, 0x0, 0x1, 0x3, 0x6, 0x6}) ioctl$TIOCCONS(r1, 0xc5005601, &(0x7f00000000c0)) pckbd_enable: command error 04:02:53 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x0, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) pckbd_enable: command error 04:02:53 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSBLEN(r0, 0xc0044266, &(0x7f00000001c0)) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000000)) pledge(0x0, 0x0) syz_extract_tcp_res(&(0x7f00000000c0), 0xffff, 0x6) 04:02:53 executing program 1: clock_gettime(0x3, &(0x7f0000000000)) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x8480, 0x8) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x4, 0x74, 0x7, 0x100000001, "818e2313ce3e18330a121d685088d9386ef016c1", 0x7, 0x2}) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0xf94, 0x401, 0xe3, 0x0, 0xba22, 0xff, 0x1000, 0x2, 0x2, 0x4, 0x5}) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000140)) socketpair(0x0, 0x1, 0x1, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f00000001c0)={0xfffffffffffeffff, 0x1, 0x34e06372, 0x0, 0x61}, 0xc) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000200)) ioctl$KDDISABIO(r0, 0x20004b3d) bind(r2, &(0x7f0000000240)=@un=@file={0x0, './file0\x00'}, 0xa) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) openat$vmm(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/vmm\x00', 0xa, 0x0) r6 = dup(r2) getsockname(r2, &(0x7f0000000300)=@in6, &(0x7f0000000340)=0xc) r7 = fcntl$dupfd(r1, 0xa, r6) ioctl$KDGKBMODE(r0, 0x40044b06) mknod$loop(&(0x7f0000000380)='./file0\x00', 0x40, 0x0) ioctl$FIOSETOWN(r6, 0x8004667c, &(0x7f00000003c0)=0x7fff) r8 = getgid() utimes(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={{0x240000, 0xfffffffffffff885}, {0x1ff, 0x2}}) r9 = syz_open_pts() getsockopt(r2, 0x4, 0x81, &(0x7f0000000480)=""/248, &(0x7f0000000580)=0xf8) r10 = fcntl$getown(r6, 0x5) r11 = open(&(0x7f00000005c0)='./file0\x00', 0x100, 0x4) preadv(r7, &(0x7f0000000840)=[{&(0x7f0000000600)=""/236, 0xec}, {&(0x7f0000000700)=""/239, 0xef}, {&(0x7f0000000800)=""/7, 0x7}], 0x3, 0x0) setuid(r4) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x1010, r9, 0x0, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r6, 0x80085754, &(0x7f00000008c0)={0x4, 0x1}) sendmsg$unix(r11, &(0x7f0000002fc0)={&(0x7f0000000900)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000002e40)=[{&(0x7f0000000940)="4898f6819d850deda3f98f3eb329ee66d96219039b2b3225ac5691b9bf33bbf53b94d9be2f2772b09e4e4bde03894cdd7465d9253ecb21cd0d5f63ab18bd1a28e2af6cf18085023f8e6e3a1f11faab8340e07d51b74d5c89f9ef2de5935f44989d4e86ceddd2a9e0a3c522ca64d271c45fe2fb7c047564c011ae8081e00d05df45b96a4d18a358ad5743db034dd01bd0385fe4ebaa3b20550800f1edeebc850d291543c5f404d5c2fbd07c49235a0fb1b10f18c371e5142aa28154b550116fb13145e785eb29f52795c54af33529aecc3ae95d89b26e37f65b0f", 0xda}, {&(0x7f0000000a40)="784b2ecd60834edb1dafa11a7af40b325b4c6ed08168943bfc21333ed20b68a3b1025b06a5a37edaa4c7da7abf7b9b227a8529813def7709610f7d478be95410b13c0c628fe542b9363eccfeacb67820f1e507c2501be2b7338965858b04967f14f81e6e9241db062ac45b55234091925c51a9f4b11443d60f87d0e9a66f2b3315137765083bed47e23e197e50e3d3fa05fba00ad4ca23cbb43277127ab222e19aedf946f11a93fb333b0664d711c3013aec1cdfc244f8fb9aa82355fe5c5fa4d9782c2439a817c7a1780255edc8889efd014d56eaa2362094f0f5625bed8c52552bd3da3856a809bfab888f9b5c37e1b340c8336b536f72b24c030a8efadcc721f8e202288ee70bc01d75c096a3dadf508e92327b207d1180af2f958a65e02bce4acb81d7ffb988686553d56a7c7773f4d3061ca66ebdf2cf63423dc1b84ea48503961e1322b3f14a619cb5e0078a9dfa77e09998d3028de92cf39e41ed643d1ac626ab0b4a6f7033f0bf6e1b66bb5a2af2425c72e36cfd81ea0f1f178363dfc3379941ea33b1c9e4fd2aca79e52255227becd97f0bd7197a08eb70100aa307b5fa3734e492f94b3d64d0c65d59b6ac2d77625e2016595e1c004966c78329801b63cecb4cb3c47efed93792901e6d59505cb90ca28a6065232a72f183d35be8e3969f9bdcb88009c97593bb8526515fc4198ab5d5b55a1e6e7fbd36101d3d44e69385819db96c13ca60a447e59148ace2f23042e61438232b162575b2849297645eb7a775411582e643ab0012d4893b3b7ffbda9a9a709e9c9308d5291fcc89e3a6054b032b5ae6e8f7f80887b5ee7852513e807b9cd4212841bdab54c76e03e82845401ce6ae203d8b466d924d1fbf8a8897a8139f866b91672e927a84096c5d85f9e800f1bd11c55b64cf9ab3a6dd64edb9d731623c12d86244b6b4cdf5d3912ede7cbfc1c50d5747079727882b94edbcbd874fc6492dd4a3ea5ccaf4d8caa54be6f4a0fc1d842277556ca7581586d2c4577fe08f8ad405cfc3dd01bb52826cc7c2c2488fd242a43da9c3d557ce61e383a17366ff83343b41870e6da807eb4cbd607bd068b08d5a74e39547d31e7730027247c696b407bbeeb5a3a3443621250f1669ebfedcda9b2e6c133e3b229099b2b4a24aac61a972dca507ed9f26df660e5a343143a42f4a2422a432600080caabd9719f739d0c33eb018703647d0f703553670e63a7953f9e02544e2fa6bf917b5ac16199f72fcf6c21d1d37379ed0a550a6ea7cd27efd1e53d990ef1f7fe4063a19f56bde38c7408982687e9572be1fb0bccf9e4538774741724bd3e6bef4b71c7764fc14eaf394be649858bc6455b1368c8d1be377d1d941106c2854f02bce8a859d70cfa9e6e32976df00a38d9bd6b0642b291586fd130993cc3241174fe59a041ce1fa94c4b8faeb9ce785e835c1ab78506604bc1990c07e46723543563ae1b81922ac7cc8da3dbaa1870543adbffcebffb8a14b3e1f28046c1119e867edf1cb8f44b63ff050e20efe799240526384e915acab52a1e06972a2d3efeebf9f1c32fe98b6112ae075b32c170a5e713502d762a0b86686cd833e6184b116001a1783a7b4686d3ac6513b5d8e1c60b1d4822d002761bde727b6c33a55caeb46d0630a409186bc482d9bb66b8db7bdba446afa5cab0a4cb846d1020db7561aa7d1f7b8768ce067cc9311f6cec2c42531891b1e45cfee18b3a80b97896a44b50cdf2bc7c67572ac9e54c278b8acbf2ac88b6d0a84a941ebffad201312096e89dc6764237a4efa431d116e64e0ab8f8a2a3dcd65f02932c00945227d642f90c4b4019a2074c508d1f648369d1d940eefa8149a2bc7eafaeea44e31082032ef626ff327fae4e865f1a82a4d0820114940a4d40a16448c68e073daed1f546b5fa0789c7acb491defff16ba51405d234294aa85a6d94989919bc87929da306e0e8d6e98698f40ddf124257227bd62b4f6c366f180b633857212201197851f0fb7160bdd2ea6c7c641f8eba17825ad2cc3b14c2c83a61e7ad48b6e9a47eedc7b95c45877eb74e1868bdd8b785f413855985d2dfd1868aea1064451acb856e9c92ebd3cf7352137d542eb1f85b518ceb109255a6d76063498f46fbaf22e5357d82ca32102a5526662d2193c792f9891b78c2c998d2423c1cf87718a6e93ba48d75a843146a5326215142664c7a9bac61083e675fa8e173c583ceaab4768a2b572842aae22aa27ac9784d1d1cdb50008d3c08b49205753140a7f5314a1ce193a613899364ee816f84f113d997ec68a06ea5385722414cb214dca099fe728a7c29276a8cf9c4dbffbe5f66a75f623cb5145a1ac3d5b845937e2192f434d7683de7c9d5ea158bd1ffae9c57263121085feb150097980c634537328e3e945242af98d0b7340586f723ed49c0f7be44d73f5e6da07095b5f4e15a9fd12ab0ea6c0d5e96b98774570b02d171e310ab2d805d50639e081bf14354899932a02c658ef7e99ac4005bd67c6a7cb553c8d56a899d11f85d6e78bfcf20d70bf9a500d7b3d5fe7d2240e81459ab0a2374404ac55627d0cfc9c0d4c64faf2402dd7de705f33251ac580b591b2549cbf04db3f6db0114f749d5ca61b2d3ec0ee73747f01e0d719775d9cf2ad53d1a21e4d8c747316aeb4c9eb52c703a4d8403b1f2a82bbec2aa997af07970c4489902a1fc041d674464bc1721ecd69b805aaf6c49ab8a70e540e40b8119f65467941ade3b1498055a6a517cd4232bb7f01ac63ca395d503174f15e61c8a5e45c0f4243723fae3a95714e4c11b5f8f731a90bd070548895be8dd1f46438af62ea902c06de1284c2cc0985dcbcd299f7fba445af294e529237f7158c1c35bdb065dc0b9a928edb8afbf61c325af87c896386318c56b3d6d535851576d3ee5ed300de88995e3b02bf5ea382e845002116f9e44bb6e698f0bcf34f2b9bca2983326d9cc0452b4d5d83992de42e402ffe3ba7f6ed812ebfcd6db117f96c17ce5f5b6d9391a307affdae9a729ea5a3f71a16d11591298fd7eb082d6f861f4e1ca97c3606ed646173f22c76b24b3d7e24f2251380e1dd04cb07aa7929b8cffc10316781649d3fc896687db70727cedbf131f6b86a73b0f0f86317a99007ddb0f3811ad26740cda163a823da385f44d3d3fcbabf7d5d0c4d0216d6e26803b4e4e14236b72d8ef24ae65aac611fc38390919433cc2282352611600b569a86132b6e2b5707f69e0b219c50732836b8659595c673e4b95f347e7bd3ffa5e57327a5ab40dbfba26add8bc2a814493b6bef8ddd49ae21168875bbf949b980349cfe80bc4591d716fb59f7f14bd8c2d845558c4be89777b636636f3e13b67307b7907e45ed56025fb232cdbc0665f792377f430f5a4c4d7b14414d67bd68ebea5a60c9a2885fb181b7d87d9474406a9a7c72ab4b690e6728571b3c3ff4415f9bcd00ce33c6a479b04fe6a84428c7cbc8ae562ca22b6e96524300b447984954c08e855bceae85c85a88c13d657b89c66e59e33077f735e322a26ff8242f944e83c00e5c6ad031345fa76ccc9ed89b1d2e3975c3b24b0a3c5224539cf39d59006f508b953ff6eaad1dc065f67fa1b5a20bb253555e199a58b45a68447eec91e829851a3e4b7a128336fcc1642cb67970e42194dd9e9282750772db22046856a22b2fc0282d40243e4d1d568840cc05c3060149c11aa431461cb624a84a9383cfe864619b3a0c4e738340c8f24ab90fac8f3a0288eacf40ec33dc08f694814bfb1d090b6da1d25b2ac614628c50270c1c7ec2af60eab97233fd48ae616e51778f963636ac3e8dd6ab376d826889b38d6f43ca1d30bc7f6e9b57416e9665a1e9dfb534c6147bfd98f237f55ab0a1f632bbe366227c65e57f9b69840899287d98e94c7da80fd9e42d4cd08703d3ea50964689c13e234e9ff3c2262cbc37d44951b4c5fe25960519dc6ec981ecfa05614460283e2c7cd726af4520ceb16e69874b55b9d96346e678ec01a9720bcbec92c6ca377e68ee2af6399fd03349d38af398d184a916861fd549a003f9bdc18cb0c97675bec061bc611c56c0724367e85c12a059193ca7fc61bc27d427d7b0f8bdbbba784e09f751bde0f7d2b7cf34c64a6ef52fa6dfbdd9b6cae3471167db9eb8da7756fc96e8b74ff361a34bc06bc609a740a96d535ba68c80893f57309fad37145fd4ebb28284d6059cd1aadcb08c30268526d438531e1271ce5d8a1f1aacdba97c073477c57ec83b14167942b26e0ad21d16443fc4f4c596f15331f1ad1d68d83355bf28f378e85b5593fbb333d83ba022139a9f71e9f309a4020cd500509c051a631c1ac7c163b02eb1da3634824eb604eead89fb1b6cff09cde20c26d9e34da9bfad19eb4e1c6c0ea4096a3feb70e15a9a35cad3ce6c3a89374d0fd8ac1600c70b0a7cd8c11a019bc45796a15ed5b138c6f1540058a70e2a172678b309ae0e1e52ac7e8ab186ca60824c6c56ad9aa5d54f928c4571743117f4941bebfb3fbb5326c4747e405c3bc26622337c33f56b05a72724c428eb8e308ef9c40127cbccbd41e32e6e0fe7c2ad4f53ff8b232106fcc43676fc8ec35988ddaa9d27798becb5cf395d23126efeb59a6670a3abe8c6b68512a229a7c9f30128790592d97a2740efb5b52a8e66f98449f1935ffe94f86e798c5b57814f8382c326643ce765aaf3fc20cb4be1589e50f560a34aa24a7bca4f293096b56a65e8240c8ae82ac50a997b1129ffd09b08588dd68b249462cc8a2767ace3df7b594c95a7ed448081c76b1bc8690963b22e50b5f374d421fddad6b5309071e29d88db2db1419c129335e966f37e2b3707fc2ee8d884d24a54f3b7f7c5f36503ad9873e29e0848f97454dd43b870a74bab04115b3e67a6ef84114ffc4d4a94438a0c3fcc23e3b03d0d6bd0c46788e12535325eb2c261bc6d3a6c15d67e9b1adfcc1fa6d52714f848eeeb7f4ace3dd8ba6fcb2c40acef6361d8710c6c9ee726e9ed5245c702321f6c86602db32bfb5979ab3ba64cf8d4cb9c80bac0be33116ba71ef038db8a91408702e4dd5a3c1ed03d86dc653dafd6e07d1deac1d83473e96e5326ebeb048b40165bc6730ec6feaf6ef07e7c6166bee8f30cd220edaad61eb5679c5b9a7f73989d7ca62249405b25dc2ac0fd3848dbc58030b3daf5ab4a530c6d66306d8af3d57027183df2cff861d5a2cc3ab563f5d3eac8a82496f0fe99982601ba10f4ff6eb597feb35501a131716fbc4c8d4ccdf3c9daceef131e9c4f1376343b5e6b1713bce04b1c4a69160bbe5525d09762d53295fe3632d21877d188336f49752b857b5a6b58cec245095ca1aa3ca1e3318db282fec43b11c713af4cfb87bfc06c98da932d2ba7c0e10d278315afb8680a7e7604c79c0744e7e0243507ebca9010fa0c87693e0cb3dca1114379cc4f8ccb05b4618e0fb903d1289da3870fba0fcac7506c59d3b9fb255796486d18b1425ba83738ed125b95a0e096795201a6f566f998631a5dc1e6a2d56485befbd65d2ddf722d85eb1faea4a7dc756fbd84139c85c32b2b24affbc0f72bbb9ace5b9100c5a61febf157572366bdcc3b9ae037404c2098f5621335b0f0cf24907e9f909c1993c17212161b01f570acdaac41e47a914e858145eab77c27f00131d6ea2ed34f391187b7004ceadb08a937205391e90ee7c5dbd7ad264043aee9746258220a0ddfc05e135094b5aa1cfa3a1e1f3ffb8a7736d7cc17e3927e6f5a410cd2fe2803785ea46d27e50b7550b18f557bdc4bcaab7360a8506ecdc905697", 0x1000}, {&(0x7f0000001a40)="d01cd6746f37f048b5ef770dd63109166a1c35ea34d0d5a8741a9e30d6ea35066ef2e2938ed663048e25c31739aa2dfb3846b14cd990ad577810a5a31b4f85e9fca2296191deb0bf4f80e7c8385e7c750ee6e66851253354bcd84e55351c4eb33fa8d02e115ecfcd47faa658ed286a9502c50dbf1e66ef02e45d2c5be4ab7fc56f6293f2d7b164fce1bdfb636b0fc191f1434a71077a46b666637d1ab7dd7e49ac030218f396c4b95f1cf246d6762346512a8bf6029c5a9d0454cb0ab6561e5b787bce9b06df07eae14e9dbc4fb3e734d2168b367bf01785235f72b7cb676ab6c0dff5451f5c6ef2", 0xe8}, {&(0x7f0000001b40)="1e58e8c6b3e154bb058a9c0b780fb1723a5e75ffcdeb17e5", 0x18}, {&(0x7f0000001b80)="37a68e6af5148c8b0dbca127d27c29fc2315994ab991b0a0503c2f464464d67781f219ae0e6de852e63bcffc9c156648537115619df5723430ada31fa7fec59904fbd57a54f522d7f986f99d6b9ff571aaed8961951f64fc5749266a2dff484cb6706745b286c631bd4b5fb5af96cb4cfe8223c05e2c29793c8f5085389c91431f4a10eec5c27bfe1ad63509e8c597b3cfcf29380556522974", 0x99}, {&(0x7f0000001c40)="6623cfb8753001e42ad315901fb8110935b4ca3d9580c9d2d8abf2bc303353ab8c8ab61811cdd36f318fc3655a925f3b855ef1281363f9ee41e6c438adf0f66b53a3589d52c8a57b6940619086b160d5c74d5a7e08e6b4e7fd2c3bc78bb3e7d4e5d481faa1d926bf3b05ad63ae1d5dd99442c7166c9cabc8598c5ab10e2d5c7e23d75e5e056f703a1a5d3392944ff5d7b9b2e197f6ba1a00a3b37eb681c9bb0682875b38c7a4296b6db6ebcaf2f5694dd7dd084aa0f1d766d0eb6b8bc0caa3cf11dbd7e6b95fdc016e6c506d13c2655c5561d01ef42b8b05758971fb372c3e42483d6c2f508da8e7", 0xe8}, {&(0x7f0000001d40)="577475d601d1122c3e9a985ab692e01100e816795e6b7aa348721e5011003db5cf9e837a5550b749030d31094f3a5ff064435e60e13746139a0bdd7b6f2ac5d35c5133f8616baaf0a61af62b00ca163a432acaf5f32e5d0f5624f420f451acf585ca9e3341dd5a1d9e54b92b2296201edfd933b462edbae31e376803a72dd4a35e0ddcdd73cbe870dc97a52ef1caf25ccbbe27992c749b22ce004eea4884a84041e6e044e8b49fc875e429cee3f1e5c59d48552eea1cd80e508a5db8331efc9b446a631d770c0c2367b1d6559ba5cb2bea97de0d4f57", 0xd6}, {&(0x7f0000001e40)="f12e5ccc7a5d77784862f1754b3ad7fbfb52a996931f0ca0aa4208a9c12bd952110ed999735edb57360628db57ae86c0a166ee46dc4bcd070418957eff97ac31397013aeacb4b70b87e1b4e5fe60eb4d35fc80e53064390d18c5eea854990400747476bcd60190adb0a2130f770392121d2f9eda9b543e10eca1b831fdfcee10f02be4f0c2461554195fd3deb8c510df254e2d254ba4d56a1938869a65ac1392cf569d55f5acb13d98ea3ce916b8f8799f003adb532090d39261886afd810082aa6b155f818d57b65d1e621f8a66c43631fa3c2b2f49e1ed32dc4c988b0c3c1a3d8aa4382453754c4ea92af638775617363e44b55f59c326f75238034b8e07c540d79691a1522eda07f5b7a2921e89e3dc9cf7b559d50f85a6a5e0154caa99dc6a6c8dc3f4c6b2a1f09f19c15ca2c3cf0d2b0e7d4cf1145d21f20daa62b3e74e64cad15bfcc815c0fd6e656d5b07e24c2211d6e499174078d52bb0c5c0d547a5ac12feee5181d14ccf7e21430a24b7f92bff7aeb4547fdc7daefe55c4de433e39fc616767272abb386c3a38a44293b88a84ae176d0d447fd6b93be3e585b0e83fe755f2d62007374ee948ed651aeb020c3d8a5d8b4e510f49cf8cc74302a5304561a6f65a0277ce1078bc2f415ed271a78d56be076bbd181805311907c9abce92b51ee8ed825cfab8b661e29f3a9ab91d368ac3a5943334f7f030b17b11b958e7f39e5728902b8d003d5c503ebbc6a9f6a6ec96083fd1eed02a0222c3db5ed8a31c6e57c5d9917f565ea8d95b4151f7e0539507ea9b964faf61f8a369a6bf34d2dc55e2c79e8367ec03e6919b7861a9824ba66772628b2ad9e0abebde0d247d47b7ede5141108f88dac7a1fc0097d143f856a9910e5e217c8fd728e26fe377c9080599ee4a219e34ce03ca3c0ad4a4d44a8e0cf3c2407ab0cb1b41a322f05b75f9bcf98e2b88dfcfde1f78bc9f44a943807e5b90919c0e8c39dc3ce27056af249539947bd94593c197b0074478c23c7033f5f50bb9df376983bfbdbff103fe18455dc52d268b0feae15431ca568c79e23758773a33ae8fe8e4120083d6063b7be771bea2e60a81cb3abcec22d0a995358eba14389219d64a328c40c385eb3e140a80ce4aeedab37c0b65bfac9301eb1f846ef214c53e874ad2b18319a2f12f5d08a97174d21f06b2a42015c2adf182298b727bbe863c0f2ed1f841b5a7bf4b5a70bb4b07ca5503b9a256ac50dc69b52470723438265096352ebbdceea699733caf851a9d57c000121ca899848532b384f41782e6e05e7ec026dbad2df0f122089f1ce909bbd700771f31899cab043c7d86d0a092a56b01b5fa8fe43892e7ea55567e6dad1163e9dd0b5a2046072850db241025dac3d70c6eb07c0c5428aca6db37496c677e6592be2c264a01e92c8ca66227d396016e887b7d9f928926641077589785da3aa7227e7d72e952318627ff538d497288f7fe1dc306311c4c23adec50fe1fb5600ffbded6f48055b1ad06b7ea76604406bf5c34cf1df53b4750ea167172fdca3994ea12b0f0da76c24d8203c6b5e4cab8056e86b5b038c6dd437f016271e504c13e0d120496fc2d71125eb6c9391ccf05e842055ac483ea06caf3e7ea56ef92d23e46fb20bb509003c61878750004c357bbbbf631a6df33ef787fe1495343fbce16dd3ffe90f465b40a8a47c2059310326d849e82ddee696ff3d8b8fc6522e2a335f4db7c9b8ce4cf632ae2ac000f7b0b33df78b5333c8f2a7ef158e0bdff70fb620bdb717bb91729cc80f069433d2ea8f8155dda6eca6cf144a185635cb5fe1ee13d679af55b32cecfa890f6b328177649335c5bb95459a9e1abbd39e80923b81cb996cecb4aaadf8994e0e1450ad99497797e9d93b37258afc54c14afa487cf15aa3d8800e74cc8c033226fe9ad3079c97dce24b173b07dfdc86a748457cbd439d1a842a2d2087073780ebb77aa781e98893f9f445a8118af27693697840baab9644e6a1a7116ecf2e97755dd6ab4d1598818ada4d4f28132242122e674d6e35d6e601747688c2571a10b54c411ca37dd44ae3740459c240065fa020e0d5d65352727f52f2ecad32517492b309d48333a6a22965889337e429fda67c69d673c0b45fc214eb8c1c1de02e56f62a3dfce792232b61ea9a9094bd5200c534cf806a870358f630b75712ec2285603ef5b6a1f9638f77e2ded1ab825ff0e6361397a60263fb77b005c81fabccfcd5fc3ccfac48a6a12db2072568564cb2a4dad883e2656a5a5e8959d9ee5562873e845a6f5579128dc1b8a0eb1d8388bb9f4c3e8d79c47fa400e04a537a5fd1cf7bef7dfc3d35695af74bf1f2c1d5fc80ddb2d0a881976603320990b2e1e6711e097dc8bca07ed336b6055b967d6095bea52a8a449bb6b3909871b97400435ead607b12cdc51e32410500d46d0a573047c39c9d20844f04845346db6ae83b62f341fde1345a83b81ec78193594c60c019f1ac36f8779358bdee7e88dfa96bb14da6c8af523f80277a20082a73941bf4c38b35d72f6acb921c2ab845eb4939298259f637f658b47f3127dcc7a6849e7bf8e78e593905efb13d48363fd50449bd1ff1dde6c6c5ad9dc72f40b2bda72529c8dcccfbe2e06a0fbe5cbf3493fd775ce0f677b558154843014705587e1406ab98429e7648733bf2b1d384e58dd59682e3fe10b3a310bf8a2b49467ae87e362360500e1affb7c692560f91e9ea8c1fe400d17b4c1a2019814f4e792f2baf36b7bc1841eaba17544763453ad1e799af978449882216dc68990ea7d389895096eaa6f2dd28566adfa26c6e2597db948b32f7c27b1e76a92848f8d9fb58666d5ecedc6b92a88ccaaf6a69b5e8f06277e3e62df0acf94c90f92e22fb3da6abf1eb7defb4f426d53915819be0b8da819db4c1310497d95503b5af1610747a85e198d95a633fdc9b48db23c2241489fa07f9212f02cc119cdfb81926b5eb7e140f01e02989c851b78b256fb2a2ab5cd09dd58c2ff31ac9d385038561a8f75fc9414f782225c6082fdf18913931fe5c7b5a469c1bc738551841e6bb6aa4b25681103597791a01b869a584aaf1eb5f1e9a843b33095c8cddc7485e67c01816c74240d8c298ebaa0f3e8f8a73efc898431d7111bdf63062a1403329d2191be615ef6b225b36d07805abdb5c1c99eef23703e92266568660c9659bd43a99a8502859b1911c10ba9323901e0f2b7af26aae4a5cde7cd85a344f48fbadd6107f117f6dd30da29b487ae184f34489c6a4a4a1a6ef5088de5ac7c1fbe37b56869cb515d4d8ddfc94dd91c86da40849f25cfbdf52c1548c2b484464372f00e9eb43c76dd66ac81322db39c489302865f7954ebb178fb05f86e2292a8137a29f9fbadd2ef0ec92991765ca3a24af171fa019eed299027ac1d2285dbc60d44e49c9160994d109c63f839a20615b07f31403a0d4976acacd55895700d88e17434bca32ae0cb5bfbe040fd6487fce21481cc47f4caab4b9adc9b900a1021486d29bbae5210667242ca9f094a6bb248c25dbb59df173fb75fe165957942b165b558755e069eaa53a0c82c6649160812c2e2a3a2b924ab469a5a1fd9c06bd53b9af4e69e411965d71048a851a44ee56ad43012b5b40f9090d6a81ec137a81cdfd8c53319a3e3df24dc9f77bbb832e2cdb95d7c4bc2490ba601bd5bf0ffc186185ecf113fdb5524cb19030f7bde0d13ed6897aafd43429d5ca50f603cfd47655726e5b51253beabcf30d90048b18fe53a6c94e7048955ebcb5add3adaf4f2f4dda4e2d30148474c421ebc53501f4f9053bf8107ddd90039cda3af5324fabcd31031129d9ef1ef8967cbaf6df51a8c853b376f5ee759f7eaa9b4bedf72a902c04c1a6b9b5cbdf15fc0431cfef7f18c0e13d181bdda9419c60adb0387138e9cefd0b47908067f47294310d67205b0ffdd09af65772a4fef46ed06d15df533268b8ef83ee3250f2e49b9d3c3e8d979b353cee2d9f16f2373f076f3efacaf7bb8521707f5c2d017120643b6891526419166d1a0a264223c1321714b4207dec84e8b9f1062f8024e48e525b7c2c8052338c3670b157f38e9bffaf1b3e688b2bfd39ccdcbca9e9b143a1fcd36cfc3e7ea16969a9fc250ff5d6e2da0d8bebfadc4d04e1cf0d4feb356e7a279ab242a13f77acc34614408a2bf3e73618be071d89762c181615e364354b767e64ed6dd06c0424fd696908bf289a268846cc31e9087c2a00064316b0cb94906b3d245343c164b4cb1be156c3a49e681876d603f84d3b79953f86e121d74e12a636ed43c2a19a34c6f02f4b31650f5f4d518696be31339e0513d6c08a10a1b4a42ce47cec27c2f089f0fc586d8efba7ae4956e54f2ea9bfcc1f79e8844808ae5324193f9f71a2e011574c24ea1e856ca66241b1e8f69f3f71c2916006ac1e767c23a77a851f4d0604e81b405b127f98f7f7fd69b8870f8745e5cf1b4c0514f970b3a5b372c01a43d71fedd7f53aba5caf6765591fb9007f56f5fd2dcf4e33d920a40507a78dfa69d087a6c20c1fd628da336061429d57e932a047283e3f8e40a8c649b5b4fe5ab502a180c5b7986f2130cf5ae12da4e269a75bc4ca3deb03472995e6c0cd0206cfd0c944c35f461a51460900c20282e0a28f1949217b58195299f44c0b05ed4630a59d4ff4cec1eaeaece12c2f837e6edb37d81a092a405d95cbf85865e8570987418c19c546299f4c5fe00adb977c43d7c230aaa2143c94f7bbd009466457ef8aece42b5781c5d4695c136c8a687930affb58f7dc9cde91199db3c9721cf8e46fca781a140505908d56d93976cdc777f5e598c65d914e070b3624267b0153cc3c656374d61d83341c68afbe70ab3e554bb4466c0ae9666b2e8817f8c7bd38cf7d89611c3f5190804afde4c472e42c66b45ae6a726f6e09e2874466fe0b386299e59e4083aa6da2f3d6bd72ed4e1b2382791bf4b7a770b4a5c04adbb996fdf0e4c039380d4c014dded54a571e1ad0a06f89ede092008cdb041ebf84bb2017a3fa3e8a359d35d7f4f5f7b580b59848c195e46cb80a42a0a38594fda4f0c8b97a35c34a0e0d921c476e5ec883a316e6481098d8492ca80eab9fa8974335eacfc211ee3b3877e56b2a4ad6e81d3f1839fc184ba63c55d3ecfe88a9039573f2c02ae07a01a9429319c3dee7b244a87b34086f983a148a424b6ca44aa3b46159e90c801f6e1e133dc9cf5a5449d1975a9ab03885bef4bf91e1621874071ef4de25e1e66a3006b46296ed30180d9d9e1be4c6841302ac122db6006fc7e955f499231327b9c762702496679862061b02877b31d6f74190f543fbbd3aff1018aa1950bf60f377f9730a53157f9b369f6db42604e6531f0c14012f3ee0e8159ad296f9763e7703590054fdee69a855c699e5f695372542fcb9802ebbfe825c50dc057ef311c0fc781384c893b7928aabb6cb17e014ab7f96b1eb4351b907bc358f743652451c2d257f210ab3c00039a4635e18d9eb0283ce502c660053ea1ba8ce9eec9d07711fa58841f19aad56bcc58eaad9adde5dfba23be699f2209d6c38a32eebcd7d8859d668ecdb4031a34b516ed91e2688a42a19405706184a1755dd37dcd9935e06c7736ddcef28f8daabcfc47b722fe09cf9add0824ca7870c55a5bf6eaa2bc32b95a3ed6387bed6dd5a81c2d111a37281462d3b8404071bfaa56ecb17c43ff82d2e8ff1cd773d83c4faf7235dffa57ba55937a70a7106fd001bc31b40411ddd7c65e3012e0934edbe345dc9145d65bcece276c86f5de075ad0f54d2d2", 0x1000}], 0x8, &(0x7f0000002ec0)=[@cred={0x20, 0xffff, 0x0, r10, r4, r8}, @rights={0x28, 0xffff, 0x1, [r7, r9, r2, r11, r11, r11]}, @cred={0x20, 0xffff, 0x0, r10, r4, r8}, @rights={0x38, 0xffff, 0x1, [r7, r0, r11, r12, r11, r11, r2, r11, r13, r9]}, @cred={0x20, 0xffff, 0x0, r3, r4, r8}, @cred={0x20, 0xffff, 0x0, r10, r4, r5}], 0xe0, 0x400}, 0x402) 04:02:53 executing program 1: rmdir(&(0x7f0000000000)='./file1\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) dup(r0) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f00000000c0)) connect$inet(r0, &(0x7f0000000040)={0x2, 0x1}, 0xc) 04:02:54 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x0, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:54 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000300)) setreuid(0x0, 0xee00) r1 = socket$inet(0x2, 0x3, 0x102) r2 = socket$inet(0x2, 0x3efd, 0x200000000000000) r3 = semget$private(0x0, 0x2, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xfffffffffffffda6) r4 = getuid() r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x8, 0x0) r6 = getegid() lchown(&(0x7f0000000080)='./file0\x00', r4, r6) ioctl$WSDISPLAYIO_WSMOUSED(r5, 0x80185758, &(0x7f0000001380)={0x1, 0x3, {0x200, 0xfffffffffffffffd}}) r7 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x202, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240), 0xc) ioctl$TIOCGWINSZ(r5, 0x40087468, &(0x7f0000000040)) ioctl$KDDISABIO(r5, 0x20004b3d) geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280), 0xc) ioctl$KDSETMODE(r5, 0x20004b0a, &(0x7f0000000000)) getgroups(0x0, &(0x7f0000000100)) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x880, 0x0) semctl$SETVAL(r3, 0x40000003, 0x8, &(0x7f00000003c0)=0x792b) setsockopt$sock_int(r7, 0xffff, 0x0, &(0x7f0000000100)=0x3, 0x4) recvfrom(r1, &(0x7f0000000340)=""/56, 0x38, 0x2, &(0x7f0000000380)=@in6={0x18, 0x3, 0x100000001, 0xf14}, 0xc) getuid() 04:02:54 executing program 1: r0 = socket(0x2, 0x4003, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x40000200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) getsockname$inet(r1, &(0x7f0000000000), &(0x7f0000000080)=0xc) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) getsockname$inet(r0, 0x0, &(0x7f0000000140)) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x4, 0x10, r2, 0x0, 0x0) close(r0) 04:02:54 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000100)=[{0x74}, {0x2d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000001c0)="8d") mknod(&(0x7f00000000c0)='./file0\x00', 0x8088, 0xfffffffffffffffc) 04:02:55 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x0, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:55 executing program 1: readlink(&(0x7f0000000100)='./file0\x00', 0x0, 0x41e46808a34cfef4) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000440)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x400, './file0\x00', './file0\x00'}) 04:02:55 executing program 1: lstat(&(0x7f0000000140)='./bus\x00', &(0x7f0000000200)) mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x86138) pipe(&(0x7f00000003c0)={0xffffffffffffffff}) r1 = semget(0x0, 0x6, 0x4c0) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000080)=[0x1ff]) semget(0x0, 0x3, 0x84) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000100)=0x1) r2 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f00000001c0)=[0x10000, 0x0, 0x5, 0x8]) write(r2, &(0x7f0000000040)="510f0009", 0x4) pwritev(r2, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 04:02:55 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x20, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000100)='/dev/vmm\x00', 0x20, 0x0) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000180)={0x3f, 0x2, 0xfffffffffffff812}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x8004c}, {0x14}, {0x6}]}) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f00000001c0)=0x3) syz_emit_ethernet(0xfffffffffffffe28, &(0x7f0000000480)="8aaac3a2a1130faa45afcc5479a600020000fec356bd24b4fbf09c53b26fa4bda3faa21de2a6f4e729667a2e496e2a581292f30570413b49a3dfabecda5cb60a2bd298a256e02bbb2200b775492db514561141b7ea6890566d53d14874f829bdfe227316b17301e7f586b45cc320f17f5a9f2a993f52f6ff1ed6f189e2960bb4c346a30c8ba15ab7e7ed49987c14edb0dd2504a90d40c9d744b1e0b7de877ab2f66d2864d36c3aa3318338f1396e9a90455b5f20bcc5c548dd49fbb8853800b25b55b85b81bc405f5d3807fe18acae7c1c83d3f5d6d61207a9de2c775ae6d745b75f954bc785496775413dd87029f59ddc1394460b9bd9f12ccaac91d44aff9b2d543dd1427387728cadc9747598c03d56f416a0e0dcff8b7f25817df04dad75b9b95acbac3a56ed9cf0aa800c52b309b4e7ecf17ef960084d8b5b67970f5a2ed7720000000000000000000000000000000000100e0bd0cb53246021dcab2a71144f36116722ec7746d3b89d6cc692c384b6c53c52954f1edce4a5f3c9c90f82132781ff6a074a57035e1f95361d3361014368753e23b7576d8cc27ce97440e43cdebaadeff995692d7646a85027d9") 04:02:56 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x0, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:56 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x0) dup(r0) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000080)) 04:02:56 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202d, 0xd01) mknod(&(0x7f0000000180)='./file0\x00', 0x2090, 0x401) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x409, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x20, 0x1) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x1) 04:02:56 executing program 1: r0 = msgget(0x2, 0x24) msgctl$IPC_RMID(r0, 0x0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) 04:02:56 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x0, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:56 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = semget(0x3, 0x0, 0x200) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x8080, 0x8) socket(0x6, 0x4000, 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x4, 0x0, 0x200, 0x89ee, "77f6c86af1d78f5c9dab630e26229819cc5fbfd5", 0x0, 0x4}) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000040)=0x4) setsockopt(r0, 0xffff, 0x40, &(0x7f0000000000)="eb44e1bd", 0x4) 04:02:56 executing program 1: syz_emit_ethernet(0x3e, &(0x7f0000000340)) 04:02:57 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) faccessat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x3, 0xe00) 04:02:57 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x0, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:57 executing program 1: r0 = socket$inet6(0xa, 0x80002, 0x0) shutdown(r0, 0x0) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 04:02:57 executing program 1: r0 = socket$inet6(0xa, 0x80002, 0x0) setsockopt$sock_int(r0, 0x1, 0x2e, &(0x7f0000000000)=0x10001, 0x4) shutdown(r0, 0x0) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 04:02:57 executing program 1: 04:02:58 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, 0x0) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:58 executing program 1: 04:02:58 executing program 1: 04:02:58 executing program 1: 04:02:59 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, 0x0) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:02:59 executing program 1: 04:02:59 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) lseek(r0, 0x0, 0x1) 04:02:59 executing program 1: r0 = socket$inet6(0x18, 0x7, 0x5) fcntl$setstatus(r0, 0x4, 0x44) r1 = socket(0x18, 0x2, 0x0) listen(r1, 0x9) open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0xc51edfcd5c03a5dd) sync() 04:03:00 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, 0x0) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:00 executing program 1: r0 = semget$private(0x0, 0x1, 0x0) semctl$GETPID(r0, 0x7, 0x4, &(0x7f0000000040)=""/105) r1 = socket$inet(0x2, 0x4001, 0x0) getsockopt$sock_int(r1, 0xffff, 0x8, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x140) 04:03:00 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) mknodat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x2000, 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000012ff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000240)='./file0\x00', r0, &(0x7f0000000180)='./file0/file0\x00') faccessat(r1, &(0x7f0000000080)='./file0\x00', 0xa, 0x1) linkat(r1, &(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000100)='./file0/file0\x00', 0x0) 04:03:00 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000036, &(0x7f0000000000)="04000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x801ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) setsockopt(r1, 0x4, 0x0, &(0x7f0000000100)="137aa93ebf04792fc5c10dc9a5bfaee93bfa15a9c8d70938a1e3ef3b0a0ca2e2448964da501b0ded6f004877fa76ba80e72790f2c61098496fcc2c61a38302db4ecba080e2c34be4823b5f08171fff10a26a8e495075eb5ce4541d588d3ef5eaf8a9d6e98775612ac6d4e0ea50609b0bbf13b72212f60ec2cc2f491cb3cde6af8c0ca1918d11d3942e7f620bbe19a20f79ef8bf51e", 0x95) 04:03:01 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0x0, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:01 executing program 1: unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') mknod$loop(&(0x7f00000001c0)='./file1\x00', 0x0, 0xffffffffffffffff) r0 = open(&(0x7f0000000100)='./file1\x00', 0x20, 0x0) r1 = getuid() r2 = getuid() setreuid(r1, r2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) setreuid(r3, r4) 04:03:01 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x80, 0x0) ioctl$VMM_IOC_RUN(r0, 0xc0205602, 0xfffffffffffffffe) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000001c0)=[{0x1}, {0x1}, {0x6}]}) read(r1, &(0x7f0000000100)=""/56, 0x38) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f0000000140)={0x3, 0x5000, 0x8, 0x6, &(0x7f0000000240)={{0x8, 0x7a3, 0x2, 0x100000000, 0x4, 0x6, 0x7f}, {[0x1, 0x2, 0x7, 0x23c1, 0x8, 0x8, 0x0, 0xffffffffffffff8e, 0x2, 0x1, 0x0, 0x6, 0x3, 0x3, 0x2, 0x3, 0x1, 0xcf1c], [0x100000001, 0xfffffffffffffff9, 0x0, 0x0, 0x28f443a5, 0x6, 0x0, 0x800, 0xe3, 0x5], [0x3ff, 0x1, 0x1, 0x401, 0x4a95, 0xff, 0x1], [0x9, 0x9, 0x7, 0x5, 0x1, 0x3ff], [{0xfff, 0x5, 0x100000001, 0x3}, {0x101, 0x9, 0x7}, {0x9, 0x3, 0xefd, 0xbe73}, {0x8, 0x7, 0xfffffffffffffffd, 0x3f}, {0x0, 0x3, 0x9, 0x9}, {0x1, 0xff, 0x8924, 0xa589}, {0x42e, 0x3e1, 0x7}, {0x2, 0xf4dc, 0x6, 0x100000000}], {0xffffffffffffff01, 0x10000, 0x8000, 0x100}, {0x81, 0x10001, 0x0, 0x7}}}, 0x1, 0x3}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xfffffffffffffc93, &(0x7f0000000500)="8d") 04:03:01 executing program 1: syz_open_pts() r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x4, 0x20000000000002}) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = socket(0x1, 0x8003, 0xa98) open(&(0x7f0000000000)='./file0\x00', 0x12, 0x40) recvfrom$inet6(r1, &(0x7f0000000000), 0x0, 0x40, &(0x7f0000000080)={0x18, 0x0, 0x7fe, 0xebf1}, 0xc) 04:03:02 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0x0, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000140)=[{0x14}, {0x3}, {0x76}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000000)="15") ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000180)) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x220, 0x0) 04:03:02 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x28, 0xc0000000, 0x4, 0x1ff}, {{r0}, 0xffffffffffffffff, 0x12}], 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff9, 0x98, 0x1, 0x2, 0x8}, {{r0}, 0xfffffffffffffffa, 0x20, 0x2, 0x0, 0x5}, {{r0}, 0x0, 0x2, 0x20000005, 0x2, 0x6}, {{r0}, 0xffffffffffffffff, 0x80, 0x49, 0x9, 0xffffffffffffffc1}, {{r0}, 0xfffffffffffffffd, 0x94, 0xf0000002, 0x500788e2, 0x6}, {{r0}, 0xfffffffffffffffd, 0xc, 0x9, 0x7, 0x3}], 0x7, &(0x7f00000001c0)={0x4, 0x4b}) r1 = kqueue() fchdir(r1) kevent(r1, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0xf, 0x1}], 0x7fff, 0x0) 04:03:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x40, 0x0, 0x1}, {0x3d}, {0x6}]}) syz_emit_ethernet(0x4, &(0x7f00000002c0)="8b50f8d9") 04:03:02 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0x0, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:02 executing program 1: mkdir(&(0x7f0000000580)='./file0\x00', 0x400000000000000) r0 = getegid() r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x8012, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001e00)={0x0, 0x0, 0x0}, 0xc) setregid(r3, r3) r4 = semget$private(0x0, 0x0, 0x15) semctl$GETVAL(r4, 0x0, 0x5, &(0x7f00000004c0)=""/46) setregid(r3, r3) setregid(r0, r0) socketpair$unix(0x1, 0xfffffffffffffffe, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x9) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r7, 0xffff, 0x1003, 0x0, 0x0) r8 = socket$unix(0x1, 0x1, 0x0) r9 = semget$private(0x0, 0x6, 0x420) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000080)={{0x0, r2, r0, r2, r0, 0x7c, 0xa3}, 0x5, 0x100, 0x3}) setsockopt$sock_int(r8, 0xffff, 0xc0, &(0x7f0000000280)=0x6, 0x0) getgroups(0x3, &(0x7f0000000140)=[r0, r6, r3]) sendmsg$unix(r8, &(0x7f0000001b00)={&(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000007f94d3af81e5002e2ce8f93b3fd048ad59b264c19fc7f76646e444819e9485f52211542195449c9ce900f25a7af9123e5afc50c652c124e39ab829350f0a00dc8da45270f811d29fdf31e4cb803df1a8273ca11e486766e21e94be1f1e4ad4ff239dd1543c1883fb9ef86dd7ebc08a094c0bdf5c5dbb8d8d9e0ad576465a98720ef8c032738c612e09b242c4207d33d458e9dba6f936359ae40705a897f7d54c64dfc2b9c218781f19269dbeaf5b78d1efb6fbe19607039b802b32eed5d90511e73a891d19c5e6e3324daff2b57ecfb1e4adb4a4dd2bf02b1fcfc9c7c61a5e29295257b8661a4bcd6dfe8367a992f157a8"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x400}, 0xc) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) setgroups(0x4, &(0x7f0000000200)=[r3, r10, r12, r11]) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x3) getegid() semop(r9, &(0x7f0000000180)=[{0x2, 0x6, 0x1000}, {0x4, 0x80, 0x800}, {0x5, 0x10000, 0x1800}, {0x3, 0xfffffffffffffff9, 0x1000}], 0x4) setregid(r0, r3) r13 = msgget(0x1, 0x2) msgctl$IPC_RMID(r13, 0x0) munlockall() getegid() semop(r9, &(0x7f0000000480)=[{0x3, 0x4, 0x1800}, {0x0, 0x2, 0x1000}, {0x1, 0x2, 0x1000}, {0x3, 0x5, 0x1000}, {0x4, 0x20, 0x800}], 0x5) 04:03:03 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) ioctl$TIOCSTOP(r1, 0x2000746f) kevent(r2, &(0x7f0000000280)=[{{}, 0xfffffffffffffff9, 0x21}], 0x8001, 0x0, 0x8001, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xfffffffffffffffe, 0x0, 0x800000000, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x7ff, 0x1, 0x7, 0x6d84, "33427c628a4e72b976b87e7ceda76760ea44b47b", 0x100000001, 0x1cd}) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x3, 0x0) 04:03:03 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x37}], 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r2 = kqueue() r3 = kqueue() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x5) kevent(r3, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r4 = kqueue() kevent(r3, &(0x7f0000000080)=[{{r3}, 0x0, 0x4, 0x20, 0x6, 0x7}, {{r4}, 0xffffffffffffffff, 0x8c, 0xf0000003, 0x4, 0x4}, {{r2}, 0xfffffffffffffff8, 0x10, 0x1, 0x1567, 0x2}], 0x10000, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffff9, 0x80, 0x57, 0x9, 0x400}, {{r1}, 0xfffffffffffffffb, 0x4c, 0x40, 0x5, 0x8}, {{r3}, 0xfffffffffffffff9, 0x81, 0x80000000, 0x8001}, {{r3}, 0xfffffffffffffff9, 0x1, 0x2, 0x80000000, 0xfffffffffffffffe}, {{r2}, 0xfffffffffffffffb, 0x4, 0x80000000, 0x7, 0x400000000000000}, {{r3}, 0xfffffffffffffffd, 0x20, 0x0, 0x0, 0x4}, {{r0}, 0xfffffffffffffffe, 0x1, 0x40, 0x1000, 0x1ff}, {{r2}, 0xfffffffffffffff9, 0x4, 0x80000003, 0x0, 0x4}], 0x5, &(0x7f0000000240)={0x3, 0xa4}) kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r5 = dup2(r0, r1) ioctl$WSDISPLAYIO_GETSCREEN(r5, 0xc0245755, &(0x7f0000000040)={0xca7f, './bus\x00', './bus\x00'}) 04:03:03 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x0) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:03 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0x1, 0x0, 0x120000}, 0x8, [0x0, 0x8]}, 0x3c) r0 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r0, &(0x7f0000000040)="670dc3", 0x3) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000140)="78d9f972f0417499c7393c171d78dc0d1bc906900f4cf4838aaf464f89041ee4599314d792fc137cb9ae02a81cb2deecc1", 0x16c}], 0x10000000000002c1, 0x0) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000000)=0x1) 04:03:03 executing program 1: mknod(&(0x7f00000001c0)='./file0\x00', 0x2014, 0x2e00) r0 = open(&(0x7f0000000380)='./file0\x00', 0x0, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) 04:03:03 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = semget(0x3, 0x4, 0x40) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000200)=""/193) mknod(&(0x7f0000000000)='./bus/file0\x00', 0x2000, 0x4) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r2 = dup(0xffffffffffffff9c) linkat(r1, &(0x7f0000000040)='./bus/file0\x00', r2, &(0x7f00000000c0)='./bus/file0\x00', 0x4) open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) select(0x40, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) r3 = semget$private(0x0, 0x0, 0x22a) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000140)=""/116) 04:03:04 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x0) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000140)=[{0x15}, {0x34, 0x0, 0x0, 0x81}, {0x6}]}) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000000)=0x8) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000240)="8d") read(r0, &(0x7f0000000180)=""/117, 0x75) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000100)) 04:03:04 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x1, &(0x7f00000000c0)=[{0x40, 0x0, 0x0, 0xffffffffffffffff}]}) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = semget(0x3, 0x4, 0x2) semop(r2, &(0x7f0000000100)=[{0x4, 0xfffffffffffffe01, 0x800}, {0x4, 0xbe11, 0x1000}, {0x4, 0x7fffffff, 0x1000}, {0x7, 0x1f, 0x1800}, {0x0, 0xf8, 0x1800}], 0x5) connect(r1, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) 04:03:04 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) r1 = socket(0x18, 0x3, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) setsockopt(r1, 0x1000000029, 0x31, &(0x7f0000000000)="3048e69931929648", 0x8) write(r1, 0x0, 0x0) 04:03:05 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x0) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:05 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = dup(r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000180)={0x3, './file1\x00'}) close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x8000000000000005, 0x7ff, 0x9918, "8d0f5c4eff017ede9eef0cd631aa1f0337310cc4"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="b50ba3fdf5727487e3f5fbd5355bedbe89d58502740295e2ab32fb05a349977948a8c3e26d70615340faedfb56d5c5b14db11922c97c396efabfa228bc8c6752b90116b6548ea712dd68f7b445274c52df9cf7525fa55bb86904f08d78b1d61fb1c08909b6cec8add10662621ec7a1b36473d381cad189455bc4cfcd8397937a3ce3b88e1cbb993e9a7154ca5a27b2d2acafbcb25937071dec56e25cc21351a7bab868061a1e941c18dce5992ff7a234459a76a1f8c22646741a721ef37c0722a160ab4bf11a5695d9", 0xc9}, {&(0x7f00000002c0)="d070edf54780bb82e2de19ed6473b3be20034ae538797c06509d91e18556a402f081ea47062752f8f199d99b597460", 0x2f}], 0x2) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mkdirat(r3, &(0x7f0000000240)='./file0\x00', 0x5) ioctl$TIOCCLRVERAUTH(r4, 0x2000741d) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000280)) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000800)="54cbdd766cbca8d47036856a4fb26e833e70a5919d0276c442331fa2c9a926c4c86a00d41501", 0x26}], 0x1) 04:03:05 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x2050, 0x20000003fbd) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6, 0x1810, r0, 0x0, 0x0) lstat(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)) mknod(&(0x7f0000000100)='./bus\x00', 0x6000, 0x9) 04:03:05 executing program 1: mknod(&(0x7f0000000100)='./file0\x00', 0x2003, 0x1700) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = socket$inet(0x2, 0x6, 0x3435) sendto(r0, &(0x7f0000000280)="14ec1f92ea6ca9faee6b1b71ddbbe8a3cafc4b04544c967fe8bc80f4a03786cf9ba67968c9c7b17bcde488d953c5c938799cd894b537783285af98c5b4f7b2e97e3398eaecd806bf7b7abab0e5ae1e3663e846f242e11cbf9338c31ef79d1bc0870a0cc214417f90f9b6e82c2ec3beee4a04563a21a8c645eb8afcefebb97e9c488d768a64a3afffc6f2f1", 0x8b, 0x4, 0x0, 0x0) select(0x40, &(0x7f0000000240)={0x9}, 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000080)={0x9}, 0x0, 0x0, &(0x7f00000001c0)) 04:03:06 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(0x0, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:06 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) r0 = kqueue() r1 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdirat(r1, &(0x7f0000000080)='./file0/file0\x00', 0x1) mkdir(&(0x7f0000000440)='./file0/file0\x00', 0xfffffffffffffffd) r2 = geteuid() setuid(r2) open$dir(&(0x7f0000000200)='./bus\x00', 0x0, 0x2) r3 = open$dir(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0/file0\x00') renameat(r3, &(0x7f00000002c0)='.\x00', 0xffffffffffffffff, 0x0) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x63}], 0x7, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r1) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000040)=0x8) 04:03:06 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1, 0x7011, r0, 0x0, 0x0) open(&(0x7f0000000200)='./file0\x00', 0x400, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000100)=[{0x45}, {0x24}, {0x6}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x8, &(0x7f0000000000)=[{0x9, 0x4, 0x9, 0x2}, {0xcfe, 0x8000, 0x9f37, 0x8001}, {0x81, 0x100, 0x6, 0x200}, {0x1, 0x3, 0x8001, 0x1b77}, {0x4, 0x80000000, 0xbc, 0x5}, {0x200, 0x1, 0x5, 0x1}, {0xffffffffffffffff, 0x182, 0x80000001, 0x1}, {0x80000001, 0x1, 0x7, 0xffff}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x1, &(0x7f0000000180)=[{0x3, 0xf2c5, 0x1f}]}) 04:03:06 executing program 1: r0 = socket(0x2, 0x4001, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x2, 0x1, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) fcntl$lock(r3, 0x9, &(0x7f0000000100)) shmget(0x0, 0x4000, 0x240, &(0x7f0000000000/0x4000)=nil) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) connect$unix(r0, 0x0, 0xfffffd28) r4 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r4, 0x0, 0x0, 0xfffffffffffffffe, 0x2) socket$inet(0x2, 0x8003, 0xfffffffffffffff7) setsockopt$inet_opts(r4, 0x0, 0x0, &(0x7f0000000000)="2c2fb658cecd086202ed11e18a39882d0f9b6e71f39cd357a462629ca30d9f7074cde08a7708ac228e48228436dcb8779cdca3d6c3b7581e51d12c3bc8d844f6fba5f82b9a68b756fb919139cae13e6c29edfce50f869e839bbd241833e97e23401674e2d88f82532b32ceaf06901789104bb6d161d053e053a257743d5a733710e2ca654f28341bec1d1b0025ffe6559a4e74d1cd46380313b18045ceda8108fadc6782f4bdcc7163fdfc2cd9a36a8777c14246df90266adc291dddc42972bd1b7ab7605c0a6ce34a50da9dbcc876f7a11b9a87270031fe79781e8bbb487d699b87ccf1fc210cb0b9334451cee663c2a7f138dea9e7b2bfc1eb12e2dbbbba7a099d014fa8a464c48032d072d85f1a0b8ff375a1e3cbbdf41c808a596f01c3edd0be9b3563e4046d9426c7b061f5dec214197b14d15ab9a49f26d1036fa320f500b1b0b875526207a8ac801b335e6ab8de0027589db80c70e79e4a0a125fe4d7091964b6021fa371cccefb1f1fd63fa0438640af41b08247370e93e0739fda0185b7e216bbefb471756c9a5093fd69b99a4799fc5dd52334f0d9bb4c5ff54e13eaf2f5ef7b70a66c724b8f65816eccc0a32238bba867f62aa60142610a279729932c5ddb4d312e33e7f8491c700dd7202159cd2bf067d9ba52823806935fc3ad0d85dfbe272d2fd0f2aa5ad87ad9d6afd630116e4b90c920091b109cb701128e8505144810738c560d0309c3ecd00e83b69c1583e23828ea66a552c0551acabe74916cdc0e2d4c822929083aececc445f9464102912eef1a7b810c6721e1bbb23b5f8b9fa9997e89f6faf780fbd56b3e6555a26cf00b0fd7e9d07f8afb1d4596e79459f625a61a0f5ef980d5449a8cf473788a5753d57647d42e6a9e2cbf46b46e2411b8b7eed311905a93cabd2b1676de298ea6ce140e0542a2a76229d8f3645f92733464142c1ec58212852d9e627701e6d805761af3422a9664c34eff910cd71805104a2aba225d74b149f121b1a77549febfaba01181d53f6d8776e445e802ecbf1d532582c6d86d825d0679b45efb8257ad046030428272f028b2fbe2d08b3db2052c17022d1e0547e93f22888a50c74bf3d936dd68802ae0cded5e8d29fe6efd728e4f1c733a41420e88cb126bd90e1894dd3f2bc6fa47b4c3826a5560cdc5383e249ddfa94dc0d2da4e85a362a3743e35875b593f7509ddd23bb64f75dc66a54b1154cf900aba4358ea1629d5895c363cc1e29b3790e953efd608885db20eaeee3c57430b6e9bdfcc940a825bcdea39e21271937237615d036ddd2117288fe104f8311cb6b2c2bddbc19390d16587eb11ec718514bd108c24e512766b91659ddb24198bbf1126b5839a8ea0d59318c746c1cd72f231f15424e8cc23375f5760b9af5f1286ed6f8f0084e09ddf309ce81cf27759729f93b9e253548d9f51f172d21dabcda28e11d872977fbc85f3c4f95b6d2242a92e60675211d74b1cb7ada398250769c561c94650dbc47eaf83cc99eed9680a6ef57347d66e4c7820f1b9cd40c10c101d7054202f9d591a2c90de3484cfedbee9c45d5c8adc61142967b7bd4ea813b266437ecccaa249390612f2ea8784393f36355c7b9873b4d49d66f53944690e65c460982340dc9a4d82a4f4103f1d2c71bf8d7a0301ad4fbcbdba5889e27b90fa896d2fe259d9d91c876dcbfcd10f08080586314db9f907297866be7d11b80780e40d3de5d1bf7206e9e31bbdf0b19b615fee7cc4e242e0420ef9a5d07e3594df024cc4bb1150ff430260eefd2fcebd65542995d2b8d97744fd72a4d14c311e961ff5b119e781b5cb8e8629f6e8ed10eef739f2d52772298b949df8d4438528449f1ddfaa5974c27fc065b56d4e3936893e04ce51bd3420ad819c43e9ed135c2ee3dc78d04e4f23aa74a24866d1a0f14e9290617dd32b7f2aa66943e4609bd11bdcee0b479cac64eb64f1b2ab9684867b3291234cb92830733774106478d6a0ad7a78786b03648520aeac7f89168494d4600b155ca6aa31fb1b47dc3234ddfcd5bf7f5f55528751b16032f98e103ed5d06f934a011d0f294ff8ee12160d26df9813c0ca8a37d022dcb3d59cfa3ff4543e10cd612dbcd947cfb9f8910af948f4a6cffbcd4859ecc53b0ff83387e2efc8071764aac829ef72166b9141f2f660ea731717e670944c6a49a9845db5bdbdb733532f81d6fef9f7215cf324051b0278d0ff1def766fb512fe1fac643f9511f81a76907204922698f9de18c66f1cae4bbd76ae94cfd69dd2ffde1d845fdc646dcece76965a24a2dcc3fc66141b847c6d94dca469d31552e7041e6a639e5183de7a4a3d565e5873f780a312944ad09eed4cdcfcd874277ea7e0f7030dfe3de1e10fa2edbf4eda50dda5116879bf4b2394b245b52c44f900c45d8bf97c6101229be5991cdbea31b39b7a1817ef483624f03b13ee5f14a367492f61ead89a9a476515ce703b62fdeba5c042a90ee1644d59189ea9f1a1095727c974ad08d12726bab3334afecff6a8a982f66882150373ea5274464603a1020bf983368d1302fe69f0fa4964a0699b76e2af68026f6ec53e9b409115539570ffe10478b115b6b763d8be7ce2d1b950f721f8c57de3742af0fa673a4c845492699a59cd16f53ed914a0e60c814da84ee2d07282eed191fbfb8cc47f907edbd96e6b4a255dfd08946b65cecf7990463ede7ca2163ea62379c87d9829e7b0d21af2b8e6597fe38406272c51aa4d95a9482c287c3aedfa119a10c4ec1abe0e9efdfb52485ace4b603d712742a633ff6f782a6ac7ceddddfcd33e78d4a5637796959f006ccbc286ccbd9f23cd373b183dd4db81a4714f51713bf4e08d46db3fc6830b536dc2332565f821ba24b405974c3b52421151e03dae24fc7932939f5056485a09b5f0f79353d8435ae5be476313ca5104e7954c9b39e1967cb1c5d49c708c7729b74c634263c2044f69a1bfd12ddc40b8d99683aa5eaa5d33d38cc53bbe7e8c07192b4d60d33c31085e11037573c6a9d42c9bbf0c56284d2cb8cd7c159912978c55cf38ac8f492e4ebc45568f77d3facb5f6e2b79ff81656b83be45e845583cfe280756d4b71b943e0e0a2d7ad66b13d1d1adc89c92d0c49edae57a24337c470a46019ac95f7e69de3b8375e2b07bc0f7b85d7553c8cdd14ecbab7a4851577d48d42b6c2f60db4e88b52b04bceb8e16421300169225ba0a7c1fa6ab6396e4b4d284b16f8d33524a96ce4d95b58fa4291dbbe6817e48faaa676f50f8fe971099dd3c8db2e2604a0995960e7ed004f1c37321a4382eb74314574944d3ebcb5cfab3efc030e7e29ff764ecec27d187154cbad3c62dc78fbddaa2f85a43c82854a5b566e268aad1185e917dd25bbbe4680183709c4050d3bd8fa54ea515a4787fc02c0bbaaec10abf1948751d6de6b110f447f4573fa672cee56ee0d299eb0077b5ff441084e130635a23e76590fe383d7935c3a6eacbfea816fb795a8e820c3f056d9ee7a20676a670aaaa5c332272164cb98c35d32cc45a0a2d5ecb0151bc1fe60a1c165a7ee83333a01e443cc0862fd3205f13d190a92959e6b19ddbd6d6dd47fd9c92e49a994de65b276d3b54abc20d300d72ac8027431637b18c5b33b38af671778a31e1bbba22ed0ea2506877c27b61ac1a6aafb59ec2de3bfa861465a3f22f3ee42b05eb5766e28e845c10bfa6dd9e253e12a122d67f84abc82cee549369b97c06eb93bfb177ff57fdf28f047b97b706462017cecd9291251c23b1033f72b673672f9429171874649608286fca83a7c25855e8a3a13cca0d49b9de72293aac93579aa368761d4e109fa3c6c840308f96c7bbe28c8e972db0aca14e7cc44493611007be0830b0750d7cd00249b51432095df4f82fc3d328782772cd3409a2a189c5e26275f3a9c773b45a7824b7ea4579488f5a004d9eb65e632c8219c32efc27b5e789ac3d6767f0df17b142eaaf18aa652f776a5eecc140a1916fd0f3cd5432a83b0cff902151ba266f0cae7381afceedddfaaf8d09ed9989eaa1bff50a4f8c194acb8a0426780a3fb671a37ce60530557650bff5d3868839e7f3f47379625094cb45f36d6d4ed2407ebb927db025a0fe85348e6a19e7504ffc8aa09e59d444b9298061d863289fa3ec27a3c6b2935bac95e6d73e6e61b83781d484697d7268f23f38879a0628b7351b41f4bee30d72c11f2a60431915a95468cc1b6ef69671ff718cfbea2014000c6886b77d47b52fa161da7b97d5ff1a222048810ae21fecb71ffeb8480c4846e50d23dd295197f9c96b54305a6189990ca05aefd9b72e55fd29c0bd5a71861cee6265bf93f8f1a21281e632c339e0c27f6224f147584d004d6ba51edb08971e74c303851dad5a8905d400660abd7f1dbb772c2b947e9ec5296bc52de32d2731d64a70d192156a635ea9f3f4e4ead815e5168c4feb79829815f0109ea650fbf3c48e93b602a486d4fc15f28809a41edb2e73314689ef27afd2df40eeb0582789a0b8744c1bff05efaf68df1e24b79e2226b852ca96f6f17786b1813d3e20fce51547417a6207a2b17a94620e071fb1f1e32370d45e7860145e54dedbd84370139be36c48b325fcdd911640598d7c453123be6cc52a33bb1d5e368af2930b3995234a901205b1a577429fc2a0f4131992ffc47f4c17d6e5ef936cd4cb4ea972283dd2689b1f684df610e0b54e55872132bd3ddf2a04265901a9d08916e338465d9281acda057a61abf4459b69f10481be9041f80d28be371f6c684af310d1303378349ce316daf7e655836b13cc998c8b5e586334ff8f3d204ae856315b4bdbb72d975877fe0323e7c78c5a6e8a68919c85335f868356d62e10091482a95b5e444b3a22a5c838be148dcc8fcdf89df2b07442776a576b8c1e397af3e3459dc1ded8975ccfb19c2647eed7717711c4a836cd093cb5f3c457377cbf87cf7b55f1f2709fb6ee8483185e9993e349f5c093c01025840ba1876ab506127818bdb51ce91e4a613378be8f67b2440dc860f4c47117f7cff990771a98b77a275ca61dca4fae40b93e302549a60ebdcd18e46352c7910aeed791b6da4d679ddba06e6a882e9b43f55d72b955fb62844c21ece253697eda02b6bd256718caf3fee4753a4a67cbb31f225fbfb7008ac198a455996b3cd4d323769a452ff5101541c68452b57aeec317f62df13150a1301a196b3c0e5a1a5189a0cf4b0470536caa36772187066089b97c34dde0dc03116f1f4028781abc7766b72467fde78052fa72fb20cfc8fae5140a7fc1ceeac82d6ed7ce1db2a6f565e7474834343b37ff7518c80cb86cc460bf3e597a99544d6f47907499312066a1e53fddac32eb3ed98293a11c4a347885729f0aa676191ee6319dcf5cd842a27115f8296a35151834824ce85ddad9b8587231003329942c19892e7b580fad731e1517b79039a8fbed99a65b5477eeabfe52a1fd8e936c63a8f6691db49babec07091f912dd7b331ed76e02c267777b30eed0768629ca9b88d93f3f78fcd4a2b4b0037f944ae4a6c5f8ce64ec8c2a80f3c6e43dfe83b40d6c564964ea68473b8cdee1b1c86f3db212b47fd52b299a0dcc62b8e1a30f7f9b6efd59b3af9df17485997e13a6bfc4d444d057ff0705cf04e595a7d911b4e526aec65c60c88ac2d205d191499bde118d21f5fca23a9d5df3e4ddde54b6c1cfbc7926eff8159a83ea023e7439530a9aa5d62f2f1ecd3de7c5a8847ae779bc1bfb7cea77a3194ccbe76f0efc90a96c5b09411c9763a913ab1dafe40c79450b124", 0x1000) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000001000)=""/107, &(0x7f0000001080)=0x6b) 04:03:07 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(0x0, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:07 executing program 1: setitimer(0x0, &(0x7f0000000040)={{}, {0x4}}, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) shutdown(r0, 0x0) getitimer(0xfffffffffffffffc, 0xfffffffffffffffe) 04:03:07 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000140)=0x2) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000080)=0x4) kevent(r0, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x4, 0x1, 0x7f, 0x8}, {{r1}, 0xffffffffffffffff, 0x9, 0x1, 0xbb1, 0xfffffffffffff072}, {{r1}, 0xfffffffffffffffc, 0x0, 0x400fffff, 0x3, 0x8001}, {{r0}, 0xfffffffffffffffa, 0x11, 0x80, 0xcc6, 0x4000000000000}, {{r2}, 0xfffffffffffffffe, 0x50, 0xc000000d, 0x200, 0xabc0}, {{r1}, 0xfffffffffffffff9, 0x0, 0x1, 0x7f, 0x6de9}, {{r2}, 0x0, 0x10, 0x8, 0x5, 0x63}, {{r1}, 0xfffffffffffffffc, 0x1, 0x80000006, 0x9, 0x20}, {{r2}, 0xfffffffffffffff8, 0xd5, 0x1, 0x3, 0x4}, {{r1}, 0xffffffffffffffff, 0x0, 0xfffff, 0x10000, 0x4f2}], 0x2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0xb8, 0x1, 0xdc}], 0x4, &(0x7f00000000c0)={0x6, 0x100000001}) mkdir(&(0x7f0000000240)='./file0/file0\x00', 0x108) kevent(r2, &(0x7f0000000440)=[{{r1}, 0xfffffffffffffffe, 0x73, 0xf0000014, 0x1, 0xfff}, {{r2}, 0xfffffffffffffffa, 0xd0, 0x40000000, 0x1, 0x3ff}, {{r2}, 0xffffffffffffffff, 0x0, 0xc1, 0x5, 0x6}, {{r2}, 0xffffffffffffffff, 0x10, 0x40000027, 0xff, 0x7fffffff}, {{r1}, 0xfffffffffffffffd, 0x28, 0x20000000, 0x1, 0x6}], 0x180000000000, &(0x7f0000000500)=[{{r0}, 0x0, 0x28, 0x80000000, 0x0, 0x1}, {{r2}, 0xfffffffffffffffe, 0x96, 0x3, 0x1000, 0x2}, {{r2}, 0xfffffffffffffff8, 0x22, 0x6, 0x4, 0x6}], 0x8, &(0x7f0000000580)={0x5, 0xde}) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000280)=0x7) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x1) kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x2}], 0x76, 0x0, 0xaa8, 0x0) 04:03:07 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x100, 0x8000000401) r0 = kqueue() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) unlinkat(r3, &(0x7f0000000200)='./bus\x00', 0x8) kevent(r0, &(0x7f0000000240)=[{{r3}, 0xffffffffffffffff, 0x63}], 0x7, 0x0, 0x0, 0x0) fchmodat(r3, &(0x7f0000000080)='./bus\x00', 0x41, 0x82ec45cfa51d12ef) r4 = dup2(r3, r3) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f00000001c0)=0x7fff) kevent(r0, &(0x7f0000000000)=[{{r3}, 0xffffffffffffffff, 0x6}], 0xa8d, 0x0, 0xfea, 0x0) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffffe, 0x0, 0x20000000, 0x3, 0x9}, {{r0}, 0xffffffffffffffff, 0x10, 0x1, 0x90000000, 0x6}, {{r3}, 0xffffffffffffffff, 0x0, 0xfffff, 0x101, 0x400}, {{r0}, 0xfffffffffffffffa, 0x0, 0xf0000000, 0x4, 0x20}, {{r1}, 0xffffffffffffffff, 0x10, 0xfffff, 0x4, 0x100}, {{r1}, 0xfffffffffffffffb, 0x90, 0x2, 0xffffffff00000000, 0x238a}], 0x9, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x8, 0x80, 0xdaf0, 0x101}], 0x4, &(0x7f0000000100)) 04:03:08 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(0x0, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000040)=[{0x4}, {0x3c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000240)="e9") openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x10, 0x0) sendmsg(r0, &(0x7f0000000580)={&(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000140)="44195e99a62de428d2b95051bbe03a5585f6ca8c310222dbeaa589c2f06c1c00cad1b73da96befb467a24910aa0a52f030db1776", 0x34}, {&(0x7f00000001c0)="4a8806cc118b0f96d22004b6b956870a1a9c3cbf02c17a226fe41152d847c141341e00491004f80fbd878a275eaca9e96c3dacc2f336d31d4ad383e3f346212a3e526dde8d21cf7ec500", 0x4a}], 0x2, &(0x7f00000002c0)=[{0x108, 0x1, 0x400, "08b016f2850b138e5a33f8b7ca2514a41a583e2864d5ec96e41241cc555540184c14d0ad39da4b6c46d5e96d77004d6d3a6c5cdb3e44f006c7aa04793fd0abebf2f52fb89187c6a0d9d197212757002d8dc2f275aef96cfeabf2618791182018988058d05ef512db8a5d1e3d1448a5049e86065036f24c68715d9c67c47c4f0f73fc56b1e9564d6444d00f3a4d5240a5dee44bf4c564dd6747188c5ebe782d84be02cf441a7e687931053b57e3227ac4e57841975bffcdbea4643e4017770606b256b5fa935ea7afb784e49171c6606997ea1a10f2da9dfb72d7e97dea9478b47a80e60244adbde1adbed83974958c4c0c12f8"}, {0x110, 0xffff, 0x7, "875bbe491337e3af14c86a56fd180022077c04e5c11fcd3f16af9cdb0df6bed3978451a775e4daa1fb9d42eec87d1b3540b91a5d0943370072c881230889dd9171ea8df3c4470b92212f3996cdef8a47653de096135c1579c8673ed974827fda73f4e55d5b23ab958aee116d7a2b5bb636f4a674ad1dd266c8c7c56653398da4a11f3235d9004132ce23d0e232d04685fdc0c91c67cf1df6bba1fa3c8f7fcfa798a91207bd91328d1a3ba4cbb374c7b003d2bea505b6e30cbe683e4f240ce54937ddb16468d0110061901468a920253f80de3bf66f1494398c8bd7893d35e32da79abe1ce0e49c24ddbfd75c7d723fdb0095b545529e3fee18ad95146021"}, {0x78, 0xffff, 0x6, "ddcf1a47cb3ea0cc2e0e1d2dde4dcaf039371ee20792bc1ac19c29ebe8f713f7150057e4badc5607c3cba741d9319d42874ae40a809b8b7051085d04ede0ed377d219c07d390e617ff61efaf8e054016e61c4c3c446ef66c793b6eeef68898672807239b36903f"}], 0x290}, 0x8) 04:03:08 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2003, 0x202) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x8001}], 0x6, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x7, 0x0, 0xbee, 0x0) 04:03:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x100000000000080, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000100)=[{0x28, 0x10000}, {0x4}, {0x6}]}) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000040)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCLOCK(r1, 0x20004276) fcntl$getown(r0, 0x5) getsockname$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f00000001c0)=0x8) syz_emit_ethernet(0x1, &(0x7f0000000000)="8d") 04:03:08 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, 0x0, 0x0) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000180)) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x54}, {0x400000000000014}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 04:03:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) socketpair(0x6, 0x4000, 0x2, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{}, {0x14}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0xfffffcbe, &(0x7f00000000c0)="d5490e349b737f868d") 04:03:09 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x80, 0x8) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x200000000000014d, &(0x7f0000000180)=[{0x9, 0x4ec0000000000, 0xffff, 0x1912}, {0x5, 0x1547c000, 0x7d, 0x4}, {0x33c2, 0x49f9, 0x261, 0x769c}, {0x4, 0x7, 0x2, 0x23f}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x10000008000, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x74}, {0x81}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000100)="8d") 04:03:09 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, 0x0, 0x0) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:09 executing program 1: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x808, 0x0) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000100)) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) mmap(&(0x7f0000ff4000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0, 0x0) 04:03:09 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x14) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0xc}, {0x7c}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") socket$inet6(0x18, 0x3, 0x0) 04:03:09 executing program 1: write(0xffffffffffffffff, &(0x7f0000000180)='X', 0x1) r0 = socket(0x18, 0x4, 0x8000) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x110, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000080)=0x1) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 04:03:10 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, 0x0, 0x0) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:10 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x31}], 0x1, 0x0) close(0xffffffffffffffff) kevent(r0, &(0x7f0000000140)=[{{}, 0xffffffffffffffff, 0x84}], 0x8, 0x0, 0x7ff, 0x0) 04:03:10 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./bus\x00', 0xa0, 0x182) sendmsg(r0, &(0x7f0000000300)={&(0x7f00000000c0)=@in6={0x18, 0x3, 0x2, 0x7}, 0xc, &(0x7f00000001c0)=[{&(0x7f0000000140)="d603270f32ddda50054d9f5f1045b243b361ab9742a4e48b8d02613d6250b7877fa73d6a", 0x24}, {&(0x7f0000000180)="b095f3", 0x3}], 0x2, &(0x7f0000000200)=[{0xf8, 0xffff, 0x7, "c4ccae5fcf794648c81346335828a71b7bf36ca1473b68942d96b6316bd768b74d0b17ec5927397af25be8b0e82135b1a27b4b058a95a2e9b48a240d8286ddab4a51a47a22a709753e44228f57b53c29f8526ddbcab6f672ee0bddd439f2bc8216b14e55d81409a9a35634cacd5d643a3ceb1d418e3a4e39fa89e10cd5e669e815f59ae258c0c07d74a0b328f7a28dcd984df2b4019435417dbc8da187e637ff64887c54ecd1f84b2a3ab40eb568cfaed7f4be29dd3c49358928c0c9011232a93c715a5b8c69f1cc2948279c936a23cc5b210ed3ef9b42ec29895a5b41069530a2c8eb"}], 0xf8}, 0x406) mknod(&(0x7f0000000040)='./bus\x00', 0x2004, 0x4516) r1 = open$dir(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) chdir(&(0x7f0000000100)='./bus\x00') close(r1) 04:03:10 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x82) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000000)='c\x00') r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000040)) r1 = getpgid(0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000240)="f7641bb2ca0d45d5c9b6ae8749a3420ff64fb27d27aa38351a1f75ed64fc95221a139dee46105766ab93db5bc7a8dfaa6043dc8acf8c395e40385c16916bcf1212a87b1c8d6e6018dfe38c7335315295ee3588dcac01678b94fb8ae9f69465d69f3c1b778ee4e6ff1832ba7618d339c6172634ef7d0259409f58fb1d", 0x7c}, {&(0x7f00000002c0)="271adacb2704f7ba46613b9fd28934f3d5c1004bc7051c3c97702d0fd07a978a6bde7c6b56d46d38dbfcc06a779605bd3bca18f90b6606ccef65c50f810b1ccf7644c977010f4d35a2eaa7d2477ab6898bbfaa04238a8a7a8ca4b957ea4ad2e5c0e3ab777047e0a9ad156ff7d153b754a3cff305f3613110e1b76b0acf53c59639f5f074cd37d9436e559d399b3e06c7df6d24b0a69bf5f248807568c36d2c670fbd561f2bc370724c7c4e779e948078888fbc5bd856da3dee1cdcffb3c37ff5ebc24c9c04c34a7f9546f0217d4c420e4b5e183211bf7723ea3ced651250e17ba33968", 0xe3}], 0x2, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) setuid(r2) r3 = getgid() getsockname(r0, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) 04:03:11 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:11 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) ioctl$TIOCSTOP(r1, 0x2000746f) 04:03:11 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x10001ff, 0x0, "b0d42000006e9300"}) r0 = socket(0x18, 0x3, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000000)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffffffffffee4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0xffffffba, 0x0}, 0x0) 04:03:11 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x1}, {0x3d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000040)) r1 = open(&(0x7f0000000100)='./file0\x00', 0x89, 0x1) accept$inet(r1, 0x0, &(0x7f0000000180)) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 04:03:12 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:12 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0xffffffffffff5b44) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bca) rename(&(0x7f0000000000)='./bus\x00', &(0x7f00000000c0)='./file0\x00') open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) 04:03:12 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r0 = semget$private(0x0, 0x1, 0x4d1) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000100)=""/142) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r1, 0xc0107008, &(0x7f0000000000)=0x4) semctl$GETNCNT(r0, 0x7, 0x3, &(0x7f00000001c0)=""/92) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) r3 = getegid() lchown(&(0x7f0000000040)='./bus\x00', r2, r3) 04:03:12 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000040)="8f") 04:03:13 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:13 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{}, {0x64}, {0x4000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") pipe(&(0x7f0000000240)={0xffffffffffffffff}) openat(r1, &(0x7f0000000280)='./file0\x00', 0x2, 0x183) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x20, 0x84) r2 = dup(r0) r3 = openat(r2, &(0x7f0000000080)='./file0\x00', 0x20800, 0x4) ioctl$TIOCSBRK(r3, 0x2000747b) utimes(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0x9, 0xd8c}, {0x95, 0x6}}) 04:03:13 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x99) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x84}, {0x40}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xfffffffffffffe0c, &(0x7f0000000240)="04af7b69593917000000000000000000000000db1da1adc81217a8ee4c6ad4a843c2a637b544d26427b9c12720b4845b856b0cb24bfe0796cbf6ba1854c7ccd70a4fcdf9d29bc28ff184386d97c092bf8ec73127333241a0762765284d1fbc4a2b15a83cd37a634b1a4a770c") 04:03:13 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000080)='./file0\x00', 0x3) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 04:03:14 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0x0, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:14 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = dup(r1) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012", 0xe1) poll(&(0x7f00000000c0)=[{r1, 0x6}], 0x1, 0x0) pledge(&(0x7f0000000080)='\x00', &(0x7f0000000100)='&\xe5-\x00') readv(r2, &(0x7f0000001000)=[{&(0x7f0000002180)=""/4096, 0x1000}], 0x1) recvfrom(r2, &(0x7f0000000240)=""/177, 0xb1, 0x2, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) 04:03:14 executing program 1: mknod(&(0x7f0000000200)='./bus\x00', 0x2000, 0x86131) r0 = open(&(0x7f0000000040)='./bus\x00', 0x10800, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x30000}, 0x4080080c2}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 04:03:14 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000180)=[{0x54}, {0x100000003d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x40, 0x0) r1 = socket$inet(0x2, 0x4000, 0x0) accept$inet(r1, &(0x7f00000000c0), &(0x7f0000000140)=0xc) syz_emit_ethernet(0xfffffffffffffe92, &(0x7f00000001c0)="8da24c6dfe845db9d84b3c5ba7f23dba83627d343d7dc317a5252c86f401847fa767e05ce252647f7c4544b6662d3d7437eba83ac6265a40590163e6370a3b2f5bf739bc3dbd6448797be8e4fd7be13f6f726986ef4153ac9c7461d85c4a5cce43080d3d30bb322f598359aa0c1f0c996d089bb89ae87d3aefd46453bc213754407aa10a04b1fcef04e4d2f1e82079bd0659e38d278e958560dd3ddfcbdda53628c10825c3ae5cababd8ac36e27207e7dd1ea261b39692f58c1717bcc4bda146") semget(0x2, 0x3, 0xc1) 04:03:15 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0x0, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:15 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0x44) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) read(r1, &(0x7f0000000100)=""/176, 0xffffffffffffff6a) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x7, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) chown(&(0x7f0000000000)='./file0\x00', r2, r3) 04:03:15 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r0, r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) lchown(&(0x7f0000000100)='./file0/file0\x00', r0, r1) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) sendmsg$unix(r2, &(0x7f0000000380)={&(0x7f0000000200)=ANY=[@ANYBLOB="a952e06cfe77954df1f89370134679715848efcc59a1505e02fb330288893790000b0927bb1c6b13a2d12e0131b7177485ed3cea893e8497f88b8e3422e66d8fac92a59da42119d7718a5f9b6c0096f650abdf3e995b659546392c6e198da1095d0af82e95a16efd28f285756669db8b17717d19ebc86ac808e5f2f8e776f7678e8200b4d02c7af6f89060fe8137245b73529a70b76d2285606077196b0a0d78a00b0908bed1d127c574d1fb2b078ecbf0f36c2fee"], 0x10, &(0x7f0000000300)=[{&(0x7f00000002c0)="c1b1d27aa2c3a90dd381472fb0f54c26955a7ec9040d509b1ed61ef4dd0ef0465851a1fb8f60ee555da8db", 0x2b}], 0x1, 0x0, 0x0, 0x401}, 0xa) open$dir(&(0x7f0000000140)='./file0\x00', 0x2c0, 0x4) r4 = dup2(r2, r3) recvmsg(r2, &(0x7f0000002800)={&(0x7f00000003c0)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000002700)=[{&(0x7f0000001400)=""/4096, 0x1000}, {&(0x7f0000002400)=""/27, 0x1b}, {&(0x7f0000002440)=""/91, 0x5b}, {&(0x7f00000024c0)=""/241, 0xf1}, {&(0x7f00000025c0)=""/116, 0x74}, {&(0x7f0000002640)}, {&(0x7f0000002680)=""/100, 0x64}], 0x7, &(0x7f0000002780)=""/71, 0x47}, 0x841) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000002840)='/dev/zero\x00', 0x200, 0x0) mknod$loop(&(0x7f0000002880)='./file0/file0\x00', 0x4, 0x0) setsockopt$sock_timeval(r5, 0xffff, 0x1006, &(0x7f00000028c0)={0xffffffffffffff00, 0x8001}, 0x10) r6 = msgget$private(0x0, 0x10) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) msgrcv(r6, &(0x7f0000002900)={0x0, ""/237}, 0xf5, 0x2, 0x1000) ioctl$WSDISPLAYIO_GETSCREEN(r4, 0xc0245755, &(0x7f0000000180)={0x1, './file0/file0\x00', './file0\x00'}) getppid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000002a00), &(0x7f0000002a40)=0xc) setsockopt$sock_timeval(r4, 0xffff, 0x1005, &(0x7f0000002a80)={0x20, 0x3000000000000}, 0x10) r7 = semget$private(0x0, 0x1, 0x40) semop(r7, &(0x7f0000002ac0)=[{0x2, 0x6, 0x1800}, {0x3, 0x4583fc32, 0x1800}, {0x1, 0x1, 0x1000}, {0x6, 0xffffffff, 0x800}, {0x3, 0x9, 0x1000}, {0x3, 0xfff, 0x1800}], 0x6) getrlimit(0x2, &(0x7f0000002b00)) mkdir(&(0x7f0000002b40)='./file0\x00', 0x88) recvmsg(r4, &(0x7f0000004340)={&(0x7f0000003140)=@in, 0xc, &(0x7f0000004200)=[{&(0x7f0000003180)=""/4096, 0x1000}, {&(0x7f0000004180)=""/43, 0x2b}, {&(0x7f00000041c0)=""/41, 0x29}], 0x3, &(0x7f0000004240)=""/222, 0xde}, 0x40) msgctl$IPC_STAT(r6, 0x2, &(0x7f00000043c0)=""/99) 04:03:15 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0x0, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:15 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000280)={&(0x7f0000000240)=[{0xc7}, {0x81, 0x7453}, {0xc7, 0x40}, {0x143, 0x4}, {0x22, 0x40000000000}, {0x25, 0x9}], 0x6}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0xc}, {0x44}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f0000000000)="8b") r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x60) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f00000001c0)={&(0x7f0000000180)=[{0x85, 0xffff}, {0x180, 0x2}], 0x2}) 04:03:16 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x3a0914c44f7b202c, 0x902) r0 = dup(0xffffffffffffffff) getpeername$unix(r0, &(0x7f0000000100)=@file={0x0, ""/97}, &(0x7f00000000c0)=0xfffffffffffffd21) open$dir(&(0x7f0000000340)='./file0\x00', 0x1, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 04:03:16 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000002c0)=[{0x45}, {0x2c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) poll(&(0x7f0000000040), 0x0, 0x7ff) syz_emit_ethernet(0x1, &(0x7f0000000100)="a9") 04:03:16 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:16 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) getpeername(r0, &(0x7f00000001c0)=@un=@file={0x0, ""/41}, &(0x7f0000000240)=0x2b) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) link(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)='./file0\x00') bind$unix(r1, &(0x7f0000000000)=@abs={0xe472e5ba7b8b01db}, 0x8) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 04:03:17 executing program 1: r0 = syz_open_pts() r1 = dup(r0) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000000)=0x4) ioctl$TIOCSTSTAMP(r0, 0x40047463, 0x0) 04:03:17 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000200)=0x9) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x10000000000001a1, 0x0) mknodat(r2, &(0x7f0000000240)='./file1\x00', 0x108, 0x2dc1) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) select(0x40, &(0x7f0000000080)={0x3, 0x79f, 0xffffffff80000001, 0x3ffc000000000000, 0x297, 0x4c7, 0x7, 0x8}, &(0x7f00000000c0)={0x7, 0x40000000000, 0x5a, 0xea4f, 0x1, 0x7fff, 0x911, 0x2}, &(0x7f0000000180)={0xfff, 0xffffffff, 0x0, 0x5, 0x8, 0x3, 0x3, 0xe93}, &(0x7f00000001c0)={0x2}) select(0x2, &(0x7f0000000140), 0x0, 0x0, &(0x7f0000002840)) unveil(&(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)='r\x00') mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3) 04:03:17 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:17 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="aefa9824267f9c9c8dc47c1c427464765c95f9cd1dc499441517963156b866b07fccdac7a99ec39c981a2f60040a2a864f49b04ad18d48e46ceb787cc0fbfef52f41fb1cd7028d07b8df0cdfe0086ecc8d91456152c2cfd3df2afa3f0c6d3ab8fed838ad66db5f410cffe07f64c85a72e093b2f28889579ad0eba18c72449826a3bbb1389132571bc1e2a4b6df8aeff9a7bcae1b2ff4ff47b31b75258f9b8e03d4fc22e47ebe9a64d3c056af1491431e7c684341e137a3d7612d2eec5f488bee8055c2e5aa88cdd2ec77018995a1367ad5d6c104e02493803a9c4236406b6d4dfaaf61ca52022ec816211e8ff0103bb53dd25f4ea8ec8d8425bf79f428c3c1dfa760f21e3c3edac441085ad3d23c3df0cb5c53bebb2bcfffda3c3fab37ed8e2856e758fd0c7d30845b8a62823c488fc2b5512b68d606d15cfd2a7606b05619f0fdf2df453b0f00318f43dc63ff99eedc2240c4a88a715e996c609b94076cdbc542c3b77e6c63b5fffc82d421001e49e479ee114d12670779da75b43ecaac7e48bd941f050efedbb672424e929239de38b3c26ac1402385cd4c15ab3ba7922cb8d340078bf80aecb34b8c99605f94c93bc28b6b6ee2c1496320f7b1cc70f9dd834f44639bb4629c846c75ff667a7d2d75ce9121806bca1ea7e8d766970c5f5a80f8490e31580cdd50ad87dc45aa7b14133d9dae533e429e07835ca5a30d80cfad52082136f6f63400f98b2ee69057b3de7eb9e202c578998ba53b9410a93f32e217330d376c389c4b7b3187209fbfd1ed1b19c10b559b873f738c0558c128a86595486f7cee79d3173cd82e2a26f0738157c4f479d65f50fba472accd588b979dd6ba64ea28260eec5de97ddd096ce3385a3b91d44206a8cb1692b32ada67cfc8b154b5bbebd5049f940ad5b949f433cd916ddff09356e247a1ebbe0f8d912f0d79aedf41c3cd2a3dac59f58c44165fba4a18a2594ec8ddccdd46cba6cd994cc814fb39d2494202556200771694cb6cbe170137eb240bfd6c700e0272aa13a4d13080c9b2b3c3e5e08a8d8e4521fc58023da6643d255754916c22ad6ce0397fe81060812c11d9a671c7da0cba34519e4c159649036e99ce952d27788e2e1b463333419e8c8b924b8503a6c42ab1dfb907b9d838ee5cffb8d6e8bd67c78c0d0dcc9c7de4140d83639e61921bf669fcdee537f49717697cfef8d7b6cc57ede7d01be24ae331b8b0239203fe457e0a967b62f929792015f726e8299c94b4cb98953920b2389e52738b04557915f0736a298419ddbd8bc1bc3101ca0a11860f62e531c071b31a009388718b7e4ebea87c6d524d3e5769b32166979e48eefcf920dba17d01970ebd04c8d94eb267ccc5167ec6b625484b3a51bbddcb173f42c312132952360745ea00c26faebea095ab884b57949b4109d6389032f535c935d84eb52c4344325d48120b9f1d05820c00aa7441747bce64ee5b3cc76979a67cb312d5ed907931fe650a1e3a0b2d8df20c5b9115c555c10a56a939335d693ed0890c60b151c70a90fa3950665ec4031243a0204a694bd02356ab8ae7fa0735297639a930ee592b8d0e9d7cf784069c5daea0c64ed4c44ca8aa523cc9cd970eeebd3c7893960761e558b242a11ab0bd34749c85b053e2bd8d39dab2fe915bd2d6191bcfbfcc8959ab0594d46edaf935377683e43cf5b5eb8a79508e2ce3374ca6493f19430cb2297f90c10ec3811b26f769dc5935dd0fd6d91566cfdf6c02dc413394df2f1b6be033213ef04fe8a0d08837f7e0a59732279a9ccc47635a6dce2e26db96c50673dc05d701763d8ceac20d4b3708ff45e59e802625dee8e5e9ac50a64d72883dae4d18a6f0b09fc7e08f3a471fd0edeec865550963768e490e9f3806b02cc2968f0875cd3c89c4c1ebaf60cde20e9e58b60530e84ecabc890b30e44bc28931aaeb78e2fcfd1d52c106c1697a1485bfc7375c9927dc33a91ffc94ca78f5d4fa907350d83af5d73f7092c2c0cd7744326ccef6bee511882b5f827849418169212e37f6cb119d781391ad513bd2f70107b363a0c227048dab24a750231f469ec787d9e6a43b9de2922b29b5563dc5a2136d85d33e77b6aa376016cff28ffe1679e816ad294ca06b245981f350ab5d18f90dd8f7a2f0523fbb5af927e0eb1c28a0174a4c272d253ed3e2a82b76ab942de4045ddd90263d9914867ae7bb2e27d98601dcf45c84eeff2d9b4db57166241428ae85f9876962ce7cb60722534d5b482323f60e4f56ccd2254deaa34bc05207c15dd899deae5e6e7ff98b2187ae820e51e28a134e42f3eee7c20b18318ec004feac784f663d39c486cb6883747c50021638f836c2a345173fd7adefa0260a0a994f527ea781742935a9ae634bcc2e2995fa765ff0f73577e7ef6294bbea62ccd26dff5a4c779c85731bc6d6c7757b28ef61def1af60a4fc11b2c104ffc4e595738bd38191f67767af293a177393b658391acf6b2cf0ba58c4e81e4a448f14af695ca6a4e603ff9ffc7f2b570c6b7b1ce5826684fd37c4c11ab48f319d64d0591e5603d4c677bc51220a2e4f75b6c4d83a962ddc6e5134011a30ac715098875cb795d8b509c354ce6b2f778fe80546542f948fb91ac65ab2b61d8790594a2e01e0554b90ab1c9e2f2d931b19ca2656180d353add70df249bfb69bb986dbfb7825337810b3a7321dcd4d16e5bbe7e014941acfa90f657eed88c675aa3cb944c3df1de9d4e402519d4614d76e5f55152cca12857c74be30b38eb21580f302ddbcc814bffa6473fc1f100f32046e07d739376bde6e1574a94ee477adc3051dcfa3aef27bd78188c934d1b0d478b7df498e025e6dcabbb86ceb7d742ecfae5ead7e8c407108d503d79e5b74660678cc5f836dda05271b5847c1330aad1672a036d83d0492329ac01c470e6c105b250e40297e0f73da71064594e7c4bc0858d3a58d845bf6a6c5325fc6c6230009f004eae0145cd430102a92e7827ec22c73b451d3f61088b31aa6d05150cb044677b7572cf192aa172bed05a7112d6be91c45e543a1c6b12ca03ad783921755077c694993d842f2bdd9029734e772186dfc2e3922af7c7a682fa59256a8f9389adf026dd6f61e7ededa40cf83f214bf0c2a64759142979c13575aa528a327642e0bdb23b2daf0c5f4ee93a2da9b30c0b52d5a0817140ef0d4c1e910e1bb9affd51aca1df1073e75d7f1b5ea4d225c8fce8b287ff322f7764832d30b0036086a537c613136ce23b67018485b561d51ada1b52ee91caa3dcfb9fe85209ef2ef68199dca62b5ce4af3ad38950fdd522a7c50476367a7623b379ce9d88cb0978b7633318439391f2152a965d0d7dc054807b442e15fe175deb71290502482bf852442e33b76203c2c88c88686e2f20ca9be2e2cb4cce91251cff68e97a217d7c4126344889378ed14948811c38af9369cee6a10f4ef150d25ce535a0e4f7de7deeb16fe40837c2be8780c148540bdc871623e3f71f28bdc5ac779809423c26d23d64bae8fc5f6749645632159a454ef4ee0faf9f75358f64301899c10a16017a2168cad0d6eac31e3b8004a30d699b821452c8e5f8dfd0ef10359da53532051f9caef2390553a05b863fb06739689b24b995d565a2e095b7e2e1ae404677b654f561bb99c582088889bd53e97d40506a0a27d375d6e01b83a227525f1d9e18e3693342f90f16a05cff5f34556b3fa24b64b1481ef02b589903a27bd4d7f33506b4e8070a264bdbb8b05d27ad811579d5c9b96e32a03a324ce6f1388a2cde15e1cf4e32c6cee4ae8962c40fcc43c99ec83dc6b36ea0617d4d3cb59ca618a511c3696de7f0bd4f361e155ee7decf5d1ecba0b6ecb5024899ca4ab92a2f4e69188dcc7d9f586aee41e7671e366863b34efc91cf28193c377cd25c2f5adf8ed367c34565d54439b2b9be900da8c235598d2201012bad6301e28ac4be7a5ec977f92e0bc143efc26840b7dcfddaa99d745451105e543a92197d1a1dbcb55abac49a11679a5388a1cf8fa21630cbe86df02bc36048365c1b37c2f896d6dce4f898f9ff685cd37455e75402e12142b003efc3e1e051e5caf9424618c1838d65056fa029f09c785c315c0e93000527018938c84fe1d03af69cf1efb8b4504679b7704370576296145dfd1fe186b97b88870201bda7d4c4694144076202306197974d41552b70dff70132549278d212aa23d9f9923fad9cfceed5ac22903f63ea27fa55710fcfeaa417050a6157d322995e6e34b36fae49ec27fc135de7cf08b18ae1308f23c517b150ca09c51add4b928f213d36aae67423358a8515a3c5ae8dba13d77cd470e533e425bf690b8606ce6aa6ff0f52eeb96217802dec2f75071ce5c34691b5cb475199f962e2704fd250a008b88820173ac8bd3033bfbab0f2d6fe6f6b4d2b2a180d46de56fe789b7ae94e931b0e523141cc5425d664387ec777e3090f5f8fd28aea1d999dcc5772ebc6cda0945abec6011a3cc613f175ae456e78408dbeb09d6a0078a47a79760739c4ba07db4e972ad86cf57980c108d8189826a0e56bf0eacdd480e1a106c23785cdd73a99a607748fcf225acc5735f3a7e99d58e0ae7b46b8c248ca8d5c80b8ede4ffa0d01f2b7e018bde4951f052905d4f7873500301a27417d0d6857622f79b4c7a29aa6d56d633b813cd18467bb7836438a0e5a7a392d632726ca89b748ba37dead8df7733c026e77b7df00a2236b555388233cb8df24724505867940b65de6bd033c0d761dee5848816cbbe11ca2f602307ccfeeef65b737a76eec4cd6372272f8c926c4e56d77c0f28691abcf3f9436147c227cf9620043594ddb362132864ec385a20bee30c1d039bb4bb890dcda68b68b2fbf4124ea2eacc682a214097b35ea403ed06e7f985383b9d115052eb325db40743aa6b9f2d54497b62e34b891c88ea82c5bcd6b4c616c6f9638a4f9c8b3d77638a427fd0c02c31edcc5c5df5302265a8c17fb53c54b4388241acc632a45542102781c1925f88fd2ad8a9ce18e5517930f7d7c60bb65cd73987a6848e3399bc7fd5de36cd35ea676091188e61a73d313324553f8fc5071f8e38dbd775cb783f4aee461d643ded86df47dd45cf13c46c35a379d7de6f2064b64f641416684c01c3e39c7890354f92dbe69b5d5dbf81613e76e4631a91fd008c92897bf02d3b070866dd348abca2cf9274a0c3c164ea6157151589f8388562810c286a2f0e2832ca10eb0534a616667d240b5b5d6eaf43f1d2132eda0cd21d8c23da14169622caf12f171ff53f648e3915acca3c39c578c25974ec37f3532baeb4e0aac26d26984a119747c1d260b49351d576166a2cd1d22250439a0d874022637ba2cb6e71af24585fe9b6b5f82eb1f849e68becac3091a8525a2e88d809be33b0c2673f8537e421e2a59a8c97fddefcbe2c51666e3362874a6d05f08fb6bf9585bf78fe001de0ae6b0d02d78f957b0ef0c8bb756c485e756d48a843863e7632d73b94478714703745eeeeae46a5dad846ff609192f66e19bad030a30367d8579d1fc196606608e109bb968dfda59b001e2df9da051a7e3b27031c063992d9b5ab5619fae61d2ce5075dae4990ecf78d7206d50041e80a2beed08abdbce2248fef3bbb81757b41dfc96fa15583c1e259864d3c4622b4364086ee9b0468cda9f608a60d9d81889f92ef94f16c8830de11c7090faea580b808f5a464c46e146f1c5fa31ca1d2decdc6349fe684daf06a44a413562a12749c2a40586eeef0963f014b3418e8a0b3733b13f18782d2536ba1", 0x1000) r1 = socket$inet6(0x18, 0x3, 0x0) getsockopt(r1, 0x200000029, 0x68, 0x0, 0x0) 04:03:17 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10080, 0xdbf607bda82587e4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="11b77c70e03700a73141b1162000f020e5c1b80c48fe51a54a867f2d815dd533fa4d12cc4d5088051b0a64f9f1e6fec7ffc8938a5d2198809eac8cde76d893f8711a4f09c5598c40098d19dab7fa7a69dd671cc1a6bce5cdcead473c5ba1896f210105cca6a47f06d95098c8c0", 0x6d}], 0x1) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x3) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000180)) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000200)={0x0, 0x43, 0x0, 0xfffffffeffff0001, "7ace0fb766f50989022e4231da303075a54f90f1"}) ioctl$TIOCSTAT(r2, 0x20007465, 0x0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f00000001c0)) 04:03:17 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x44}, {0x80}, {0x6}]}) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = fcntl$dupfd(r0, 0xa, r0) linkat(r1, &(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./file0\x00', 0x4) ioctl$BIOCSBLEN(r0, 0xc0044266, &(0x7f0000000040)=0x6) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x10, 0x0) fchmod(r0, 0x100) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f0000000180)={0x3, 0xffffffffffffff99, './file0\x00', 0x54c, 0xfffffffffffffff9, 0x1, 0x7}) 04:03:18 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:18 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202cc2d66696c653000efed98dd3d48657bebaeaf3ba12db09916bb567995d2cafa7eb11da842f66a23700f33289bcf3f930865ba79c50d02cfc748044bb2f38ac2f0f2d7540795ab9413748820825bfbe1d970fe45f11071"], 0x10) kqueue() r1 = socket(0x2, 0x2, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000200)={0x101, 0x80000001}) kevent(r2, &(0x7f0000000180), 0x7fffffff, &(0x7f0000000040), 0x6, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 04:03:18 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) chdir(&(0x7f00000001c0)='./file0\x00') r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x1}, 0x8) setuid(0xee01) open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x0) execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) r1 = msgget(0x2, 0x582) msgrcv(r1, &(0x7f0000000200)={0x0, ""/160}, 0xa8, 0x1, 0x1800) stat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) 04:03:18 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000036, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x801ff, 0x0, "b8000000000000080100", 0xfffffffffffffffe, 0x4}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 04:03:19 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:19 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0xb}, {{r0}, 0xffffffffffffffff, 0x1}], 0x66, 0x0, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000040)={&(0x7f0000000000)=[{0x4, 0x6}], 0x1}) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x46}], 0x100, 0x0, 0x0, 0x0) 04:03:19 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x4) ioctl$BIOCPROMISC(r0, 0x20004269) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x10000, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0x15}, {0x10061}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) mknodat(r2, &(0x7f0000000100)='./file0\x00', 0x2004, 0x1) syz_emit_ethernet(0x1, &(0x7f0000000180)="8d") 04:03:19 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000180)=[{0x4}, {0x15}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") r1 = fcntl$getown(r0, 0x5) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000100)) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8001, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x8, 0x0) getpgid(r1) 04:03:20 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:20 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="2d012a2f66696c653000"], 0xa) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r3 = fcntl$dupfd(r1, 0xa, r0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000100)="40b93a4d240efbe270db7f9ed123c903b410e44990877648930dc86c93d1bc17e58b3883c9a9c41a507bffeac7ea5b74106b395a87c969ba22e13fbb8dddff799afe782f8a86789c11", 0x49) setgroups(0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) chown(&(0x7f00000000c0)='./file0\x00', r4, r2) setuid(0xee01) r5 = dup2(r0, r1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xc) ioctl$BIOCSHDRCMPLT(r5, 0x80044275, &(0x7f00000001c0)=0x7) r6 = socket$unix(0x1, 0x9, 0x0) sendmsg$unix(r6, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 04:03:20 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000005c0)=[{&(0x7f00000001c0)="0ceb37783e800e8db82c92302a18aefa79c58812c2f768b9cc346270ca543024b3db0471ab4525f3a77c0ef7fae49611a0c39e20e2a8495e58382afaa20461de68261ff30d68c6217d3a5280896b7d7309132285b3618f8cf0155a0b150bd0352fc0ce4f7aac503f8964618e9e1b5f8b584a5131f5bbabcf10ae448fe74f87a8c7da16a7f34e0df7a15ec1c5b3bd57975a24208a26f83f4307af3c720e11ffef60019e8a014d2954b6764187bb0944a33ce4b2302aac9950a56801b36ca808d51ac73c06a8236dac494994f74f224dd6e77e09c8058518f5b8a92ea20ece3f92a80b685d46d7697967b994dbda", 0xed}, {&(0x7f00000002c0)="d309cb4916e4047f80871ab2939c8e40a2564a590715b2c129cb0c2f68aa72547365356746e74ed6d41e6baba4166d4e2c634d232618dd55b16e2ec5e1c75dd6c27fb58492b69696e65421cfd9253e928855f6ae9a41cd95026cacaea2a123b437a31d3a86af7244790c37bb946d29ed82850350f4ed7b65f198c306f9435488ca9137ecd99e1439451ba4cd5f39ad1f59b1e5f62fa12156371a5e719dbe220233a873f64d9370462f1fd0bb249f4f9597d5965829", 0xb5}, {&(0x7f0000000380)="bab8205dad495fe64db23759cacf3ebf65c482907f0449fddd8909c12c0d1c74d0443a257c705d19ba6457c37cf0b67b74b5dc66b46707d80f6b48b28c1fd693f4a37018fe82deaacb039231c700f94bb9234672da53c49e2d029451c1b2f6935c448dc4c56c3a3cc43bf3e135e209a165d494edfe3059a3df6389e57df9c6fc00df690b750c10aa91870247041a6d8201927271b15403ae98bea575c5bde2f668e81b09d9e013", 0xa7}, {&(0x7f0000000500)="8965bff868d649d6263dd9258e309f6f1b5cba953c2a710b3d62d34368a3b20a98c6475da6489a54088d5a29680763ce03e332ff91bbb653139eb2f54b4ee2f8d1c79f78ff798f62140175ff9d8a29529c805e14b5ee81829f5a27a21358a9b95b49b9b8d8f8bd14c435687e7f8fa71c01b1051b0ec723c65320abde8fa1482fbbfe7dd8dd2d23", 0x87}, {&(0x7f0000000440)="75041925f4d00c4b128ae858da357b90230bff62fd30f56eabcc62dd4331157f2a", 0x21}], 0x5, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0\x00') unlink(&(0x7f0000000100)='./file0\x00') mkdir(&(0x7f0000000140)='./file0\x00', 0x0) fchdir(r1) chdir(&(0x7f0000000080)='./file0\x00') 04:03:20 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) mknod$loop(&(0x7f0000000140)='./file0\x00', 0xc000, 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="1000000000000800000000000000000033bffe5b039cfc5df8fa6cce42556720b5293fe1907b72b992a155058fe84b790295d5d66243096b1048dcb7e17841919406002ebede25b3c9b911c872aecec12b8619529699c9957710d823ecc4f088d3a3d9a66b096c0d02e53b11b6a299b3d52d478c222fd0582efbb93e34c7508f95dead094f36351ec990801bbd79bc064920df08db50195554e3c893b25959fee9522d25eb9f9e2e1447818671e097074ccd67c65adf"], 0x10}, 0x0) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = dup2(r0, r0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000001c0)=0x7) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) pledge(&(0x7f0000000040)='\x00', &(0x7f0000000080)='\x00') connect$unix(r0, &(0x7f0000000180)=@abs={0x0, 0x0, 0x0}, 0x8) 04:03:21 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:21 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x800080002202, 0x28ce) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus/file0\x00', 0x18, 0x6) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000200)=0xfff, 0x4) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000040)=[{&(0x7f0000001280)=""/4096, 0x29a}], 0x1000000000000065, 0x0) close(r1) unlinkat(r1, &(0x7f0000000000)='./bus\x00', 0x8) execve(0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./bus\x00', &(0x7f0000000180)) 04:03:21 executing program 1: r0 = socket(0x100400000000002, 0x2, 0x0) chflags(&(0x7f00000001c0)='./file1\x00', 0x4) recvfrom$unix(r0, &(0x7f0000000040)=""/241, 0xf1, 0x1, &(0x7f0000000140)=@abs={0x1, 0x0, 0x2}, 0x8) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xff0014ac}], 0x18}, 0x0) rmdir(&(0x7f0000000180)='./file0\x00') connect$unix(r0, &(0x7f0000000200)=@file={0x0, './file0\x00'}, 0xa) 04:03:21 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10000, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffbffe}], 0x0, 0x0) fcntl$lock(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 04:03:22 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x0, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:22 executing program 1: pipe2(&(0x7f0000000000), 0x4) pipe(&(0x7f0000000040)) pipe(&(0x7f0000000080)) dup2(0xffffffffffffff9c, 0xffffffffffffffff) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x10, 0x110) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) chflagsat(r0, 0x0, 0x4000000000000, 0x2) 04:03:22 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x14}, {}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xffffffffffffff81, &(0x7f0000000240)="e1") 04:03:22 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x48}, {0x81}, {0x6}]}) syz_emit_ethernet(0x2, &(0x7f0000000180)="8b07") 04:03:23 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x0, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:23 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendmsg$unix(r1, &(0x7f0000000300)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f0000000080)="8764ed8dedbc3bbdbbd91e04e4acdd9b6235553460291babe750247c43a7f21a955208c4fa41ce355277603534803782632de70d4a836aba5b036f59e6e4cbe32b3630774bba8890fe3171a1fdf98812269524534f782b8c17f5c7c46c0cd94acc69d1d8a9f759e31378f65d3db14d1812b44791396be3cee5e1c8c6699b147abd90067fb9932a322abe67be8f746e25398f81cfbe44932186591a8d8ba32a2387f62ce2b2b5cfc294fcfa2eb4d1a2f95ffc632be9ef97a140694d573dbdd2ce8a48856ceeffba6dd8cef446cd8f7b15707e165af003a9f145e1d8", 0xdb}, {&(0x7f0000000180)="7ab1676974db2f7bdf4b5d65162caac1e3f2257941f7feeb48ac9b8059b91a6552a315360c7f076cb1ba583a3e2c8649c85af76808d27f0ade523040ed3e6a1beee25aa424af9b7fe36f07f156906cf68e1f071e3e2be00489010e9e1f15215dba03c0bb9480f67711810fd7c36db912c6c7b003faadd277faeff47074c87a0a7372ee585f7897981b724583f091fea528ebc2fd5d1278206aab90f0f6ae7bd6bfc3fff478b1a85d2e1ea8c7b7d46e60025a226238e761de88ef97c9d62535eaf86a96b7b1b2", 0xc6}, {&(0x7f0000000280)="b88f1bca6e28a2a84365cbc176324592129a28a92b600f6a9939a714f007dc856015b3ef21d8042109d620af", 0x2c}], 0x3, 0x0, 0x0, 0x1}, 0x8) r2 = accept$inet6(r1, &(0x7f0000000340), &(0x7f0000000380)=0xc) ioctl$TIOCDRAIN(r0, 0x2000745e) sendto$inet6(r2, &(0x7f00000003c0)="641efe3cb2e39622d15427d16e838340e157557191714dcb47c9f3493949d401beead60cad998097147864decb279724264f7c89559eafb7b1c3040c3318ec58", 0x40, 0x1, &(0x7f0000000400)={0x18, 0x2, 0x8000, 0x8}, 0xc) r3 = socket$unix(0x1, 0x2, 0x0) close(r1) r4 = open$dir(&(0x7f0000000440)='./file1\x00', 0x80, 0x18a) ioctl$FIONREAD(r3, 0x4004667f, &(0x7f0000000480)) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f00000004c0)={0x3, 0x80000000}) utimensat(r4, &(0x7f0000000500)='./file1/file0\x00', &(0x7f0000000540)={{0x500, 0x3ff}, {0x6}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) socket$inet6(0x18, 0xc005, 0x1) connect$inet(r1, &(0x7f00000005c0)={0x2, 0x2}, 0xc) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000600)=0x20000000000000) setitimer(0x2, &(0x7f0000000640)={{0x0, 0x7fff}, {0x81, 0x9}}, &(0x7f0000000680)) accept$inet6(r0, &(0x7f00000006c0), &(0x7f0000000700)=0xc) r6 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000740)='/dev/wsmouse\x00', 0x8000, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, 0xc) fcntl$setown(r6, 0x6, r7) openat$null(0xffffffffffffff9c, &(0x7f00000007c0)='/dev/null\x00', 0x0, 0x0) syz_open_pts() r8 = openat(r1, &(0x7f0000000800)='./file1/file0\x00', 0x10, 0x148) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000840), &(0x7f0000000880)=0xc) write(r3, &(0x7f00000008c0)="9fb08fb361a309e6e53af9b2d34e9daaa7fc55b1d2798b6e717e23c20fd245ca418b5ecc918ef171fc34da69b31ee8c62c87f21f2da1b834a1cd3b4ab70ee5b6347010f2486066f7b651df74633a007acdf3273f85224bf319fa6c2ac710c7dc7cf6a25cde48635b41074888e9b718de8567f83a46942761e586dab07f01f3318b00acfb9dd963f795d1e5de9330eb766034a299460cfac79ee8dedca3ecaf71094a1c8bd836b996824002bd9c712672c631e0ac8a095331f9b2e8b8bf47a140d2c50147078aff7d6e34769054093dd9b4c232556272694da3c371231dadee71b7dfc6dbde042e11ccf7fe47c07b145d66c6c437c2c4febd4cb869", 0xfb) fcntl$dupfd(r0, 0x0, r8) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000009c0)) utimensat(r4, &(0x7f0000000a00)='./file1\x00', &(0x7f0000000a40)={{0x4, 0xff}, {0x80, 0x20}}, 0x0) ioctl$FIONBIO(r5, 0x8004667e, &(0x7f0000000a80)=0x9) pipe2(&(0x7f0000000ac0), 0x10004) 04:03:23 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=""/76, 0x4c) r2 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) listen(r0, 0x0) 04:03:23 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCNOTTY(r0, 0x20007471) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000100)=[{0xb1}, {0x80}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000140)=[{0x8, 0x3ff, 0x8000, 0x3}, {0x10001, 0x2, 0x7ff, 0x3ff}, {0x7fff, 0x0, 0x4, 0x1}]}) 04:03:23 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x0, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:23 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = getuid() r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000280)='/dev/tty\x00', 0x10000, 0x0) setuid(r1) syz_open_pts() fcntl$getflags(r2, 0x1) r3 = socket(0x20, 0x8005, 0x4) read(r3, &(0x7f0000000180)=""/219, 0x54) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x3ff, [0x200, 0x100000001, 0x6, 0x3, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r4 = semget$private(0x0, 0x6, 0x8c) semop(r4, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0xffd}], 0x5) r5 = kqueue() r6 = open(&(0x7f0000000040)='.\x00', 0x20008, 0x0) r7 = fcntl$getown(r5, 0x5) getpgid(r7) getegid() getpgrp() getgid() fcntl$getown(r5, 0x5) getegid() fcntl$getown(r3, 0x5) getegid() getpid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000380), 0xc) sendmsg$unix(r6, &(0x7f0000000740)={&(0x7f0000000100)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000001a40)=[{&(0x7f0000001940)="2c3317beee3e5dc08792a00ba7e244eff5f34b7856cb49e1fd5cbb7d261beb36d1b45b87566a858505ba261dae59ae73a0c58c9d7522bc708b41957d49893e275f7f80f2824c0765d29ff5b76f1d677e8db5fb2b8405e6df003ded344c6360693779992fd40f842b0009e259d340e1a9fd3451f0ff064a00a13ed87a0b7817658ef06347fbf1efc4f904dfbebc6521715378dbc380473f195dea8bbf44e964721d5bc9092419e11a27270c7df6c06e6969bee5e0ab69bc8184c67709124aee8207d7e759eb3bf724f79850ffd2", 0xcd}], 0x1}, 0x7) kevent(r5, &(0x7f0000000080)=[{{r6}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r6}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) r8 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) ioctl$KDSETMODE(r8, 0x20004b0a, &(0x7f0000000140)=0x1) kevent(r5, 0x0, 0x0, &(0x7f00000002c0)=[{{r6}, 0xfffffffffffffffe, 0x0, 0x8, 0x101, 0x20}, {{r6}, 0xfffffffffffffffb, 0x20, 0x80, 0x1, 0x2}, {{r3}, 0xfffffffffffffffa, 0x8, 0xc0000000, 0x1d3, 0x9}, {{r0}, 0xfffffffffffffffb, 0x4, 0x20000010, 0x3, 0x5}, {{r5}, 0xfffffffffffffffe, 0x80, 0x80000002, 0xd3, 0x7fffffff}], 0x7, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) 04:03:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x4000000009) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCSETAW(r0, 0x2000747a, 0x0) 04:03:24 executing program 1: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x1000, 0xffffffffffffffff) open(&(0x7f0000000100)='./file0\x00', 0x10001, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='r\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0x400, 0x0) 04:03:24 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x0, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:24 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000000), &(0x7f0000000040)=0x4) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x4, &(0x7f00000002c0)="8b50f8d9") 04:03:24 executing program 1: getgroups(0x7, &(0x7f00000000c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]) setgroups(0x0, 0x0) setgid(r0) setuid(0xee01) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') syz_open_pts() 04:03:25 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000002c0)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000280)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f0000000240)=[{0x80}, {0x16}]}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x8, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000100)) 04:03:25 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x0, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:25 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000500)="e150ce26e5", 0x5}], 0x1, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000080)={0xaa, './file0\x00', './file0\x00'}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) syz_execute_func(&(0x7f0000000000)="2636f390c4e31d6cb891b2b6c32845ffcc0f1856bf46381866480f7e92aa8d732cc441b35f1c30410f0f78cb1dc4a279ba12f30faedc") fcntl$setstatus(r0, 0x4, 0x82) 04:03:25 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x20, 0x54) mknodat(r0, &(0x7f0000000140)='./file0\x00', 0x7040, 0x7) 04:03:25 executing program 1: munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) socketpair(0x1a, 0x4003, 0x1, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f00000015c0)=@in6={0x18, 0x2, 0x5, 0x5}, 0xc) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x800000018, 0x1, 0x0) r4 = getuid() r5 = dup(r3) ioctl$PCIOCREAD(r5, 0xc0107002, &(0x7f0000000040)) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000380)=0xffffffffffffffff) seteuid(r4) kevent(r5, &(0x7f0000000240)=[{{r2}, 0xfffffffffffffffb, 0x5f, 0x5, 0x6, 0x6}, {{r5}, 0xfffffffffffffffe, 0x80, 0x40000001, 0x0, 0x4}, {{r2}, 0xfffffffffffffffd, 0xc, 0x0, 0x0, 0x7}, {{r3}, 0x0, 0xd5, 0x2, 0x1, 0x8}, {{r5}, 0xfffffffffffffff9, 0x1, 0x60000000, 0x0, 0x100}, {{r2}, 0xffffffffffffffff, 0x0, 0x40000000, 0x6}, {{r3}, 0xfffffffffffffffd, 0x9, 0x1, 0x5, 0x5}, {{r5}, 0xfffffffffffffffe, 0x11, 0x20000017, 0x292c4000000, 0x5}, {{r5}, 0x0, 0x6, 0x40, 0x8000, 0x8}], 0x5, &(0x7f0000000140)=[{{r5}, 0xfffffffffffffffd, 0x80, 0x40000002, 0x8cda, 0x4}, {{r2}, 0xfffffffffffffffe, 0x96, 0x4, 0x8, 0x862}, {{r3}, 0xfffffffffffffffd, 0x8, 0xfffff, 0x2, 0x5}], 0x7ff, &(0x7f0000000080)={0x400, 0x2}) getegid() r6 = dup(0xffffffffffffff9c) ioctl$FIONBIO(r6, 0x8004667e, &(0x7f0000000200)=0x418b) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) sendmsg(r6, &(0x7f00000001c0)={&(0x7f0000000100)=@in={0x2, 0x3}, 0xc, &(0x7f0000001500)=[{&(0x7f0000000500)="23b827b1a4e3689fa2c6f0b6f942e80960f776d947007af0896a8e76cf2f2c7f318f28a9ce77b7fc40b537a3ffc1d981d74c420af87e465137e637e480835d04d68514c844f9eae3c519e0980e1e9c5c532b9af2a156fb708111ace5b57455c66c31eb6620631b1193b251bbf944ddaad196cb64476f3ceaf438f8103128b084995c4017ff2143cef234cf3111df5ea836f8586a3326b27d535f3f058979e9aa0a545b0d11abc149e32115f3c403ea4e96e6f240855224a55410db9e588832ae0735e06dca1da3fe908abd89fb27fd763a1e9995dfc96afa311802ab309346dd1a0cd2b33dcfdfc021880e2efac1fe62b08ef2c6e8e276888bda8aaa7f60a15d91920e8dbcd4f2e95231610fc05da85faaaf4e7d805602e2e5c54057f64b720d7df6831374a56ac029d15a1d9684c0326d98e6a9131ac2230edc48b7fdd67d5b840e6b80adf9cb1701148cb14a200d254d5696ccf9ae4776e1b252e233431905dbbd24301bd73f8914287197e110f9dbceb8fe54063a070e6a4db2cb2262af81dbb440b5a80d9f822f5ebfebdef9529e3b23ce2d08e235e249e64eabb87a76d83d3d6237137853c9c70c0f3c9f4e7bc3185014a7f4961c6abee193658562ce543731caf388f2b09853b4885dd6994a9a762aef72e5a8c4018e06714c7e23fcb1f2f124fdad0bc32be5158a679021af142f936c9c4cecaecc68f5c6ec704666fc62c2982a98640e0603fda97931251e9876dac2f187ce38e88015918d1a87fd787bf21f1647793b91f26e2db32f2b0de646a4c2de2c20482c460e37e46851cd3c00405d879e151f66a71e73643b3e54ffa894fa5f02e1189a6e5d847ca68d6e30de74083aaf624dea3cd2694c251b4d7afd51976c3096c8c8f4a39e41c60d902b6af661cccbbe3647c4a1f1b18dfce387cd1dbe3834ef5ed66866433f6f3cfd292350eb1326f3c5fafc297f5cc955d7c903d72f048d0fe9d5da73f2c4b1f515e8f404b7350a10a7b01d0f9c8ca9620c9feb03961163c5dca5d14cc4ba85861ee4f7b641ef942876b7365d37822bdccc33a94b5c58245f88168b251b13e07acbb9688ba07d470e3692ed7ee88af05b94fde255021d7cbd0a6317df9b010164d325cd57488c0f2acdc9733d9f8db417fd37971588fee0b1736ca9f51a5d47750828f3185800ae0be169b4543c31a567b37dcbf206466a159daa4031c9f3c5dd9ce591b621b634f5ca6accd06d44d94eec19e02cf28891b14432af7c295f989729ca7180650c129a56f19a4ec035c58740fdc4519f75e78ee145240d59ef880b576895399d6c32ff0660ebf5188e607c614b80ba1ce5c16e69a7ad4f0cb2a0e35ab28728074bdccc98fdfd4c0ad4d5aad0e3a0f258bd6f121e12fecfdbbfee59e3e8542cb93e1f02470b049037a3b4d8245a07c5e44ad1ca0bbf9d8409effda2b50a700c8270d0782950239a61bb625c3de4097d3295146378f57380e36eedbeb0cc2fac498b102d555e17a03c729b4cfe4a4fbdc92d34d32c5bcfe48a1db0b0c9ef29bc13350aa3dd5982345cab7ef68a38bb5fb4a4ed5cd7495e7a40ad770c63163f641d9faa781ba1a7eaabfa19e37513c053a8a9856cde4b805d5d87cbd6c7680cff433902cc4336a1dd30588aa67d6f6f335f912c5ac69d00d133288692c3403d22d93e8b07f488649872942ddc0a00fc9098a04d4b9a75bd6f72be1bcfad3fc089f4cb470e59a679169b31ceed5d57041e9538e1a4958ca19b8dd1e265d63bd902bf247ca65ae3b4f08169bbd2e0b1061265ed2d7ed9b07247d0a6dfb20248aaf3d80b3d97c407e91de0d244d46cb9e19f10107fba4d03c3165f12b0774432e8c1b23da5bc1495050f0d8cd0fa5e9bcfc6beac50edd226aadc5ac2f8b931f50191ac5e55ab8a62b80767b5fa7de3723b8515379593b9687f9d473c254aaff3c35cddfbb223efc5c8470530080c0a456c42829a5cb5db338143ebad5eed08436a08e0b8d3523651891fea119fc80e5f7e95fe23eb7639ed2bbb3a77ce93ce7187c7340d9d0ec37af13c03d8903a108f334468435329b235ba2d8c3772cac29cb61e46cc9618b666452ab34c0c08e88d6cb211867d8b400823a37534c9f7b7ced8692aa7d2389630db61d0535822639b8d7977a7b25dec7ef00ddf0974133a76eaa37e97ed34dec5a68ad5302241fd8302c7d89a79a73f7256f6cf81b69f87f4e2e9ebeddd17b74a50ceea34bd805ae424417f224fc4ce1264e0cffce6b4e2b2c78804ddaf98f8d6b6e17f0f9b1d1338bbe6db7e28606a28e6c2f76458af87547fbdf5e6b0bfe3dd02e058aa99632eb970f5f1f15f2b196246abb5f3efb9d83af2b6ce92c7b213f3d3beb587f95d3858013435158c00ad0536133c9bc268b8371b91cb09c7c9cfbc218867b96e59cb8ad03b6c216a755722f531ea7ae5f35150f350e413bb6fca5a1f6527a51be8dd83ef5fc7cc39746336c3a2b27f23d470f48dafec1453c0c2e2e654fc00da4766260237fb570199d596020e8a57e51c63a1bd66b803afa7e6501762a20de67e1337068344cce287a99b341849f1ffd081bd0cf7921fa8d24db888f2289d6e14f68c137721cc9173a458e6dda0cc9a94bc34e6e466fbc9aaa88202e5498acfc665e8c52c76325c89496b1e86885ec19d65be2c94f11915ed685445c7953c39c46968f48fce75a0fdc3a7f361f30922dd95177b223297ae73c01e72543886ed4d54a800b1621f7f99d9bdcf2e80ae402a533ae9ae928bc01762660d9dc93718a6dbf3bd30c9609d81314e5969c58d041e4c8ee6ad371e45593a206afb62f387ef39bd9375eb40c897a24c9d0b128693242b478cd0189b1e6fc6ec55aeb451473133ee898cd2d88a8caeee9e21cbcb93a9b8edee37459965c514c6d305e71a92f6ab96e526a90b2c61dca07da39a14d7a91aca554c50dae498eeeec6e86455f9e75ded701d7d10abe9db715cfe26f19526e3cff63d1ef40528a380bab730f9effd2f49ae5e8b1959b529988fe2eebe9d0a3c508c44c463663a4eeff6f4b7aba0be206885042e6ac0545fbf4a15484bdbc1b84b52df7cab8d57481376de96b1897dc2ba59fa45825b7c8524fe41511e3acfff1c31058e12b878708f9f4e3d1bcb54630e20c42cbbec2b404928040221e79ffa5ab1b217791f815e342fb2135ef132d8bc84d89f964a5ebc81cb20ee51ac5f292c736107b2f3db8a750a53920ce3cb7c2d7cc2e5a49bcc75fd00924a77b900684f80549599a15948cf7605da3a245f3388295a58af0ebde709f8bd80cc0ee3469ee7ca39657bf7bbfb05a549b5fcb42c0a2a1d198a4f47cfb2917867872a6adcea9c5c31d0d16dcbc1c558ff0138fb4de506f2951f8edabea68f450e1615529fecaf66623bc03f0540fb31efd53cb14142d4d010a6ea0fd683083fe5b67b217b2c5f1824d73d0e0de8b272b3b75fd24dcbc274ac0e1e32b02ef016ab304546b1a89fbff60e2c03ff880a48cc20e5a0b7c449a737eb9b01e48e1628adfeb9311390a311de42a9557f8611bd413ce65008eee97f27b777e228519623bb363b864a53dfb76f4d090a7d2fd503a6db9f01082addd680874ccc9959a48b02d337360665db0e4da6bcfe32829ac9c9621d94f3258049b5321ad3a8a2393b93de5870ed1a3660799e0949dd51055bb007bc47a1d913d30a02fc1e435906172bdcda28fcb8db42b938f91634256045caafb95e5866766f35bb5d7f5b69e2912393aaf0e93b1d4c8bfae4a2a192ab7660a10cc0e9851259728e9c9cdf83e39646c67e577b978f24abf43fd9fe9c6b6c95de9ed90fec4add29d0c018806ae7d96448dd42a14409e069b136c2b26be5210f9a2e748f5f072ad84fc3569c8e6bf8066a2a21f043080d0a9d25eaf0da82ced34ebdda999995d27c9e960814ca9b5a081cfe9f9b5bce662bb40fbff69f302cd445b3fd41a34e2439cbc98f2f7c712622e1aa9e1e392f6ce939ffbd5c38a8e1a7ce289a45262a07ca3ad1fc475b879deab00218eea4d897c3d5b47907d8554c9a8411312c72f2d5f6c3fdc6caa872f3ad5d67e674153b1b85fdde87944dad99240fa85655787bc1e754046f1334b7abbc83af22add9bb0c09d715a64fd26fbdcb47f2de79129576fb9ab8ccac9a4f2c436e84535fd04f4cbeed855898e5292c4b427bab62a6b4a9aefb3b0f8b8f15d3f4bf497bc3ac497cadfa3d8cda45c2e6da9c442a28a8369f00f78cf56842b0f43725eccd613fc66966998fc99698c05ace431b6c64c41419b4f5adfc6df91968844f6f3906f8b1b9a9b9ada4f1c63d4f1168ef4c6b5dcf7a754ae6c0ede6b5db5c198b65a6e063453266cec81839c43d470781626367e16657853ae34c736156e060ff3b2ae9380849738f51825918c8dad1010a07d824004e3ab8dccb9dfb1183d50b5c840c29622200cd7af6a0ac18cf4c5e701051ebbca2d2ca77e138d8b06c5b46aebc3087c867a35337f1aefd810dda18a3482e22713f24aabe49880d029c24b8dff8af730e1405e3951eb1f5003300b6252d73a3594ebb0cc9b29ffc5509266a77643ee86de1a8117034ecd5df83ad1ea1e23a1b7e380b7999f6bdd7e679858d2d6645f4c19ae5992e8714b8119544e5d552749838f802366e4d792e06214c9b9703f4e9c00df4ceac99d965ae4723287e2551d5db896ad22d0ed8a0a198efaa9190743e382cab0c992bd307c5758b8e1bc5ae0b3c94f6bc6b578332cba8712972a66c74eb047c6f2bbecf4134a49d3a98d4bfbbb4a7e07ca41c1eb321e5d8709c65d53f4fb55df9ae7cfbc9d05636d34cffd331632dec8ffcf767c6cefa79eb7ca940bdd4f5a29026b089197f7e94f58cd5e7385103399f9b92794ce8320ff2064720c5e547f39db1979ed5a886ae55e552eb8469d112cbae3e90a5a35d9be62a3a688f29572c42a0175f382164b17cc0f0dfffcfc2e51724a4ec97926332cfcc7b9d4725554db1c96b657ba22e6b630640fbbbf05b52b245c8d740fc7f1a9745a6a1c056267e5ace5376a67a499cf7fe3db89d98bb49035a3baead5a6e909fec2a6ecd83d5c7f7ad73d1bf7a3edc1ad33ac6143f2fb8a175dbdcc83fea6159f05a8b1871d523c0530318dd000fc4dd8e37ba8628e1b278dd24d737c68313d641918679656e55856d6b596dc589d424dbf9354fb49a9c1de79531d626eae29b7a2d631863cafcb5a735bca50dd67bdc4fe48aa7145a2f86dc9911dffae07dcf20750df082c4938b21f4ab4126b9341af9df6c21141fffd0684e93af587e920adaf17b4ea76a9f8dc24eeba974f0bc0bf77c262431fc22a423d8ef0fa47cab6039f077a86773161c09d3a16ea56c7bd517fa9d0f8649ff0cfb51796717c7e74b5bb5b40ad0f63fe8d0f7bed774fc3640c4b84afb0f1132470c6d50cbafa0b4145b3c26267e40ccb93746118e30088c32812646ed058e4f61ed6a4ab838ffcb0a80192e88ae24c9e7298a94ed5e83d037ab64f3c310740b920dcd311ffe4cab5be182217a931daf5e11b68a867fe9ac92fb92676103d0408293450bfb06b53466b550386e7c60a73549bb9df64bb279fe6128399fad5a87680d2b68884d7fffee82bc5876ac91c95a44abda4683971a16a4e031c297634038a740a8cc26fe29d080cf1ebcd67219ae4c641863068f51de0aae22df7c94f99c842915baa3eddc38b53739fb19d48c4854adf26f8e387238352029c9aba112b1ae821f89a1b45f821d38c0835679e7b1a3992621eec61dcc9d473a1edbe3c2ed27619c62340fe3617a2d47", 0x1000}], 0x1, 0x0}, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) ioctl$WSDISPLAYIO_SETSCREEN(r7, 0x80045756, &(0x7f0000001540)=0x9) getgroups(0x0, &(0x7f0000000200)) setreuid(0x0, 0xee00) fchown(r3, r4, r8) r9 = geteuid() setreuid(r9, 0x0) mkdirat(r5, &(0x7f00000004c0)='./file0\x00', 0x0) fcntl$dupfd(r2, 0xced59eab5baa89dc, r7) setuid(r9) r10 = msgget(0x0, 0x1) msgctl$IPC_RMID(r10, 0x0) 04:03:26 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x0, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:26 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = open(&(0x7f0000000100)='./file0\x00', 0x400, 0x40) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000c80)={0x100000000, 0x80000001, {0x8, 0x1f}}) write(r0, &(0x7f00000000c0)="f916a2069e8bbac9194e9677fb76d84f9d79b1a14b55f2e1d0726871481c031b11cd402d26b30e", 0x27) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x24e7, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af5f44ac212b01f6ad4c6fb5f878be414d78d476bcb2119b3499cb977f6de12321c0ec54f0a547c1307a6895f9df7e05a8fb10e378e6c34bfee653fe6054a59cafa50bf061ec32f954be90a259eac85a60c95881e2d16c0cfa03f6367a079a8a1e8611be3952f029756c64c36cc34c42115cbbc536f2899d11a586ab39862e03c9228fc40409453360a724b8f0d6a1499d6a5bac25c081e7fe2c4ed2f0e6e75b4ca956f94eed814deeff1f8df2e7ad3fb6b266921052a2116e519913f5428786111f4122b90260cd5bff5542b60ca53ae3d2ab075a498784b2af1a5ea90b5f570032d3ec4bea4d82cacc4b18879eb71bba9e0b2c493a5820d87371523d68dbcd96578d106dacd067f50bdad518b84222ebeaacb3b5b2f082f69148ad2b292f2c1459a4a1c4242050205ab3c7b86d2e596658782d74cedf112ba98a5638c2cfc2d5a2700b0505032a9c7e26c309f6714dadb98f126116b50ab5dbd0363951265bcd5f604af5d623120439eb32ac546c22177cd2cdca8ec57dff0449c693905282e3fd11ddb5f72bab5e5eb6db528b3e9a86f041445f234a07150161f84df450ec86da900e8d4a59ba77dc82b2936ad0c846bdd1b7d0fec195790ab96fce3e81dddbf52e897feb7f4d1be57aeb7832fbe72073c0ea9e419c12a5bdad7dc1dfa982abe091471c2f14a6aee0debca69f99ac2bd2f77705cf05973ac34809086af671a9c026e88d574044f8569cf3a6fd7043d902451c19022e8daa881a1865b91bc252492ba1e47097e8822615a3ac7390c5a2507b5061166ae95bae0e7e1613dd6458a4d356aa39cbba3f8c6fd971d11cb6fa883588afe32e5f952e9feafb44a721acf266b13d620d62562491c8aef79374d4a2d61dfc077258abd0d16ba08e788ee304d1c3721150f6f7689942a51196fb7df4e18ac379432992b15d1630f728ed3f91e0a230911d9fc6a6a3bae2154fb0b5df5c73dff957", 0xb25) write(r0, &(0x7f0000000000)='\n', 0x1) 04:03:26 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x204f, 0x4900) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x28800, 0x0) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f00000000c0)) r1 = open(&(0x7f0000000100)='./bus\x00', 0x100, 0xfffffffffffffdf9) ioctl$TIOCGFLAGS(r1, 0x4004745d, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000140)=0x7) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000080)) 04:03:26 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="28000000ffff000001c2573e91ca832b34e4cb19e95e5658b794c8698fb1bcb88232ab0f848c42d5ad7e1bddb6ce661690dfdaf31438f693dfdee6664741"], 0x9}, 0x0) r2 = dup(r1) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000040)=0x511) readlinkat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=""/93, 0x5d) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x13e}, 0x0) close(r2) 04:03:27 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:27 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x18, 0x3, 0x0) r1 = dup2(r0, r0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x40, 0x0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 04:03:27 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x1d0, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000100)) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r2, 0x0, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r3 = syz_open_pts() close(r3) recvfrom$inet(r1, &(0x7f00000001c0)=""/231, 0xe7, 0x40, 0x0, 0x0) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x9, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r3, &(0x7f0000001080)="6a4a4e5cfab0fbad605a30c0ca0000000000004603080fde3ef9ce8895af1fbb477bb3ca8802ffd344e2b27999030100008000000000cccc1647e33c563a47c2fb6901e403000d9330090cbe391c3e8c2ec75f4811c73f9835676e16586f1b7cceb8246e56c94c6aeef01905d7bdb63d3a2f0f06d8a1cedb43d71371298b99e6fd8e946eae05000000000000003ce7a6d590fc1b6b85dcb7e4b4c21c2edc35dfc23d048e753eafee045e5409daed53746048f210ff000000000000008ae0e59a5c9acb36b8253770832f17c2c17910b2ffdc8b7c0b0de329ef598985071004995d092b", 0xe3) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000140)=0x3d1c) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000180)) 04:03:27 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = kqueue() r2 = shmat(0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000) open$dir(&(0x7f00000000c0)='./bus\x00', 0x40, 0x40) shmdt(r2) utimensat(r0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)={{0xffffffffffff8e4d, 0x5}, {0xa60, 0x100}}, 0x2) kevent(r1, &(0x7f00000000c0), 0x7, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0x7, 0x0) 04:03:28 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:28 executing program 1: munmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000) ioctl$VMM_IOC_READREGS(0xffffffffffffffff, 0xc2485607, &(0x7f0000000080)) open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x28) 04:03:28 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0x3}, {0x10061}, {0x6, 0x2, 0x8001}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x20, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000180)="8d") ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000100)=0xd76) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f00000000c0)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) fchflags(r0, 0x30003) 04:03:28 executing program 1: r0 = socket(0x11, 0x400000000000003, 0x0) socket(0x11, 0x3, 0x0) close(r0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2, 0x2810, r0, 0x0, 0x0) 04:03:29 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:29 executing program 1: semget$private(0x0, 0x0, 0x208) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x2a2, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') clock_gettime(0x2, 0xffffffffffffffff) 04:03:29 executing program 1: r0 = socket(0x2, 0x4001, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="6802010066696c653000a97b819491e99f2d85f382e032ab96cf0510563700ffbdd5000000000000006e57b22bf1f78cb2547d430a0e05ffffffffe17580617beb390c827f46e0b09c36eeda9b02fa9ff19985bfa1d67d66d758f667f2234b27fed371d3fc51fd0be93ce4d3ce6b892af77750297bc8df1f5c78de47919290dfe2ae6c4847a0fb8ad44bd5698335a6900746909018a1371d89c2021afbff52222096bc86a3b59fae6301c8dbb94aa35a6033f8680e5b585dae4d4ac151ac8c365ec51f55f2fe11364e0840150b279eff07f30efefec03484420625449a47b74bb0d3e442c759f47febfaf3b5fd09033346eee999a7c1da62c4da879ed6698e48951bb06ba551967abb9cda202405762fcd3f4e6881730220d4e2b3eaf1c249d219bf675607572a78eda6835091b24e98f3ae6e689c4a39df2c36e6b54e268b50dec87132a34a9c5113a63bec"], 0x10) r1 = socket(0x2, 0x1, 0x0) r2 = getuid() getgroups(0x6, &(0x7f0000000140)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000000c0)='./file0\x00', r2, r3) r4 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r5, 0x4, 0x80) pwritev(r5, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r4, 0x0, 0x0) fcntl$lock(r5, 0x9, &(0x7f0000000100)) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) connect$unix(r0, 0x0, 0xfffffd28) 04:03:29 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) faccessat(r0, &(0x7f0000000140)='./file0\x00', 0x11, 0x2) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) nanosleep(&(0x7f0000000000), 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000180)) r4 = kqueue() munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) sendmsg(r3, &(0x7f0000000a80)={&(0x7f0000000280)=@in6={0x18, 0x1, 0x9, 0x7}, 0xc, &(0x7f00000009c0)=[{&(0x7f00000002c0)="ecc00268a6", 0x5}, {&(0x7f00000003c0)="f468e9c477ad405829365bffe3d88545679f610621948d42c59280b329c05d84cf0b1a2e52a723ac173c4cb325bb454de9d25556f12a0b6312bf923747b286c0b4fd2a35a908a69cae23eec4627970d787201645e16accab4cb53e898375a2d4afb9d1a5364a8295f8ceda5b0b685c70510f2977426d422686661757b4aca8a9025809b7c7811d31e4230b34968740951ed45810ad8641fc9fda17d27329a9cfc3a5f5b0bde9210a82d55a0b1e5cc3578171250484f332b29d96c99da115cd8f2ec1771092d149d1141686fa9f70cf5951a39cb6e64816e1c3d5ad3ae90a09f5850dc3e511a07e11e358cd60a845b18cb2dc654d", 0xf4}, {&(0x7f0000000500)="af8221fc166daf606cb996858ee68a1f9a47f2e54702ee241ea4c84c2b8cd0a1bf43242910fceddcb88b5689fbade26fef069f191f8a934ea61aebbc85d3a43e9e68b3176cd72b32751a2821bed7642c2c38f4727c2809fb59da7364803c01331f8954a73e5515c809ca368e7ee22ca4abd7839cf4d8aa00f2b3782b034880e6d3a99f71164863e93ca25cd955af34ac0567bfa2e0a2908ed768aed71ae71306c557c866292c8fc7cf", 0xa9}, {&(0x7f00000005c0)="e02eeb8b7bd638e34c21c00dc717b9bc31f8e454db9c1f67aecf3693192b4b3369b8b4a04f84149ad9105c3d8a320e2c02b47dd8986d4f94dce3db73a733f9c30804c5b8c803934d37f11f49ef495f4de06736819c73fc94598e48371244b219b8832141f4a3b640dc3d6cd6dc533a10b5a09915731f279755c43a1e31fed40ae0a3bf3175a5a253e9769712b6830758ce2261177a72a5f6b244e0e765ec12f2361d4cd8575a69149f2e44ddd4ecab10eba9ed6a19ec3b5c19e9fafef0c1c338db2d7d595d55e4548b17db5a30a92c3cb0136f6e69", 0xd5}, {&(0x7f0000000300)="c5b4352ecffecea67eab6c2dfd10f55296d18eb0d20ef8b3ca7fba98bec4f9f6e992295042d492e381228eafb4e9468cc9a29d664fef", 0x36}, {&(0x7f00000006c0)="4bfa96d83114c167c1c495bc81e95ef27b7a794da9777b73162ba7e52854c276d7fbda26b69c6c4e86b80640e33cc6f483d2afbcbc78832a632470917b8c0a708e46c158a21b65c1609bef0c943f0f0ac988410471cd07b3b652a0b98369b69eacb5d4de8a6c54e2f20afc059eca4aa386ea6a298aa52236c694946fd59a8bf028baa1f44a52dc3df4808c97c446ed696ea172fbd23f059ef8f66c9a41525febafc7fb5b795680814e8eb1966b723af776c888b10cd182", 0xb7}, {&(0x7f0000000780)="18a3b80eefc4accf3c9c817ff551", 0xe}, {&(0x7f00000007c0)="e6863227e992835f74095777c15903dc48baba547922ea0a95b127622ac10303cbfb2fb78b2face6d1b337761ef38d822ab53812208255ad39099185e2de6ba631857eadfbe3efa56e5bcd089911c2b64934aceda773614d23ec1b8ec4d600684a4102a972aa840142e6587c0ede14906eeeba57ae088997078523a1b0b92bf38865516d385c1ac19790866787816e6306c650", 0x93}, {&(0x7f0000000880)="1e63dd24d97bd7ea4a6bcb05b7d36f534c0559f22546643e2f952f14caccff205f82d7791e820512393bc76998a28fb6e182a587988ace5c3d6fd6f6122754a0ef3de6f7679994e72f08b04d5b0ae30cf0bc9e12b933beee256b04d17c27da918b3ca7d8a327469926401678c3ee9383dd44e23ed5696be88aaa16eedf004a4baafdd119000abca24068c95aacf171c5fb4165ffc6c6916e9fd8f0760b1b607999c5d20c0f506019f27e44edee14409ddbb2021e5e1c9cbd399b4f5dc22ec06b5159e3c69293bccf4092b417db2a9913a05f5e183fb2605287d37643f5cc282c4243c53bdc420e382f576400d23c7a", 0xef}, {&(0x7f0000000980)="814d12ec444d207ae3b77e09b832f3f2f3ac51ee294b172ae4f02443ec82696c0d559f4d9202912f941fc82dab6b2e73bbf55f73cc1d456f786cdbbf50d1", 0x3e}], 0xa, &(0x7f0000001740)=[{0x48, 0xffff, 0x7f, "d6783925c0ed59eb694b4a0316061cf0dce1f4aeb3ff1a4fe687e98c1a03fab698e1cf470b669b25c8eb2b09ce1c20aec4"}, {0x1010, 0x1, 0xbf1, "03b4174d25d28f351b125dec75216f5ddb496eebbea6d0111e9f02b20edbaa1bba98a139c156bbbb7f48152020364462b0039129014bd2a48e6f586f31963652ddb2c10fda78348213af95905120218185acc144cbc6633b3e53ecc0ab894c6f6c544d831e3611857b6974635553cea6fa80fcd51313f7fdb2fb369cba590c9d13f2becfe9f14813d2f4cbb0f3510062647aeca8d8614dc0b4eaffeb02605f91ddccb64ed08c5928e36424926adc7096c83ad8306c705913716e52e1adb35e33c38ac7d969d6a162f2ad02121d0a3008c2ab654b9710c9ac2874db59cd521054870e0c0f40bf18882fd605995252ee44ee734e039d3ac26c51cada555e1b3fd49b1b400d47d32ee5cf00ec2616f5ffae53936af8d0ca5a27bfea6e9a5b4b17818430e95e28a49e37aab28632bbbf2806259da592f55f6975ee3d363b8b2407c08a8b941d66a82475cbd5087eaf480ef94170359e54bcb709eb7f971f3a680e0181cff76c419ddf6445faf52d2974e4f961dd1a48c58335d74c0dd8133c46c9dac25bf9969be61f064d1314281aff47fab253909982ec10a6306eb2054b42aec29025e53e02bb27df5471b9407db7783bbb76e057ae2ea598da43b6ac66e11f6663f1661b7332ac36567fa6813812b4306f3dc67f18eb24b34e37fa228c00c1af117ade583d8abc1a9a52c0f284b14335977490757b4d15b8d5c1d996c9e672b67299de7c76593021e01de81fc5d7871b93ebed102986242b2eb62a6ef2cd4a72b78469e331f68b4781aa54bae55f621d9e750dcb52d7579d52f9990d1b47da2c01dc3686613d6bcf101406226694f323e1385090d22df51f4fb8af3613c5f912ae58bd5b71e3f1d21b486b0c41a9c5ea4af0bab51211aefe0348ac0408d3909e910317db9f803fb51f622df84981a87add5485fae16d8aae75a58346be505224ad73636a12b66e2355c5ff03256dc4346f5269b10465f66533413165c9ca26e49009f9ff8dbfb421014fa70cff35881ae660c77a2e6a2f5f318c1b61db45b0c7232e0db07160fef6a81ae7ee738d622629fe23b6ba8a4b70059a3dc253e44220014ec36001d476f91cfa5444733a7d3bf04aca4bedd06ca18f33fe95d3230a4ba55bc556e7cae917d831c8477922d50c1e1dcf01f3faa2b3bb5c04210df5b3e92caa854d8b6b5f86735793eb600a8bc89f4fe0d3c124a9bc9aeb69643da6688e3f214597630112c51f3cdfc62b12744ca619508e25cb0bb1bd8ae3c758592b4a1a344ee359b04958b1897a67c431dab63b36950d3b08f52ef3569db91d514233067271eba305e355837e23338ecd4a9394e312b727c9c05aa3ece53a6c346e450366bfab4ee3c93c5f296e5adaadc488c2aa52be82c396002eda62e452c90f4a76e0f662604e717c7346b536602240621ab3c7909d81072e655b1f33312250f34b0f3c2571e26a9fe2bfdabb79cc1ffe96e2a5718fa66d513dd3a6ba2592a0e12c57653e7d9906c22135b437a887547a896cdbde410b7e384ed35355483bd2e787fc760c8cb0153c057c4f88d3502b4b5ebc1f019aa02335484cee5cd2d2c0fe627ecb572cf14589d9820b2e3cc4c1fc7a2c326e1e882c417b49aad19375852cd00ffc8284b0128c5b1144c826ba76c9c02800a1bab14e9b524a9796af9f5ddc9271bdf74aa6d80643f978034d1074236c560244189824330e33b437f887e0f8ec523e839b199bdba20ff926e3311fb936be1cd1bcfce2cd840c2e772e6a4b568bda86f13fc279b5635bd2ac65fb44ed9efbdbd7d0eafde722f68c7486b247edd67d1dda470ca55cf4645f45a0f557bf46b5c0408b68479ee01325a486a0b0af0790e1333143c76fa0e4dfa5f0aead8641f4d194a9adf9384f3d97907c584f77a8971c4c3e4002275236c1c7e2ab61fbe5aab23097d7211bd6433ea36c15712c9a211d21d611993f2f9c906196500db1482dc9b9279993d5bcd818de52461066583f821939079f0572449124f46882a349a011f07d2664cee95f3252bedaa4a27345758b0c1937c1f3e635f8a03b68fc2b73457f1bf36273f2ac5eb6a9b69fb345b2ee66452b5d436fedf9e04a6dd386113de0644fa6ca586586d751800e7c39ed85a1758206559356fe74f3a90920878d21e7c2fa35f16c0c0014effda72e4a5f10e67edcb340816546291b41d145dcd0e93545a307664849da9ecb790f3b5a2605600e2455a5a7c74f6eff514b29735a594f64f6c744f64902c9316efff92366375731e31a2a6c7e0473f7b3bcbb692a7027bacd456e68827269f2ea339fad0b21d02412027703dab1ffb86f8b14080e4093acc84362d613d557b6f436313a08ae6b46522e5cb50b7110c166a6c199d3331dc425b83feed9c699da5fc65009a0c0ad9da192626a4a39e805a3e926025f9346102c2f4f7f0ee14208ca6039cb7af7ca7270617d3cf6fddb9a7b6bb319e077200cee726cd88d19bf8c56cf99a4960ebf65156133266aaa4efd0cf6d83c62ed265c26d0a1a7ddee95239206e5b3f84b183269d33b34668403620071ca9aa16254fe1600e64fb41a7d22a221ca322e0e6dd05e3fe30958420182fd98c8711942d71d0b072229b4f6c79c6a9da1b54de14b8f266f7da7511bae2e2db2ed981e420f281ce1024c620b79faa9faa991e7484a6fc672a263cde2b709e841f2e563cb625b8d5aa05817005585591f3b1c99ef73c4f090b203bbf27a4764a2bd732fd94214f44b67acf2a2018c19b51d6930ef7f5c0427df91249a8e7c86c1c135b352f04574c2ae39ad89dc541b1516c0247db41c21c66f7e1c9f43d958d81282f844b0f20b04363a150fdc2de18bd10b5962915a138e77df1d1f3db3f5d873e344a7fe3c8b79301c869cfd0dd8b0994b82d77933765e92948d13e6355ffb0310263dca3325cc462ee1c53bad199f250f4d8fc89a2a7344563caefac88f76a7dc6f0f72bc772898488f2f94819179d2b6f6bbb75a23609a792828e970a58a242fd634a346c418dc89a7660bacd65cfd4da805c0ebdc5d6268938b26baccefd67a7a1d8ded772dbbeb3d6cad3119239c18ebc3da87b0330268a785ffa7d082929575e853698c3486fb058524e9475ec524ab860b262f1eb7e5b16699b548d41f48da58a94da2739062048e8d79af256fcd5783770347ecc689eaac424be0301d2400b82a7c60849d8253735537108a131a30638b032168b941ab25d043d4a224a53e7626b712537d51a5b6fa9d7945e113a3f1449fcfeee37b556ea2a0f6feb3f9dec9e7a563c5dea176d01bb19699c67e08f1b03b95a3083c2bbc60b618ccb805876d9bb70c964cd26ffb3a5098281a3eea2e74871eaa4e02f3dd2da07869b634a31d17de2bc5087768bd4c7c778b3e1d7aee660c19004c420eabc90b1da1f79eaffd04d6ecc2ac168210adc8dc96210588e7edec2c5a36132e3eeeaacae195b65ac2e1e68ed35cb65f6f2169447237df76c1777ad90adbd817b4b4519c35f6e466baae2707316b1af12a6143aff266079024c870bf45d65d44bb9876baa10bd298badf055de844dd893f329b6b1b4cb614747d1a0c12875975cebbbad9cefd42f373787f4e8814ace3adb1eaf9f10c5594bed32bdff2e4a2eb3432805e3b7b95669436b9627d28910432c3beb50cbfd87692e6096cd343fa40b9aa748aa81bbfc2b8e4bb3fcbdd1e4b08e94141ead7116819c8af45847569f2adae30290b0b5fe5e96b00014ec7d49ff0ea055112b5390c1d518e3dbd5a958b4ef3ac787a9c655b44228cd95f2e2d074958e2aa43b1442e78972e4a3119e8c47dd93d3f84729014fba46414c5a3c543c3c080249d988c71121c0447294c85df48dfc7f469a10e141a073c92b593833e22608aad99829ee926a58a846999fea517e42d33866ce0241e123f9d7b3114c9f2edb19957baf696734190386051ec6289e6031efeb1c29f68de094e920e8dde99b702189ff2a8c8fe99a79d066ec5137d62fabe183ae6ad3e0b769e6f54e93079ade1a5cd08d219de977ea62806123e477da3efd331c090a10f468d0956966e96f1bbfe9dc24b234dbc0524f90d89431c4bbde4668f16888fd0da02c3d51b20ec4a28760a1faf512a893aefe5c91d434291e104040b9303f4c3b4531b5fd066a60089453ef8a4560b80b730e19c5aea67ff71ae634838b2ca2fa4c4970388e4ffce71655ac25cbf8983c20f63c796a3706338eadbd13baa89f047c94fa1b5432cc5565332861cfc7b27213cdff7a22e072e7e2ca438329cedfd924d30801c0f53e0c1c4558bf5c8120a3f9ad38e5f53b89cb7932f0d14b9775ad0639517b05b84f22b7656dd288317e3b7132a6a264292eb53370f8459627726a1d808205fef74c112ed2420ca0b75afcbbb74cc99a4c8ef6883b0a0a18cf8e3f567ea06905171e3e8bf3b8946340ebb1b591562cb652951cb89fbe0b6be9bcc0b8e39a5f137f50644aff1bb24d45bbaafcce765c150526ca963f19f864388e3ebb81777ce4f060047eec3dc8226e9fd2f8896169f8a111b8b3260feba5d3bc7c0830d00e863d3a9415c8675b1527a7975283a01f6369330f77d71b9a7462a8a8410d63866878e76b44a9f14de59fb172e0523e52c0437d93dd0ef97e1601f0700816b0dffeb87ead9c1dde866aa341b47c366194599e8901f4536e5a0f06c761f043d98d2221338c1542bbb7f26d67ba1f9b01bf7f93a4ce7941864f2438b53766da7ada949a21d99edbaad6d800801ab0a7206c677d4a2f4995a0544e91db54c46ec88958b917a89c03da73614ce891b56b8d66819387402e671fd29af12170aae68a240651c2c696b7ca4a9b558426a11fcfeb96e99f0c55dead76963e0d2581e21d0963bfe3412776bc4b964db078914bf2ab515ccaaef1a1f836d2335308b38de2d84357bcc1929f4ac21081941ebb990974304af918da8eb9dfd4022557c38fe5621e281bba6019c210bd2cf647a6ad9f37ba8186f7ab9563317d21cb06b4964f44bd304c01e7cc994eeece1d737e21dc5f766ebf8993c0a169a30dad8e0dec7effe446859f67a0893a52a732e8683cbd43c43864b239c26676509171e45f09a655e23be919f1a1b34616d6aac90556549dbb17721493e25ec4a5b7d9b4fdb8b8f151a57966649254fce56f45c4f20d54cdc4d28490db8ce5261ad6f9fedb06d6932ed0c63eb58c49a814092ca2b34198ee4d351706478efd50720dbf91b72325cee2d30acdeea7db4e2df12ab8dcceaba755e2a67b8c3170c50b147d16e741a4f7b27f8b5692ba466b87bdf518aa09baa92ae8647551509ab6bbcd425cf245f81ce390af4417e64107259fad122649dbfa7744f2b1f98a1236593b6bb1d92e1a74382a95f5d3e96d95901cf4b39015f047e5dee90f27f7a84f22ab4a15a45e20629cb0f2d5420b1bc6815a94f011bdfbd2691745fd76833b0d9cfb5f83e5dbc325bcab93b96c3b104c06121452369d6c76a96fcfc628fb2fd9580756a2dfb626435639b51e326268b977e77c45eb5f5d029fdaa77dc9d2fc5403acd14618db8a76fef86e99d39734d78372910989ecb64626c39f3f803bdb7dd0d930838d3e2c2d787f0ea5d1e265c550f2286048e79f9d3c3d0244538efc29e00945ef17955804607d9b427f56a4e211f3b6228264b8368b49bfa9cdb29cd15cb93ea00f243db10afdbf0b2d1b9b261c4ff3e36cc2318f0682acf512b56cd73522b53f0433433faa5a961a28b5c5a87419a3fcfdcbc97bd102c997a7dc203fd8f315b84172fe43afa2907b9e72b9c8c"}, {0xe8, 0x0, 0x7, "5d9dd540bdaffc8a6a2687ff72019fa74d1b6074893f82a9343063185038db743934f4edf6c9d6dd118c8f885e229a6e561b782b23a0ea7658ad4c4bc15acb215c348dee3cc1bb715658a325a5f3149157a1f1e430d4f0b46953982c61f5eaf53ba986c4a0d95690556f0133042a8821fed90e14371e2447b9245e9d1dbe744fa93928820b71b8d2aa71628f1e8e132b59366e6a88bd19935de47fc6c531cd6e50e76cf547ccfc91be2813958f7d70741886536075aa0ea795bf1f198127af611f3f69a1a7c0d33cbd1bb169291246211508b9cfe039ad85"}, {0x78, 0xffff, 0xfffffffffffffffe, "24ba98ac0cce1308b4ea2b38beb6c596c51fe47a7fdce0bcfb1fc2c193c1417f1cc393965961313bc4ba6dab5f15cc9f1c39502f08f75c8c8a25bf1975eed26db30297eed3386451c245c094ba85d397728ac64fcaa6284a8def8cdc7f88ff499a"}, {0x100, 0xffff, 0x7, "25db4eb1543faaa5d765c1587383e3cb8589f02f0925950aa4a6ada8b0545fbdbfa430d26c37c9613a77d679d8d7fa6ec0841d6068c011cc9f9ab2e71fc10252210fa08c604f0da3ef2f970927585f478cbea235d39d30c8f8e6a7be71386d35215357ee20e043c00326a157c6dffaf2eaa968108a101852b7a2b0cd9301dc59af9f4b7c5e90fefdcff5c3c2aa2a63fcd516455a40a9917f3942e4ef32765b44b16cd934568e08bacc47313b2fff6d94ec5ab16171eeecf94513c6e0ae3efbd2706fb1f350d576f45b58a06808e7d25e1389e51eca7207c382344b4cd0bf59babe1e4f75f80f5d1e2f6d"}, {0x28, 0xffff, 0x1, "348ec3dffc01ad62bcd4c6d7a890b931c58f3c2137"}], 0x12e0}, 0x4) setsockopt$sock_int(r2, 0xffff, 0x80, &(0x7f0000000240)=0x7, 0x4) mmap(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0, 0x10, r2, 0x0, 0x0) dup2(r4, r1) mkdir(&(0x7f0000000080)='./file0\x00', 0x140) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, &(0x7f0000000340)) 04:03:30 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:30 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x20840, 0x0) r1 = semget$private(0x0, 0x0, 0x1) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/37) r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/tty\x00', 0x400, 0x0) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000300)) socketpair(0x6, 0x3, 0xffffffffffffffff, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r3, &(0x7f0000000180)=@abs, &(0x7f0000000200)=0x8) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0x80}, {0x14}, {0x8000000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = dup2(r0, r0) ioctl$PCIOCWRITE(r4, 0xc0107003, &(0x7f00000000c0)={{0xff, 0x6, 0xfff}, 0x0, 0x70, 0x80000000000000}) syz_emit_ethernet(0x1, &(0x7f0000000240)='W') ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000000280)) 04:03:30 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x3, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x5}, {0x2d, 0x9, 0x0, 0xfffffffffffffffc}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r1 = dup2(r0, r0) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000080)={0x2, 0x7fff}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") 04:03:30 executing program 1: unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000080)='x\x00') mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f00000029c0)='./file0\x00', 0x0) 04:03:30 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:30 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{}, {0x34, 0x0, 0x0, 0x81}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x100, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000180)={&(0x7f0000000100)=[{0x85, 0x1}, {0x63, 0x8}, {0x85, 0x10000}, {0x2, 0x6}, {0x86, 0x2}, {0xa7, 0x5}, {0x185, 0x200}, {0x87, 0x6}], 0x8}) syz_emit_ethernet(0x1, &(0x7f0000000240)="8d") 04:03:30 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000002c0)={0x0, &(0x7f0000000140)}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000200)=0x8) recvfrom$unix(r1, &(0x7f0000000100)=""/76, 0x4c, 0x1, &(0x7f0000000180)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) mknodat(r2, &(0x7f0000000240)='./file0\x00', 0x0, 0x7) syz_emit_ethernet(0xdd, &(0x7f0000000280)="15") bind$unix(r2, &(0x7f0000000300)=@file={0x1, './file0\x00'}, 0xa) 04:03:30 executing program 1: getpeername$inet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x4) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000001200)={0x7, 0x5, 0x4, 0x6de8, 0x2, 0x8, 0x4bce, 0x2}, &(0x7f0000000180)={0x198d, 0xebd}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x2) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[0x81, 0x3]}) 04:03:31 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:31 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="14000000004756d601289742afdec6e7c42b0000000700000001000047e67dc9aa00000000"], 0x25}, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x421, 0x0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f00000000c0)) 04:03:31 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0xfffffe, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x50}, {0x3}, {0x6}]}) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000180)={0x2, &(0x7f0000000100)=[0x6, 0x84e4]}) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000080)) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") syz_open_pts() 04:03:31 executing program 1: r0 = socket(0x5, 0x2, 0xff) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020000000000000007"], 0x1) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="edac3ecc0bc8b2b301289742afdec6e7c42b0000000700000001000047e67dc9aa00000000c5e0a71c2de735ac55ff7d79489bb12a3d7b1e91241889acc61eab0129745e3d961321634e66a96af8a8d9e98ed66b5594cff54d9a97a2722a7f8555a170193debd0b68f8dade418eab7d1f7ba98b31b4f4319554c836944c6761f016e3fb4b3899836eaca251a46f31cf56db4ced032a4acc2c0a02d4ba9518046e11fcc91dd03485c12585d021816d6daf9558438521ce6b64662ee55"], 0x25}, 0x0) 04:03:32 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x0, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:32 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() r1 = kqueue() r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x21}], 0x227082db, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) r3 = dup2(r2, r0) r4 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r4}, 0xffffffffffffffff, 0x1}], 0xa4dd, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000340)=[{{r4}, 0xffffffffffffffff, 0x7}], 0x470c7792, 0x0, 0x0, 0x0) r5 = dup2(r0, r2) ioctl$WSDISPLAYIO_LSFONT(r5, 0xc058574e, &(0x7f0000000240)) utimensat(r2, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000100)={{0x2, 0x7ff}, {0xfffffffffffffeff, 0x6}}, 0x2) r6 = open(&(0x7f0000000200)='./bus\x00', 0x204b2, 0xc4) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000004c0)={0x0}, &(0x7f0000000500)=0xc) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xc) r9 = getegid() r10 = getppid() r11 = getuid() getgroups(0x2, &(0x7f0000000580)=[0x0, 0xffffffffffffffff]) sendmsg$unix(r4, &(0x7f0000000640)={&(0x7f00000002c0)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000300)=[{&(0x7f0000000380)="aa8b920135667f7de0acd50bc2dbb448af3aa3411ac398137cb3393785825b0d6e896e392215aecb6571c222f9a271c717709b951a93226e51f2e882a916bb681610c1df0511154456d252c5f8bf1277aac9d3beac68b28158d898a656e29f54c90c1f651f4c2cfcdf2a764dc54bbe9822191d9e6dbd12a9abddd4f50cbaa30de887d6e26c8cdc28a4faba62fcf01eef0622aeeb43548ae8be18cd4ba25bfe43c9ccf6f838f5f9cc7c7397a5b00ebe9a4e3443b2133db8182d6561d4", 0xbc}, {&(0x7f0000000440)="dafdbf6f6bb7a38ed90e6aa71018bd91e82df2b3328eeea6d69dcf18906706dfa6777fe3c58f553ad488f11024f5c49e78a3b9b454099c827528146159b567de60fb53f7724381e27f57448c72dc98", 0x4f}], 0x2, &(0x7f00000005c0)=[@rights={0x28, 0xffff, 0x1, [r6, r6, r3, r1, r4]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x18, 0xffff, 0x1, [r4]}], 0x80, 0x1}, 0x0) fcntl$setstatus(r4, 0x4, 0x44) 04:03:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000100)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)="c4", 0x1) 04:03:32 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x100) faccessat(r0, &(0x7f0000000180)='./file0\x00', 0x0, 0x3) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x45}, {0x4}, {0x6}]}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000100)) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 04:03:33 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x0, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:33 executing program 1: r0 = shmat(0xffffffffffffffff, &(0x7f0000003000/0x3000)=nil, 0x180000001000) r1 = socket(0x800000015, 0x6, 0x100000000000000) r2 = socket(0x18, 0x1, 0x0) close(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r3 = socket(0x18, 0x2, 0x0) r4 = dup2(r2, r1) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) setsockopt(r1, 0x6, 0x4, &(0x7f0000000000)="4ee122bc", 0x4) connect$unix(r2, &(0x7f0000000440)=@abs={0x682eb13985c518e6, 0x7}, 0xdd) socket(0x18, 0xc005, 0x8020000000000000) shmdt(r0) r5 = semget$private(0x0, 0x3, 0x4a) socketpair(0x18, 0x1, 0x3, &(0x7f0000000080)) accept$inet(r4, 0x0, &(0x7f00000003c0)=0xcecc5897d7ad28bd) dup(r1) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x2c2) r7 = geteuid() r8 = getegid() semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000001c0)={{0x102, 0x0, r8, r7, r6, 0x0, 0x5}, 0x400000000000002, 0x1093, 0x589}) clock_gettime(0x100000000000005, &(0x7f0000000100)) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x200, &(0x7f0000000180)=0x5, 0x4) mkdir(&(0x7f0000000480)='./file0\x00', 0x0) getgroups(0x7, &(0x7f0000000400)=[r6, 0x0, 0x0, r8, r8, r6, 0x0]) setegid(r9) setgroups(0x0, 0x0) semctl$GETNCNT(r5, 0x4, 0x3, &(0x7f00000004c0)=""/132) setuid(0xee01) semctl$GETNCNT(r5, 0xfffffffffffffffe, 0x3, &(0x7f0000000280)=""/216) 04:03:33 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0xb08, &(0x7f00000000c0), &(0x7f0000000100)=0x4) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0xe6b, 0x7}, 0x8) r2 = socket(0x2, 0x0, 0x413c) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000140)={0x40000, 0x1, 0x1, 0x4, 0xfffffffffffffffe}, 0xc) r3 = kqueue() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000180)) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) kevent(r3, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x4c}], 0x80, 0x0, 0x0, 0x0) 04:03:33 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000100)) mknodat(r0, &(0x7f0000000140)='./bus\x00', 0x0, 0xc61e) mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r1, 0xc0107005, &(0x7f0000000000)=0x2000) 04:03:34 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x0, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:34 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000000c0)=[{0x30}, {0x87}, {0x6}]}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x200, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000080)="ad") 04:03:34 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x47, 0x1, 0x0, 0x8000000000000000}], 0x9, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000080)) 04:03:34 executing program 1: r0 = socket(0x18, 0x1, 0x0) setuid(0xee01) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) setsockopt(r0, 0x167, 0x81, &(0x7f0000000040)="1b8ed534b2b77b51d2398249f55edb6ed107f438b0e538e630a8e0448c87123bca1365f8e1bf622c9e61e288ba96685c2a0bbd30806d42b18bca1d4d4dc12a6ee49e33254b28deebffbf9362c9d1fa2b8418a6d888eaf40e", 0x58) 04:03:35 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x0, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 04:03:35 executing program 1: clock_settime(0x0, &(0x7f0000000040)={0xf000000000000000}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xd0, 0x35f0, 0x5, 0x0, "d96c8c32910d112082882bd6c2311d0d428127a5", 0xfffffffffffff449, 0x6}) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000080)=0x3) 02:03:44 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x800, 0x0) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) readv(r0, &(0x7f0000001400)=[{&(0x7f00000000c0)=""/254, 0xfe}, {&(0x7f00000001c0)=""/151, 0x97}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/216, 0xd8}, {&(0x7f0000001380)=""/98, 0x62}], 0x5) geteuid() r1 = fcntl$dupfd(r0, 0x0, r0) close(r0) kevent(r1, &(0x7f0000001480)=[{{r1}, 0xfffffffffffffffc, 0xc8, 0x40, 0x149c64a, 0xffffffffffffff80}, {{r1}, 0xfffffffffffffffb, 0x88, 0x2, 0xffffffff, 0x401}, {{r1}, 0xfffffffffffffffe, 0x0, 0xfffff, 0x7fff}], 0x0, &(0x7f0000001500)=[{{r0}, 0xffffffffffffffff, 0x8, 0x45, 0x80, 0x7}, {{r0}, 0xfffffffffffffff9, 0x80, 0x40000000, 0x2046, 0x1}, {{r0}, 0xffffffffffffffff, 0x30, 0x10, 0xc37, 0x70e}, {{r1}, 0xfffffffffffffffe, 0x40, 0xf0000002, 0x1f, 0x3}, {{r0}, 0x0, 0x0, 0x80000027, 0x6, 0xcb}, {{r1}, 0xfffffffffffffffe, 0x0, 0xf0000001, 0xfffffffffffff4a7, 0x8}, {{r1}, 0xffffffffffffffff, 0x80, 0x20000000, 0x8, 0x9}], 0x0, &(0x7f0000001600)={0xf37b, 0x2}) writev(r1, &(0x7f0000003840)=[{&(0x7f0000003740)="6c98c2b17c5cde2084e97fd57b028da6ec723cc519ff53c88f80fca77c795093dca44bca6b9a5c8a6e481bdf6ee43febcb8c5522910baaae8d80708415033a61afc4bc3c476e058d1195a0e62b04c9441af4d966ddcb5369e3ce361959381e0e89a247e6016792e409687343b03e6c500b78ba4bb051651a96d8b111dfee4ceb41c69df26a2d0b6789be24b075d34b5be662c4cd5fd0f86ca21a1332d50671db9fb1b2c06c2a4ce1c386d23f213d45b2edfc53ec2e704d36b75fd53aa8b8f4a687f0a1a8f06e91a9e6a047fa1b9f0f5a433a6c6d260a0a7a4e9cee", 0xdb}], 0x1) recvfrom$inet(r0, &(0x7f0000001640)=""/23, 0x17, 0x1, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001700)='/dev/ttyCcfg\x00', 0x40, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002280)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000001740), 0x2, &(0x7f00000017c0)=[{{r1}, 0xfffffffffffffffe, 0x2, 0x4, 0x3ff, 0x1ff}, {{r4}, 0xfffffffffffffffd, 0x6a, 0x1, 0x3, 0xffffffffffffffff}, {{r1}, 0xffffffffffffffff, 0x2, 0x9, 0x7fffffff, 0x8}, {{r0}, 0xffffffffffffffff, 0x31, 0xf, 0x2, 0x4}, {{r0}, 0xfffffffffffffffb, 0x10, 0x9, 0x66, 0x431c814d}, {{r0}, 0xffffffffffffffff, 0x0, 0x0, 0x6, 0x40000000000000}, {{r2}, 0xfffffffffffffffb, 0x1, 0xf0000008, 0x100000000, 0x81}, {{r0}, 0xfffffffffffffffc, 0x4, 0xf000000c, 0x0, 0x200}], 0x3f, &(0x7f00000018c0)={0xfb2, 0x9}) r5 = semget$private(0x0, 0x2, 0x8c) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000002240)={0xff, 0x3, {0x0, 0x4}}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000002200)={0x1, 0x4, 0x1, 0x8}) semctl$GETVAL(r5, 0x3, 0x5, &(0x7f0000001900)=""/117) readv(r2, &(0x7f0000001cc0)=[{&(0x7f0000001980)=""/103, 0x67}, {&(0x7f0000001a00)=""/106, 0x6a}, {&(0x7f0000001a80)=""/178, 0xb2}, {&(0x7f0000001b40)=""/242, 0xf2}, {&(0x7f0000001c40)=""/110, 0x6e}], 0x5) kevent(r1, &(0x7f0000001d40)=[{{r2}, 0xfffffffffffffff9, 0x10, 0x20000000, 0x6, 0x1}, {{r2}, 0xfffffffffffffffa, 0x8a, 0x40, 0xa45, 0x4}, {{r2}, 0xfffffffffffffff8, 0xa2, 0x80000000, 0xfffffffffffffffc, 0x9}], 0x3e60, &(0x7f0000001dc0)=[{{r3}, 0xfffffffffffffffd, 0x62, 0x40, 0x1, 0x5}, {{r4}, 0xfffffffffffffffc, 0x80, 0x1, 0x1, 0xfa1}, {{r3}, 0xfffffffffffffffa, 0x40, 0x2000000a, 0xffff, 0x20}, {{r3}, 0xfffffffffffffffb, 0x2, 0x5, 0x100000001, 0x7f}, {{r1}, 0xfffffffffffffffb, 0xe2, 0x40000000, 0x7f, 0x49}, {{r3}, 0xfffffffffffffff9, 0x8, 0x26, 0x100000001, 0xfffffffffffffffb}], 0x80000001, &(0x7f0000001e80)={0x9, 0x7}) kevent(r1, &(0x7f0000001ec0)=[{{r0}, 0xfffffffffffffffc, 0x80, 0x40, 0x7c610eb4, 0x1}, {{r1}, 0xfffffffffffffffd, 0x20, 0x20000020, 0x6, 0x3347}, {{r2}, 0x0, 0x10, 0x20000001, 0x56, 0x1}, {{r4}, 0xfffffffffffffffb, 0x3, 0x1, 0x100000001, 0xb2de}, {{r0}, 0xfffffffffffffffd, 0x1d, 0x4, 0xae, 0x26}, {{r0}, 0xfffffffffffffffb, 0x20, 0x81, 0x8d, 0x4}, {{r4}, 0xffffffffffffffff, 0x4, 0x3, 0x6, 0xfff}], 0x37d, &(0x7f0000001fc0)=[{{r0}, 0xfffffffffffffffc, 0xef, 0x80000000, 0xfffffffffffffff8, 0x3}], 0x7fff, &(0x7f0000002000)={0xffffffff, 0x9}) semctl$GETVAL(r5, 0x0, 0x5, &(0x7f0000002040)=""/195) poll(&(0x7f0000002140)=[{r0, 0x20}, {r3, 0x8}, {r2, 0x4}, {r2, 0x80}, {r4, 0x164}], 0x5, 0x1) semop(r5, &(0x7f0000002180)=[{0x0, 0xfffffffffffff903, 0x800}, {0x2, 0x7, 0x1000}, {0x5, 0x5, 0xbfffe92c01d1ca6a}], 0x3) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000001780)=0x4) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f00000021c0)) kevent(r1, &(0x7f0000003900)=[{{r2}, 0xffffffffffffffff, 0x40, 0x0, 0x9, 0x6}, {{r1}, 0xfffffffffffffff8, 0x1, 0x17, 0x7ff, 0x8}, {{r4}, 0xfffffffffffffffd, 0x40, 0x8, 0x9a, 0x9}], 0x10000, &(0x7f0000003980)=[{{r2}, 0xfffffffffffffffb, 0x1, 0x40000031, 0x7f, 0xfffffffffffffffc}, {{r0}, 0xffffffffffffffff, 0x10, 0x20000004, 0x1, 0x3}, {{r0}, 0xfffffffffffffffb, 0x45, 0x1, 0x4, 0x9}], 0x5, &(0x7f0000001740)={0x3, 0x6}) 02:03:44 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x800, 0x80) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) faccessat(r0, &(0x7f0000000100)='.\x00', 0x3, 0x0) 02:03:47 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x0, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:03:47 executing program 1: getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) r1 = socket(0x18, 0x1, 0x0) getgroups(0x2, &(0x7f0000000000)=[r0, r0]) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000180), 0x4) 02:03:47 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2001, 0x4513) r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000180)) accept$inet(r0, 0x0, &(0x7f0000000980)) r1 = shmget$private(0x0, 0x2000, 0x200, &(0x7f00003e9000/0x2000)=nil) shmat(r1, &(0x7f00003e8000/0x3000)=nil, 0x3000) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f0000719000/0x2000)=nil, 0x2000) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x2a2, 0x0) ioctl$TIOCEXCL(r2, 0x2000740d) accept$inet(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x9130fc3, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x3000)=nil, 0x3000, 0x0) r4 = open$dir(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) poll(&(0x7f0000000040)=[{r4}], 0x1, 0x0) wsmuxpoll: not open 02:03:47 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockname(r0, &(0x7f0000000680)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) r2 = dup(0xffffffffffffff9c) shutdown(r1, 0x1) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f0000000180)={0x10, 0x487, 0x4, 0x9, [{&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x5}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x5}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x8}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x7}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x2}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0xfa7}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x7fffffff}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x7fff}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x800}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x511ece14}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil}, {&(0x7f0000ff6000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x1}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x20}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x401}, {&(0x7f0000ff6000/0x2000)=nil, &(0x7f0000ff8000/0x3000)=nil}], ['./file0/file0\x00', './file1\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x7}) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r3 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCCONS(r4, 0x20004276, 0x0) ioctl$TIOCMSET(r4, 0x80044272, &(0x7f00000000c0)) poll(&(0x7f0000000100)=[{r0, 0x4c}], 0x1, 0x23) wsmuxpoll: not open 02:03:50 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x0, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:03:50 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{}, 0xffffffffffffffff, 0x1}, {{}, 0xfffffffffffffffe, 0x37}], 0x0, 0x0) kevent(r0, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r1 = kqueue() recvfrom$unix(r0, &(0x7f00000002c0)=""/4096, 0x1000, 0x800, &(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0x8) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f00000012c0)=[{{r2}, 0xfffffffffffffffd, 0x10, 0x0, 0x7, 0xff}, {{r1}, 0xfffffffffffffffc, 0x18, 0xc1, 0x5, 0x7fff}, {{r1}, 0xffffffffffffffff, 0x44, 0x8, 0x0, 0x9}, {{r0}, 0xffffffffffffffff, 0xa3, 0x2, 0x100000001, 0x2}, {{r0}, 0xfffffffffffffffd, 0x0, 0x1, 0x101, 0x7f}], 0x7d, &(0x7f0000001380)=[{{r2}, 0x0, 0x0, 0xfffff, 0x2, 0x3f}, {{r0}, 0xffffffffffffffff, 0x28, 0x1, 0x6, 0x9}, {{r1}, 0xfffffffffffffffa, 0x10, 0xf0000043, 0x6, 0x1}], 0x1, &(0x7f0000001400)={0x100000001, 0x5}) clock_gettime(0x6, &(0x7f00000000c0)) openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x8, 0x0) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) ioctl$FIOGETOWN(r2, 0x4004667b, &(0x7f00000001c0)) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r4 = dup2(0xffffffffffffffff, r0) r5 = accept$inet6(r4, &(0x7f0000000140), &(0x7f0000000180)=0xc) kevent(0xffffffffffffffff, &(0x7f00000001c0), 0x7f, &(0x7f0000000200)=[{{r3}, 0xfffffffffffffffa, 0x4, 0x80000001, 0x81, 0x4}], 0x5, &(0x7f0000000240)={0x40, 0x26d67e2d}) dup(r5) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x1}, {0x18, 0x3, 0x0, 0x9}, 0x32, [0x5, 0x2, 0x4, 0x8401, 0x8fd, 0x7ff, 0x1, 0x3]}, 0x3c) 02:03:50 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x204f, 0x4900) r0 = dup(0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./bus/file0\x00', r0, &(0x7f0000000140)='./bus/file0\x00') ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000080)={""/16, @ifru_broadaddr=@in}) pwritev(r0, &(0x7f0000000440)=[{&(0x7f00000001c0)="bb9d180bd463391f957555e7761e3efc2586c8842093824e064ce0bbef8b9e8260d97cffdba2c38b4d1416df5365d987b5b13a01ca3291f55780ebea6ee28428b17b90fad8619aa66ea3920ee784a2a2b9cec85800b077436168b0267aab097919cd77c4", 0x64}, {&(0x7f0000000240)="225e144bf86153224548621eec7d1165343bd2c874166db8e3dffdc01a6f910269171c494c32837be6855daa49c7340909fb538015a1d0977bdbc67ba3d34c6ba1d8eb08b352a2c68eecdcf7aaccc23939872ff79a469f6296b5b324ee3167a3337089515c9c17e51f430245a49409b5a7ce53482d1c75cb5bbc278a01bb7033d6eca29e94ec2563011673f043e708d417e367164305d2a78241fd928429d4e0c63be1973614bb49b54a2c79831d8419383825c07b64237ac2bc0dd5b64b98e836c3289c7eccc15d9a2dbd5d23af2f6af11712c5929aee3c1d78ca6091de8e4c4f3afcdc7df3a189461a59209cddc9ea9bc473c77cc2", 0xf6}, {&(0x7f0000000340)="acf72937c6ed98895df4991ebbe214a3d9b6f77c4ecdeb3a40a57b16a2111c23271e19d1f93ee23b9d89cf5b5d8cf109b822599d800b363b9e11253c6a10c9ca138c7dc07ecf6544cf31c8883305db993292da2a3babb5c5524a4e8f39f4c6be0ec39ee5c08ef4f73498a8", 0x6b}, {&(0x7f00000003c0)="28369b335d2525cc615450ec1a66ae8a0fa68b993f63e9fe45a5e1a48fb17a8609071c012c73eae63534ad695f660c714e41b25630d3e9059b7d45922d5fb776f73c259b1a7d98fc1a95da36b60a2f82524e888ec29251993f20f9130856f29e2debf211e4487ca77584734856674afdd699dcc49767b206a60fb0689912", 0x7e}], 0x4, 0x0) write(r0, &(0x7f00000000c0)="628686a124f77fd7c2ed16c132bdfa107995fb3888d4057daa01369bfab01d7c911551eef7c06b553d1e446a3bef3ad53c684c69933bc14405e9e92bc500d77dbcc7788428deb140bce2a61d93a92eaec64974702494a2591cea14d345b514fbd473f96d9704d3449619cd7bba07c0dae2", 0x71) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./bus/file0\x00', 0x400, 0x40) ioctl$TIOCSDTR(r1, 0x20007479) 02:03:50 executing program 1: mknod(&(0x7f0000000240)='./file0\x00', 0x2000, 0x28ae) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x28, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000080), 0x6, 0x0, 0x0, 0x0) dup2(r1, r0) 02:03:53 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:03:53 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x10000, 0x0) r1 = getpgid(0x0) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x2, 0x3, 0x4, 0x80000000, r1}) r2 = openat(r0, &(0x7f0000000180)='./file0\x00', 0x480, 0x18) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) r3 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r4}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r5, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) ioctl$FIONBIO(r2, 0x8004667e, &(0x7f00000000c0)=0xffffffffffffffff) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000140), 0x7fffffff, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r3, &(0x7f00000001c0)='./file0\x00') utimensat(r3, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffe}}, 0x2) 02:03:53 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setitimer(0x0, &(0x7f0000000040)={{0xb41, 0x8}, {0x3, 0x5}}, &(0x7f00000000c0)) open(&(0x7f0000000100)='./file0\x00', 0x300, 0x0) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 02:03:53 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000380)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x34, 0x0, 0x0, 0x2}, {0x3}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000080)) syz_emit_ethernet(0x1, &(0x7f0000000040)="8d") r1 = semget(0x3, 0x3, 0xd) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f0000000180)=0xad) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f00000000c0)=""/26) getpid() 02:03:56 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:03:56 executing program 1: openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000001c0)=[{0x2c}, {0x2}, {0x6}]}) syz_emit_ethernet(0x2, &(0x7f00000000c0)="df28") 02:03:56 executing program 1: r0 = geteuid() setuid(r0) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x0, 0x0) poll(&(0x7f0000000100)=[{r2, 0x1}], 0x1, 0x0) shmctl$IPC_SET(r1, 0x1, 0xffffffffffffffff) 02:03:56 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r0 = open(&(0x7f0000001600)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x10000000000001dc, 0x0) recvfrom(r0, &(0x7f0000000240)=""/89, 0x59, 0x800, &(0x7f00000002c0)=@in6={0x18, 0x0, 0xfffffffffffffc00, 0x8000}, 0xe8) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) sendto(r3, &(0x7f0000000100)="d9", 0x1, 0x1, 0x0, 0x0) sendto(r3, 0x0, 0x0, 0x404, 0x0, 0x0) close(r2) 02:03:59 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:03:59 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x3}, {0x2}, {0x6}]}) dup2(r0, r0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) chflags(&(0x7f0000000100)='./file0\x00', 0x40002) syz_emit_ethernet(0x171, &(0x7f0000000400)="f0fd87eee32bcc8578eab4dbefb1433da0f1830c04641ca4256216dc0ee5f8c8976b4f5f482a83e4e25cadf1a470de34f0081bb8394835ac28875d8d01b52e250fa86e5936f2471dda067a20a0d056ca432b6ba898b4d9e626155cd968205ec4a6c588859d1b65577b1399e40c0c03619ae511e5b9663d252f6059d154c34e1d013468c78f72e24ae3d1ff6ad6f50cddf3a6a956ad6ace476e89bd5eae603147bef9e98a934207aaa397b112378d5f05ff6657e9c3e256ca031f2ab55112ddcd5e01107b88f6789b1d29b3dfdeb23aadd786e74dbce471c815c410552e83042e1a26d84ebf021bb0877d6c4dc6bf621297c70f5e21a4846c3574ccacb993af8f40b0540ffc03e2e93780bdb4160c5b443a3614c22fb1a14918247c238afe2e82147ca77ee96757163704724f87f53d128b8c0f5cc6ad8a75d1f3455877143241c5c858ecbb5d04246067b4790dad9d5e49b3b289320f7a84850be71c36163b3017eb78d7d2ccf29277196a81347d6abae4") openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x10000, 0x0) 02:03:59 executing program 1: r0 = socket(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) 02:03:59 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, 0x0, "6fc6e23c5b00000000000000e74de400"}) sendmsg(r0, &(0x7f0000001440)={&(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000001300)=[{&(0x7f0000000100)="b14f72b16a70d7597e28f4de28680b0dfc700372e22c7c8a414c2c80de2932410cec3857316048ae767dca3261b068705810fefcf3143c244998f254e63160d1e74159736ec4453593656f596cd177e0303b726eec2570ea55712940dd4f4fc213c8eb05c6c22e36eb076b0b0c4bcccb6a4c", 0x72}, {&(0x7f0000000180)="c338ff60a1ea5813362e7cb6866e2fe26ebb7e79b27d307bc80a6f6354223f4cb63b1887e37d0e1442a32b51eb", 0x2d}, {&(0x7f00000001c0)="bfb7ed4fb3a0e79ce8f6012eded39b664bc10256b1d4ee250a0ef113b25ac300cc37a93cbac1ad8fd0625b1c6542ab2a48c664ec8ea3706139ef3472b97c5330dc66702796f366b8bd4f1ac832307cd516ef2a619630032d9b6b80d6ef1a2f549f4b678f1eca0070e5649449a75c4fa411192e07e8f63c4db22569bc5ca2482abf9036f17e715be138fb87045b0a398bbf736597a355627e634044d5a0cff7e57da77e2bf43b8905f868ee30ed40c0cb5787288b5e698f8421238abdfe9a747f67ae6762f08f52f3bc2e02fdc1a071ec137e13a8b31d2f1c627a4fd09967c30a7c823b1a112867c460fceddfc91e363f40906002e5e7f2fd28829d1ff294d3935cb33ffb711afdccc858b0879526756390ef698e98ccc563bf72f530b0f25043e53428596de8d9617492042f253ee6d25c93e534b28bb5f2e748778e5d2b0a031704246911ee0a24da479dd1d0022f05ba0f75eaac1cff4ed5f46656f9491bf5ade8bc1df30e4a6daed0e9eb90d32e2db5a65901b4500d6116d3a4c64c634bdf17b689f771cf0e8ab0ce14a3e321d516e60d400342db5543dba26811bba89b8c9bbbbd1a88370cc1f235cec51fe289da857c5366e18150ed2f6b1a3da39eab30a2b10550803d91f78f2f1ffbc1717ca1fcf2efb38e706e7c26fe3bee3518d2d234c2f49073e67ee084d3d360ce955ad846a0cbd30c650f982532e42f383d8cfb847524c5723f53c47508b3d9916180f9044608b124b1f84d1c8b6c79729aec3792c6db71faa4d810308bdd41cee320137ce495ca43c5fb0f8ff0488a9e5520558eda0c97b2e3077efd56abcbb19c77c13f2f8c08e620034dc7069888101fd0efbda85e298a94b8e744d622442995af67b6b03f6df2e233557ca0e39c4553d3fb645fe313c262dfdec472f00a08f78e94a67ca3189be131487ae441ce1f3652b27d5635d7f6a9931393f56a9a41377eb17bc51d534a8c64a72d730cbde04e372825ec0c7231e1f23551c4b4c199f343bc4ad0b8ee46bc8a441cf9eb7b9d099b3b3132e36e25ea51a677ae0396f86fa49145995a98e6d564e221c9a8732fc67ad77fc5cbc00f966b07011363d16ff808e483ad00822e01c375e7ffc6b17406e1e8a76ba9f84077a5b47c1e882d19e48700b6a56f8f8e29c13a8b7f5b76a892ed9c95b7ffa6f3ab8a5c0c7dd012a8d49460e5eeddf17fa5e02f009b759e5f8430d4747e2afd23e4edcca5788d2eaf858360df2637f7f550f8785a3907d3377ad9959bdf09ac55cb43a7e781d009da2b262f8e4993969e7854c7273b004d3513fba599cae5b406a6060b8f17b611d14f3c0dc1f241e2f3f6f76807f94c64e45d2d2c9a38e2106195fa1378175e9c910e7beccf7eedc1c23f420809f68a0025e5d25a72d4c82abe55463a13319cce9d73208249723626497a2d2c48e0bfbe3f93fb3f4d03b3e2cff2975618ef8ec756b8a0ff54d22bac425f839b731b5006701a29ab9588fd80c0c0f953a407fb8722f0a7dddb971f3869aff3ccb2b70cbe46ecb6bbc2aa36e2750d0a460d5ee02a0c026a343c618b0c0c0244af8ff0ac094f34cf19d50ab45031d3695538b3750700e07d341a7c304eaf1b32095712f100c89cbd1527ba97319cce602804387ad6b6578d557a31a94d7151dbd3982f0b6e5ffa81b40a9ae14679a6f6511ed306b1eaadd43ad525d3ccd409f3cd1228a0c631a13ff9b51f1ccc77acdd3b3f293d76f994c4e3dcd9a5d4f395ea76b45bb3a3f0640ae04bb292b023a21d077bf90093f8b37a78d616ec630cef9ec11e5400bc05f0259dd97f492dcfdd8ec022b37a01f6bd4477046b56fe6e349ac5ca24ad6f168de1c6ec60445d8d3495d55f28dceaf9b4d6737c4e77443c4a05154d8f829891be2cd810be064422ba556b7ab64e052dea7efc541c431cb7d9ef2b0fb6d20ff086d9eaf907219ba2770a45c2f2c21c01571952c6d68de352f4485155fe65e90ee1c925a0c47470c655d0ae28e03f0ae44f9c73ba9649255b5d09eca860af2368a4f3230d79d79cf9fbaee7506942b442f35a67a3e88c60eb5ad5f6ec947166361a8149b90023f6b0c1d699459f56504cb4021e20ed17111c6f24387547fd75f0d22960c3e685faa0373dd1f784658ecf1794982adf483128776945427c4735a6f3591343bccaf30a12fb2ed8d466d10b41fee6901a623c23c64695b96f175e5f23eadeafe77bb893684812dc28c13e7e927ab045da22079cd03c9fcce92901cfcc0f49474479359a83851847ea5e200bb141754a47e54fbf4fe79e4b3a748d982929cbff08ff120e4f30071b9e7e28c891862ebc25b464fb26127d6013f933372b03aedbc4564da34b48ec58508588d9b5bfa4bdbffcde20b9218365349f85f69b0b5f1ef178be3265a4164a888abb25d3d82f849986e39e3dab3dd8fd7291e9120d30715738bd3355af0daa619b7146b34f9bc5e94fd211e3cb2dab379f1fec09c929d8b71eb3df7d982970ef1db3cc7e28a3926c34f74c7b0ad60103f3c48850cc9f320b26c2d71ec98818492e31e27b2e2f3917899ffcfde00d56799b97734a3bb406ace7d9e9010285bff7e511f22407c7b854bc6f4e7edffc6e90cbb1a38872c562d78a45aab9d7b899cc7d21b54945e55f34a885253845a36d47a66311304f1af59474b52c4d100a52c63c6b4bdda02e3656076d47a814fa2bc90d94b6a957728e0182419891fc71a63dfdf3e70e9f7ffd53099397a861957cdbe81647058ed063c3041e9875259c39b33acd707497607c610d30982291b4cd1c987b42ffbdd137a634285ba9836e2f9b1974e90265d306fe3a8ab27ba7050b104ba95210d9f05f3a5a1528e191f30eea41846f887c84bf22dd7911e869408920138658c0a1361c6a092ef2fa635b3f43b736b8e3b86f88bf6b111cad15b61c89af644c63c4e82f5c0d3a61d39626acadc9e74b75695ba11ebe03480e3977cdbd6cd6e41c85cbae3d4f5ca68b4fd781d31e9bc937209ca5ab09b3bd13ff1a34e00223150f5d89a22a27b39720671d78d319b2a50f17e03557d1977b72e3c9796a259c8f35bc4f16b20e9bd68fbbf023ec078b2730599c4cb1091e12d530c85bcf3fcdbff657e7c47689a4171cc1a87fdbfcf4c8887bd9174812c36e801470d7ad41d3f6994097687b741c7fc829ad534b45600cc82d7af7eb0a2f4f6d26e48128ce509fecb141985c4cded6fb68ff559198245f12b496b05b187ace4a65f728ae70381f7ae89b7538e010dfb5ffb4c913db385930f026cfa34ea86c9e373b58b1d5a148c51329c7c07d9f67cbbac018b8fbf6189bff8ad17e2f1f1d2d00425d4cccb5f0159e4113bfd19e80e037a967ea7138540cbf1738e3349cd8b06251da7498a7ec95d653a8cb6de0d2879c17636212e59f443e97a02bca24b0772ebd97136a8dfde0c31e8d1c30ba987ef8a2c05e7b18c096fc74a4d2215d19b58c2981ef9eab1499f6bc74d7f6b3d8ea8dca95d8f1f51704dcb71b6dfbaedd5cc02ef0263f0d2518a3706d8bfd3f107e8a663613198cb096c877ed70e9bbc593c3557660e0fb0a643bbc7c792da2c04bdfcc217f1bb65f3e6cae94a2f0e3873790e5db3ea8df2aede21759b47ab1f0f3e69eab627be1adb7db64fc83687933706acdd0628f1d38170227cd04cba951ef0c67d67226bea3ae991928024b2f1b0ed1c6d163614d06f18b5fc42c935701ae200f2d9fd13c3e6d9a5e63f039e386ea21c0ca7a71c9f8f642dc82411127963b0ba19592aa508aa4045e1213dd898de73db8a013c65e49632c6df3ae652bf7479ddb6b61fab603663b643c4b2079c8d2f5c6602d345f344662abb2f42fc8e8698c0dfda08a67e234369b687d8ab4c7d705c1ab97fc0704758e7fe1422093cf447a39010ad8e41d3cf8d8c73e2379b1f44703d15cb0a8c16de6de2afc0bbf4a8084e6427eec072b6300886d85984078f1133a9c614ddbacb62531251d46080049e010c0d7337168a5c6fa606b77e8310464be4bec35717aee4f44df709fe8425d1ebd1816c29ce66691f913d7341a1778d38e90a5c3c5ab54ef317674e0222a840d27586988c060ba883bbbdda662a266a549bd9ed8f0b726080f9744011998869eebd4a5b3caf9e91c127fd0e97dc5ce7664536a33f3159ecdcb1f8fb3445548a856709c0adffa48edfeec23cd8258f889fb273716ebcba2a84e240de9a05a007c5cb0d165896cf35e9a8ee69007784aba6781954776fdb987de67d65e5c3c63ef6924bd7d9b4b430c2eaaab66d10afd02124c6c97d5c5e05b86f5f7f9bcf7aa9608624c74703fbee28ab14c592475d6a905d5e12900a12120755f6439712b05bba8138d5664e0896e419e20cc2364c177d03700e558890b1634865eab8867bc6b9bd26478e60743663db4c92b647b05b2941ef911cd0021220e73417af565f645f50dac5b2204170384d366586859bb69e8660149b2ae43d2e1f0358e9756880450ac397f85a8928a049300bd348a03536f4d63c3ebe1fb10ea164b793b6dd1354dd67928d7a1aeb7f6cd6bbfce52270f79b9d2e911d085a7b22b7f7bcf317907b79af874555865000b3f5ef1708b7bc046d7219a5e7faecfe0db9f0e264384ec4ffa2ce6d21b01189af2445fec447a1c907cea1cc6ff78b000dd10d75d18a8d96d7347239a3c004597d21571c28fed70f63596aca8b7a16a947ee014428d01e4a7a660490c35d7bd88f2ea19014830c667400f945ad96e085083bfb49b67dffa79db10e5029582e4de72a9d75c7cafbf3cf7820d3a54ee219039bf8876e500ecf5130a003d3101a990940b82f2e67931e1565b8708d92a4828a11a6e59b139cc2ac09972b258743d324d681ec09bba47503ce1aafa74f8d66a7533e80091a8c06c8510ffa95173f424c14a6590b3415fc5f29a3fd32c91e02d6aae8eea53604e68e341934acc58c1628fd2e11d36d7c3c55572e92b7c6075985041778af7296695eb8aec93489cc04fb0c51dd3f4bae940ba2e1ffb70e8cd382aa588b535edd08c2c87c9160eec779c23aa933055a2a400a58a32ef3ce44f69a5bbb6cbc20b4a21c89b20199c153bf87b0ee88d8d4869663cedd746c5bdb5245e514755643899eb24bdaae09de69db3fce990bf9969f147e572e5aae2f009dad66c66cf0713b722896bf34cf93678d2dd93e4fd4d8e05c2d63d0ba25e517609f5cd7cadf8a222446facbf6791476be7496e3dd31a290a032aa5f1fcbd6ea9c390f8f0857d075619b5b5c8b23ddb358a33a1976405443cde6597dd00cb748168653c3fcb87f9376d724ebc44eb2f15b494c217e7a6bc48b4692cf4418d9e3ab1981e6937a63a276ffed4f892bd066509980e76018d4b98b3f9af76ce8f5886d79a2a018aa52a07c0b9e205c0aa28df9ba4ea74dbdd4467895e16989a9cb69ea21c9f7ac5aa5d593ef919df8b553df08fc8962c41468351214362faa0c76cf517988a352b127998639223c0f248de57a768be3d8ccf81c816d54183a9594ee67ac4d347a96872d7648e090d22ab2888dbf0472ef5bd780aedb93614aaed63cbf7b3f1d572ff3135ac22204940791bda69f40ecec5ddbf096253040799d69a97eea6fd09a5b314a2e51310a8877fa24d1b6d68556d343d444d9bc2ef1ca05f6c6e4abc177d64f23950e966d40e0175051573e82f2645b8db8dc8f956956e3358b7ce031bc82172e7094ddbdf4cb6cad08719b6de05f2ed8b6451a9ce6d8a9471db3c800e08a94db71ec4f958c841847d482100bbb5cc04f0fa5af9b631528b5649", 0x1000}, {&(0x7f00000011c0)="c73b2bad4acbf26064f35e192e74febcb09c6d23afb1e3445bebcad540d04020236aad183dac30f6423d88bba5dcb65d2ae5fbb95292b11f31db1516824df1747279a00df49d9f579296d0eb092557049d4c0c737cefc1f84a06fb922e96a612f0000799d289d94fb0bf295c47069b7f63ba69977299f9660ffe2f3f39ba3b6433fd77aa2e20fee5a57f734d93d837bda30fa45c8858f9ba8b78887d2387d3385c81ec5fcdb98e0ee953193249022eb9650b6ab4108df4083260777ffae3f09527c867fc4a3a8861e8ddda1ba1250cd736f12b76", 0xd4}, {&(0x7f00000012c0)="d89cbb5f8d61800a3c5c0c48064019195b0c48bf1ea47cd4e4144ce62c1db5a1f9243dc3ece38560cb42ae03726248163da161673feb0c601a7b8484e01677", 0x3f}], 0x5, &(0x7f0000001380)=[{0x38, 0xffff, 0xffffffff, "83a976026251d36d4f4641ad6e036111ec22fe859bc36055d0de410354edbb7335"}, {0x68, 0xffff, 0x8, "b7e02a6c0a353af448357308a89f1caefaa64a6d95ce4c4d87f68a5ac4c3e859735228dd358479171cb440f4d13bc791dd53cd2a955aebafed55d6a8f8f7c834b4c68d806fa3a83ef465ee116720e02516"}], 0xa0}, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f00000000c0)=0xc8be, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 02:04:02 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:02 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) getpeername$inet6(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x25}, {0x5}, {0x20006}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") chdir(&(0x7f0000000000)='./file0\x00') 02:04:02 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0xc0, 0x24) ioctl$BIOCPROMISC(r0, 0x20004269) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x80, 0x0) r2 = open(&(0x7f00000002c0)='./file1\x00', 0x401, 0x40) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000100)) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000280)) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000000000000000000000094"]) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000300)={0x3, 0x5, 0x7, 0xfffffffffffffffe, "faed4189077d642bf55e6b9a2d526263e7066550", 0x415887fe, 0xfffffffffffffff9}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x54}, {0x400000000000035}, {0x6}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse\x00', 0x80, 0x0) 02:04:02 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x2c}, {0x10061}, {0x6}]}) syz_emit_ethernet(0xc7, &(0x7f0000000180)="b6a0d75a1dab2e65ad8c97a65fdbb58bc7c404d8249a6d6a41d4c2ba2a1fc7363f0fdf6f13696cbd2c318963f8ab89b02161452ffa147ca6cafc6e5e63f1537ef826a9651681ba3b5b222eb4afd097e633b18e749baf6de6b3e99001ea4f34e7a1acd108a1f85cd3c22fa71c6a84dce23fdfbd2b03ce0232f95cf81e503112f389159dfe30971af95db2bb97c40a8cbb1071183cbc5060dc4f78f7d4cbc3bd878986f15b441bc65f1b67647d3c6ecaf3c74946353634a587f07156b74247265e5fc0b578a9e4d2") ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000100)='\x00') 02:04:05 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:05 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x61}, {0x5}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000200)="8d") syz_emit_ethernet(0xf6, &(0x7f00000001c0)="fc92e221cd41107aa8302cab8e2b2c959c105b07bc0e8b5d7ba2b592599c5b6214afc53cc83b7cf93fd9a5c7dc8d89ebcb86a2dc935656689e7cf70bb1627a002d2bfbec32ba9a480adcf74e7ee58175bf44e666bf2122fe2fc5605abc7f7482e818b3861bb8d27bf7f8c7f7d63818eb9ff3bdfcd51a1c254c93e76b6b9aad669e3652484c18aff0584a0abc46d38988366d9377a19b797711718ef773dc079ae370c2d982e9a93991add09f429540422b95b997f708853610231e6a0e40a82582390938d4919ec991c89b3f0e094b528b456f05d3c3224248230de4f60afe4fb2fb74ce51aaaf79ee9f94352133d0c440ff0cad1520") ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000140)=[{0x35}, {0x1005c, 0x0, 0x8}, {0x6}]}) syz_emit_ethernet(0xef, &(0x7f00000002c0)="1ed93e351b7922093cc76077fe036bdc56c8466932c8cba1b504cfd85764e44ba48b398443aa79198c6df9c17c1170118c7ddaa96518b2a5260a2bbcc87360b6fcb9e4f1c78e7c788ea9c1e34bbb7c878182b68ff93aff825d78c8c113d4968570ad86706e3c864df38e30fa880ee1d769ee7e043e37d6287748d3f22fee964e463ad9a550dda7acfa59bfaf220b7208844965b7f5d9af554f34ff95830bd861acd0dafdb9765d34a13139c43682bc77ae4cdc7f06b3730c323d3781c1a4db6f3c3f126062f476e39a02769c6234e90e3c04f44494f7bf537862608173c097c0ee3bb355b9bd54232c9758f586a2dc") ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xfffffffffffffdcd, &(0x7f00000000c0)="8d") 02:04:05 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000280)) r1 = syz_open_pts() r2 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x4) writev(0xffffffffffffffff, 0x0, 0x0) mknod(&(0x7f00000004c0)='./file0\x00', 0x10c0, 0x23) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000000080)={0x1, 0x7}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000400)=0x5) getgroups(0x2, &(0x7f0000000200)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xffffffffffffffd0) setgid(r3) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0x10001, 0x4}, {0x18, 0x2, 0x10009, 0x3}, 0x80005, [0x26, 0x8, 0x400000000, 0x23, 0x48a1, 0x8, 0x0, 0xfff]}, 0xfffffffffffffc46) socket(0x13, 0x4, 0x100000060b5) open$dir(&(0x7f0000000340)='./file0\x00', 0x4001, 0x4) socketpair$unix(0x1, 0x40000000000002, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) msgget(0x3, 0x142) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000001c0)) sendto$unix(r4, 0x0, 0xfdf8, 0x400, 0x0, 0xfffffffffffffcf6) recvfrom$inet(0xffffffffffffffff, 0x0, 0x0, 0x42, 0x0, 0xfffffffffffffdd2) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000600)) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) r6 = geteuid() setreuid(r5, r6) getsockname(r0, &(0x7f0000000300)=@in, &(0x7f0000000100)=0xc) recvmsg(r1, 0x0, 0x2) execve(0x0, 0x0, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) 02:04:06 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r1 = socket$inet6(0x18, 0x3, 0x7) connect$inet6(r1, &(0x7f0000000000)={0x18, 0x3, 0x7404177d, 0x7}, 0xc) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000001c0)=[{0x30}, {0x3}, {0x6}]}) syz_emit_ethernet(0x13, &(0x7f0000000140)="db748dfa018bf543ab04a48f62d2f737d92f6a") 02:04:08 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:08 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r2 = getgid() r3 = getgid() setgroups(0x3, &(0x7f00000001c0)=[r1, r2, r3]) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000080)=[{0x4}, {0x54}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f0000000140)="8d") 02:04:08 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2001, 0x86128) accept$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB="090000a612f9ffb27878f5d4fe6c37b3bf1b26f65ac25a0500000004462ba829837794db7fb05dea4c29efc9c93197c68268866325d2c3a7ed09acfce6dbec08c37b5db861"], 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x40000000006, 0x0) write(r0, &(0x7f0000000040)="220e228901001c068bbc74f0ef98de61da9b3189580ddb50", 0x18) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff13}], 0x1000000000000052, 0x0) socket(0x1, 0x7, 0xffffffff80000001) 02:04:08 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x8, 0x0, 0x2, 0xffffffffffffffff, "a10000335c00", 0x4000000000, 0xa2}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getegid() setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 02:04:11 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x0, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:11 executing program 1: r0 = socket$inet6(0x18, 0x4017, 0x40000) getsockopt(r0, 0x200000029, 0x23, 0x0, 0x0) 02:04:11 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) poll(&(0x7f0000000180)=[{r0, 0x100}, {r0, 0xc}, {r0, 0x124}], 0x3, 0x0) listen(r0, 0x2) bind(r0, &(0x7f00000001c0)=@in6={0x18, 0x1, 0x8, 0xffffffff}, 0xc) setsockopt(r0, 0x408, 0xbe6, &(0x7f0000000080)="aa181fd1ab46421a0d99374d9d18a1b22d5ff59f087f6bca4e67d696cd7fc54d8d05eb0c54338b8da446ec21b034d463e825805ba4e109eebd0f422cfa14f71068be99ee406d84c089841028e2eafa23bd93b1e2a05e65ba3bfe199f1b70e35a3d6820b4944d1f24941a076f1261a55b115553a8a69214aa9b3b3893f072f28aba4298fea8d7a7750468703adccb541c491ec6ad6a8386800c3b18e26ed8c55910111ccd0f67f0a3fcef6921a7d7f363f3ac3cbf95c47266ce5b48c551b6f6614cb9d1b6a6106678b1396f299b15e100dc073df2c66ddf388719c5095651f4d5bc4420bcfa70839f72a71a113b", 0xed) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040)=0x9, 0x4) 02:04:11 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x9, 0x0) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x10480, 0x0) fcntl$dupfd(r1, 0xa, r0) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse\x00', 0x0, 0x0) poll(&(0x7f00000006c0)=[{r2}], 0x13e, 0x10000000101) ftruncate(r2, 0x3) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) seteuid(r3) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f00000000c0)=ANY=[@ANYBLOB="26000000180000004000aef363897b988c5c89088086c49adc2b280500c504e92800000000"]) setreuid(r3, r3) r4 = msgget$private(0x0, 0x8) msgctl$IPC_SET(r4, 0x1, 0xffffffffffffffff) 02:04:14 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x0, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:14 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0xffffffffffff2fff, 0x86128) r0 = open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./bus\x00', r0, &(0x7f0000000040)='./bus\x00') select(0x40, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) 02:04:14 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0x3, 0x0, 0x100000}, 0x8, [0x1ff, 0x122]}, 0x3c) r0 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r0, &(0x7f0000000040)="670dc3", 0x3) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 02:04:14 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) setsockopt(r0, 0x7, 0x3f, &(0x7f0000000180)="3f273a2687194d215bb2aa3fc7f885545002f84cee8b518f2ecc474d45377f7bb0a50926da946d70cc4ee0151aa4c11ef64744592de4489dbf9dba7be4f1c6476cd10cc660ca01ef0df35e7bb29816047bd9509aec738e6c764cb4972eb7442f9e9cab4b8faecbb799aaa41454df553fdc32d2d151886c34ae35152ae6bafbc486666fa630240a338d7c7a4470a8f68cd435c7e9", 0x94) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x1) 02:04:17 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x0, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:17 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8001, 0x0) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000080)) getsockopt$inet_opts(r0, 0x0, 0x200000000000004, &(0x7f0000739ff1)=""/15, &(0x7f0000000000)=0xf) 02:04:17 executing program 1: r0 = semget(0x0, 0x7, 0x1) semctl$SETVAL(r0, 0x2, 0x8, &(0x7f0000000080)=0x3) setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x7}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000000040)) 02:04:17 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001500)='/dev/wskbd\x00', 0x108, 0x0) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001540)={0x0}, 0xc) r4 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001580)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001480)=[{&(0x7f0000000180)="30c3697292154774c3e57d8ade9eea4a638e77f392b321461ec6b7fcd3341f312a1dd87d971157fd965a6a1bbabddb6e3c434728332331e8b282f3767c96e694fdf804606471c7ff22564dc309f054be33aed88e7b33a28e6e9d43abc451157b3b2bea51e104a4101beceb8ab93241672c3d04fe5c81f859bedc9e6a2886ac3cda92eed589e66fb7595de409241f633857c43f6b6ac9f32651d6a02b5dc0dc408f6f32", 0xa3}, {&(0x7f0000000240)='lR', 0x2}, {&(0x7f0000000280)="629d5823186485020bd0e882732ab833ecb0f103dd0428bb0a9c211812e29718d55a8b950f28874b66aace50fa3adacc80b13a5603b4cf3b7bc468a17c581046f25be20147951975707b0750edd5b4b7ee8ae9682551fd3789178398fb83c9a7472df23be0461868f8348087e94dd1b16863a0dedb71437f83c2ec1a8ca78bdbb690135c5958b136259ef3c4013d5e53ef6f0bbfd4bb2bcf99b861f07835f8ba72f12d3cefbbd88c72d031bfa8153dfb0fe2003899176093212b3bd05c09528e09f2302221419cf6eb41eef7028cce85028e350b910218b0926ad2cdacf1ec93e399c72258886940b98c229114cbad3c394801523509a84daca019fe095038919befe3264ce6bf943d91797ee697b7a76eee718eeb015845c7af83d9feed911df61182acbe1bdbf1d4d0b7466a9097b5b59250b6600548520e15184cecd29bb9bc405d2292700b3167457769601a59d57d53afd635180c9c7ea583cc4c10757f5132793f9d7cd21ebf15cddc2792d35f9901f012163ba89afbc763f2b913aaefa434275c428a2cd45230f0ab3b3107128fd19537ded2e75804070d6e9a40972ebb8625011ddd5d6e0391daa4675abe7584e1dfd06cb3244a1f8818a5838e92c8d9aecc4a9b278f5325d44d81ee23c14f613e12624d3f19198dfd98ec8e5df6e93fbf6aa448d54941e4b59cbb802fe4621079805c20508dcaa52b5422b36a1970462a9dc085e4e237c8df43a76ca694e456ed055f6278d111754235899ad2824261a130d9ba280556a248a7dc97da8bfb457cbebf87510ab07bbb3f6e9fc874a0d9d5f5890e2445b4bdd7083e9ec372c6167c1d9eb101a3691d69b2cab06092bb72d677c73bbb1b186d6628f6f70543622f42365744c538dcbae02ee0bfbfaaa9ba2596003a9e870e44c9185d2d93e02ba0de8b2a1012c6a899bbd16d044b78fa6d72d2ddccf84758d40b57fa434ff785b8a4ef4a521b15e685872ad528310206a3771cbf17841b1d7f9f0f01f2553ffb2c7a8da8bcdfa6131611eed9287afe77e0759a6cbafe753fb881c19929edb0e5594a7f3f5f74a4e2f946a614f178e956543db56f17f8ddff9ad6ebfc37f1652852466236d8e577036303b09fb1be349ed7860f26a0ff6ebd52633a3715685785d197acc1dbd3d997c1751653ce846e6e950d9f1647f092c43d9d4c533a4c05aee9da272b92b772f155d6d5128fd6550db6faa269857195e1fa96e89961680701aae36462c89401e2c7f04026e389223a74b2eff4731fb70cac722799705674603b0bdbf60583f095245c160530c84c9c6bfe011d9b1b442ded102431875d20f64e1d4908f6d995c6fe57d8a40bb9cf49b831e48dc7243ad4fb53645268fb919b07948a33fbc01e17e4e292c8159d44e33053d6cf32e9b3f84306bd290b308c8e4876ac783ea2577a47c5f05cdac11b6b6c7f4b9d1dbce2a874d4eb0d6fafee6d38340e22223c43fc87b37c6f8bcaba3fd71f91fe5d68399dd7b0849fc2720e96dce9e95d66ba19fcbaea4fc8950c5297443c3bf5972415bd4d5d309682b2e77ee81569c067d4bb37ef91c000be53bd4bd9869bac0f75ee3ad1987d42b823bbabfabb5904e256830b232f20826ce4aa69a2dabc1f8aceeba32a6ecdd7016e8467b6327176467dd032c8ece1c661e5f74e353194ea1b4a37ad6c2d9bb4c8a28f6318899cb31f3f8461979fdbd4921a1892cdc5e485c411f1022d264dcfa94f1cff8cee892853ff00f5b52933231213a44bc19e94c5d182ce63e0fd40bf5bf5c8e4c2bb7ee6e1f9914cb41474c174832afa011b53797086fa2c859fc034abd146d4105cca9eb932a3682f9eaa133e71b691e555f426a63e59c29c96b56fc4cac5e6b964c74edd037b4faec589ad19c1e9ee0b7756a35cdcf9d17d7b8479b645f2abe1c47b9b693c070f03f371210f6c093cbc9e8580b944d3550edb8ef7f1237c10923bbd73928778513e81382e01ecc192310ae2fa045014d56e5d6736ebc3697c004f9c97f36365ac1840c29b5c6fdd1a745649b967d8410ed014401b136693e1295c5d27a18d3c8d83423f2a8b1db0455dbbf32225b4207ef77f393c3d9a1bc3763228ad1ac5f3b8f26d4c3159cb8990b17be3fc480b0cad67dcc2a37a8673e0579d959a48c217f2c0f7037188a89134e2c4d81a0126267e5dd846fc1e957a78174a234952064df8835e43cbee7b1bfe05f5ea92c2f3079fbb94f1120fcf0dbe256f88efe6c5553ea52e5fca0c08aef53a8f34fa3791fcbf566bef95dda64f3264b8f09546b35640976ed75e3ad2b05f2b2d6298584ce47ce3ef00e0d1feda4170cbc0a8bcfc415b098b4a19c1ac625330233a1adbcb244f02c320fba10f839e7c1a6848b41d4ccec0be26fc423d5baeb83c4534bc0821b30949d7454e43eec530dd17b18d221031a09014fe6fd1b26c67c4096d9c90c80d260184f74d46c8ab01b7c0d579a8c043ad1702a520e803be9e3251b27b05691d27c0454da0dd3240c322f2297a193dd49949a3248871d5a912eb87b0e5806f83205babcb13170baabd7f78f7598687bd1e38add9163727473dfcd0e75b44087a1ed12eec1b0a7aa7ed8f1d3d91c3e8bdc9efb70326b41bcf5cba345a71b429363be6eebbc0d5ec71b0b97516f3c8ddb1d4cb2c641907a0514eb832611b40e0dce057a2833081a6c1bbf5cb1ccafcb5141b8d023f528890bf9665f166e615bfddf1bffa0ee387921cb7f772181e571bd2158c703abd8bfd8e15d2bec424aeeeca4a4437dd4134e93c7233d8af70c41725a77b6be7b2577fab63b55ed0f561781e0c2e880521ebe144a824379bf415e2068f5f3085e40fd8fab6e3b1c4258d7e2ea0154eed698964040d3bca4516e1b1815eea5ca1bd7df8a7970cdb5a01bc270ee8d965b78b1c52fe056f13283e210df3c55f8537e9c45c6965b0a19eac7a057f3d5874ea7331fb9d7965aaeaad4efdfbe86b0287b7a49b2b23d08c66489e70509a8c92318a9994736cf2547d1c88a7e92d3f5777635209ce3689d3773c1a473b891bc74bf99380b89b710285676939633a232390fe4b80acb6a5878d0fd19b70a80ca0110f6046b62f1f54d72c3c54640c518a0716927ccdabecf2a9a91b16723e04214de10dbd6247066704787aef863822a372aff293146ad5cb30fb5541fb14a75c3ce58c98f076245d1acd37bc82aa57484ab1843f1168e33f13671965e4c9b05ad19467ad54151e2b66e1725b3eedc711902bc4371c40536f874e3795bbcb3630aae5ac432885aebd697d11edc79ffcd8d4883d89bac30fdcb0b9062f34f54a57d37db2705d2026861a476cbdb39740fd95d276f099d0cb1826ef166b25bb2db9a365eae45e4e16f9067f8672099a3db01ba35f42a75ef3a239fd8c0cc844d90a6b8e6ffcc74eae812dfdc3d8667336f4dd8221dabeb46b595dc96fe35834680f3e9b79f36d3cd4e31950f88e6460600fc6c52a2fa370637ac68c5573904bfb0c4adc02032d872102e67287cceb3d6b683a55815e0b1a796783455856cfdedba6d3f356b34f0a35f1962cb06a5c8916e7afc5764b2f55678a44308c14ae41a4652bd144a0f709dafb5e6a83ec7a713aea175c92f6c327d4e25014d03ca68325a452c51401aa501802df4b655d3c37361ee2016557a7dee37fb3caf630faf62702fac0698231dffbabd1c59b0dbe9325cf3ce256ad2641d2eaaba7c69b5ec8e52d661e377afed49a102f07a198ca0f17cf77205d927c6a2a70fac2a7955be3fff43b37f65e4817721ce15b0b7fd227ca11f430ebd96278ef4d2ea7024316bee821670f7dbf54245f5606abc66accc337efc7e336a4163dc83a2cb7c14928f0f29299605a9d9c95c5e0964f333ea1cfa272709ce6d139b65b983e00bac2550604b662cdd53af97d1dffceed7fbb91f2016ca51f73036af591c30168c82112682928f6100b2c7a4faa3eb78184f120ffcbac7cbe4e124ce3fc84a57981f52a7f9288cc241af43ec98fd95acb045675c82697534559286b801c49fe358c6171e49473036e9955cdcb3cfe4cea8779da523e71b47eff7bea151f0e12ea2a80d66eedf764a490abc3456d39cc1e03048825d976582a5654bb5144225e679d5c630140c1b4236486172a2893ee0cb06f3458bbd47c79c0b12258f422d5e88a3f751c7f9e8ea6a049f988fe0a949a65b5da56bc7df4deff178f1f3c85451c17eb26fa7dda54b1c894f32d37cebab22acbe366a10e36f9a302fc8f38fede225cfb837bd90e00df99ae20e838889602d921368cfbe13983a893ef65d67bc83ed1d7f0f90240071e12e13f3ed9ab14faf62c817378f0ee213faf9cdec970ca0df5153d1b0b16897ec17b9a6de5e2f62c456c3295e8cddd4d82250fb830131fb321d334516efa8baaf9a832a072b276af9fe9ea88cb433879bac9ab3456802fd9ff35bb7fb76a43f91ff684c4107d7895d6a5f110590553f79b53d29727bd4e9c5ba988adc92c3b6d2b01a4d453246dc4c4d9949a1f22c3197a0b64fba9db5ee53cab665b5bb695e6fbf2911d03c5e771f548d29becbb80e554c68acc73aab25a36c37ebf84229c2b59fdec2a306b8ce6b5e2fb3dc9f4fbb24344ff1d9e3290614785afe35adc452d58ec196eac1a5ae9a22e234e8cce3eecb8fb270f3566309845efdf1eae63f1b742fcb74ebbdd268fa89d9a27e9c9243dc3291f07790562d5441f1d7405125049bedb4561bf5fbffe4b96e4df8e7bb26f50fb32f50523e3b0ef9b73364c4a9bb3887ca32db7ff009e6eb3c636bd1319ffad639ec463731a3ed0b25113b1c15344a6351855730d02b4ca2034862b3328910c6cd98048b6f6f98b01258398252a6debd91c6271828852f3d072af451d7194959781c01e5159fa2535be280e23915d6f48d7a1faf5c6e55e17fda4cd0f349461e508b02c16b012f1ccb7c092515f1090170bf8063fc9b65fbee95736dd4df37f144f304c8fd32a4318e33bff7e1760385b6f27b18c3e41d17cde6bb8d75506de7a440d918102e429184ba3ec1b75de35b284261aca00964e1f459b9ca241f0ced21cf4d301fa3e7acf9717023d7becd1b65656d633b88ca02885be823c0cf44bbb6b7e609d821bfacf11beee8e5b4c1e70e36a7e9b25bcd125276f1886cd434777e27aa87f3ed1755eacc977c4312ce0eda1776f786e116b5225ca049fe293f44214e1c53e1af7c9073c409db4b2ea0da6d9bf633fe23c66bd970d517673ad93fb914d759035aa252822e0a9d0c76a3dc837f3739400f8e30fbe896b469d4c261a7d2d212acec51a1996b50f1008548be6aa192da4ac87b8e2dc10c6e548fa6463af33b654dc245fe86cb384714a79f424e9a254ba539704d7b3035ec298916b9d5618030f717bec37d739214dbd50f96f9847d379f2f72dfcb3375e6c00c9a5c07ff7d1cc25375acddfc9be39ce9aeebbfd4d6060e7af21760d600bfeefbe31d1d4f488679500124f0be09bc86964e0642a1798ba87254a1d1d9e8c2c7b1448458019d1af346babb144d6d2093d1040ffc59e57cf0ee76f0f8695929c01f455fff51a7cd14db23189c72bdc55e8a16f39a4d341853c668eade7cabc502403e5409bdfe346f0d1d7d9f3e357ec2afb2a3728494d762ea45dec5fdff3c3cf75cedb8c9b678ed3d1aa35236f4bbf8b43813f6ff03a24de99e64fa0c2e838a114c06567f3cf249e3788dd657536f05334d480c520b63ea6cff5d197b1d0f506df1076e407f4adb579cdc2ffc126f01f07da423e500ecaf5d093e9dca54855e21f36021f", 0x1000}, {&(0x7f0000001280)="8be3c3e5bc4588be7d90e1b0b985379a8285f6432415a60b2c4eaf3deb4adc338a2ac804b10cdf235e2819a0f88580c7a8667cf0bac4b8f1cf47df2472bb999a9fb03d95c009b9010ab1c7cc6c9ae3d245838bf14de07813fa0ce35df4989f520d89b6062789d30e89d3abab56cb4e345eeedab7474a67e849345ddbb80471c3a13636", 0x83}, {&(0x7f0000001340)="59189c4274c8ab197b0902c2f6ff480c69253072730cb1d0c98b47a3030ab5d6a325efb0636f52fb13d59f3f24cfff280f2e527f859620352e551ca8a1228f3d769b22afbb9a25ca32b16004f41feab7eca99ee72f66ce3bb0ebe9ccf817b24182986044a7476a589cf4a699898b4c6b08c33c46225770607add900fe9299eebb551aa6e06e01b4d690a0a44c6a0f6832bd1b9e1f490e46fd913bee26d62f6a887f184217298e03f0530ca8e017b0810cf77b5c9c570b9fc95f242949e5429db117642c9b7776c45348c92cdacf0cd1f76b9cbb071", 0xd5}, {&(0x7f0000001440)="6609099f506abb0b1a47aee8c7e0aa55f987012e00c3673387c3cdbaa47fa0de32e334703ee697e312d04d299887f250bff8e8ec54533ef802d42ce488", 0x3d}], 0x6, &(0x7f00000015c0)=[@rights={0x18, 0xffff, 0x1, [r1, r2]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}], 0x38, 0x2}, 0x4) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r7 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x28531, 0x100) ioctl$TIOCSTSTAMP(r7, 0x8008745a, &(0x7f0000000080)={0x35, 0x101}) ioctl$BIOCFLUSH(r7, 0x20004268) setsockopt(r6, 0x200000000029, 0x80000000000000b, &(0x7f0000000080), 0x0) 02:04:20 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x0, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:20 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x4, 0x7ffffffffffffffa, 0x2000100000005}) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/35, 0x23}, {&(0x7f0000000040)=""/222, 0xde}], 0x2, 0x0) 02:04:20 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) pipe(&(0x7f0000000040)) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 02:04:20 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse0\x00', 0x100001, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000000)=[{}, {0x20}], 0x2}) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0x800) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f00000000c0)=[{0x87, 0x7}, {0x84}], 0x2}) r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0xe4) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000180)={0x3f, 0xc5a}) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000240)={'./file0\x00', 0x2, 0x0, 0x2, 0x140e6521117dfcb9, 0x800, 0x4, 0x1000, 0x3, 0x1, 0x10001, 0x2}) 02:04:23 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x0, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:23 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x8000800080002002, 0x2) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x42087007, &(0x7f0000000100)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000240)=[{0x87}, {0x25}, {0x6}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000140)="8d") ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)=0x3) open(&(0x7f0000000000)='./bus\x00', 0x10000, 0x22540f6cf2efc39c) 02:04:23 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCFLUSH(r0, 0x20004268) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000400)={0x3, &(0x7f0000000140)=[{0x1c}, {0x45}, {0x6, 0x80000}]}) syz_emit_ethernet(0x1, &(0x7f0000000440)="8d") 02:04:23 executing program 1: r0 = socket(0x11, 0x3, 0x0) connect(r0, &(0x7f0000000040)=@in, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) listen(r0, 0x0) 02:04:26 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x0, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:26 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x87}, {0x34, 0x0, 0x0, 0x97e9}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r1 = socket(0x6, 0x4000, 0x6025) sendto$inet6(r1, &(0x7f0000000180)="3cc9935432239c6c44f23c35a0e67d643ca6579aacff1c66aec3dc629c59e724a6d5d30536f6a9ec602797d63f3c4599a50e95cbfc62d91e08529c6708f707f330b75311b3453bc29fbd0bafb157159a9913e86fe8058ad4bcc616accfa4ba4f78197d2d55164f35d4b1c5bdf7397531f6cf57ad846a5acd3695ddf97bf979bbcbd15ddc62ec240e9a3723b61c4491e557bc389c8d4820f3483212f0c4b590c2eed30e49f64688ba6119900f6608b116", 0xb0, 0x402, &(0x7f0000000080)={0x18, 0x1, 0x900e, 0x100000001}, 0xc) r2 = semget(0x3, 0x7, 0xa0) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f00000002c0)=0x80400001) syz_emit_ethernet(0x1, &(0x7f0000000140)="14") 02:04:26 executing program 1: r0 = open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) fchflags(r0, 0x60004) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000000)) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000040)) utimensat(r0, &(0x7f0000000080)='./bus\x00', &(0x7f0000000100)={{0x3f, 0x3ff}, {0x1, 0x1}}, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) 02:04:26 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000001c0)=[{0x30}, {0x14}, {0x6}]}) syz_emit_ethernet(0xfffffea9, &(0x7f0000000040)="ad") 02:04:29 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:29 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x30, 0x10) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f0000000040)=0xffff) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f00000000c0)=0x2) r1 = socket(0x2, 0x400000000002, 0x0) sendmsg(r1, &(0x7f0000000a00)={&(0x7f0000000080)=@un=@abs, 0x8, 0x0, 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB="4800000000000000ffff0010ff070000c89dd1cde28d0638f3141ae5d26f46eef75ee5f0a288f1f2a22a5bfce3c870d02e4c0acd00"/72], 0x48}, 0x2) 02:04:29 executing program 1: r0 = socket(0x11, 0x8004, 0x0) sendto$unix(r0, &(0x7f0000000100)="b1005b04b30ba45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 02:04:29 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCFLUSH(r0, 0x20004268) fcntl$getown(r0, 0x5) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x44}, {0x1d}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000002c0)="8b") 02:04:32 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:32 executing program 1: shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc}) preadv(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f0000000000)=""/184, 0x112}], 0x100001b0, 0x0) mknod(&(0x7f00000001c0)='./bus\x00', 0x2006, 0xa6138) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x9}) r0 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) flock(r0, 0xa) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f00000000c0)) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000540)="0835f407e5", 0x5}], 0x1, 0x0) 02:04:32 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x0, 0x80015dc8) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667d, &(0x7f0000000300)) 02:04:32 executing program 1: r0 = socket(0x38, 0x8000, 0x5) r1 = socket(0x18, 0x2, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) setsockopt(r1, 0x2000000000000029, 0x25, &(0x7f00000000c0), 0x0) 02:04:35 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x1, 0x1000}, {0x1, 0x7}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:35 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f0000000140)=[{0x10060}, {0x1006}]}) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f00000000c0)) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000100)={0xffff, 0xffffffffffff8000}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x235, &(0x7f0000000780)="8cab724461186aee4e66df73ce1421189821674f50531e36539d9fe62f2ce5480d00bc689c0e0010d4a5743f940fff21c75cffc5dd81391a5584b8be83bd0acaadc0e313f8e85ecb875aeb3ec0ca89abacceaa9f3bae63bcab7f9fab5ab96918f30f81e43432262155b89760376c4cd65c29702ed4622754e2c673a2efef885aaf36ded61ae3f91f70362b7bd34b1b427732bcf45cefbde708f14d1343b08b1dee9d9253152f911fca9d3153d4eebd9f45bd7cc534da007a53b0820af8c6242a029abc7c9ea9f4a4da0fa974d350209c072a9154b83d0d6a7e87e6d5f0d8eb23524c891d02c35d8d75a56dce80cc2a274cc8efbbb8958d7cbf7801d5f295f66eea5a4aced3a781355962732e33b99f55fa800fb06103eba187b8b9a9ae54b3ea2b4b021530623571516422d75e0c8bfbcfd8359c4304d271e82b5c2f0ad68933b2e395c90202401983c2ecefb699eb650bea8a7b05b5079c319053ee856160926d4ec0c47d38a9bfff5b9296c155402eec49b8c4a5966fa4138456da7acc851d883372d58c613d21ba6429ecfc8449c03c668e366f2a78c466c3bacd70417efbc149c2718aaf22ea72f688999e8ad083b44e9d69f01c848221acc438ff09b00209fb62f72052bb09f68a37a05166a85897f6e803b63a545a5b9e0c21585631f723a6995f0b956a0bd9b6c3d227603a93ab4144ec6c27b8b781f03625cfbbfb1ca6d7ad344f26f045499eccf0bf6a9768ec6331c9d6e24db6be27854dc4ddb05e5428562ecd8bdc49e20a558a8d83d8eda1b6f77624") 02:04:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x5) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = syz_open_pts() fsync(r1) syz_open_pts() 02:04:38 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:38 executing program 1: mknod(&(0x7f0000000440)='./file1\x00', 0x203c, 0x4f50) r0 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) r1 = socket$unix(0x1, 0x1000005, 0x0) r2 = dup(r1) ioctl$KDSETRAD(r2, 0x20004b43) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000280)={0x4, 0x400000002}) syz_open_pts() read(r1, &(0x7f0000000580)=""/234, 0xea) r3 = socket$inet(0x2, 0x8000, 0x100000001) r4 = kqueue() kevent(r4, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x5, 0x3}], 0x3, 0x0, 0x0, 0x0) shutdown(r3, 0x0) r5 = msgget$private(0x0, 0x200000000041) getgroups(0x0, &(0x7f0000000200)) setegid(0x0) 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) rename(&(0x7f0000000600)='./file0/file1\x00', &(0x7f0000000640)='./file0/file0\x00') setuid(0xee01) mkdir(&(0x7f0000000280)='./file0/file1\x00', 0xe9) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') msgrcv(r5, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000e45f3bdeec268b59986fe5ff0ff211000000000000000000000000001800000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b3b6dc881cae8d0000000000000000005dc3868b000001000000000010316ca45cbd870205354e825dc3a6f2332e57da0002000000000000d2cb957c69de5741ed1cc4a66145d816a1b18b28dc05ca8b2df4888b380cb360b055765438339054639287829d1c33d7a122c2ebe08805ed59ec34e872a4c6e6c7d9ba782e0d622b5ff7113a923bfccf86594b06000055e42335b84152c52159fff20178d56b98e6d0da1e8150a7dea7af59c7bfcd73b863010000006b4e30417ed5"], 0x1, 0x2, 0x1000) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) select(0xf4, &(0x7f00000002c0)={0x5, 0x2, 0x101, 0x9e, 0x0, 0x2a, 0x8c, 0x9}, &(0x7f0000000300)={0x3f, 0xdb, 0x7177, 0x7, 0xd1, 0xa, 0x8, 0x2}, &(0x7f0000000340)={0x9, 0x101, 0x1, 0x1, 0x4, 0x1d36, 0x200000000002, 0x1}, &(0x7f0000000380)={0x3, 0x4}) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000001ac0)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240), 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) 02:04:39 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000480)="c3539a898f29c5f79064b53b0803fd020cf7cc23249b146c8af2455b08dcf4ae46c666d79b2dbd44fcdc1e1c33dac6dcd2a1cf8b4b2ccdf5a88399919f7011728e5f6510a5bd154b197d56ec726af1f446d02a8dc85e4d0c4269299e114c7d115fc7f1058347ed1516662aa78441c28286f30af21a1e51773231553ce336293ee99c6ee7efa7234da2b32bc719ebf05fa8df7ca88a7b794f1110a05a4c7ab8b51b7d624a28370d743b4a59b3d7a516e88045f655283019209e1b91a967a9f7aed78a160f2e97837aacfb2151f57392638a2ee5c1ff63366a94358b66254859bf1d3200000000f819da742ad5013ca7c535a74dda20bc5d9d5cf1e13f974501963d7445160121a9b19aed19eceb359351913220c9ff70d1b944477661417b7d08e93353211032d38ce844da47b306d715aba3e2d6943f04e8f7dcc882b5d6d7283f0a8ea38addf1f80c34bdfc97e409e88a4474ed0100ac44b53e32377b55241074094dddb1ad8687", 0x1bb) 02:04:39 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000000c0)=[{0x2d}, {0x5}, {0x6}]}) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000080)="ad") 02:04:41 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:41 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0934c44f7b202b, 0x1b00) r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000140)={'./bus\x00', 0xffffffff, 0x10001, 0x100, 0x1, 0x0, 0x5, 0x7fffffff, 0x0, 0x1, 0x2, 0x100000000}) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x7, 0x12, r0, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x100000000000011, 0x1000014) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x5c7) execve(0x0, 0x0, 0x0) 02:04:41 executing program 1: mknod(&(0x7f0000000600)='./bus\x00', 0x2050, 0x0) r0 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "04713de0af28a2813d8209b8d9f39321849e3c99"}) setitimer(0x1, &(0x7f0000000040)={{0xff, 0x3}, {0x80, 0x42750875}}, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000000c0)=0x5) 02:04:41 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) faccessat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x3) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x20280, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x2) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000100)) r2 = open$dir(&(0x7f0000000140)='./file0\x00', 0x10080, 0x1d4) mkdirat(r0, &(0x7f0000000180)='./file0\x00', 0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000200)) mknod(&(0x7f0000000240)='./file0\x00', 0x2000, 0x2) ioctl$WSDISPLAYIO_GETSCREENTYPE(r4, 0xc028575d, &(0x7f0000000280)={0x5, 0xff, './file0\x00', 0x6c4, 0x8001, 0x7, 0x3}) r5 = semget(0x2, 0x0, 0x58a105e78f5f6a92) semctl$GETVAL(r5, 0x3, 0x5, &(0x7f00000002c0)=""/218) chmod(&(0x7f00000003c0)='./file0\x00', 0x80) ioctl$WSDISPLAYIO_SETSCREEN(r3, 0x80045756, &(0x7f0000000400)) pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000480)='/dev/wskbd\x00', 0x88, 0x0) recvfrom$unix(r6, &(0x7f00000004c0)=""/191, 0xbf, 0x3, &(0x7f0000000580)=@file={0x0, './file0\x00'}, 0xa) r8 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/null\x00', 0x2, 0x0) unlinkat(r6, &(0x7f0000000600)='./file0\x00', 0x8) fchdir(r8) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000640)=0x9) r9 = open(&(0x7f0000000680)='./file0\x00', 0x0, 0x4) r10 = openat$null(0xffffffffffffff9c, &(0x7f00000006c0)='/dev/null\x00', 0x0, 0x0) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000980)={0x0}, &(0x7f00000009c0)=0xc) r12 = getuid() r13 = getgid() r14 = getpgid(0x0) r15 = getuid() getgroups(0x1, &(0x7f0000000a00)=[0xffffffffffffffff]) r17 = getppid() r18 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000a40)={0x0, 0x0, 0x0}, &(0x7f0000000a80)=0xc) sendmsg$unix(r6, &(0x7f0000000b80)={&(0x7f0000000700)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000940)=[{&(0x7f0000000740)="6f7f99b5b4bde49ad3c0d9d4612ee9a55ba8fd083718fb409b7f9337345cf87b99c1ff4518ef593a6d7b5597a952eadc42e2decd2cd1171c21e3c71621ca0b6ca948fc64cc588f972f4a2b13524e2f5236e1b2bfa34520d966eef0e909c3e4bfe8e616d68da3c9590b058666f6da35e0276bf83358ebc7f8eafba2e69d5f7a2fc5dd931a3365ac323fa7c425375d7908af6a5db10c5b65f886f8614e0a505ef33411e9783ceb91f770107ca51fde7913da794e1afaffd627b0b15d54f7cc36f5c0ce7d5ddc29a7f738b6ddf431271adb500e07f27fb57ecdd24923eddc56d8d6aa2bc7603e", 0xe5}, {&(0x7f0000000840)="29786c92c23b18a8392675b0601d490f11ee3e5f724980b84af52dd8b8ebca25cc72fa095f9c3248ce", 0x29}, {&(0x7f0000000880)}, {&(0x7f00000008c0)="6d763e20562a06b5db656ffbf756e6424a9b7d6d59eb27d8a169600d92efbdf4264b844189a2eb67efef3e700c0377e83ab10229a52b7e5c1ba2ea4ce0845de84f2e3fb1144f2403ab0ea7eb92", 0x4d}], 0x4, &(0x7f0000000ac0)=[@rights={0x18, 0xffff, 0x1, [r10]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @cred={0x20, 0xffff, 0x0, r14, r15, r16}, @rights={0x18, 0xffff, 0x1, [r7, r9]}, @cred={0x20, 0xffff, 0x0, r17, r18, r19}], 0x90, 0x4}, 0x400) 02:04:44 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x4) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:44 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x3}, {0x5}, {0x6}]}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x80, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r3 = getgid() fchownat(r1, &(0x7f0000000180)='./file0\x00', r2, r3, 0x2) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000100)="8d") openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x1, 0x0) 02:04:44 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() r2 = semget(0x2, 0x0, 0x1) semop(r2, &(0x7f0000000000)=[{0x3, 0x80000001, 0x1800}, {0x4, 0x3, 0x1000}, {0x4, 0x8, 0x800}, {0x1, 0x6, 0x1800}, {0x3, 0x7fffffff, 0x1000}, {0x1, 0xffffffffffff8001, 0x800}], 0x6) fchflags(r0, 0x10000) kevent(r1, &(0x7f0000000040), 0x9ad1, 0x0, 0x711, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r3, r0) 02:04:45 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0xfffffffffffffffe, 0x0, 0xc6a, 0xfffffeffefffffbb, "c46900082003cf7ffbf10000000000d5ff00008d"}) write(r0, &(0x7f0000000140)="68e92b98fd0ef23000eaf33e560af81966bff650455abe5ece7b4772b65738b16637b2b1133552abd1592e491ce6aff6a5b70fb00131ef4c54bd241d0b6c75cd87ff07f0acbeb25b6b1e5741355cfda4e488171f1def139712139a8ffb59d120d59547a8c3bed7ae6c39fdb822f719bd4f1cc0e07f5093eed3cafabfde0250a50695de76e2acb5d99ed12e205743a3f5d8005f5e942747c74f8998c197c306e7797d7352bb4ac86a28c7745a2a441fa14be0414e4b4a351c5cb9f509706bfc6aab38ee95a9796d57a76878c394e443bf1d902f5621c87aefde095d361e2b0a33bed8976fa17ccdc9dd0784ff177739530d065fca690f9982d62143f9b77869f3e51b89adecf7f01b5da4d09638b08e63eeec84a46700f6dc3a1f13dba226f2a10143ca9e77107351b54925b24fd6aa6a012679d3e2b6b235206c4361299b7c38ab32b21ae10bc113bf1f1cc54b7433f2191036cfc02e7003468a2ae875ba2286e158fb588b99420d12a7a33eb92c4ca86579ae6d4ae26c652c344bae589026edcc4dec2a008810a772a0547840e63c8d5d46c7099441ee20a472b15cbd3bd00b3ce90931a0f079cf69db3128c0d9ca08546d8fe5500c153cdc540fd45141f1405104ff58972229243344db77de999c4ece50980b215ef10994ab6eed4549fd9f8604c46dc13ac92cc7a49b4a6c65daaad675dff542d66a0c98163b62ea53964b20fd71d5ee0219485b26b7b4e6dc4fc8ca9bbaa8c3592bef67a03120273905d19fdf5105e50edbafeeb988b217d2663a98339df9c6e4c75b343969a11aaf70c7098fc871ab55cd839a100167d860cb60fa1c6839d7b7ab569ffead0b73d9619bdb45a933deb35e71ed39c981f26dd48945d8a941b34af8108859195a95f2deb3df172bc1a39d8d3dbf5b7e68950886cba4dcfeed5cefd5656497be5fe4b5b4c38d643673c8469c5a3ffcb3e7b9bae0b59454082620b4878be3036b2c8191f99f9d9b1653a427ba8175da0c31cc6bfe405d11e47ea92b11fcee2e04ba7a2e3ea3e4acc67ab7d73790dbc2cbc630e83ed5a0e5625894080119b56066330e734c53284ac89a3f0b4092d30d7065a60af4e22c624cbd20231e750150302720e247fb01b831642230b0d358e063c6046bf82361ce3572cd5ffeb9b84bf0a7de210524132fa23f7594ada563b939801853037dcd695a328044d7a4a5dd09b9df4153b17b84c95431c7d309fa6f94e5bb013c508860e91034d48f989001156ba7e40fd6cc10762051269bad59ae0c6830405ddfd959eb0d7855d2adaa03bda803114031fe57f6dff81d039485815c0a", 0x3ac) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) 02:04:47 executing program 0: r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) r3 = socket(0x18, 0x4000, 0x1) write(r3, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x5, [0x200, 0x100000001, 0x6, 0x3, 0x81, 0x69, 0x1, 0x2]}, 0x3c) clock_getres(0x3, &(0x7f00000008c0)) r4 = semget$private(0x0, 0xa, 0x40000008c) semop(r4, &(0x7f00000000c0)=[{0x0, 0x1, 0x1000}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0xb, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = dup2(r3, r3) ioctl$TIOCSDTR(r5, 0x20007479) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000280)={0x8000003, 0xa5c}) r6 = fcntl$dupfd(r2, 0xa, r3) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000007c0)) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000003c0)=""/76) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) setuid(r0) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000280)}, {&(0x7f00000004c0)=""/207, 0xcf}, {&(0x7f00000005c0)=""/146, 0x92}, {&(0x7f0000000680)=""/44, 0x2c}], 0x4) ioctl$VT_GETACTIVE(r6, 0x40047607, &(0x7f0000000180)) r7 = dup2(r3, r3) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, 0x0, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x6, './file0\x00', './file0\x00'}) semop(r4, &(0x7f00000001c0)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8001}, {0x0, 0x4ca, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x10001, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) socket(0x2, 0x1, 0x8000000000000000) semop(r4, &(0x7f0000000440)=[{0x1, 0x5, 0x1000}, {0x3, 0x1ff, 0x800}, {0x3, 0x1c, 0x1000}, {0x2, 0x3ff, 0x1000}, {0x0, 0x80000001, 0x800}, {0x0, 0x6}, {0x7, 0xdac, 0x1800}, {0x1, 0x40, 0x1000}], 0x8) semop(r4, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 02:04:47 executing program 1: chflags(&(0x7f00000000c0)='./bus\x00', 0x4) mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x400, 0xff) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f00000002c0)={'./bus\x00', 0xb275, 0x4d, 0xf5, 0x0, 0x100, 0xfff, 0x6, 0x2, 0x1, 0x4, 0x13e5}) openat$wskbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd0\x00', 0x80, 0x0) r2 = kqueue() getpeername(r1, &(0x7f0000000200)=@in6, &(0x7f0000000280)=0xfffffffffffffe8e) kevent(r2, &(0x7f00000000c0), 0x7, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x0, 0xfffffffffffffffc}], 0x7, 0x0) pckbd_enable: command error 02:04:50 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') r1 = msgget(0x1, 0x1) msgctl$IPC_RMID(r1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f0000000180)=0xc) getpgid(r2) chroot(&(0x7f0000157000)='./file0\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') renameat(r0, &(0x7f0000000040)='./file0/file0/file0/file0\x00', 0xffffffffffffffff, 0x0) 02:04:50 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000200)={&(0x7f00000001c0)=[{0x1c7, 0x3f}], 0x1}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000000)=[{0x2, 0x5}], 0x1}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000080)=[{0x3, 0xfb71}]}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000180)={&(0x7f0000000100)=[{0x20, 0x100000001}], 0x1}) pckbd_enable: command error /: bad dir ino 5 at offset 0: mangled entry panic: bad dir Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND *277684 37610 0 0x2 0 0 ifconfig db_enter() at db_enter+0x18 panic() at panic+0x15c ufs_dirbadentry(ffff800014a304b8,ffff800014a304b8,3e5ec6c38c766881) at ufs_dirbadentry VOP_LOOKUP(fffffd803efda4b0,ffff800014a30560,ffff800014a30520) at VOP_LOOKUP+0x5b unveil_find_cover(fffffd803efda4b0,ffff800014a00280) at unveil_find_cover+0x139 unveil_add_vnode(ffff8000ffff7708,fffffd803efda4b0,0) at unveil_add_vnode+0x23c unveil_add(ffff800014a00280,ffff800014a30b28,ffff800014a30bf3) at unveil_add+0x273 sys_unveil(ffff800014a00280,ffff800014a30c60,ffff800014a30cd0) at sys_unveil+0x405 syscall(ffff800014a30d40) at syscall+0x511 Xsyscall(6,72,1,72,7f7ffffc4688,19e349f08ac8) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffc4610, count: 5 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb> ddb> set $lines = 0 ddb> set $maxwidth = 0 ddb> show panic bad dir ddb> trace db_enter() at db_enter+0x18 panic() at panic+0x15c ufs_dirbadentry(ffff800014a304b8,ffff800014a304b8,3e5ec6c38c766881) at ufs_dirbadentry VOP_LOOKUP(fffffd803efda4b0,ffff800014a30560,ffff800014a30520) at VOP_LOOKUP+0x5b unveil_find_cover(fffffd803efda4b0,ffff800014a00280) at unveil_find_cover+0x139 unveil_add_vnode(ffff8000ffff7708,fffffd803efda4b0,0) at unveil_add_vnode+0x23c unveil_add(ffff800014a00280,ffff800014a30b28,ffff800014a30bf3) at unveil_add+0x273 sys_unveil(ffff800014a00280,ffff800014a30c60,ffff800014a30cd0) at sys_unveil+0x405 syscall(ffff800014a30d40) at syscall+0x511 Xsyscall(6,72,1,72,7f7ffffc4688,19e349f08ac8) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffc4610, count: -10 ddb> show registers rdi 0 rsi 0x1 rbp 0xffff800014a302d0 rbx 0xffff800014a30380 rdx 0x2 rcx 0 rax 0 r8 0xffff800014a30290 r9 0x1 r10 0 r11 0xe1d1d2bba4c05337 r12 0x3000000008 r13 0xffff800014a302e0 r14 0x100 r15 0x1 rip 0xffffffff81a73678 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800014a302c0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb> show proc PROC (ifconfig) pid=277684 stat=onproc flags process=2 proc=0 pri=17, usrpri=51, nice=20 forw=0xffffffffffffffff, list=0xffff800014a01540,0xffffffff822b78f0 process=0xffff8000ffff7708 user=0xffff800014a2b000, vmspace=0xfffffd803f014c60 estcpu=1, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb> ps PID TID PPID UID S FLAGS WAIT COMMAND *37610 277684 35091 0 7 0x2 ifconfig 35091 442475 18083 0 3 0x10008a pause sh 18083 8683 97571 0 3 0x82 wait syz-executor.1 27695 495895 32304 0 3 0x80 fsleep syz-executor.0 27695 301391 32304 0 3 0x4000080 ttyin syz-executor.0 32304 3280 97571 0 3 0x82 nanosleep syz-executor.0 99004 27444 0 0 3 0x14200 bored sosplice 97571 402577 99057 0 3 0x82 thrsleep syz-fuzzer 97571 219218 99057 0 3 0x4000082 thrsleep syz-fuzzer 97571 369291 99057 0 3 0x4000082 kqread syz-fuzzer 97571 288771 99057 0 3 0x4000082 thrsleep syz-fuzzer 97571 408649 99057 0 3 0x4000082 thrsleep syz-fuzzer 97571 334159 99057 0 3 0x4000082 thrsleep syz-fuzzer 97571 154839 99057 0 3 0x4000082 thrsleep syz-fuzzer 97571 435618 99057 0 3 0x4000082 thrsleep syz-fuzzer 99057 472454 48977 0 3 0x10008a pause ksh 48977 273830 46578 0 3 0x92 select sshd 12558 393460 1 0 3 0x100083 ttyin getty 46578 173716 1 0 3 0x80 select sshd 95200 68612 1300 73 2 0x100090 syslogd 1300 445824 1 0 3 0x100082 netio syslogd 6141 21781 1 77 3 0x100090 poll dhclient 33828 281643 1 0 3 0x80 poll dhclient 20870 98842 0 0 3 0x14200 pgzero zerothread 27990 392020 0 0 3 0x14200 aiodoned aiodoned 58599 133290 0 0 3 0x14200 syncer update 74279 87233 0 0 3 0x14200 cleaner cleaner 68564 60359 0 0 3 0x14200 reaper reaper 95906 34673 0 0 3 0x14200 pgdaemon pagedaemon 62482 519319 0 0 3 0x14200 bored crynlk 43408 102415 0 0 3 0x14200 bored crypto 36319 425273 0 0 3 0x40014200 acpi0 acpi0 5943 521559 0 0 3 0x14200 bored softnet 34385 416918 0 0 3 0x14200 bored systqmp 39872 392953 0 0 3 0x14200 bored systq 84327 475566 0 0 3 0x40014200 bored softclock 60017 30439 0 0 3 0x40014200 idle0 86786 498704 0 0 3 0x14200 bored smr 1 441288 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb> show all locks No such command ddb> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9504 6347K 6738K 78643K 13049 0 0 pcb 23 9K 11K 78643K 408 0 0 rtable 86 3K 4K 78643K 520 0 0 ifaddr 51 12K 14K 78643K 160 0 0 counters 19 16K 16K 78643K 19 0 0 ioctlops 0 0K 2K 78643K 33 0 0 iov 0 0K 16K 78643K 95 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1197 75K 76K 78643K 2065 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 14 0 0 VM map 2 0K 0K 78643K 2 0 0 sem 12 0K 0K 78643K 54 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1793 195K 288K 78643K 12537 0 0 file desc 7 21K 25K 78643K 1222 0 0 sigio 0 0K 0K 78643K 8 0 0 proc 44 46K 62K 78643K 520 0 0 subproc 66 67586K 69634K 78643K 238 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 2 0K 0K 78643K 623 0 0 in_multi 22 1K 2K 78643K 103 0 0 ether_multi 1 0K 0K 78643K 2 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 84 371K 371K 78643K 84 0 0 exec 0 0K 1K 78643K 262 0 0 pfkey data 0 0K 0K 78643K 4 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 86 20K 22K 78643K 4009 0 0 UVM aobj 51 2K 2K 78643K 52 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 17 0 0 NDP 11 0K 0K 78643K 47 0 0 temp 163 2711K 2834K 78643K 9257 0 0 kqueue 0 0K 0K 78643K 2 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 14 0 10 1 0 1 1 0 8 0 inpcbpl 280 694 0 686 2 1 1 2 0 8 0 plimitpl 152 54 0 47 1 0 1 1 0 8 0 rtentry 112 89 0 56 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 204 0 200 1 0 1 1 0 8 0 nd6 48 18 0 15 1 0 1 1 0 8 0 ppxss 1128 18 0 18 11 11 0 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 371 0 226 13 0 13 13 0 8 1 art_table 32 372 0 226 2 0 2 2 0 8 0 art_node 16 88 0 58 1 0 1 1 0 8 0 sysvmsgpl 40 10 0 1 1 0 1 1 0 8 0 semupl 112 2 0 2 1 1 0 1 0 8 0 semapl 112 52 0 42 1 0 1 1 0 8 0 shmpl 112 50 0 1 2 0 2 2 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 3065 0 1635 50 3 47 47 0 8 0 ffsino 240 3065 0 1635 86 1 85 85 0 8 0 nchpl 144 4782 0 3136 63 2 61 62 0 8 0 uvmvnodes 72 3749 0 0 69 0 69 69 0 8 0 vnodes 200 3749 0 0 198 0 198 198 0 8 0 namei 1024 14533 0 14532 2 1 1 1 0 8 0 scxspl 192 27521 0 27521 10 9 1 6 0 8 1 sigapl 432 1377 0 1362 2 0 2 2 0 8 0 futexpl 56 29591 0 29590 1 0 1 1 0 8 0 knotepl 112 346 0 325 1 0 1 1 0 8 0 kqueuepl 104 225 0 223 1 0 1 1 0 8 0 pipepl 112 598 0 579 3 2 1 2 0 8 0 fdescpl 424 1378 0 1362 2 0 2 2 0 8 0 filepl 120 7251 0 7154 6 2 4 5 0 8 1 lockfpl 104 261 0 261 24 24 0 1 0 8 0 lockfspl 48 100 0 100 24 24 0 1 0 8 0 sessionpl 112 22 0 12 1 0 1 1 0 8 0 pgrppl 48 33 0 23 1 0 1 1 0 8 0 ucredpl 96 1571 0 1564 1 0 1 1 0 8 0 zombiepl 144 1362 0 1362 2 1 1 1 0 8 1 processpl 840 1393 0 1362 4 0 4 4 0 8 0 procpl 600 3172 0 3133 6 2 4 4 0 8 0 sosppl 128 11 0 11 4 4 0 1 0 8 0 sockpl 384 1048 0 1030 25 23 2 4 0 8 0 mcl64k 65536 281 0 281 44 44 0 33 0 8 0 mcl16k 16384 3 0 3 3 3 0 1 0 8 0 mcl12k 12288 8 0 8 8 8 0 1 0 8 0 mcl9k 9216 8 0 8 7 7 0 1 0 8 0 mcl8k 8192 12 0 12 12 12 0 1 0 8 0 mcl4k 4096 326 0 326 4 3 1 1 0 8 1 mcl2k2 2112 8 0 8 3 3 0 1 0 8 0 mcl2k 2048 59427 0 59386 16 10 6 11 0 8 0 mtagpl 80 4 0 4 2 2 0 1 0 8 0 mbufpl 256 102641 0 102572 27 18 9 21 0 8 0 bufpl 256 27003 0 23895 198 0 198 198 0 8 0 anonpl 16 131777 0 122934 117 70 47 61 0 62 2 amapchunkpl 152 6613 0 6496 10 4 6 7 0 158 0 amappl16 192 6323 0 5721 89 57 32 43 0 8 1 amappl15 184 914 0 912 1 0 1 1 0 8 0 amappl14 176 61 0 59 2 1 1 1 0 8 0 amappl13 168 8 0 7 2 1 1 1 0 8 0 amappl12 160 19 0 18 1 0 1 1 0 8 0 amappl11 152 54 0 40 1 0 1 1 0 8 0 amappl10 144 287 0 284 1 0 1 1 0 8 0 amappl9 136 885 0 880 1 0 1 1 0 8 0 amappl8 128 474 0 453 1 0 1 1 0 8 0 amappl7 120 262 0 254 1 0 1 1 0 8 0 amappl6 112 70 0 60 1 0 1 1 0 8 0 amappl5 104 207 0 196 1 0 1 1 0 8 0 amappl4 96 1559 0 1529 2 1 1 2 0 8 0 amappl3 88 134 0 129 1 0 1 1 0 8 0 amappl2 80 11258 0 11204 2 0 2 2 0 8 0 amappl1 72 36708 0 36262 24 15 9 19 0 8 0 amappl 72 3477 0 3441 1 0 1 1 0 75 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 51 0 1 1 0 1 1 0 8 0 uaddrrnd 24 1378 0 1362 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 1378 0 1362 1 0 1 1 0 8 0 vmmpekpl 168 13082 0 13059 2 0 2 2 0 8 0 vmmpepl 168 148452 0 146867 214 121 93 93 0 357 20 vmsppl 264 1377 0 1362 4 3 1 2 0 8 0 pdppl 4096 2762 0 2724 6 1 5 6 0 8 0 pvpl 32 380920 0 368975 297 174 123 152 0 265 9 pmappl 200 1377 0 1362 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 418 0 95 11 1 10 11 0 8 0