kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Wed Jul 31 19:03:23 PDT 2019 OpenBSD/amd64 (ci-openbsd-multicore-2.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.0.69' (ECDSA) to the list of known hosts. 2019/07/31 19:03:37 fuzzer started 2019/07/31 19:03:42 dialing manager at 10.128.15.235:2892 2019/07/31 19:03:42 syscalls: 332 2019/07/31 19:03:42 code coverage: enabled 2019/07/31 19:03:42 comparison tracing: enabled 2019/07/31 19:03:42 extra coverage: support is not implemented in syzkaller 2019/07/31 19:03:42 setuid sandbox: enabled 2019/07/31 19:03:42 namespace sandbox: support is not implemented in syzkaller 2019/07/31 19:03:42 Android sandbox: support is not implemented in syzkaller 2019/07/31 19:03:42 fault injection: support is not implemented in syzkaller 2019/07/31 19:03:42 leak checking: support is not implemented in syzkaller 2019/07/31 19:03:42 net packet injection: enabled 2019/07/31 19:03:42 net device setup: support is not implemented in syzkaller 19:04:12 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000040)) recvfrom(r0, &(0x7f0000000080)=""/198, 0xc6, 0x40, &(0x7f0000000180)=@in={0x2, 0x1}, 0xc) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f00000001c0)=0x9) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f0000000200)=0x200) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000240)) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000280)=""/129, &(0x7f0000000340)=0x81) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000380)) fchmodat(r0, &(0x7f00000003c0)='./file0\x00', 0x40, 0x6) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000400)=0x100000000) ioctl$WSDISPLAYIO_SBURNER(r0, 0x800c5751, &(0x7f0000000440)={0xffffffffffffec9b, 0x9, 0x8}) r1 = fcntl$dupfd(r0, 0xa, r0) write(r1, &(0x7f0000000480)="71dbd780373ffe8da1a3a30003d6e9e1cb4c39a63f522db459591b0577c954a3d90fa25c3dcfe3f08cb9ab5130cf2fda00c6e53eac8190bc9e9d571b7cb232987640e84ae02fb1263d10a4ddfed8e204e1c4a33bbaaa12f8e2835028f44498a8ee9e7f6b63ac047d91b48c3473a250e5d7ab6a4f4f9234740344430ef5aaa32dd804a35eb2b504e9cf1c37c1726dd21f7073de4a967ebeca8ce09b435d3d95fe98047847f9802a20e18ac32a1fa4a6329bbe8fd0da22f9e8f4217ac330081f083579951f58e26e60a804f72a", 0xcc) r2 = dup(r0) fcntl$setflags(r1, 0x2, 0x1) ioctl$VMM_IOC_RESETCPU(r1, 0x82405605, &(0x7f0000000580)={0x1ff, 0x5, {[0xffffffff80000001, 0x8, 0x8, 0x5851, 0xf5d9, 0x80, 0x3, 0x1ff, 0x5, 0x10001, 0x189ecc28, 0x1ff, 0xb5f, 0x3, 0x1000, 0x80, 0x1ff, 0xa355], [0x4, 0x8, 0x5, 0x9, 0x7fff, 0x10000, 0x5, 0x4, 0x3, 0x100000000], [0x1, 0xfff, 0x5, 0x7fff, 0x9, 0x2, 0x56c36eca], [0x8, 0x7fffffff, 0x6d2, 0x8001, 0xaa4, 0x3], [{0xeb63, 0x3f, 0x200, 0x3}, {0x3, 0x2, 0x0, 0x7}, {0x4, 0x5, 0xfffffffffffffffa, 0x8}, {0x8001, 0x5, 0x3f, 0x1}, {0x7, 0xff, 0x6, 0x7}, {0x4, 0x0, 0x4, 0x157d}, {0x81, 0x101, 0x3, 0x1ff}, {0xb07, 0x3, 0x5, 0x28db}], {0xfbc3, 0xffff, 0x2, 0xfffffffffffffe01}, {0xef, 0x900000000000, 0xa8, 0x3ff}}}) execve(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000a40)=[&(0x7f0000000800)='/dev/null\x00', &(0x7f0000000840)='/dev/null\x00', &(0x7f0000000880)='/dev/null\x00', &(0x7f00000008c0)='/dev/null\x00', &(0x7f0000000900)='{\x00', &(0x7f0000000940)='\x00', &(0x7f0000000980)='\x00', &(0x7f00000009c0)='/(\x05@#$@\x00', &(0x7f0000000a00)='*\x00'], &(0x7f0000000c00)=[&(0x7f0000000ac0)=',[\x00', &(0x7f0000000b00)='/dev/null\x00', &(0x7f0000000b40)='\x00', &(0x7f0000000b80)='/dev/null\x00', &(0x7f0000000bc0)='}\x00']) utimes(&(0x7f0000000c40)='./file0\x00', &(0x7f0000000c80)={{0x6, 0x81}, {0x38000000}}) connect$inet(r1, &(0x7f0000000cc0)={0x2, 0x2}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000d00)={0x0, 0x0, 0x0}, &(0x7f0000000d40)=0xc) faccessat(r0, &(0x7f0000000d80)='./file0\x00', 0x40, 0x1) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000e00)={0x1, &(0x7f0000000dc0)=[{0x97e, 0x1, 0x0, 0x3}]}) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f0000000e80)={&(0x7f0000000e40)='./file0\x00', r0, 0x3}) linkat(r2, &(0x7f0000000ec0)='./file0\x00', r0, &(0x7f0000000f00)='./file0\x00', 0x4) open$dir(&(0x7f0000000f40)='./file0\x00', 0x1, 0x80) bind$unix(r0, &(0x7f0000000f80)=@file={0x0, './file0\x00'}, 0xa) setgid(r3) shutdown(r2, 0x0) getpeername(r0, &(0x7f0000000fc0)=@in, &(0x7f0000001000)=0xc) ioctl$VMM_IOC_RUN(r2, 0xc0205602, &(0x7f00000012c0)={0x6, 0x27ccec2d, 0x1, 0x5, &(0x7f0000001040)={{0x1f, 0x2, 0x0, 0x7fff, 0x0, 0x6f, 0x6}, {[0x3327aeb8, 0x29fb, 0x0, 0x8, 0x5, 0x9, 0x9, 0xc14f, 0x20, 0x8, 0x0, 0x1, 0x87, 0x9, 0x0, 0x5, 0x0, 0x9], [0x1, 0x100, 0x0, 0x3, 0x8001, 0x1f, 0x10001, 0x900, 0x3ff, 0x1], [0x2, 0x4, 0x9f, 0x4, 0x8, 0x7, 0x173], [0xfff, 0x7, 0x1000, 0x6, 0x100, 0x7], [{0x850, 0x6, 0x1f, 0xfff}, {0x4, 0x107, 0x0, 0x6e}, {0x39a0, 0x9d9c, 0x7, 0x4}, {0xffff, 0x400, 0x1, 0x81af}, {0xfb0, 0x8, 0xf40f, 0x100}, {0x4, 0x3f, 0x5, 0x9}, {0x8, 0x400, 0x7f}, {0x7, 0x1, 0x100000000, 0x8}], {0x2, 0xffffffffffffffe1, 0x1f, 0x7}, {0x7, 0x5, 0x5, 0xd3d}}}, 0x1, 0x1000}) 19:04:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x2, 0x917, 0x7, 0x6, "c68812b711e2eec06043cf03d1e550404060e0cc", 0x8, 0xffffffff}) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000040)) ftruncate(r0, 0x0, 0x100) fcntl$setflags(r0, 0x2, 0x1) r1 = dup(r0) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0x8) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000000140)=0x4, 0x4) read(r0, &(0x7f0000000180)=""/81, 0x51) close(r0) writev(r1, &(0x7f0000000280)=[{&(0x7f0000000200)="14af89690c5c284ffd9d1af268ad1122e84372e29855068b065abbe32da965a9c91345a172940f861bb91bf2d56f5f35e767fedf9fcdfcc11257a2489acbef89e58c1485359739727d9f6549d3", 0x4d}], 0x1) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f00000002c0)) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r2 = socket(0x1, 0x5, 0x6) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000340)) r3 = dup(r2) socketpair(0x20, 0x8004, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f00000003c0)) r5 = accept$unix(r3, &(0x7f0000000400)=@file={0x0, ""/108}, &(0x7f0000000480)=0x6e) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f00000004c0)=0x8) dup(r4) r6 = socket$inet(0x2, 0x1, 0x3) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, 0xc) ioctl$FIONBIO(r5, 0x8004667e, &(0x7f0000000540)=0x9) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000580), &(0x7f00000005c0)=0x8) socket(0x1a, 0x5, 0x7) fcntl$lock(r3, 0x9, &(0x7f0000000600)={0x3, 0x0, 0x9, 0x8, r7}) sendto$unix(r6, &(0x7f0000000640)="aadefa6e0d3d788defe20daf14f80b5f8eef1f3ae8239e83984ac515c3d5d99119838afec1630a3a7f6c6071acabbdb6f7601407697618605d70fb1f72097b53", 0x40, 0x4, &(0x7f0000000680)=@file={0x1, './file0\x00'}, 0xa) 19:04:12 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2007, 0x40004004000828a6) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x42, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) fchdir(r0) writev(r0, &(0x7f0000000180)=[{&(0x7f00000002c0)="000000186004008b000e54327acd9dff000400000000091400b5c000"/44, 0x2c}], 0x1) socket$inet(0x2, 0x4, 0x1) 19:04:13 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0xfffffffffffffffe) fcntl$lock(0xffffffffffffffff, 0x0, 0x0) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00', 0x4) ftruncate(r0, 0x0, 0x7) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x81, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000100)={&(0x7f00000000c0)='./file0\x00', r0, 0x1}) 19:04:13 executing program 0: r0 = dup(0xffffffffffffffff) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = shmget$private(0x0, 0xfffffffffeffffff, 0x0, &(0x7f00006f2000/0x4000)=nil) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)) shmctl$IPC_RMID(r1, 0x0) unlinkat(r0, &(0x7f00000000c0)='./file0\x00', 0x8) 19:04:13 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x6000, 0xe26) mknod(&(0x7f0000000040)='./bus\x00', 0x180, 0x1000) 19:04:13 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x2}, {0x15}, {0x6}]}) fcntl$getown(r0, 0x5) syz_emit_ethernet(0x1, &(0x7f0000000340)="b2") 19:04:13 executing program 0: madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000100)=0x3ff) accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) r1 = socket$inet6(0x18, 0x3, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000080)=0x3) getsockname(r1, &(0x7f0000002880)=@un=@file={0x0, ""/108}, &(0x7f00000010c0)=0x6e) 19:04:13 executing program 1: r0 = socket(0x2, 0x10000000000003, 0x3a) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendto$inet6(r0, &(0x7f0000000140)="873794b4550f1c80", 0x8, 0x0, 0x0, 0x0) r1 = dup(r0) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000040)) 19:04:13 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x40}, {0x40}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x10000, 0x0) syz_emit_ethernet(0x4, &(0x7f0000000180)="d5338a49") 19:04:13 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x3a0914c44f7b202e, 0x1b00) r0 = open(&(0x7f0000000040)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000380)="4dc39f1eb57dfefd9bfac0a2a41e49c8ca06fbcb197cc70ee9a677677920a27aed80ff3721703ab6ea91a18ddf7e7ad5b3973f98a83dfdcde126eb1b24e241e0c402af8c80334f9f1bab944bf8fe88fdce369e54706492ba69d7051ada747d7ea6fca6b3cb07be729572015d7115dbc5972094aa4f9e1223375efa5bcd844b59f83c0bd6683f1d870c1addd05f41c2cd1ad1f4e43384d3dacaf2c5e910bf83951199273371083d1374e168590e43735b0380137afa2185b128ebe9d4c52ae9c3b59458938f0d0bfff4a0d5e9c12b"}, {&(0x7f0000000240)="06930a79881721970bc76d8586482e29034da6d885b65769e0b7b81e9ad8c4c7835c5beac6e5beab40f63e24878b80923065bf931d555b85de6cabc4b62ee13f04478f42826b42b7beef51209ded939709408f9c84410b52799e241ee6e4ab6b52fe2511930cf9c8c660fedaa4658ea6d02bb9d07e4882275f71ef13d6237f36cfc8aa2a5b641fd0cfb6c134709f248a203a4c049756772a0b6317"}], 0x1) 19:04:13 executing program 1: minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x3) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0xffffffffffffffff) 19:04:13 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = semget$private(0x0, 0x7, 0x4) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x8, 0x5, 0x0]) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x7, &(0x7f0000000040)=[{0x77, 0x8, 0x3, 0xb2f}, {0x6, 0x4, 0x3, 0x586}, {0x8, 0x7, 0x6, 0xff}, {0x38c2, 0x8000, 0xfffffffffffff790, 0x5}, {0x1, 0xe27c, 0xffffffffffffffff, 0x4}, {0x2, 0x1, 0x5, 0x2}, {0x4, 0x3, 0x401, 0x4}]}) syz_emit_ethernet(0xffffffffffffff03, &(0x7f0000000340)) r2 = semget(0x1, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) r6 = getgid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x80000001, r3, r4, r5, r6, 0x50, 0x3f}, 0x1f, 0x1, 0x72}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000140)) 19:04:13 executing program 0: select(0x40, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xd9}, 0xffffffffffffffff, 0x0, 0x0) 19:04:13 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f00000011c0)=ANY=[@ANYBLOB="200000000000008d742c007b80309900f87c8a5b6701000000000000000000c414000000290000002f000000000000208000000dc1bb893f"], 0x38}, 0x0) r0 = socket(0x2, 0x2, 0xfffffffffffffffd) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10820, 0x108) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x1f) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 19:04:13 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x4c19c4870b7c4c8a, 0x0) fcntl$lock(r0, 0x6, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x4}) 19:04:13 executing program 0: unveil(&(0x7f0000001280)='./file0\x00', &(0x7f00000012c0)='r\x00') pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r3 = getegid() getegid() fchownat(r0, &(0x7f0000000080)='./file0\x00', r2, r3, 0x2) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000100)={0x1, 0x20, 0x80000000000000, 0xfff, 0x17}) sendsyslog(&(0x7f0000000280)="4ea6bc5903f6b31f032b4d914315a0b0d3f378556a28a3276b6337c3fb92bb0a98332903edc8fa7309f8a63076881b75b0d88e1e293a1e2fc31e58e405505536e87dc779e855f787cec90bc2bfc0196ff765b83cdec66489462e899371fcb398ec4e2e47c1a7222000597f3ee7912d5b757a605b1240ebcf55ab46bfb66c3660e45dd37163c734badd114bf847588ca48d8687e0a6a4944ea77edc13c9b49f1ccd14b0bf0c998c5a6ac7ea7dc8dc6b8a3a2337905d6c56a7fcba9dd0a2111f315f39eed791ab22ce42370547afe9db3f035d50c7ca41cf10ce06635d01de63b8c64d8d90c8ed68c75390d0cdd0c9847942a1159b319d47df5310ff02b7f0542884dd41cff52a3febe44054ced4bb4df5c7cc8811dc725add33e9326f62acc661b4e70be8ddf4ef330d763d4600b57e1c94b717d38532a6f11f0f642e65d3dd512d7b56226892d700b50fc9e487dab3762ce75373c33339eec4884f66ea049c64aa4883706b7ccf95de56e2439df907ad09907c121873f6c4e8887dbdc1b0722dff47d6967f8c59899686016249a23a8842eababb07bd3d44de1a1f65e77b726809baf02e9d6b4a0c45a7ca5ea2cc679dc8a6ddda402dcae7db73a2b67fa82ed79737c31162cbb1f8a4b2abfca360af83b36d2cad6e5586a4759dbcef9f042b539e677f3448183fa40ca827a716f1ef9ca8aff4a42a7b2922a1b57f1795c9d2b8db49c281e4ac1db810ba4701c5a2d80f2578faadf6be4a184b8b7eac68f9d5c86e8147ab807435ce546ee99e6dac7ff12d21c9a116e4fb2dd636653ceb18a2ec675f9797525088c623aa98d75c258b8b07dcd1c05d79239b546db4afd7cef9021de841566a76523d1a1119927c8bb46f58229ded990fa43af91519ddd659039fe0329469da12e6ffbc8fb8f445dd2523058e65ffd09ebc1ca8ef6a06b39fd822060a64a210fe440c0deaddde2500eb6acec2f6cef501f5913bce3a3c5b556454ebf6ee9e82634ecb405bb18947ac04a451f893d6514d9a06a3ea716269dac193e186df9075a20f64b6c09503472ca9b9da254725d8dc67e622e8bbf05bb60dbcb0596f003db7d693e98c3248f401530cdb12d91fee3b541a73ae8ae913e5d3384814508b59198d8c5050d22d954439d925bf4812ed508403d4b8cceb7dd065453ebbb2918f7eac4ebea70435066f91e48d7cfbc934992fdcd722ac4fc8b04e106948abc6eb9d6507dba93c896b25c4c1cea5fa1dc9c45386264c807c3f42ec6857640a7be28842b1b1375b1a9354759757f806199c8004060f20be1dc8232e539e5cb0ce92a79e712b72d3f1e16615050a597d27d649ed09945c51c8e2c16495b25132614ac497d3e71d12d83562036de56809071279273753be187339bad904eb278e1262aad6318da54dbb04a363047e9b41e64db3e7ee7fd5257c7eba95b373ca54e59023e9ac8ded475ebdc353d5638d33b02e089eb2078c42b2f122d8ea439f233beb9f34f8cc1fab2e4ac26886a575c2bee1e0bd022a0c407132c198d740a4f3912a2cf491abfc5fe3dc6c6c0ef53360dd0db8a14d043dbe99ffd8286c2e50fee075515240961e2471f1a1bf748964f6a28535b6b1925955a58241ed334316507a92fe92a8f510ebee29be341a8a2005215fddb619e7167346323541ddf7ee8f586a254727b0a7f81a4353af362f701d0e48b543f3dfe021aac0db6832ee4bb0e89e2986071aaeefcd539631bdb84f3fcb71eeff90e901fbe8323902e3a079d1e319f878e4c60cb25e505edddf9251275eb11ec77f20f7ab005addc6690ee23e51e592bff5d85db34b7c69246375699849e786b4247bc829a2b321173fcc522cb5137dd3de0db815895ef6c62ae2d775758985a6d8e33e8114080b564a0c84053761f04473c3bf0f889edc7a72fd87cacc6d9212177967edbb9aea291d6765339e94e34c8bd93786b29b52e4047f0770ed1cca6bc5ee21083756c5d90888d9f04fbb13c206026487ebe9bb1a13f28c283dca16016761c1fc69be8e0472d53cb1949f0b2b74c0ec4c79b6c41acf5af3b7c3f199021e495cf7c0ca9264197fdb3709acadbc1e9c1b698dd0859c36d7e86979acf1afad549b2a2f1040ff8821c3cb2154b3a0b0c7451b8f3ca8d05adba6936e641dff8705852a7b817fb27c3c4320ba065090f3f1f4e98d666fe2d1c38c0a149bd39b54522a26960de1ffd6b4a7cbe20e7e5a9c428da15e05b68ffca7d5593e2e3bb4279d262c4f4438fab25271ead7205fb7337d30f986b76b0fd4e54e6b53eb48dfc448e83c8e42338fed3c516d5bef573ea004c1c5aa7eedc08cab9b1662a6329653171be978d5733d28a3a2435b8c50c238e5994f52fabf4b7f7d4a98d1307815ed1242d6baac82935ab8e51d536abfa7ad64c1a4d9d62b9dfaa53519be4c41592fb17e854c52df31481f58d42d1544da993d6ecee9618a06ed7d757ebd3f625e4f78f2c0eccebeb8df4d2862fb773f9aa4be408953ee445a89a826e42bfe0acd87c63b8b4ec47d85c8486bfefd94ac45b02ffd9f6dcf30b5e1ec5a51687049436fd3139faa68cfa2d01c7474a83d22dab60341f77a2d3e9eb826f3733cd10d0f439e3d75d397089a2f7679b97337a7207b3450847dad21178c037ad09bf6e7dfd82b293153647dd51db723a050e6ab3eb822fc34b8f867960456d49b54e1a47bb9692d6479cc962d8ddfd75129df7a11a30c2ca5486e9b9e20ff1817cce13328a57666ad575e500958048382f9c275ecd8ad22cb749626f490e282b18be57dd72114517c3ec3ff480460d9d4aea299cc32663831219e36e3b0508f46f1f78109c8ba45a525ae3b928ec76dc539d0026860b300ddaaa8e8d1aa6b75662d1279a7fb66baa947e2f3b630c55abb8437297e8d7413b54212df4cdfbc002ef09796cb8f0c27bd6a00334935bd2363fd152d68e08b3da06f2f040679b886ed219aecd02f512d7107ba2cc7bf7cf114c7f072bdd788b9ccb17c686276d609e71e91362f25005ecb06fd5f9d54d02434d6eb87dad0cc15b697c3464e98a9c2373b23810090e24893419af83d4aac22b7a9d23b41bd460a8c6a305b92d46338157f6594a2aeca397be980684ef092e9f0382c9867a6d66fed65c26d25eea66fd66d42a13935c1e9b00ea7261330e14fdea1e2231edbe3dafcfa2c848cf4a0763b7ae038ece34e50b00694dc5e865394ead341bab9ee620a98a0e4f9ba10d95f3ff5b2e6ef7ba38abb892c3b43899089c9d1edba270bbc0a94807380ed5c66df1908c69059300cf95f072143286c38902d4434712f08fddb101ff40621c7ab3be0a260747ce1d24c296f2de7e453a21b82656035918e70da815f4c15b570e6611d12d1bdfa84121408912f0231abe1d5077ccad6e65f23a0cc9a36b3418aae218ca4202ff6aee46bbf1e6765176b0d1e6a755efe3803d2dac3c08038b1643d1f5e89b7e27fdffbbbde2472cb8a094d1cab4d278510d6fe4eb6290b98f5516a6285e71f0c7093cf07c351e3978bdd1246c0bc1981595c31f5a2a9753e2a6a057da3c0465ddd87094754c89059116bccf1a01bf5f1dcf910f4981fa233fd5e9f6b61cb066a602f551062f6f0ee51bf945b59016b9fbf9c9d6ffe52b021cc250c4214af4ec4dc3b5c3949587fbc844e353a8dbca192c3c0683d1bfe3d04f479fb7e8125c53e3aea4ea300be5a8795e8347075b1a4c8d530e1b0f7d258ff9250c9094995df0830f7491a22645302457bcaa1e6543c4f4a6e97c7571a707ce2edab10c59e129565f386e00acccd80e8ffae111fa2d2890f82eb85dbef236ddfd0f2fa3f05622e2e893144e17dec47f82d5651e64efb74b90798c76d5a8dd5416113353a3d8357ab1034ca54b389a9ecc5759f39706efadc3da8869f87983230359f4a82e43e19113ca4c4373ca1b388d68cbd2776fb871b239195b18423232e74a3e27105af979fa6328cde1987f0238f488fa38e646e10379f4376246416ddf82f6ac89ca2a5d480854d7da678c451ae74eae3f6d26ca0bf16593376dc0bb025c471b46ef58e7611101944afdb9c8b470de652c3e07e2d9cf4e643e5b815986e4874662897934379ba9d39230d9b8922d992da364f0613ed02dd9a96e4415eab5ae4aaace4957f5768f7ce785e99e81a7ed954fa10429e63cf9700ffd3ef48933a8fb37f164e6ae2ce15f409d707c082ec7460a03af3bd9e64b3a32d93a2b7df8f7364b70bf5f8cb1ca1599c5dbe8023361ab105136ab7ceb001648b67cb349ae7024459a064a8c1a968a406edaf9d3d530abfe0e3771ce4166885b7755217c6f5eb46de587b6616df70b9244fae2c7b914f2f988bbf6e9ef5e9b6e9b17d428ef1cd76c29ad401e03e629459bcf0f3ef3eef27e21dfc01067627f6f2e4a22e572b17ab2954b0f3a9066a21c4d0ee767c16648caa5fd1878705a938e6e3d9fb2ab26fb1582e41ae83ad56dd34d30ad42ccaa175d1c75630e0e8b9efe945d9c19565ed4129fb2c4270274c351952698f94e5e8a04b3fa755e89583f60c7d5312e49900fe19394a2cec06cf555a8768d77d04af405848eb7e4c92c5e74d086957898c350a40a86beb07b98717f630d81d828175c7a0075663909373bbca193fac2c34fcb8c39b795e3dafbbcd320c4fcae2ab07a416e3afe693468458c773cc809038930f220f11014e28f8e672fe6d806d18dc3941521182ffdd4ccb46f9910f3fb0cc8cb3f037d0a3684a9d40939d43b82e2a3ee4bd7712aa66ddea2c8bed25923ac1d466fb2e38a6cbad6398a56c79bb14528da7b16fd3853eb8ef44e8fe621a5e876a3c42ff78b913e3c2c0d7076843ba55fd15c63e784dc6237b414ab0020397933d18779bd7b52e655f67ad9788358049e414969beb59c95bc31225028e53059a5695d9b5b96601d933d1a9099a20caebc4df9866e721d249b40e6f1fd71ff16ad7d8eb8c6439e9cbe9f4e9918c301c666c5946bc59eee4531dfc388f8378662b21ac3686aecb8862ec1a6302592b0588f7c80539dc2ed4afbaa02154e305715f87ba654d91b5a83a8e2fcf344f6c0599334916ccb06501cc267914b54c0fe17c9445374bdd9fa037e928057ab5455a61d1a01ea70681a4cdd5040bc7372bba7284de496538bb130ae4d7dc292b799cf9a2b7dd17134f0e5064d9eabd326fa75a30e5221785b2f5f8dc3ff21479f46a8d1ff6fcb09d6da2cacd733e19955a11301897eac81eb6b05a7d38313d9f40f3bf755a1478a14ddd2558430adceeb34d2b7338c48944f2c3ea1f93009c7fa4b89244b667613dbf103ac016aaa5334c8f7c44f22046ea9478af7e8718444ca1c1663c9e2e1c6d4df2d8b52eceaa27f11d5d906885892c803a1a6d6f65c7236961067660538b6f434e7e6f6a6d76e6f32c04a230133225e2fd2a0a4109f9d1e7b4b2b8cfa6e39a237a9088969926bedba20fd9dcb401d369ed19c356513238ce84a81c9b9b9bdc70125c010267b1a6e94112256c197ce5b63c72ffe253d6aae3325e89678e30f97e406bd258a45db9640cac1cb1c9de663b47f4c263466a2b4a4ce09c83f7a51663fec03ed5d001542ac0f641102ecd5306b83f0a601181d1c4855015d50ffd7285949a87082657d0da02c72670894d1e6cfb41bdfeb083980206dbd224a7980f83aab22f079163b7dd2b23ce86b5df1a51a2d2fa971d13e9eea28d920b319894b0b8f3f1c8381a47e434fe7eb33a06d19bb2514063c557dfa73b0272260371e2f6dbfd2c9272f41b2904b79c50160df2701d815019730896b1", 0x1000, 0x34) r4 = kqueue() getegid() ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000040)) kevent(r4, 0x0, 0x0, 0x0, 0x80000001, &(0x7f0000000240)={0x0, 0xfffffffffffff800}) 19:04:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000200)="3007c0c093ed31c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff001959cfd1af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x271) r1 = syz_open_pts() close(r0) r2 = geteuid() getgroups(0x3, &(0x7f00000002c0)=[0x0, 0xffffffffffffffff, 0x0]) chown(&(0x7f0000000040)='./file0\x00', r2, r3) getsockname$unix(0xffffffffffffffff, &(0x7f0000000180)=@file={0x0, ""/108}, &(0x7f0000000280)=0x6e) dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x27be, 0x0, 0x7, 0xfffffffffffffff4, "0900ab6e195231e2da7b02010000454d25b58cb8"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 19:04:13 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x1000000000004, 0x5}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x20091, 0x60) mkdir(&(0x7f0000000200)='./bus\x00', 0x8) ioctl$WSMOUSEIO_GTYPE(r1, 0x40045720, &(0x7f00000000c0)) mknod$loop(&(0x7f0000000080)='./bus\x00', 0x80, 0x0) 19:04:13 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) dup2(r1, r2) 19:04:13 executing program 1: r0 = socket$inet6(0x18, 0x9d281c25fc4ca35e, 0xfffffffffffffffd) getsockopt(r0, 0x200000029, 0x1a, 0x0, 0x0) recvmsg(r0, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000480)=[{&(0x7f0000000000)=""/130, 0x82}, {&(0x7f00000000c0)=""/206, 0xce}, {&(0x7f00000001c0)=""/7, 0x7}, {&(0x7f0000000200)=""/158, 0x9e}, {&(0x7f00000002c0)=""/9, 0x9}, {&(0x7f0000000300)=""/205, 0xcd}, {&(0x7f0000000400)=""/107, 0x6b}], 0x7, &(0x7f0000000500)=""/4096, 0x1000}, 0x843) 19:04:14 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x7, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x818a, 0x10) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000080)=0xfff) 19:04:14 executing program 1: poll(&(0x7f0000000180)=[{}], 0x2000000000000022, 0x80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/195, 0xc3, 0x802, 0x0, 0x0) 19:04:14 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x7, 0x401, 0x7, 0x0, 0x2, 0x1, 0x2, 0x0, 0x2, 0x8, 0xffffffff}) mknod(&(0x7f0000000240)='./file0\x00', 0x100042000, 0x28b1) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = kqueue() mknod(&(0x7f0000000040)='./bus\x00', 0x80002002, 0x28a9) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) kevent(r2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x1}, {{r1}, 0xfffffffffffffff8, 0x21}], 0x7, 0x0, 0xf7ffffffffffff3c, 0x0) 19:04:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) flock(r0, 0x6) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x100000001}) flock(r0, 0xa) poll(&(0x7f0000000040)=[{r0, 0x100}, {r0}, {r0, 0x40}, {r0, 0x80}, {r0, 0x1c}], 0x5, 0xffff) 19:04:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000240)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f00000000c0)=[{0x2}, {0x5c}, {0x40000000006}]}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000001c0)={0x3, &(0x7f0000000140)=[{0x100000001, 0x4, 0x6, 0x8001}, {0xfffffffffffffffb, 0x5951, 0xffff, 0x4}, {0x4, 0x8, 0x8, 0x1}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000100)=0xfffffffffffffdfa) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") socket$inet6(0x18, 0x4007, 0xdc) 19:04:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfffffffffffffffc, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2864c61ad4492a500a35ace697bef649f907bdc1bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff097b1fd00000000dcb95a0100000000010007a864d67971a38826a1aa8937092e", 0x79) syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x8, 0x5, 0x400000000002003, 0xffffffffefffff7f, "854955a600000000000000000200"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 19:04:14 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000000000/0x14000)=nil, 0x14000, 0x1, 0x2010, r2, 0x0, 0x0) listen(r0, 0x42b9a54f) mmap(&(0x7f0000012000/0x1000)=nil, 0x1000, 0x0, 0x10, r2, 0x0, 0x0) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x1, &(0x7f0000000000)=[{0x83d5, 0x6c5, 0x5, 0x401}]}) write(r1, &(0x7f0000000100), 0xfeae) 19:04:15 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x10000000005c, 0x1}, {0x30}, {0x6, 0x0, 0x5}]}) syz_emit_ethernet(0xb3, &(0x7f0000000100)="1d0f22d4c12755df518e57dcf48bf4f61f46ce8a8dde082c31afffac486b20c1abae0c147ce7832c93413cf9a0680eaefd7a93cc7c32cb645c52f670a44b44860181cda27e7d7705af0b25c52ac1181348c99b0e101ac448944b331f2ee7073b1011560776308ac0df1cdf26687da3b4b2d93c0263eb5b3c7decbd7a4bc7403560313b6f4214412516f6e74a0bb528cb01b1e2a8c3c3329d64ba2debdf09b1f08c3244727182d4ae89cf301b854298c9b8dc97") ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f00000000c0)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:15 executing program 0: pipe2(&(0x7f0000001040)={0xffffffffffffffff}, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0x8f6c) close(r0) 19:04:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x400000000000002, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x0) close(r1) write(r1, 0x0, 0x0) fchmod(r1, 0x8) 19:04:15 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f00000000c0)="00083d36d3365fe8b11ac81cfff5", 0xe) execve(0x0, 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x400, 0x0) 19:04:15 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000140)=[{0x80}, {0x4c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000000)) 19:04:15 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x86}, {0x3d}, {0x6, 0x2, 0xfffffffffffffffe, 0x2}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000001c0)="93") 19:04:16 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pread(r0, &(0x7f0000000000)="2de9c2af72f3d0150de5a496096f033600b0c776c103fa324c78216d7082e8ed41576660fbe20b10ad00175aabea46806a", 0x31, 0x0, 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) listen(r0, 0x100000000) setuid(0xee01) execve(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 19:04:16 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000180), 0x100000000000002e) 19:04:16 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in6, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) openat$bpf(0xffffffffffffff9c, &(0x7f0000000580)='/dev/bpf\x00', 0x8, 0x0) r4 = fcntl$dupfd(r0, 0xa, r0) bind$inet6(r4, &(0x7f0000000480)={0x18, 0x3, 0x100000000, 0x7}, 0xc) r5 = getuid() r6 = getegid() r7 = openat(0xffffffffffffffff, &(0x7f00000002c0)='./bus\x00', 0x8, 0x100) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000300)='/dev/wsmouse0\x00', 0x480, 0x0) r9 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0xffffffffffffff84) r13 = open$dir(&(0x7f00000003c0)='./bus\x00', 0x80, 0x10) r14 = dup(0xffffffffffffffff) r15 = openat(0xffffffffffffff9c, &(0x7f0000000400)='./bus\x00', 0x0, 0x88) pipe2(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r18 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000600)='/dev/wskbd\x00', 0x100480, 0x0) r19 = getpgrp() r20 = getuid() r21 = getgid() r22 = open(&(0x7f0000000640)='./bus\x00', 0x20, 0x181) sendmsg$unix(r0, &(0x7f00000005c0)={&(0x7f0000000180)=@abs={0x44a03d8a8e5b6e35, 0x0, 0x2}, 0x8, &(0x7f0000000200)=[{&(0x7f00000001c0)="c1c63071d493b1678fd18bae67ddbed1afcea97a5c56263f16f1aa54fe843fc31b3a4c", 0x23}], 0x1, &(0x7f0000000880)=ANY=[@ANYBLOB="2000000000000000ffff00e0ffffff00bdeb84314960d416330d72848a18d9a3bb19fe3beabce2cd9259d3239de54013b37c18afed67a42721ac549f174f715cbd296cb8b66f7c30efce429a8e7f2ece66d52569bbca110f4f7cf976b6dcb17bdb66276cae9e3c484d11a5e67b08000000000000009f", @ANYRES32=r1, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000801800000000000000ffff000001000000", @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r12, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r13, @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r17, @ANYRES32=r18, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r19, @ANYPTR=&(0x7f0000000680)=ANY=[@ANYPTR=&(0x7f0000000380)=ANY=[@ANYRESOCT=r3, @ANYRES16=r11, @ANYRES32=r16], @ANYPTR=&(0x7f0000000500)=ANY=[@ANYRESHEX=0x0, @ANYPTR64, @ANYRESOCT=r3, @ANYRESHEX=r17, @ANYRES32=r17, @ANYRES32=r12, @ANYRES32=r8], @ANYRESDEC=r11, @ANYRES64=r7, @ANYRESOCT=r2, @ANYRESDEC=r22, @ANYRES16=r20], @ANYRES32=r21, @ANYBLOB="000000001800000000ddfff4", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x122, 0x2}, 0x8) bind$inet6(r22, &(0x7f0000000740)={0x18, 0x0, 0x8, 0x100}, 0xc) r23 = socket(0x11, 0x3, 0x0) r24 = dup(r23) ioctl$VT_OPENQRY(r24, 0x40047601, &(0x7f0000000080)) rmdir(&(0x7f00000004c0)='./bus\x00') mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5dc2) setsockopt$sock_int(r23, 0xffff, 0x1002, &(0x7f0000000040)=0x80, 0x3a0) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) 19:04:16 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x34, 0x0, 0x0, 0x1fffd}, {0x45}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 19:04:16 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x35}, {0x5c}, {0x6}]}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x5, &(0x7f00000000c0)=[{0x80000000, 0x0, 0x1ff, 0x48}, {0x1, 0x3f, 0x401, 0x80000001}, {0x8000, 0x8, 0x2a2, 0x1000000000}, {0xfffffffffffffffb, 0x5, 0x2, 0x1f}, {0xdc77, 0xfa61}]}) syz_emit_ethernet(0x35a, &(0x7f0000000000)) 19:04:16 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000400)=[{&(0x7f0000001640)=""/247, 0x1fe}], 0x1, 0x0, 0x2f) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000800)="9632c3ca33e812f1e8c02b4e0181514c9dbd836956170db6e2a9d2fbb7cc2db541026594d311db680a6e837275c033492be6f04e6f347a657ddea1ee0e09278d6be6796b59bc22017c5f001b3e1d32dec3c1fb70f10a858b301d1d0a784a52cd142c0e569563e1b8573798546c9da4c87ab64235616e2df98c5c5d8c2d6e4936491741f8db0faafa8baa", 0x8a}, {&(0x7f0000000700)="075f6ca7b3f68df4c3783ac893fba99b38ac525d76dab1b80dc40134b7a2638a5cc2756657a49f1a62f0cc36c93d066ca6cbcb744c5a7412972193fbca97d6dd87879210c77788a4412e1fdd25e9d08f62e20222c0aa9e1ff89bee7cf51cc56add7e91a77c38b4582ca8c9d0838ed400d4a565622b2ac2353bf5944a62b15341e5a778caad7969f90f4fcb9c0503aac67b89defa764cb712fc81f78ab8f90dc3c061dd8261b658f53bdae40c3c35cd36ce3030fa001048213b65bf087a00ebbd78c3fbcea3c0920f659e63812c77926367e022918eac280034878ccd21834ce8767309b661f8b399555bfcfb82a7f5afb53992e85262feac", 0x64}, {&(0x7f0000000600)="680b846f4c92859d439707b1766e24d4cb638975abc6f33c7a3bc2a20e5a787240270d199d27dab3f3238d5becceb695dff48492cb66aba1ea406dfa9aa148d19deb1985452fba852dfcc059937a2e98c041b04c70dc48075c2d26980a028e781ad3facca93d262c0c5b8c723a7bc0d10d30b4b8023911a84c84e828b0554d6421325a2a30c812f11010c7ffe0cf0473b3fed2c858ea082c97ecf1bfb50edcc7b5553abaa2811ddf2cc0fb2be39e60d31a2f7467d50286357e94a16b56aa135354c519e3f0dcafc73d14cafc7763bfd7b08713549ce903592d926df37b22568723ac7b7813b5b37edf15f8023f0deb69359f1d", 0xf3}], 0x3, 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/null\x00', 0x10, 0x0) connect$inet(r2, &(0x7f0000000480)={0x2, 0x2}, 0xc) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r3 = accept$inet(r0, &(0x7f00000002c0), &(0x7f0000000300)=0xc) sendto(r1, &(0x7f00000000c0)="3045a2fc2149ce69b9d34138da19a40be14180b018924728c3f0b2cbea2d8f437d0642f1662edefd29b6e94ccca442bff71b432a6f5c5a489bed20d7abbc7792c1c56e7e2812c06516530d4def6f7d92152ad1d7de7a2cceebdc0e940eac8165b4f9055f7a1df38ca107a1c517803a16a8d1ddc0cdf067dc4fde75da1656fa86e6e1d0b550483ec214ba618874fe1e6897772c46e6b49affc080c91d5f21815e4d49faf5d4e2d8aec4490a39ccc89c5cc8361fb4bf9c3ccf342abbdc6beffcfc20bb5762d69c5bc83d4baaad", 0xcc, 0x2, &(0x7f0000000000)=@in6={0x18, 0x3, 0x4, 0xbb}, 0xc) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000340)=0x40) recvfrom$inet(r1, &(0x7f00000001c0)=""/162, 0xa2, 0x1, &(0x7f0000000280)={0x2, 0x0}, 0xc) nanosleep(&(0x7f0000001c40)={0x8000, 0xb7}, 0x0) poll(&(0x7f0000000380)=[{r1, 0x48}, {r3, 0x60}, {r0, 0x8}, {r3, 0x50}, {r1, 0x25}, {r0, 0x20}, {r3, 0x10}], 0x7, 0x6) 19:04:16 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x5c}, {0x5c}, {0x800000000026}]}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b2") 19:04:16 executing program 1: r0 = socket(0x11, 0x4003, 0x0) shutdown(r0, 0x3) sendto$unix(r0, &(0x7f00000000c0)="b1000513600000000000000000000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf0400004be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff18e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xae, 0x0, 0x0, 0xffffffffffffffb5) 19:04:16 executing program 1: r0 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) setreuid(r0, r1) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x8613a) r2 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r2, &(0x7f0000000240)="220e2a", 0x3) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x10, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x3feff}, 0x44001000e}) pwritev(r2, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 19:04:16 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x4, &(0x7f0000000000)=[{0x100000001, 0x0, 0x0, 0x29d8aaa8}, {0x2}, {0x3c}, {0x7ffffffe}]}) ioctl$BIOCPROMISC(r0, 0x20004269) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:16 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="a2022e2f667d4a4830006cc6e581604b7a8463ba88b50ec89c5206e87844f38b8ccfbf0c1fe302eb6f56c698a364dff402d7386d4c4dd01e3674a7f929c8496240dc2737cfcd92e96880dadc1315569bf02882d4b987b3713d768de30d5db8490f6ad087d8df9592c854b70e845511f721ecc052f23aaddb8c8023a0dbb678af3fc2ef9cf7e56acc4a2fa3f29af014460fdeb1bd2c1990528074fbd4fbfe4e2307f4fcc09e80d9988b75274f20217fb62c233003ed47b981408acabc3e37294af4f0ecc069242f915b0ad242d3fefa398039a2"], 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xaa0014ac}], 0x30}, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 19:04:16 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) write(r1, &(0x7f0000000080)="99e56127d2f4b70c3c6fed94", 0xc) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000180)="6406b752e6", 0x5}], 0x1, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x9, 0x4) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) pipe2(&(0x7f0000000140), 0x4) connect(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="00004a2f660300000000000000653000ab1afcd7f9ab50d9b612791ac98290756df8a769021878ba2c22c299ba02e1b36ac4d8792ba99ba5206c098c12411dcd316d6f470dc32b7df4ca75d3f47e7e182f1abcdf0983a72f43f81236955de90d4360a5c06698b96d58a6a4d372bf6e46e47ef68b81c083fdc41855c59a2441ed98468c99e7d9461ba77f98905c498de76bce0843b9909c2b499995e3509a0d7deef81756fce0b29adff94fe4639517310dcbe2ca865222ba67b7cf3cdfabf8baf766b176e092a348c7e1fac4117cc06ff056afa960941fa5969682e482af7242b82dca951bf3ae90bc843d"], 0x10) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f00000000c0)=0xc) 19:04:16 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000100)=[{0x44}, {}, {0x40006}]}) pipe2(&(0x7f0000000340)={0xffffffffffffffff}, 0x10000) mknodat(r1, &(0x7f00000015c0)='./file0\x00', 0x1, 0x100000000) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x10) mkdirat(r2, &(0x7f0000000040)='./file0\x00', 0x40) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x28, 0x0) sendmsg$unix(r3, &(0x7f0000001600)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001540)=[{&(0x7f0000000240)="c06dd99e3d4d6879a8b695484e7eb723c50a7fd6bff7763a7ab2023404130543d85833958418a54b010d3549e4576363644acb4817253704a523651836531c6d6ab6ec826df277f4d4de8ba5cd3174b985f0a8d1122e20c719b7f80fe7738a81fb478651007865324fc4107c38577cd7656da12ca97828d43248b35a2fa7f2a50025e0129526bd2d9f341c3b567d61d8538c791690700602ae8b2d78ce6b8359dfa78b6620e24fa5ddb85e0433549662c03a98ce73d9a79d1a8d1715f2828fe5597a255ae42c6939c1d18553c8f68d081887bcc516e7376de7cf0d2499fb79ddbdd72ff8e194b56d94d2241f22ba", 0xee}, {&(0x7f00000001c0)="c7c0a1f70186c94eade03b8f6f30e044329532b98c0a596b4ee2", 0x1a}, {&(0x7f0000000380)="d3a6ef251c7e4a96780b7d2105cb57edebb48291f14d21d394fc46ea078e6cafe7609778c576861b0ca3ac62da99d0ecfc3272053c2cae1811a4f70258e0930d649bdf", 0x43}, {&(0x7f0000000400)="2292fb153aabcf4c32843fc9c9e07fb079090e434a1eeea43f04e226ea80bc4f7a5203bc8be82d8d79734f1904713d795209377394b5ef236c154e24f23c192083869f066dce5649ec70f419123f1b842ec05472c13dd821d960159aae74c73a5613b55c6810c7f9f9f2f421b96a4d5ebd50cce298e22468dbba4f787c66137e75c456ba0a4a2b2412ff384d6c5eb2d4d49c0d84ee6ba4fa1a752c376d5ae28d9d86e0ad522323663a42398e2a326042655b05a33a6ccc17b7b4d20e784c5a4160247f0fb0695da863f329cc75347b094cbb8ef6516fabed193f3f479914961e712116ebed44fa25d691ddee054ded49eb8425862b259c49b970f2ddeb3e88fd206eed21afcf9fa00f8afb2509b903fc668a0ba3cbd0f41ecbe9a805d449b73fa7f04488f64c52f3b74548ba7e1d164168209e05c9c03211e4ddd6b463cfba559e8a0edc97f9ce26768883b8dadfbf8612fb7b74e5f873237b6029790abb102db24e876d29b94dbf9463e211e235c6c8b2bc460420798cff5076ca5a8f5a97f6d7e624ff2a4c3c5410cd604f9e5d79a9a432f1f6ee278581a174d78bdae6754245db9ebc101ce473669dcf0bdff8c1026fed2cbe66b02857bad1a4fac8c300d31b0cf820315181be99479a2c889ea73e6dc95d40e036bd269ff1fc415332f991f1842975c65e9345e8921dfc1ec90d78b3268eaabe11641cdf6f53f7b5c6efe44b724d74330c612bb9e950370f807042892bc7587091d905e4e230ea4a25374e93de9589c5d19c4b0bb69e2a97c596d8133cec8a72fddabfa29fa5e03244939c5c74c34a67a35a02fee10f49b99ffc696db02e05deefda6133da24631c99f8e1180d11b520b545a6a8bb2af2598a6b8937c092d18b185e8dc4768acc919e85411ab578d2ed4d070573a08fcecbccd4e9000f5ab9b51a6fa9695ef2538cb77dfd2f44395fc4447171f2968de9caf66aa303994d60fae83ebdd47b387d80a7331716244995ce2da92149aff35d651522bd23e8ee910356ba5c79e8c017939b1c1c03c483688a0c5ad025d73e68a00606ce2eff0818e16b59aebb14ca8a570156aaff93d4e1cee1789f5e18fd7e2a16085440511587e0ff2318e08bf8c88469c1d166083a78c2cd3a3cf80eaea61ec52e840921d5e7f871beb58b4bfe373e2ee408fa2928d9cf6c23b1507f8eab2d208e7f2082fbef7004ed1373f1befa88419c1dd75bd1ddd47e90e9eb2f002d1c20955e6b24b1dd8615d3109050c0fe3b10c913797b49881ede0b16d20c3109eaa7dfed61b8bb42921f5fece24a54f39e852172730eebf1b38341e631ed16cc334b3e90f8abb81e573868ecd21b0f97a5da241cf28a06771947a8d221b68d1ab2476fe5d45d29690e5a2cfa98140983b8fc0cfaa448e719de40aaca2ada385e740c44c04ef5ba718f108efc44fc62194e16494ca9ccbb1834c6dfc04b8a20aa831804c5972b513a91f63832700313c6412ae92460397147d962bdbc607bb780662ba82f9ac4491bae7ff3d92df44f02d81857200833979b458cb6a648a8471d014ba6972e89d4e6eb33890321a37743711c04d9f16df72efbd130a6fcc328ce7bf88426499fb4416fae8374cb1c194a52546e283c01ad76ae2260dfc72e7b58c3d2e9dd506506bb86f99daeb677ec634d7d443c62250322e5ed215dcdf2930d929bee8f23a213cae18de474c1555033652b2c579d0a61d9d39dde11a7fc0e692211645cdd845b928f78d46d49ab821eb838888a9b4c2f16b71660a09a28e3d54f8ce50c09fe029c344de914281c2dc416f109740487547eb600818092d2e62d10b8b94ce5f72db5017283b33b8307a051b7301aeae1c020673b1882e2646078db64e80d0c4fcb759d94bf37a520924a1c8247acf41d2cd427095019b06c5df008dfe6851f114b79079f3a71bb12339f1e57f6a62b026aa2c863d2e81b1f21a1597a70452a07f5d82d1eea1132f58cad373dc9eb2f8417760faaea7c827ac3381081d9784a11e8a6e76dd7eb2ac566ba86a7dae306783fd628a9aaee2e44231a83dbfd65be5d147427d300944f8ced1b4f2fb9c6eaf47fe8487176d0a3c1826d53fa8a987b4ee7e7eea6ad6f6268fa497aec24ddd7260d7a719b8ea67a7ab46cc69725e943578ec235160243eaee1b825b71ff581bf5efb52075341a013fe9610f54810220bda6acb61fed539ba2698b0734d5acd6ec6e47fdaa45a56ac89dbae8c19c0477134bcf7a9435b196ebe71974e85e8c55f469a9b5475ee911dd7f0757614396a1ae8fbce4b50594151386ac07512b9052da2a803fe75f86fbdcbdb6b7221d8ed17d3cfb99009643eb2ee563cc439ed17e9c4ecf3aebdb4a8cea75f3d8e06d64af799fc6f603831871d27c9b5167a1e1abe1ad2e329d141f9471e368062d3f096cdb5f2a09b2accb92a588953788b5eed2b68b1045587afd58775a6814d45602669f36ef96cce542ecbd0bd5c2c122c69929c596094f85759eddc0bd1c63c97543dee293730e49441e67de02ea0bd4870e467974af5774d0357efcae1d4a0122fb2ec0d14205e9f57052724e8c3cab1f0c819779499530944fa90c8c9c6b90b230327ffdbfd1178e51ede756f2704b3850a62a02e5da34cfd979c137a659f4688b58919df69e5c87063fa195f961d5481ef52d46bd65369866fc409665c19e11877f902bf3c39a9b0a037d0f6de73d0770929da337b18378a84ca7c1c8b450aa214911eb63fa22816b1f349276208c6182dc4ec7cf461c3485cec3847b37edc0f3f65bb5cd6d0fcf32c71001bffdd36a0bd77e278edc9bc8ebb447e20fa8cddff6c88eb92e3069acf2e52592a6debf86867e164699814868bcb0f61b569b3a6dd882d0ac03e13baf3b04974665f747cfed82b40b3d1dfd7789418162dee77093e523baa147afecc35c229a4cded710ec177a160942b9d58db6f2c0c64916d4276ef4688520f70492fd49f38678c14968d93dacf0984e789108055aaeee18598e8fdf696019e81e1fbef5fb1ca9a6b2105e7b0db1122ab85ec7efa0b1ea7b63f605c4a2e465aab9d13ad08848ca3a6d75fef5c68dd638690564a8be65d00aecb51bbb6217386c62196490661ba92741a69e8bf2c633c2e3345eea278cf3b9b72e101199327dd5db32470b7acad6a7c83f9b1d779b9c2cf30babef7ec824dd8ba4e748d31727242087f7d0181425ad7a4c7c4497c9a50a7af69668d8fd7314436e0026440c491d99b93b384c4783f77de54e86b0024a1701cf211e6c9e73a401b4aa4cadbebde9e98f1d11d6b8ea93d64349713300f9c1ad453bb78baf2035d9778b4e6aadd528fbc24bc2c782886cdd6d51338a72d4a56ca26fbd0710ea41368c46bcd120ffe19397f8e70845b9c29f68d5095318b88db8539dbaa41966aac9ad3e1e4c50b6fc2029b0393d2ded969a70779d3deb79953f087b465c24b35bed9da77df3865fedc7baf34bfeb0d51c433c5c45bd48f26c3c3c9325c70d749e8fccfe2f28e9658f4aea73007f20edc902d5233e585698b36d422e88a1df8b75b94fbf2c496a5f37c8fd0e29ffecaf61e4fb3784ec0ac8ab9cc9d39e91e0c976589b958d30fbc3c88be616cbfa4e1eff76c54b4eed145366511e87febdc77f71b870dcaa3c7e7059e73497321f2c9b470e0c8b28733b9a59b2d54464f3e660b873cd0bd82b6230626e9f2a6049328edfbc60f5a194042e1d91b87241de1e1dc2d9b6ef21e08d541055a8a707046c083111240ffbc70e3dfc591cd87a49e62d2955858b90ab9bc8a5511476380682f07797e02855278e098b8ad61b70008744c1bd0964e0225de27e273c526ecdd5e6fdc4c6db546d8cd4d77fd0c04df9edc82fabd31cc5a6d730108bfa318f4171b327aeee470ce13b141eed11d914b1699b50bf0799c622bd015284a712b6d06c1af8eab74586b91fa2c83d2ca5cc8ecff79c16ffb7999c24762bc501593ab93a070a1df727885464bda7fcead03d57ed08d52d86d7e4816ae92f98992a02c8946f47b0548e5346d8ab6365932415fb440926ecf5545e409b5fbbe0aaa55c791994da04ef11a3a1d06cab580507035ebd46d14ebc8639aedd21c8d7ccf0be8961159aa8283da0242aa556df77c614a5781109e6bb71bcb985f8278c762eaf33337a046c9ff6bf90a45d75ea8ccc02e727b8caee232e9303fcb7054ed598e3f388f3212e0f3dee53f7034f2197fa5a7fb7161d890b83ac746d6e686e78b7c892b3af689880dd70dd5e64e86429b4d6a8a81c7cd5ed0c935c973834479e4b17419eff36c136a5d6b19c53415bffee6fdb84c707969234390d180d69833077a47d63ec3bd9734575e28e90b267582620472ed997d71c274f71b9f3089170eb4f5d44b60aab51c42f3b1a1d5671c721cbe2540928977080d7bda510736174bc2302aba5ee22237a40680946fc84b449373c4290ec769a7d429e6598f8916ed002517dbcbc97990b734e024373e75fcaae8608d3ce0b85d2791e94848c8a76aae64041bf1f1571e4e5f854deaafcd1db229693eceed178772121c107cb1415ed15347606742ae3c4c397311a48bec0177701104bccd81e311d7ca70859f7c89fffc787e9274199064abbb269c78447f200afc0dc05ee2411880ba504b5fddb61bb58991fb35dfd4234226623c20a620f4b9e855fbd3f2517c834941a7b7eae6ebb45c2818bce72e6a2c6e1f08c39437d71914693970ef538ec4c129f1cac99e86892fb5687851e29088b85d7e1196a849cb9f99576124417e7ec3d6da2fe847df237fc4df3dfddf63af6606e4d9f07414af3f947bceed9bd1665df340bfdddee0371444daee39d23d1a65c0d95e361ac28ef5a52ea436e7e8ddd3732dc0c11619342f550832399d81852c9f8e920af8ca52a4a68ab156ad025805810be55a22d543b2a6ef1dee31b19f28e6c60d11c184bd37b475531b01d73a0b9faf214ae7fa0d917abf3f415be554722fde7d1bedc4578d890cfe3b255bfcfb3daf63db2f725342ac449a5e4e3a12d681aef42c9dd49e211630dd68c914631d96c7198a34602d491a78ecd7c146ac038e43b127908ed735bdf0b97511f5b0f34495e04f00c102541af2b18ec65154bb0fb0446616f9010ae772b7492b2859fc3ba1e806482c63bb92f56acb71bc9833f7fc8a1edf45976ff04e4861416045203c9f17d17abbeaedf34202f344e9fa4f5929c6424fe36324bdc24ca0aed958a9a649f06ceb10a6da664fe3c089dbaa8fb8da3a32edc44e84c1de8f4a47096be633c595dddd28e50d0388acf8fab382ec75494739ed96a96cc16e58c5b25ba7f8b87fecfa21e6ac89038dfef3c246b76e42ce151de5d05a9ace6b678c78fddeaccae885e7ba41d8637f8a641c8974d14ae5ed7c719d48db9201995c11d06046234342f042fdf12bfe9858df19b4f28774b212a32af1a48131f5e7fadfe999112c891dc04b278cf755c8320a49d9cda0e79fccea6f7f1bbd001479d4f297470bb4f66f8dfa71dc82a2f61d529b7c6d5ecc386c48190b0204b9b776f7cc47f505d9ebbfd7610a8391bf88bd2566db7dce543900335fb893c054276431568209ab244123f354c8c903188d26243f413781b627c7e0a8b6b6b03021c774254ef8af8159d8c28212014403540fcc5ebde67f62cb0dc619e27c587978d26648da6101862d3527261a14bafe37afa82af2dcb168c216a607bca0ec51b7a7c4d6eca02a3a8c139f2b2729ffbf930094f51e0e2a6e2b5cf37eb20ce68eee30d1111ed18a6246db379f46d10b72712f778dd", 0x1000}, {&(0x7f0000001400)="cf94054c1d7bb28e073eb73e0f0ff0e2713e36d9b250f45fbe1253956c53e1b310b0639ae1f7f0a8052c67d3fa5d6c8de86f3a819d1c25e6954bec8133cba1d9d63ea8c2bdf100d98e3c3761bbfdf7ae58341e68c79284b1f22a44ec902e3f8842dace767ffe1c95fa03222475c8c6112fa295f4410cae7eb46e8f2f7b7e6b4bad4858a0a5dd9c3ea9b446f4f679b23cd580fc", 0x93}, {&(0x7f00000014c0)="a7253359c92f5d1e73ca77dd3f791c7a96134419c611dcef316bc01e2ef30c5dd6a5bcb7bc5ab32d4a06aaff38777198d3968b0845057044b8667b2b2739118538b42a19b784eb2972fd314c6467cff65a", 0x51}], 0x6, &(0x7f00000015c0), 0x0, 0x4}, 0xc) syz_emit_ethernet(0x0, &(0x7f0000001640)="a9d646ff2a0d0a88382dd60d0643d8a2cfb1e95f1c2ed3b0e37543d08367ce8310a5a31072d842862140081a1ede80ef4e7378191ba8bfc04fd6400dfe488ce6fcddb0c551beb8a3eb39bbb1a62800be6e08cca07edefebb") 19:04:16 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000100), 0x1, 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='r\x00') ioctl$VMM_IOC_INFO(r0, 0xc0185603, &(0x7f00000000c0)={0x8f, 0x0, &(0x7f0000000000)=""/143}) fchdir(r0) 19:04:16 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x5) r1 = dup(r0) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000000)={0x3, 0x6}) execve(0x0, 0x0, 0x0) 19:04:16 executing program 0: r0 = socket$inet(0x2, 0x200008000000000, 0xdf53) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000)="d8ff125c00000000", 0x2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)="3eec9192c13be5fc8fca051690b995362ac71687ab2e48a3e6998dd8718ada62a0407310afe241b3cb25349bdfdcc1044ba2bd949ad0ba2ae73f9965da3791001ef87ca9f22783febd939fea24", 0x4d) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="6153555db928165a3de2a0c6e781065c191e777064b66308459667d551b87db8c078e0f678a581efa21d2cdcbfb0477fe6a90be372fbb2d3f18345c510f95a69e5f1be479608d8e099fbb37abeabe102ca1f18", 0xfffffffffffffc33) sendto$inet(r0, &(0x7f0000000040)="8c27decbf6bf9db1d4d001082cc7dd", 0xf, 0xc, &(0x7f0000000080)={0x2, 0x3}, 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)=""/125, &(0x7f0000000240)=0x7d) 19:04:17 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x201, 0x0) write(r0, &(0x7f0000000980)="9b40232b91c47d46bc46aeacf9541385a516a08441f2e50fbde23200b9355ab260a4d394750dd04637ab21abfeef3e79accb607b72370070a256e990ace9cd99f89714a6d420f07de4611d79926211362610821b3e1a25e59411c59a400c1d283e7e340169911332717894f923cea53bbd725f17e07ea6184651d3c9491c02bb6d7c4893c4e2b996b6631239847b5447ab0565a746f7608be50b205477e8cffcc17c82e52501c3c2ce15e462e8bc48e16adf752fe6c44c3f47eaa41ccee2d1b6cd3c5f032278db226b98bd596617a395b11b172b2e53a46a520b23a35486e369d3f08ca1857c69bd1fc960abf105c40ae9f6fc9b89901275c8c34e7c67aeb8ec084f7e2e23d0b98674758fd58c160614d23a5d5b60e3cb6c3675fefc14e2d6c9f7acedc18c309181b64c24d94d761c95f58d552bdd2f061bf45437c2e14b9e012530cbc7fa8a6e4c1e80c1c67dd379131ffd03c408172aa0873f55727c4bf9382b949ebe09687e774ce2816ce6364b927c45add1ab0f39485b1a031da9556af944128d0bc66c84553f5941414b69f15ff538bc0b6470c0d6a6e4498a22f45f825df83e2306ca9fe00a19974f29acf39d8f83c834f5001bcb3d6392bf4aa89bf98c04939a55f85398654e05e613884f6e8b", 0x1d1) execve(0x0, 0x0, 0x0) truncate(&(0x7f0000000040)='./bus\x00', 0x0, 0xe7af) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f00000000c0)=0x9) 19:04:17 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x400000000003}, {0x3}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) syz_emit_ethernet(0xfffffffffffffead, &(0x7f00000002c0)='b') 19:04:17 executing program 1: r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000)='/dev/diskmap\x00', 0x10080, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/134, 0x86}], 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffa, 0xa6, 0x2, 0x0, 0x8}, {{r0}, 0xfffffffffffffffd, 0x10, 0x4, 0x20000000000, 0xfffffffffffff000}, {{r0}, 0xfffffffffffffffe, 0x80, 0x40, 0x1f, 0x2}, {{r0}, 0xfffffffffffffff9, 0x18, 0xf0000094, 0x0, 0xa709}], 0x5, &(0x7f00000001c0)=[{{r0}, 0x0, 0x2, 0x1, 0xca97, 0x6}, {{r0}, 0xfffffffffffffffb, 0x0, 0x800000d1, 0x10000, 0xc25f}, {{r0}, 0x0, 0x4, 0x0, 0x1000, 0x7}], 0x6, &(0x7f0000000240)={0x227, 0x9}) openat$tty(0xffffffffffffff9c, &(0x7f0000000340)='/dev/tty\x00', 0x182, 0x0) writev(0xffffffffffffffff, 0xffffffffffffffff, 0x1) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f00000002c0)) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000280)) 19:04:17 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000000)={{0x3, 0x2, 0x20000}, 0x2, 0x80000000, 0x4}) getrusage(0xffffffffffffffff, &(0x7f0000000200)) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10000}, 0x4020080c1}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 19:04:17 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)="afdcfc00", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000140), 0x0) shutdown(r0, 0x1) 19:04:17 executing program 1: r0 = socket(0x11, 0x4003, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1, 0x0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000040)) sendto$unix(r0, &(0x7f0000000480)="50010502000000000000000313060000081010fecea11ea8fef96ecfc73fd3357ae26caa1016fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfb6a000000000000002f310b404f36a00f900064e0629616b0a8e7000000020000000000000e0208a31fd7f80004ffff00000000000000000000000000008539cda74d1467802813c67be2313927b913cebdbb7e563c73891d41f638837f11c34b0cceb2024db224dadc0640906fa45d709da9d158d945a2a5fc1233cf6e27749bbd97bb0d03fe2d04a1b9195f1fde95d68896dc7ed7b187906698e04e34248daaf9231f0de030323b4125ce41203583671ac5e51a7a3dc1a0c21d548f2de6c031b7b303757e60642b45cbc5737b8e2405757105889a2b32728f83ea65f3482e093de70000", 0x150, 0x0, 0x0, 0x0) 19:04:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x8) poll(&(0x7f0000003c00)=[{r0, 0x10}, {r0, 0x64}, {r0, 0x548dac69c7cc7786}, {r0}, {r0, 0x127}, {r0, 0x4}, {r0, 0x80}], 0x7, 0xffffffff) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x10000, 0xfffffffffffffff7}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x28000, 0x30) r2 = open(&(0x7f0000000100)='./file0\x00', 0x1, 0x51) linkat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) lchown(&(0x7f0000000180)='./file0\x00', r3, r4) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000280)=0xd5f) fchmodat(r2, &(0x7f00000002c0)='./file0\x00', 0x62, 0x4) ioctl$TIOCSTOP(r0, 0x2000746f) renameat(r1, &(0x7f00000003c0)='./file0\x00', r2, &(0x7f0000000400)='./file0\x00') flock(r2, 0xd) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000300), &(0x7f0000000340)=0x10) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000380)=0x6) fsync(r2) ioctl$TIOCSDTR(r0, 0x20007479) recvmsg(r1, &(0x7f0000002940)={&(0x7f0000003c80)=ANY=[@ANYBLOB="0000000000010047e44d91be4d483d59f194323ced84e636809c7200fa6ccdd13c4810b60829becb336ea766e56f9e5b49fe94dc628e0ab2dc8eca0a11de8995395b603884ed39b3a0d2def9e6906dcb127de9a6135b4683b3c0155891081cbd99d70344b9ac971b9f867b6bd5a579594cd4a6"], 0x1, 0x0, 0x0, 0x0}, 0x2) r5 = accept(r2, &(0x7f0000002980)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f900"/4098], 0x0) getsockopt$sock_int(r5, 0xffff, 0x20, &(0x7f0000003a00), &(0x7f0000003a40)=0x4) r6 = semget$private(0x0, 0x3, 0x8) semctl$GETNCNT(r6, 0x3, 0x3, &(0x7f0000003c40)=""/52) syz_open_pts() 19:04:17 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSDIRFILT(r0, 0x8004427d, &(0x7f0000000080)=0x4) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000000c0)=[{0x2c}, {0x7c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000140)='\v') 19:04:17 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x208, 0x6}, 0x0) r0 = syz_open_pts() r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x408, 0x0) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f0000000040)={0x8, 0x8}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xb5b) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() 19:04:17 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x5c}, {0x48}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f0000000340)='\x00') 19:04:17 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) pipe(&(0x7f0000000300)) mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) openat$null(0xffffffffffffff9c, &(0x7f0000001680)='/dev/null\x00', 0x0, 0x0) open$dir(&(0x7f00000016c0)='./bus\x00', 0x0, 0x0) dup2(r0, r0) syz_open_pts() select(0x40, &(0x7f00000000c0), 0x0, &(0x7f00000001c0)={0x9a5}, 0x0) 19:04:17 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000040)="ef8037fa7072eee17d038aaca3654393fa27b2aa7478d9d0c3ff8e472db918377aaae42c99ae9a7a9b44c9ac313ba96a51ae2c3937e194d0dfd92466d3f3c821d6950b1c8153a3698500000000", 0x4d}], 0x1) ftruncate(r0, 0x0, 0x80000001) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000100)="0dded8620dd5ca210d028545654bfc89ef3a7c397a70a5881446ab3473060bc08f5e6c661a7d20ae8673f492413ddc2586495498b8b6d1dfa773ca8e6e548d5071bd3adeb3ea553fb7e1073d344bb4df512a8296fdf40000a9878466124909c5bd57cf8f88b6d6296acd86088b1ddbfba5fb15", 0x73}], 0x1) 19:04:17 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) writev(r0, &(0x7f0000000880)=[{&(0x7f0000000780)="a9", 0x1}], 0x1) write(r0, &(0x7f0000000280)="e38e80d6d7ea89e0aab95de3db7be113407c5fbadb03c226b40ebbd3cb82dc4dc0646fee61f6d297af6599300cd8146d999d80547b5ab8837b54b473247c9da4cae56c7428341e1f44d6c1968d32f1e742fd302a8b00bb975ab9cb2dcd020b4bc625cff3f038da9c1e0a54fe2b6945ea671a22b8ae644292a5fad442f04eb79344bd342ebb5591b4c5e24af7492b85fbac", 0x91) shutdown(r1, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) kevent(r2, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x20, 0x20000000, 0x66, 0x2}, {{r0}, 0xfffffffffffffff8, 0x1, 0x40000042, 0x4, 0x6}, {{r2}, 0xfffffffffffffffb, 0x20, 0x10, 0x6, 0x9}, {{r1}, 0x0, 0x4, 0x2, 0x1, 0x1}, {{r2}, 0xfffffffffffffffc, 0x42, 0x1, 0x27fcb430, 0x3f}, {{r2}, 0xfffffffffffffff9, 0x8, 0x8, 0x0, 0x2}, {{r1}, 0xffffffffffffffff, 0x0, 0xf0000004, 0x9, 0x9}, {{r2}, 0xffffffffffffffff, 0x0, 0xf0000000, 0x80000001, 0x58}, {{r0}, 0x0, 0x10, 0x20000001, 0x7a09, 0x4d49}, {{r1}, 0x0, 0x1, 0x2, 0x80, 0x9510}], 0x8, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffb, 0x2, 0x8, 0x8001, 0xaf1c}], 0x2, &(0x7f0000000340)={0x800, 0x7}) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000380)=0xfff) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000040)) socket(0x30, 0x1, 0x5) 19:04:17 executing program 0: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b10005046000000000000800150a000000000000cea1fea7fef96ecfc73fd3357ae264aa0416fa4f376336acf00b7804be781e4991f7c8df5fc482297be1aa5b23ed00a0edb2ca3ea3c257699a1f132e27acb5d602000d6d0263a8af47ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f900000020000000000000202080100008000"/177, 0x385, 0x0, 0x0, 0x0) ftruncate(r0, 0x0, 0x3) bind$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 19:04:18 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$TIOCCBRK(r0, 0x2000747a) syz_open_pts() syz_open_pts() 19:04:18 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x0, 0x0) close(r0) r1 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) fcntl$setstatus(r0, 0x4, 0x0) ftruncate(r1, 0x0, 0x69a88df4) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000840)={0x10, 0x7, 0x4, 0x4895, [{&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x9}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0xa147}, {&(0x7f0000ff7000/0x4000)=nil, &(0x7f0000ff7000/0x1000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff9000/0x3000)=nil, 0x1}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x19}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ff9000/0x3000)=nil, 0x7ff}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ff7000/0x4000)=nil, 0x7381}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x2170}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x2}, {&(0x7f0000ff7000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0xb70}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x7785}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x1}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x1f}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ff8000/0x2000)=nil, 0x200}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ff8000/0x2000)=nil, 0x6}, {&(0x7f0000ff6000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x10000}) preadv(r1, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) pwrite(r1, &(0x7f0000000240)="1e", 0x1, 0x0, 0x0) ftruncate(r0, 0x0, 0x20000a) pread(r0, &(0x7f0000000000)="c9d63ed5bf0922fc078ba2f2f8f48cfe70d4243d9f0ce2c36af8531b998fd7019e6818048a7f3406f83ed679cea68db77697a721b1efc5d09033ba3b0731ea75c5b529cd01badb0d2e85c75530804ef58bf303bb69c9454d6988a0b28132ff860391fcf71a335ee08ecd8578c6e84b17f940a8438b000dd51ea18cc55cfbede13c7138d01b2024e6ec2fa8308b446f05cb61c0134e9dcf1c91ec028bb23414dd119b83f1fc079fd1ca6e9a830bfcf236869171a6dbf33e0509d7a3513d41c87a17964bc4a93063d3f9725447bcb16d", 0xcf, 0x0, 0x0) 19:04:18 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) munmap(&(0x7f0000002000/0x2000)=nil, 0x2000) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r3 = socket(0x9dfc4c0161ba6d97, 0x4001, 0xffffffff) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) setgroups(0x1, &(0x7f0000000100)=[r2]) r4 = getpgid(0xffffffffffffffff) setpgid(r1, r4) shmctl$IPC_RMID(r0, 0x0) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x4, 0x0) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0, 0x10, r5, 0x0, 0x0) recvfrom(r5, &(0x7f0000000080)=""/23, 0x17, 0x40, &(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x2}, 0x8) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) sync() 19:04:18 executing program 0: socket$unix(0x1, 0x7, 0x0) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40040ffd, 0x100200000004) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x400, 0x0) ioctl$BIOCGRSIG(r2, 0x40044273, &(0x7f0000000080)) r3 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x0) r4 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r4, 0x0, 0x3) r5 = open(&(0x7f0000001280)='./file0\x00', 0x20000000000020, 0x144) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r5, 0x0, 0x0) writev(r3, &(0x7f0000000480)=[{&(0x7f0000000000)="e0", 0x1}], 0x1) fsync(r2) ftruncate(r2, 0x0, 0x100) preadv(r5, &(0x7f0000000300)=[{&(0x7f00000000c0)=""/84, 0x54}, {&(0x7f0000000140)=""/76, 0x4c}, {&(0x7f00000001c0)=""/57, 0x39}, {&(0x7f0000000200)=""/226, 0xe2}], 0x4, 0x0, 0x0) 19:04:18 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) listen(r0, 0x300000000000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) r2 = dup2(r1, r1) ioctl$BIOCSRSIG(r2, 0x80044272, &(0x7f0000000000)=0xfffffffffffffffb) 19:04:18 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x6000, 0x100004f4e) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x4) recvfrom$inet6(r0, &(0x7f0000000000)=""/57, 0x39, 0x0, 0x0, 0x0) close(r0) 19:04:18 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x10, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)='./file1\x00') 19:04:18 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) pwrite(r0, 0x0, 0x0, 0x0, 0x0) 19:04:18 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f000067a000/0x3000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x0) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x0, 0x0) shmat(r1, &(0x7f0000ffa000/0x3000)=nil, 0x3000) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x1000) 19:04:18 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) r2 = dup(r0) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000000000)={0x3, 0x9}) recvmsg(r0, &(0x7f0000000040)={0x0, 0xffffffffffffff13, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x29a}], 0x1, 0x0, 0x0, 0x9}, 0x40) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f0000000080)) 19:04:18 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a0", 0x15) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\b', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x20040, 0x100) 19:04:18 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) getpeername(r0, &(0x7f0000000040)=@un=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) syz_extract_tcp_res$synack(&(0x7f0000000100), 0x1, 0x0) 19:04:18 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x400, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x3}, {0x80}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0xe8, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:18 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000200)='./bus\x00', 0x400000003ff, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r2 = getgid() fchownat(r0, &(0x7f0000000080)='./bus/file0\x00', r1, r2, 0x6) pwrite(r0, &(0x7f0000000100)='>', 0x1, 0x0, 0x0) execve(0x0, 0x0, 0x0) connect(r0, &(0x7f00000001c0)=@in={0x2, 0x2}, 0xc) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f0000000040)=0x4) 19:04:18 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000200a, 0x5dc1) pipe(&(0x7f0000000040)={0xffffffffffffffff}) read(r0, &(0x7f0000000080)=""/42, 0x2a) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x8000000000004, 0xffffffffffffffff) r4 = dup2(r1, r3) r5 = kqueue() close(r3) open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) kevent(r5, &(0x7f00000001c0)=[{{r4}, 0xffffffffffffffff, 0x1}], 0x7fd, 0x0, 0x0, 0x0) dup2(r2, r5) 19:04:18 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2040, 0x4f4b) r0 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) unlink(&(0x7f0000000040)='./bus\x00') ioctl$TIOCSETA(r0, 0xc2d0422a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "04713de0af28a2813d8209b8d9f39321849e3c99"}) 19:04:18 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x201, 0x0) recvfrom(r0, &(0x7f0000000040)=""/4096, 0x1000, 0x801, 0x0, 0x0) fchown(r0, 0xffffffffffffffff, 0xffffffffffffffff) 19:04:18 executing program 0: r0 = socket(0x6, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="00002e2f6669c466f6000000653006a6a73a0bd24a2561a200"], 0xa) setsockopt(r0, 0x1000000000029, 0x9, &(0x7f0000000180)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x3ff, 0x0, "b8000000000000080100"}) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f00000001c0)="22111dfba2813571a84aae7d46b4c074e8463b5f0ee0022c61d8269b29dab06fd7453100526790492d5e47412356a1fdde681bbe398fdcad59e528c4e98d5fb77feefbf156b4a3028fd44c649c5e3c", 0x4f) dup(r1) 19:04:19 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0xc}, {0x64}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f0000000140)='+') ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000040)=[{0xff, 0x100, 0xc2, 0xffff}, {0xd91, 0x100000001, 0xffffffffffff7fff, 0x6}, {0xffffffff, 0x662632ca, 0x6242, 0x2}]}) 19:04:19 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) r1 = openat$klog(0xffffffffffffff9c, &(0x7f0000000240)='/dev/klog\x00', 0x8, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x102) r3 = semget$private(0x0, 0x1, 0x1) getsockname$inet(r1, &(0x7f00000002c0), &(0x7f0000000300)=0xc) semop(r3, &(0x7f0000000280)=[{0x3, 0x2, 0x800}, {0x2, 0xffffffff, 0x1000}, {0x0, 0xd5f, 0x1000}, {0x0, 0x9, 0x1000}, {0x3, 0x54, 0x800}], 0x5) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f00000000c0)) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x81}, {0x84}, {0x4, 0x1}]}) getgroups(0x7, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) r5 = geteuid() chown(&(0x7f0000000200)='./file0\x00', r5, r4) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x8000, 0x0) setgid(r4) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:19 executing program 0: r0 = socket(0x0, 0x8006, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0x40047309, &(0x7f00000000c0)={0x0, './file0\x00'}) sendto(r0, &(0x7f0000000000)="550b3bb7523b1af6c454bcb3beaf16704c7428e2c4e511777370a27a24d8d86e511bf66ad9d47f3d101ad8d0abe29902f8ca2e8c21f93b6d265e9045062bc5ac3f560938106b90e27a94d4906f69d2ee1a169793cf8cf4a4f98b671e56f3ea7ad1a4b883296fa5b3b62bfaf454d444bee3cd43e3f4977326aea0b5477ba19e2c5f7282ba0077b63706d4082a9a7ab7f3298b5d33e1bd", 0x96, 0x8, 0x0, 0x0) 19:04:19 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000040)) r1 = socket(0x18, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x3f, &(0x7f0000000180), 0x0) 19:04:19 executing program 0: r0 = msgget(0x3, 0x8) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) 19:04:19 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() fcntl$getflags(r0, 0x1) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r3, 0xffff, 0x1004, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) ioctl$FIOGETOWN(r4, 0x4004667b, &(0x7f0000001b80)) readv(r1, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) 19:04:19 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x7}, {}], 0x2}) r1 = dup(r0) ioctl$TIOCNXCL(r1, 0x2000740e) 19:04:19 executing program 1: socketpair(0x6, 0x5, 0x2765, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = dup2(r0, r1) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) linkat(r2, &(0x7f0000000140)='./file0\x00', r2, &(0x7f00000001c0)='./file0\x00', 0x4) syz_emit_ethernet(0x1, &(0x7f0000000180)="96") 19:04:19 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x3, 0x80000001}, {0x35}, {0x6, 0x0, 0x0, 0x3f}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f00000000c0)='\x00') 19:04:19 executing program 1: r0 = kqueue() mknod(&(0x7f0000000040)='./bus\x00', 0x840080002002, 0x5bcc) r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x0, &(0x7f0000000280), 0x10000, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f00000001c0), 0x3ff, 0x0, 0xffffffffffffffff, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0x3, 0x0) 19:04:19 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000080)=[{0x1f, 0x3, 0x7f, 0x5}, {0x7fffffff, 0x8, 0x616c, 0x81}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x48}, {0x5}, {0x6}]}) write(r0, &(0x7f0000000140)="ea25269142d68f1c0e027b2268ef8548fe2b27a83d02b525ce1b0a819a2d3b9f8b1966800b67be8384d3857aff1d86ced05fcd5e66f68468a8a8ff709534911c250843c458abe9b8e86fc58ac316c71bbe7abbca6e9c377940a6c83246d921318bd2d0bc160b58763d87a147cf91d36d620ba76cde479a58c7f8bec1445525d018856aa4ece92d8f359598d92493486b982b476845b926881ca828171e64318c40c313db089e828646f7446b41", 0xad) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000440)={'tap', 0x0}) syz_emit_ethernet(0x2, &(0x7f0000000100)="ddc3") 19:04:19 executing program 0: setreuid(0x0, 0x0) r0 = socket(0x800000018, 0x1, 0x0) r1 = dup(r0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000200)=0x5e4) setsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) r2 = shmget$private(0x0, 0x1000, 0x320, &(0x7f0000ffe000/0x1000)=nil) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000140)=[0x0, 0x0, 0x0, 0x0, 0x0]) r7 = getpgid(0x0) r8 = getpid() shmctl$IPC_SET(r2, 0x1, &(0x7f0000000180)={{0x7, r3, r4, r5, r6, 0x31, 0x40}, 0x3, 0x6cb4, r7, r8, 0x1, 0x8000, 0x9}) 19:04:19 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f0000000000)=[{0x74, 0x0, 0x0, 0x2}, {0x10, 0x0, 0xffffffffffffffff}, {0x6, 0x10000000000, 0x0, 0x1fe}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) sendto(r1, &(0x7f00000000c0)="decaa056f0c169eb", 0x8, 0x1, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:19 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, &(0x7f0000000080), 0x80, &(0x7f00000000c0)={0x2000000000004, 0x3b9ac9ff}) r1 = kqueue() kevent(r0, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x21, 0x3, 0xffff, 0x3}, {{r1}, 0xfffffffffffffff9, 0x2, 0x1, 0x0, 0x4}, {{r1}, 0x0, 0x40, 0x0, 0x1}, {{r0}, 0xfffffffffffffffa, 0x4, 0x80, 0x7, 0x101}, {{r0}, 0xffffffffffffffff, 0x4, 0xf00fffff, 0x7, 0x2}], 0x7, &(0x7f00000003c0)=[{{r1}, 0xfffffffffffffffa, 0x40, 0x1, 0xfffffffffffffffb, 0x1}, {{r0}, 0xfffffffffffffffe, 0x8, 0xf0000002, 0x6, 0x100}, {{r1}, 0xffffffffffffffff, 0x8, 0x2, 0x80000001, 0x8cd}], 0x6, &(0x7f0000000080)={0x8, 0x2}) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x5, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x43, 0x20, 0x6}, {{r0}, 0xfffffffffffffff9, 0x91, 0x80, 0x100000001, 0x8000}, {{r0}, 0xffffffffffffffff, 0x37a646787824bab7, 0x6, 0x5, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x2, 0x10001}, {{r0}, 0xfffffffffffffffe, 0xb0, 0x40000000, 0xfffffffffffffffb, 0x6}, {{r0}, 0x0, 0x48, 0x2, 0x81, 0x51}, {{r0}, 0xffffffffffffffff, 0x60, 0x8d, 0x0, 0x27d8}, {{r0}, 0xfffffffffffffffc, 0x1, 0x40, 0x3, 0x400080000000}, {{r0}, 0xffffffffffffffff, 0xb6, 0x0, 0xe000, 0x100000000}], 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffff8, 0x40, 0x1, 0x7}, {{r0}, 0x0, 0x80, 0x54, 0x3, 0x7f0d}, {{r0}, 0xffffffffffffffff, 0xa2, 0x2, 0x2, 0x9}, {{r0}, 0xfffffffffffffffd, 0xa4, 0xf0000001, 0x1, 0x1}, {{r0}, 0xffffffffffffffff, 0x1, 0x40000002, 0x9, 0x2}], 0x1, &(0x7f0000000000)={0x0, 0x1a}) 19:04:19 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x9, 0x0, 0x0) 19:04:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xe9, 0x3, 0x0, 0xc3, "332798f3684781712474f45ce0df0104d1863fd7", 0xfffffffffffffffd, 0x2}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x7) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0xd3) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x100000000) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000500)) fcntl$setflags(r0, 0x2, 0x1) openat$zero(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/zero\x00', 0x10502, 0x0) syz_open_pts() r1 = msgget(0x3, 0x4a) msgctl$IPC_RMID(r1, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x100000001) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f0000000240)=0x10001) renameat(r2, &(0x7f0000000280)='./file0\x00', r3, &(0x7f00000002c0)='./file0\x00') ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000300)) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0xc) r4 = semget$private(0x0, 0x3, 0x8) chroot(&(0x7f0000000180)='./file0\x00') semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000480)=0xd2d1) 19:04:19 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r0 = socket$inet6(0x18, 0x7, 0x2) accept(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) r1 = kqueue() socket$inet6(0x18, 0x8007, 0x40) poll(&(0x7f0000000000)=[{r1, 0x120}, {r1, 0x8}, {r1}, {r1, 0x10d}, {r1, 0x100}, {r1, 0xc1}], 0x6, 0xfffffffffffffff7) socket$inet6(0x18, 0x5, 0x1000) kevent(r1, 0x0, 0x0, &(0x7f0000000080), 0xbc37, 0x0) kevent(r1, &(0x7f0000000040), 0xf8b4, 0x0, 0x1000000001000100, 0x0) 19:04:19 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x2, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000240)=[{0x44}, {0x34, 0x0, 0x0, 0x7}, {0x714c488e}]}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:20 executing program 1: r0 = socket$inet(0x2, 0x8, 0xf904) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0}, 0xc) bind$inet(r0, &(0x7f0000000000)={0x2, 0x0}, 0xffffff30) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80200004, 0x0) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000200)={&(0x7f00000001c0)='./file0\x00', r0, 0x2}) read(r2, &(0x7f00000000c0)=""/77, 0x4d) 19:04:21 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x8081, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000003c0)=[{0x81}, {0x1c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") ioctl$BIOCFLUSH(r0, 0x20004268) r1 = dup(r0) getpeername(r1, &(0x7f0000000000)=@un=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) 19:04:21 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x210, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f00000000c0)=0x10) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000040), 0x4) 19:04:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x20800000033, 0x0, 0x0) socket(0x6, 0x5, 0x80) 19:04:21 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r0, 0xe3) write(r0, &(0x7f00000000c0)="d4c8dcd2c6d63e2d1beac70b7a2a4f66fcc5f3306570f7b4ba256e7d4e6d61e5365e839501d80f524a2ccd57e5a0df201a0a", 0x32) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x20) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000080)) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 19:04:21 executing program 1: setitimer(0x0, 0xfffffffffffffffe, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) ioctl$VMM_IOC_READREGS(r0, 0xc2485607, &(0x7f0000000040)) syz_open_pts() 19:04:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xe9, 0x3, 0x0, 0xc3, "332798f3684781712474f45ce0df0104d1863fd7", 0xfffffffffffffffd, 0x2}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x7) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0xd3) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x100000000) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000500)) fcntl$setflags(r0, 0x2, 0x1) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000180)=0x8) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/zero\x00', 0x10502, 0x0) syz_open_pts() r2 = msgget(0x3, 0x4a) msgctl$IPC_RMID(r2, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x100000001) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCIMMEDIATE(r3, 0x80044270, &(0x7f0000000240)=0x10001) renameat(r3, &(0x7f0000000280)='./file0\x00', r4, &(0x7f00000002c0)='./file0\x00') ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000300)) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) r7 = semget$private(0x0, 0x3, 0x8) fchown(r1, r6, r5) pipe(&(0x7f0000000400)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_ADDSCREEN(r8, 0x80245753, &(0x7f0000000440)={0x19c, './file0\x00', './file0/file0\x00'}) semctl$SETVAL(r7, 0x0, 0x8, &(0x7f0000000480)=0xd2d1) 19:04:21 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) r1 = dup2(r0, r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r2, &(0x7f0000000400)="90853856a63efcf2dafd59dbb3cc00002c368035b5664d65457b1941530000000000004abe72c94ac670d881309cee2dcd728cc96110c577153afb1471cfcedd5896b786086a33485550107e086f09", 0x4f) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000007, 0x1000003, 0xf7fffffffffffffc, "85000000000900005f000000000000003dd8e8f1"}) readv(r4, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/134, 0x86}], 0x1) syz_open_pts() fcntl$setstatus(0xffffffffffffffff, 0x4, 0x0) r5 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r5, 0x0, 0x30000000000) writev(r1, &(0x7f0000000480)=[{&(0x7f0000000000)="e0", 0x1}], 0x1) truncate(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) 19:04:21 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) poll(&(0x7f0000000040)=[{r0, 0x40}, {r0, 0x20}], 0x2, 0xc1f) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000100)="0100ca23a99bd3c56d857207ad9e351ca97f6dd5d153395400ad8a26b23bb4f743abcf79f3d1602fdc958591f4ce600cc4810687505af3ad88fcd17e6a596da74467041f5d4de12d6b807e7ba09526f136808f44089d0f69a6f32d90fdbb1f0cbbb59b0d94de3ec2b9769399d5c88d8a775547ec5c5cc98f7737eb8642a8246917b12ad806a5738575aeeb2a982526aa14cd7e774e55adeb4744627c0003e6a8313b24de2775ac2af2d10880", 0xac) setsockopt(r0, 0x0, 0x800000000000c, &(0x7f0000000000)="eaffffffffff0195", 0x8) 19:04:21 executing program 1: r0 = semget(0x2, 0x3, 0x4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000380)={{0x1, r1, r2, r3, r4, 0x81, 0x9}, 0x6, 0xfe0, 0x1}) r5 = openat$tty(0xffffffffffffff9c, &(0x7f0000000300)='/dev/tty\x00', 0x104e8, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000400)='/dev/wsmouse0\x00', 0x200, 0x0) read(r5, &(0x7f0000000440)=""/242, 0xf2) dup2(r5, r6) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x7}, {0x24}, {0x6}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:21 executing program 1: openat$vmm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmm\x00', 0x20020, 0x0) mprotect(&(0x7f0000454000/0x1000)=nil, 0x1000, 0x5) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd8", 0x4) r1 = dup2(r0, r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, 0x0, 0x0) 19:04:21 executing program 1: openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x290, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0xffffffff, 0x1, 0x7ffd, 0x5, "0034c5a96c27a343c50a21d16b402ee918deeeb4", 0x8, 0x8}) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f00000000c0)) 19:04:22 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028a6) r0 = open(&(0x7f00000001c0)='./bus\x00', 0x100000000001, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="00000002", 0x4}], 0x1) 19:04:22 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x20482, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x1d}, {0x2c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:22 executing program 0: openat$bpf(0xffffffffffffff9c, &(0x7f0000002300)='//e./bpf\x00', 0x0, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x200, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000080)) clock_gettime(0x4, &(0x7f0000000000)) 19:04:22 executing program 1: setitimer(0x2, &(0x7f00000000c0)={{0x1, 0x5}, {0x840000000}}, 0x0) 19:04:22 executing program 1: setuid(0xee01) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001400)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0xc) setpgid(0x0, r1) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x2, 0x0) 19:04:22 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x64}, {0x4}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:22 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{}, {0x100}], 0x2}) 19:04:22 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='//\x00'], 0x0) mprotect(&(0x7f0000035000/0x3000)=nil, 0x3000, 0x5) mkdir(&(0x7f0000000000)='./file1\x00', 0x0) 19:04:22 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x400005, 0x8003, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r0, &(0x7f0000000000)=@abs, 0x8) r1 = socket$inet6(0x18, 0x3, 0x0) r2 = dup2(r1, r1) dup2(r0, r2) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2b66697fffff02"], 0x1c, 0x0}, 0x0) 19:04:22 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x800000000087}, {0x1}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) fsync(r0) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xfffffffffffffffd, 0x90d2, 0x0, "d730c1e7bb6bc6e23ce74de400"}) write(r0, &(0x7f00000013c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xffffffffffffff52) write(r0, &(0x7f0000000300)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2864c61ad4492a500a35ace697bef649f907bdc1bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff097b1fd00000000dcb95a0100000000010007a864d67971a38826a1aa8937092e", 0x79) syz_open_pts() r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x1, 0x0) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000180)) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f00000014c0)=0x2) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) kqueue() close(r0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x20000, 0x0) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xf7ffbfeffffffffc, 0x0, 0x400000008002003, 0xffffffffefffff7f, "854955882e02616e750000001d400000004dbfa6"}) readlinkat(r3, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)=""/19, 0x13) accept$inet(r3, &(0x7f00000001c0), &(0x7f0000001440)=0xc) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) recvfrom$inet6(r2, &(0x7f0000000380)=""/4096, 0x1000, 0x2, 0x0, 0x0) ioctl$VT_RELDISP(0xffffffffffffffff, 0x20007604, &(0x7f0000000040)) 19:04:22 executing program 0: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x0, 0x0) close(r0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x10, 0x80000001, 0x1000, 0x767b5119}, {{r0}, 0xfffffffffffffffe, 0x2, 0x20, 0x8, 0x101}, {{r0}, 0xfa41e7a952987b30, 0x8, 0x2, 0x4218, 0x7fffffff}, {{r0}, 0xfffffffffffffffb, 0x84, 0x3, 0x4, 0xa9}], 0xbe31, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x0, 0x40000003, 0xfffffffffffffbff, 0x4}, {{r0}, 0xfffffffffffffff8, 0x0, 0x40000000, 0x1, 0x81}, {{r0}, 0xfffffffffffffffd, 0x1, 0x40000000, 0xb7, 0x3}, {{r0}, 0xfffffffffffffffd, 0x80, 0x2, 0x101, 0x1}, {{r0}, 0xfffffffffffffffd, 0x80, 0x2, 0x3, 0x2}, {{r0}, 0xffffffffffffffff, 0x8, 0x20000000, 0x100000000, 0x5}], 0x51f4, &(0x7f00000001c0)={0x6, 0x3}) chroot(&(0x7f0000000000)='./file0\x00') login: pckbd_enable: command error 19:04:24 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x0, 0x0, 0x156) 19:04:24 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ab2b43ce9b33ada7ee08660400ac14d5e5134877940998786b74de62d9f42b3002c11197a7728420aef61715", 0x2c) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x500, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) 19:04:24 executing program 0: r0 = kqueue() r1 = syz_open_pts() syz_open_pts() openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0xc08, 0x0) syz_open_pts() kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) 19:04:24 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x44}, {0x80000000003d}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000240)="db") pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) ioctl$TIOCNOTTY(r1, 0x20007471) 19:04:24 executing program 0: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x0, 0x0) close(r0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000340)=0xc) ioctl$VMM_IOC_WRITEREGS(r0, 0xc5005601, &(0x7f00000000c0)={0x3, 0x0, 0x0, {[0x0, 0x0, 0x0, 0xffffffffffffffff]}}) 19:04:24 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x10, 0x4800) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r0, 0xc0107002, &(0x7f0000000000)=0x280000) 19:04:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x0, 0x0) r1 = getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = getegid() setgroups(0x3, &(0x7f00000000c0)=[r1, r2, r3]) write(0xffffffffffffffff, &(0x7f0000000100)="582720efabd16ebae63225259560f8", 0xf) setuid(0xee01) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) setgroups(0x7, &(0x7f0000000140)=[r1, r1, r1, r3, r1, r2, r3]) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCGSTATS(r0, 0xc010427b, &(0x7f0000000100)) 19:04:25 executing program 1: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x1000, 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x101, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x202, 0x0) close(r1) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000080)=0x6) pckbd_enable: command error 19:04:25 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000080)='./file0\x00', 0x23e) chdir(&(0x7f00000001c0)='./file0\x00') setuid(0xee01) socketpair$unix(0x1, 0x4002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="2d01122f66696c003000eb8fc576666ada28674991f94aca3cad1ead6e79a00ef3bf44e69c9295fbdd7118bfa55c8e9ee3a92cd809a4aae330b594e7de0d6a0e1030233db78fb9aab320309046ed91b43fb8a7c4aab63ff3c4c2dc952722cf0137b9250d9404397d771723f2a52eb580d10fd718a7bf10b271d7adff72f433d36a787127a5edaf156a564fa43d31cd9e69cbc0a3bb5a11fd742169f710f736208f73cb621534832fcc6736e66680ed819335c920a8e3"], 0xa) dup2(r0, r1) r2 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r2, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 19:04:25 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="20000000008d742c007b80309900f87c8a5b6701000000000000000000c414000000290000002a000000000000008000000dc1bb893f0000"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x209a0, 0x0) r2 = dup2(r0, r0) linkat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00', 0x0) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 19:04:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000100)=ANY=[@ANYBLOB="00001e00000000000000000000000100432b7000e5052a12cfb5fc4a175d1c8ae5e6b9f12ee97bd3", @ANYPTR=&(0x7f0000000380)=ANY=[@ANYBLOB="c7373142b89f423b769b34a7fecd0aeedc84f89b041fc82189a9bcbaf035cd3cf629e9763f77ba28f2e3c546f289e14081aa57aeefc04219cbfabdf9118fdb3695221b3ce1b2e72745257e8dd127346bf10767568090ea4ecd1701515aeca8d4bdb26d4f1c65a64781142dac35d0704a9132e275d0e86a3f30a59613c61b77ad9436753eadbdffa51888d3f349992357b60d846693284c27d89d37ec4f4c5878202772d23b1d91f9c4bf4b925e44e3f1034275c1016f26850ea44c7622373e33662df6a477aa87104ea9fecc5384405684cb1131cac5693e0a324fd9b2a9043de65d8072ae92c41ca6c154fcaf7ffb540fc353a6f85061d385b0827e75c6a8205ae9f5c8ffec698727b116d2675c615f6eada0fa86f8492e8446246da3d25a065823b2623ecb7a58944d13fdf8092ff39c9e6cf5042ff651dbf38b8e151cb6b516feb0195ea5616d649d9f23046eea9d71f4caed2759eaeff3525d831d5c44da54dcf2b58b00d39422b897825f395aeb00872fd1f311d082da1ecdbf3a2e181c7d9fd6a87fcc74bd523f6787e25d5f86d62463a9959d8fc3e7a25a55d6148b9ccfa19c49ddfa92265040e7c8e69a1794263fd5e14bdc2b84b809a5e724f43fc0621c011a1e8f0e092f3a7d561bcc1a6fe9fa15d5b2e2b8974172e6b65b0d2ef477b55c571e5b79a9f6b1f6fa8ff29dc8ffc2f2a8957e93fcd6cccfe801e9fd726b33b5f9d4add032e25dc8293e857919f707e968bc33bfd3ff98d8bcbf1672cbb5be52de2b5396b3fa45e9e0c7b4cfce28c11bc35975eb09cc5faf29327b39fb5bd384d375f1b18a86a4143471cda8d7b2bc207fafa3cef7b655df24e5e3ebb1d5a336828c6a94618b28fa5c50284b205f4c78f7d454225c3edf7288b82d755115eafe6f49ae3ac265a065c0491c6f99c6d54ec569c2e540b810397917bd93f4a8f161445c7dc5d4e9652f2c7d0a807ca437f81ddac749603e519141b48e6fd447938ef246f224ad98e6b6dab7943ed1f34591d10389cf3eaec64e44719279afa55e39c292b287d01f1465304f7e64e501fb1cf0806b8352472e9e4646e86abef072942ec6267758bb215e2d2ce4da01b4e1f5b769fb33dfd72fd4ea607cb9df47eeab611343430e7dfe642c40ff6cf797c6ef1ca39592a0e5491f9c89cbf1b52ca934c9551e9292cb215c5fa82ecf48bfaf797c23d7c5363a082389fb1aee02c1a8841f6c182bf5a8cd27478146425a5f769dbc7ad69819a7af959d2eab2fa34411aeb6c24eadb6a952dd6a92e72112ef81df029e3f0015b6f12e7bdd00d2869877eeac6bcb2f4add57333de7025b04e872df899e476db82647e84d89c1e5d45997ec841dad5c6c18d5d4f17b0f7a6f5c776482031775ffcb66a5f108d0b1bc70c9ed119d7746227e164d31a1d1194fd40807ce5f21766f737a6a3b45da1b33869e45f9ea1292d3932ff684e15e7d90fdc554e00bf1ab3061600982216ca53d1db5fc13477704631a5485efb77aeba2da5cc35e44ccda848164b4c0396ff4e3acf31e0e781c3f8952dc44af8e2794f1781e52c947e81a685e9a095d48a6a03b7c75a84e2af40aa7930331610e7433e509ab1141522cec2b8d8189e75df312f818b154c8101189935f91905c51fe7a58645fd4082cae577915597b10e5cbe37de5745455f44fc986baca25a04985d88442b9f79d5039c2e6a0bc7c1921d3b430a71ff56bf333a8f8e020a33975d4e24421d18ec0d83f099b4b8a5d8c1ff160905a5ae6ae313ddadaa03127ef0d786a7791be8f57d382b7ff32b78f65ef34c5c241354d644b24f65fd4a2a6e746c657c06b7fbb1fc13472d0252571ab135033c5238cb79bd32f9e4416183ac017603d9882af86009c16b5b3296998f78131299100131f5510cc9dfa99e694033f9e54f5dfc8e39e7afc6f86b7f0238b97f8e684630d4d18f0bf41d58abcc8364122a7551d712c114a5ed3e2d767ee92dec8547ad3b50c2485963a6929f2adcae7caeaa9bf08cef75da3b26fdd7e2d192743b4a60299292a26be40239a71b8243eb514a22c5ff0782db986048fde5320ba37879a2cc7d863b67c2f6bb3c804fe5f642d13a645db6f418c4c50a875bdd1e4a5772756cf88500f85f5b3ee29f5ef7440045011395d85ed315390ccceac04f0e0fe02ee806bfa2203cd955766f576674a39ae3520bfebabb8dd1ca6bdef2fa92b9bb0575703d8cd1ea08ba5f917edbb8ec0903c880fbbb2482f6aaabc094391c81cae6270c02377e33933c9779a39c89b81fd9908e27e77863b10740422dade5ad2db9325c2ceb10cd003b6ae7404e91589e34ab8ed580a9befa335933eeaa2e75fc50a198474884fc1ed365d56a50cca6a2ed7961351f0601bbbcddeb2e739dbae979ddd1747149c2c044b212dbc41bb342cc55462701340269fbea4ce00cbdef19018d4ae1b6c37611907c1406295ee1c91453d082b8fa2a7bdec3db061f1725c46c5fa0dec81ca1face138d10fd05ffddb872ad7b4fe67ff0b0c6939dbba57bdeac4668f51d5b7b80d5bf16ff589c86540bbe51ebc34e5e96d51d37f164a1c7ae1cd2a8cb31e54b1bd3d4af665038c6fbc81e517dc18d7baeb16038636de1b1e1aeb223740f98c23cf9bd1ac17bbfb3fae6cf1c793a62fe26beb59dd896e8e5dc233e76c2da36ee610b21beb68a0351a3d5a4e44840223dcf528275a88551ddaad700253c188a9df06bb6f53564adf7fe2749119218a3e02eb56cf54d8d6365b6b42f6ec241d8d5ab4a262e2f1868ed18d5f807c91448323e4f46facc5b427409839126d532f5416b15b86da102373340e0144e6f87a40193881f6531e2ae968f04652628ec1c90cd1af9a08972cdc1c1c4e94f26b8f3339fc2a0f52f9528405ff74b055fe723e8a9a7cc58e7790cefaea4ab5dfbc0a5bbb47ecae12292c116291089448d43864509d3656d1df7a77302126a99acd3f6ba55a32fb1cdb0b7ab3c58c0a3526620e8aa8150bf3fa76e36c305448a824724c1def9e47d59cf7b9fd2e2ed8ecea9674c439d2e0cf45d3a73d92e3f3d218e6808a8dcda24a95943ce572955e2711a2a2af82ee3f15151715ad16367fbd060ab8138ac2c5b3e41e678de15235b59104c472cc62f1091d735734f573247464ab599dcfb8c53cc04c596964b2224e2d9d1486da92697496da3e0b8b50276b77ee1ff84b449a717df883383f2886b86e473c2e5095d89b60e995183f875aa452eedc85d9af61824173da73b9fa65dc0608bc37851d58cb94b587b1ca54d721683f99dd483e4bc55956825f12bef8d14bf46b75c3092c11a81749a3a8cf11bfd777e0213ddae6b7c352d7bef51c33961b985f178692040aec3b08563bf064be338e621997124ee6ad5234cd3096e4997ddc2a5978e10e3d5f655cfab9134c9420cf80e2160d52f719614e880bbc6fa6f16d973dc8d7c4084e2103f86757ad3b3fe95c8ec5867475f331353098396dc0b7932d87af5c6fdc6ee05e15fad31ac85cc1e7305d253f7a77acd11a67dce05218d2926950eaa42dddf56797c4b3f7a651517a0aaf02edf2c9b3b4eb7c8da4e8f320ce25b3bb97f0bb5c7765add042a843ad4a27851fe9b1729644005b35737ec2e04991283c915308d04468d33a76f7218a2ca02cf5ca1e80bcf620eaddc12a51bd554b39cf195ce9cc8a906157a4f14b8c0ea3f7b95d4b3c928039eafb319f81a183b1d0d7e27ee3a06ef30c8a0e9f254ed25c4296e5fe5d704008cbec4562317218fc965ca0c5777c4d1e17e676a0a4d898724627f4376971c8ee024e5c21cd841f1d186cdf3272919170aeb5563de65c12f170c3f3a013c9d4c984718dd39d4e7305a3d1796fecd79d6584e1e1923203b01c26f7320bd428de8c44d3bf045fd08620023ef5844e1fe963fe5aaef938985d1f37f33539c119dbd92c22da0949f300fdf8ee170209df61cb21fc4baaf3ac3459e8786f7c0f22ea59b7e286d4ad071f168a76290725caca39747faad82a1b7e184aed78529f6239a91bf589a39535100633956960f8bec881701248391971b5a18fd44096546c05c9b9e810133887ba5e39cf55bd34d1abc0c0449f848d5d265d61325924f1be1327ed726714a8e186587a9b627ab3e4220b5da20daea1cb50613be222fa1bf9dc5fdd10b7c2950f4e5b7c72399c4fb21470be130e3399ada55cf8fe24a2844a4f878ce24b72d64574998475cde0db1c1f0fb9e830c162ff680b17f1b727c120a4cefc697a5e6e5d5d28fd34349170312297a09168dfd3e0b29c2e54360fe69da8f4206e019f66d0d625f7fcfc845ac5114331d95d1af2a582c6836d640b333e0ffa048ebc023d2033e3b55754dd5d6d37e52cd2abe29594377d3cc9f1a0b3f6e5321555d2c2aabc85ce03ee1b564807f9fd5d129cdaf50f3fc00920873314adaa440e15fb3c59e896685c27c4fcf3ccd1b29afb9054c182ae407e2380c85478d206f634c36164d6ee4e9af38662f43626e7616469889ed482b24d44b9e236a9040ce91fcd5f6bf7168a30543f0bc7a68a3db78201024ea3b34515d9bd752ed0ecfe6cf0b28fd41d5f7634da7c0843f23e5c129b8271c0a9a1b72f6a732a501c25eafbff4b62337afcff67b7b72ea40e3fbcb4720a1e3706d0a350f26c9e03392024e6fcb23564f3fdcb090d86a8a1770d56aa77ace7fc79c246e8eb9c0f4d2f8e96b5beadfb6966aa2597fcdc50e2d1a494dbe620ef05ee3d5adbe76329063bfa7bb8ebd60ab31cb53abc314e3fc09d5ae38dc44e0a5b08dcbdc23928dd6f23e02520381ce5cdf50c38af202290127579cc415ac0eee88e417ee1cca4d41ede26899520d03d5ce09938b6a72aa5921fb24686a10ced7de2ef383c134625c52ee041ddeb08febeafdbb548b7a4b2a1ff2b751f3158e6d02098a55e71eb9478cc704325c896398a0902ec146b97f247d990ac430b7440edfb7bc1a98efe6ec6561a2ccf79af2a5247021b5291e4270f7327828d09aded2d84db37e18ab2d328806e1ccc6c349f2e86624c15898ebc5017aade38f42f4ce30a50f5ca2eb00af3f1ff9a39f5e9822c711246bcb6cb782c6c3f487fe67f0ffad171c2174e249d7187a0a0fd56458f4d63173a8e0f79d45a28d39a0c20cbaaeb65b9e38ff24134dc68927a528e64b5da312dd4b9bebd83a2816711fe7e520f8b50bc90a5132c56cf21707e5bfd5dfd0e1c72f7d636a9014256c3525b400366d2935ed502a748de9c7851c79c5863b7aa02b1f32757698e2cbe2c3d5479c5fd0efd6fe4d5d0eab85f4b433a8b1a6eb2cf6789f5cc226ddf60497f0a3fb61c57bc394980109533eb6b19e087e1066cd917dc4a15b52ff1f3a5ed3e7b9038014effd5f94f600c741bd1147f11a15b6919e4440e0c8b21967979b2bd259fcd6f8343e1cb7725d3febd8c3c1616ceea830469438084d04636f3fd314d1135bc66aa2cce2942b130e11c9551573b47cb48b389f7d1d979ce7dc8acb143551307747d951d06672dfaad7c0d7a4db996bf56309de831c2f1159be2aceabf3cf2fe75612e9d7816bf56ce0ab231181dcfac79bc753675538d82640e2773b64c647bed63ec4b764ddf395faf3c3cd27c3e324bb68287ce1a0751e7087bf65bde8ceb63bfbf86bf732c5034d8b20de44c75715e93f21b361e05f861fc2ed91785944b09574010e66bc170f78cbd87d3152b0ff478375571ff283a3bc50a1d606628eef4e9bb06148728fb55b622852e1b679837bffeda8a420704be151afc8a9f42f94239397dea6c7e77b50e46e9f6e3ed"]]) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x4d}, {0x5}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r2 = getegid() chown(&(0x7f0000000040)='./file0\x00', r1, r2) 19:04:25 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x2, 0x100000001, 0x1}, 0xc) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000000)={0x0, &(0x7f0000000040)}) dup2(r0, r0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:25 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x3080002000, 0x40004000000028ac) r1 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000200)) writev(r1, &(0x7f00000004c0)=[{&(0x7f0000000040)="000000186204018b002b3a0000030083caf7afb9d8dcd14043000053ba8af6585bfef1f7f1071d36803a52f8820fa6ae84c9f0611da24e14da00c20002e1838f74652d62e159c51bad5a8bf62600040000000000007d2c", 0x57}], 0x1) fcntl$getflags(r0, 0x1) close(r1) r2 = open(&(0x7f0000000000)='./bus\x00', 0x440, 0xb0) read(r2, &(0x7f0000000300)=""/12, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) fchown(r1, r3, r4) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000140)={'./bus\x00', 0x3, 0x1, 0x6, 0x1, 0x3, 0xfffffffffffffffd, 0x2, 0x1, 0x0, 0x380da49d, 0x800000000000000}) connect$inet6(r2, &(0x7f0000000340)={0x18, 0x2, 0x1, 0x10001}, 0xc) 19:04:25 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f00000001c0)=[{0x2}, {0x20}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) pwrite(r0, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 19:04:25 executing program 1: open(&(0x7f0000000080)='./file0\x00', 0x20001, 0x5c) clock_settime(0x3, &(0x7f0000000000)={0x800000000004, 0x3f8}) clock_gettime(0x2, &(0x7f0000000040)) 19:04:25 executing program 0: nanosleep(&(0x7f00000000c0)={0x1c, 0x141}, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000080)) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000040)) 19:04:25 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10610, 0x0) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000140)=0x2) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x8001, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f00000000c0)={{}, 0x0, 0x0, 0x0, 0x0, 0x101}) link(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105727, &(0x7f0000000240)={&(0x7f0000000080)=[{}], 0x2000000000000016}) 19:04:25 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x74, 0x100000000}, {0x84}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b4") 19:04:25 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x1) recvfrom$unix(r0, &(0x7f0000000040)=""/192, 0xc0, 0x803, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000140)=[{0x10001, 0x0, 0x0, 0x1f}, {0x3c}, {0x16}]}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000240)) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:26 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f00000001c0)={""/16, @ifru_broadaddr=@in}) setuid(0xee01) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000140)) ioctl$BIOCSETIF(0xffffffffffffff9c, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x8, &(0x7f0000000040)=[{0x3f, 0x3e5a, 0x8, 0x2}, {0x1, 0x8, 0x101, 0x80}, {0x100000001, 0x2, 0x8001, 0xfffffffffffffff7}, {0x9, 0x8, 0x7, 0x9}, {0xe661, 0x67b, 0x6, 0x8}, {0x1, 0x2, 0x0, 0x3}, {0x2, 0x5, 0x1f54c1d8, 0x3f}, {0x1f, 0xd56, 0x9, 0x1f}]}) ioctl$BIOCGSTATS(r0, 0xc010427b, &(0x7f0000000100)) 19:04:26 executing program 1: r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f0000000240)="9c8720d5e7284c477f35b8505a8209652e2e2e76d39b9889b34f2bc94a984f62ffd6261e37d2469e6a6ccc2faae2397320643f5895fe9af264479236cb7b5de162b6af5ae189c35a7e279e8f20fb27d311308ab8cddc4d2df89b78a11656e0fcd6095c875982220ff43c625ab454f2b5495563916e228a022b7a09d317216fc0a67cc95b42166124c593579b7b906690ab9d9aada882a811b3da8b73f0852e301b452f49703b27dc803dd90660057c8bd23dafedbb011f9e9ec02c5f2d73f7edaa239ffea5aac7c7", 0xffffffffffffff2e) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f00000000c0)=0xc) execve(0x0, 0x0, 0x0) 19:04:26 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x200, 0x0) sendto$inet6(r0, &(0x7f0000000100)="08869a62d524c0ea41ad4c70005f71ebbd190d0c437c909e07f9de31ba149d20e97ac73ad1d54492955da96a10af460336ef3d2465b2ff859d80dcda3baf977da781c5c993745f75c52c8f344e4187f17ee44a13d9ab5b4c3cda4c2b46cccbc77a42eee70ebb0cb04cfde6ae74796d145b2ca94a94055701a9e3a9c69f8f1447eb51c3efff1c50629769cc6ac4861f2ce538586f5f3f9afec4699a0a1ffa5ea6d80bbea744b5b4a9bef91c7038884a53b784", 0xb2, 0x4, 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000080)) ioctl$BIOCPROMISC(r1, 0x20004269) 19:04:26 executing program 0: fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) listen(r0, 0x0) fcntl$getflags(r0, 0x3) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x8613a) r2 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) getgroups(0x4, &(0x7f0000000180)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) write(r2, &(0x7f0000000240)="220e2a", 0x3) pwritev(r2, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 19:04:26 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x3, &(0x7f00000000c0)=[{0x35}, {0x80}, {0x6}]}) syz_emit_ethernet(0x1, &(0x7f00000001c0)="b6") r1 = dup(r0) ioctl$VMM_IOC_TERM(r1, 0x80045604, &(0x7f0000000000)={0xff}) 19:04:26 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), 0x4) r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f0000000000)="b10005046000000000000800150a000000000000cea1fea7fef96ecfc73fd3357ae264aa0416fa4f376336acf00b7804be781e4991f7c8df5fc482297be1aa5b23ed00a0edb2ca3ea3c257699a1f132e27acb5d602000d6d0263a8af47ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f900000020000000000000202080100008000"/177, 0x1e0, 0x8, 0x0, 0x0) mlockall(0x1) 19:04:27 executing program 0: dup2(0xffffffffffffff9c, 0xffffffffffffffff) r0 = kqueue() r1 = dup2(r0, 0xffffffffffffffff) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000240)) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x200, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000001680)=0x10000001) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0xfffffffffffffff8, 0x6}, {0xe00000000000, 0x2}}) r4 = geteuid() getegid() getgroups(0x2, &(0x7f0000000280)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) pwritev(r1, &(0x7f0000001600)=[{&(0x7f00000002c0)="95b1f91f9aeddd14c6d9f51f9354037c4e03463ca643", 0x16}, {&(0x7f0000000300)="9023719f8941c5644af5ae5be245a48e9b03e9a39ef169151eef1a87b9358e5db8f54e3215ab68a57e011aeda2f38bb3583ca6569bf51306e6f1378d9ccba9", 0x3f}, {&(0x7f0000000500)="fc3a462e56351c49e1770adbd713df3e689f1138d1bc483511928fbbd132b4a2690b77de0cd9c855b34aa7a6c0a5c51a1126692bc31f7cbf88ceda912ee6a433fc2d45d0b365f85c390d27052bcb08b60e3ac383ca559b3b8d8b17cc12baf2bf0003e44cd745a8375768d3a9bdf7612751e979f3ed442531260fc392201e0643f892dff246fda70a32f6000578070ed421330d856e292d1b70b25565a739957d92ab5c9e9081fb5d691c8f20b84bc97d2e15602a823a76e7165de18d7a663fb44f97ea7ec01a862466f118fa87487a3bbd83c5273e8c27314b963953a85eb934c5d3ff0da87280f07cc6ffece0bcd220f39721153ea0a35c34426ae120", 0xfd}, {&(0x7f0000000600)="fb452641950e735f7340c8da1662974a15e2df31adc40b5a026b0570d5822f172858fd513c8cb00682a72db3f8a732e95ba1caf22a5fc36b94fbf2092f21e2189b3739798bace4d36ec433da070c89dc3fccec3a76587284ab2573e4af0648a7e0510a641c8ab130b2e7bc658867494d03198044805f5fb76d15062d08b15ca669ef9a2e331e7359d3c34ae9adf227a6c371d256ffabbdd166d75fc2210d8f19627c76ea0d0d8bde14f6358d944d95c372c5d1c5937917846359830ea8963be0d36b54ea6bd447e1b022f0b460fc46a30ef396895aa5bdce13fbe738c040c5fa581169e56a55acef580e5a4890f69db43d17ad4af7a4b7969031e3a8ea026802fb9f2138aaf099c2f722207ea8f905f7fb4f48a3909854af05b7ad4f1aa68509e99f24a496f7b9b9b5e5b0aaff708618bbc64966665a7bca8e3bdcbc10b19d811b714c3298a961dd5936ef7dbd875e886f362d4d80729d1b600a8fdd5f730a861685fb437093a154fbb6014af78e44b047f18adb2065c0c3c342a28d973d0ab2587af88c1d48b4130114bcc7d3cdcc6ecdd31b5d4db0ddfb27ae5479d0522524d4084186bcf707f7de8ddc8b8d2ac39e532600413fa949186a2bc24848870d96c65712a80b3cb06fed3702400509bd8cc94c5f422e91066ef173b410d367403e35ede5dc8702afefc413016040ce14e62e6597d80f97711ca1ae74028125732f609ab63dcbf20121b320529bf4b48096185ccaa47221d8b020d9af9ae4e7ae548fe5ce08bd16bdbaa11db1349794e1438daec66230bd290550ef385808b8a44cebbbd4f2d9e74af7918e27bd78e3d191183d878bd33b069620c3170f8e95f05acd9578c25bf3d1105c29e5a53ff7bd1f68f5b6a8077ceda4bf0027d6cd26a66d094543c667d06b426af0f59b35ca266654226d23ebe1b4480ef31dece9b5e667a5074da60932834bc05a885b865a2e65f1c143b7de2e7cb31d52718b92d5d2a4f05d8a1dcbf0dafb0027904baf91d410b0469c92076af31d85f3650bf262b0277c637b9360a2eada323c5d6203fa0d03b00843e48745d315c624d6226dd0e87763a54fa4e59b768512d73b095017e8e6f531604ab6e377647a362efa32309453026c473679ba0388d3108e10972b8bbc47266f29ad7be4d0b6885672755c8f3955f69430b8ddac8213aa37c84ea66de2649805cc96907dda29743712c0e1e5cd313a75327c6dfefeb84142c009938deca91638085aafa2d6c70a78ff4cc500a7bf8c9a4ca0c136a3896faa2646533f613353aca921e29bfa7d47ad064cd34b42d7a05405cc4dbf0d7efe71da74473e559ed354cd18a64ee4565038e8cf90e044ebec04b44b808377691e9d6919d78619967b38aa828bb39d3ea3b42889b9442d8ba8d2badbbc7ef43142bb38d8bfd07efa97c0c9433d9e118886b52db4281ee20cf18effdc8f3cb1a2a3b0634c316f3c9d63e68f4d2eb4e1b1d52084905dadae3d07d96b866753649c7d773404f0bc5ea061ae75c77f28f4fb88216177d769c1aa2d02f62b5d6ba9e4b7e997418943bd9feccfa4c829f94e3088acb9eec1d6cd7c1ad6d1be97b230fb7b102bc64177fd29fbdee753541e1fd867dc27a7b7e71cd2781ff61e176a43f4793e10942d098d5686efcb0ac9c68693c1c8b3dfeba02b1c084585906bda2c88a50525e91e64637f5f2c2841d3e3dfd1960dff6f64a10ceb1695b0c0e9b7aa0e3bf677df8cb0493aa1950c303824437890f56a90bf448f5fd942a07beecd1e8e343ee9f2b01f984ff8cbbe9b8f048ce84f2ea4eebf267685483dcafbc7895e6c11e23c87e38d0fa350a96c2e58425a04142e42391fd55f992780b17f272ab4084220cf15656d5df5d999e1d57985d85802886996b51839c11bf50f18b2595a3158ea245c85db1ac9ed128a3bfe7232cdbbda56682900a763ef90b43f3faf0b266c91fcd0d7a8cbffdc658db536fc2d672a76435c5a947a6a713257a157dcf12f6678735233742f4241a1cc7203e820cc4aecb46d23665e84ebb7a7a8b64cda30cb8a17594cce04c422d4dc160e4603a1bfb7c606cfec959df591a89540d19c2113561692fc514b22241ff06062c07fb5863b423ddf3470d6d4ee35ce66dcadb322b63bbed02178e20b83638216e84b663b3a8bbd3df2f739a4fe980b5b9d838a592aa2ec2c14c549da15567049ace0aea5f9b1cd672778fca805f4ecb2d0ab79a17d4819bf386cdbd2d1033d33c56957bd6aaa895a92f905c794749d546eb71a133a6128673413d082e4384db6c4e1e1e7869f4c7b67e80b57edee1a78b015d57d1e2788d7659d0b497edee3f32161e146f0225a7d86e5d2d948ebf4089a99aadf5e7b3418b835dc19e6f9d7ca4cd87a50c8ef4bbcf41e5c4538cd2addadcdd8b5e22d3eb0e0064a538f7fd1a1057d63dd8479d92f1a4b1f9af49374c83f427eb2eb7e077ecc16917cdce5fcb35fa903fd3bfece7a1923c4411b3d08caa6b4f9f396cf6f466d8af6c59ff9ff95ed6f6f7bd695275efb3e80289014cf5c4371f06b6123aa21a1725665cc3f6bee3b6e1998599a078e3800dbde8bd54028f4ba1ca51cd93e7db1611a91b4362d11f5483c6e0b0e075d4f98451d734df10a51539d96a75c5aa8f3e2f2d1862f03a2e1560649b729204fddba5b0e4ce000d61531f3c4230d82da8b0a39b5c41c475dd3b42a04c058465e37ffc58cfbfe050ea82aa301150687c8db7bbf6bba1e6579e1f39b3348f5304c517a50d128ffac30257d306575257426d6bd0c6ed074cc9d107b88b20c4a573e5844f5da08cebf80ad2beaf4da555081fb1a288427a9c970f6a76cf4f547d99bf93787c3d47e3cd9a58e107c708d3143a95b64660e8d41f1ea73ffe5a803f2d6a4f275ad6c47af4c701d3bfa932fe2f563bf605404a7231560e431a83168f396b73f67e80e627f3c8a5c8270aeec9758d95b24facfeb3800a7a94057e759b973ed873609c6839d0abea86bf2aac9de28d532a3c980f563da55b78fd722649a4ca02c86f069918ba1256caf31eba355351427947065bd2aacb7c4d6ed76f075aa5387b33ea9b0ce18094c55a84cd9187fca12d2978f3831cb7800e70eab9e6019c1e14353e05872d331fc06d695715c646022fd350a75b570120764b704c2a0dc0fe214f95deaed7db2e6f9a7da9522bddc638d73b8ecc2e1e18e71db1635d3d667cdf370701cb26409a086ca6f296092d1d5516ebdab4988b11fdfd96bbb49266106a09d33386beebec328e113e6b4d3dcee45042d3ee9b5c9d3fbbf736c5ffd40835a54e778706257de961d2638e6c0ac49bb44cd0b15dee68e59bd6f7d66b07b9e9d3f38d7b5deb5a09dd72757a026fde44cd502c6188a7a2e244188d128d966555a34dd4f52a74b4623f0fbcd863cbef6925330d580c60f3f0408cbf2328e35f0052045a5e51e67d369f3c6b56e270c6e196875d7c1c36045ba61b654366717102f45e48043831e15968e6b064753fcb4b2c983e4fa53293845beffb5c13a1fbb3049150a4ccba206cc87c4879c2be74897d815a447c031ddeab9ff21f35abca2ef8971befb6a0b859087e19efdae522639ae8ed5969357a5d4cfc0a075b20d21a6796d6adc6e05e28455fee0e220e36e74711100d57b694776352c6a250c17d1c94ed3ecbe96e0b4c8d614c4ed5b17690881feb1e96609c3d38c6500d4e0f7330d90c30ae4bb6df60aca4ba0c0100ce004abcd7ac8a051b48646db1a2d44197391b91db21288a8b528b7716ac78c99c7aa5fdb0165b38b7dee5459ef633d7b26dea1b5af110b2292b0b3f4624b0bea59ebd50b7ea68dc8a82b504d7f285cae4277e0eb12e1806ccc37642b957c0c99bbdab03b485b993aaeedb9f30552e78082a51c5a0e8520bfd869316255ebd661b32c95063fb7038f78f342783a31f0b39a864189e4bc500d8785379217a0be6d8f397fc1a289736af2933c2642b8bf8f967a190700a9c7905e7b69411d05d6d40a57b1ef23daef766a9989179ebcf102f867d15bfe7d886162ee50ca4f27026fa545813a95cea024528fdf0be79b55280bd9799db015f307908e42b5c592a6b548a1ca3b0c9296da4dcf768694c62216ad7d38e4386987637a96992c8fee0a335e78bef70667db5ba4749c24d1670810f31b91d84b63bd91229a158d40af1087366bacaccb8df8997c4f1f305b12c6aa879924acc15c5c2e667f52a7eda62640fb187aa6049c5baf910dbf36546fe362f3efb7ff8eefa6df5e9fe986794111de13d6d5f1dad5955fc3e1342394e420c767d4723bec5e1ed7f96bb9f8e6613e5ecc02fc184ba71d95c7e93c8bc97eb8ce9dd41e000526a8890181fe426d96b473425ffefe0154d2ffd51c7a1f0257249105536cbc3cee7df542f15e10b3caa43999d17d76a2beaf654c1cee71beaae4a45f2eb64036ffd925b4da717d0896ee7b62ba674f33446d98db5f4ee32b789fc75cc20e34187b98785fa2ce5668b5aa908a1e8e38b9b4d2ced9afc304529b06dbfcad4cabb69c488f247b8961122c7f7119751a43c1b16d8165aeff156220a64394c62eb69187fbeea4469bbff16b1ea7ae32669f7461ae10b4ac5a6dd531bf9ad1b4362cb88d4510d8487e2afde108ab0c53cbb964417b24ceb2f8d8eab7bd38bdb48c8403e5f7270f76d6966ea0ce7ab33cdff0e27927c7024ab83921431080d5acee0efacb14e9cd2c14d108d51873a84d10665b9e605776ba740494551737185fba0d832113ab68067fcf0ad9b9d8bd9a5aab733f7ef5e885699942a37d3ec0db5b6132f3cb37ea83ae05127c1773dedef059caa96accb9f000b335c72684f67bc168f8fbd4cb1345a06be8014ca91e0eb2320f07f10211e8b96c135ab7a2f85c798db6421535bc2a7a132c540bab217ee8e17957c19b1f038671fc67548a4a9212ca58b5b8fd0fa764c5a808d5efe55e023b49276248be1bcc30861382cc24e7179e08fbc529a74ed9ea5bdf641e1290ac3c9494e8e985746d4f9205f1fcc79e2b171c22d39dbee3403887fa3ef3a369615812fb7f73772ea731a9354a5613d7e9a04d3ea88d4655f2a6df47830b995052f2ab557ba5f78d626940ec370c63604d9e55017ebff66041ee46a6332a0ded5195e21981d68d9c2a13b32ba021ac30d6470a92177861a27d50fa80024941bcf3a60950899320260e7884ca4bb448fcdef57f73326b4db7326e4aea3b69e3f57ac3bccbfaaae88e65a3c30c9351fd8bcaee208cfc34f470f96d36b794517476d21c4c65a76251ab9c38bd11f86bdad7be1ee1527c757690808f08eae3b645b2e1460ec54d945d5e8a903d48d032b2f4931ab6e29fc1ea8c7135e531a40deab320d052daca9fd86b532b8661bb61cb5f3b63d9dd240c640fd6807c11770a71e1e1edc98aa3384cbef9a3582e3dd2bad220f2df0dea24ba12ee989dc8dcf9897a775e02fb4f5c3aa1c2c7d89fe155c0cf7d0b7ff06653ee76b7604a4997445f2f19b2dfd0254c72ee382ba503def0df9971547ad940914d633399b482a6545e8b20b8c1315919c21adb9e930a01d7f52fcbed721d3a56c035f8164e9d3ef40258623994e0caa925c2bbc7c3612153c89d02fde5d07663b0675d707c7de451ec58373d2e9f82e5b95e093c11b4f5542dcfd80510189d92e500b0aeb4d585d649ca3189c74b1e35667744b6572e6eda32061bda41e39061dafdc9739189f2ef406426a322a8e5b1aaa3f9858f9dd49c696340d612681087ca537e7f7f920ddcdfb340b4ba9a794310eb81d2e7d09cc19c", 0x1000}, {&(0x7f0000000400)="a28287b2e0b183a2ac2e1e2331bd0d69194155a93f864275ac1f9401e0a0197f5ac824f6ab138c1ea73dbdf4e56c0c119f68daecc85bc64966", 0x39}], 0x5, 0x0, 0x0) getgroups(0x1, &(0x7f00000003c0)=[0xffffffffffffffff]) getgroups(0x4, &(0x7f0000000440)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xc) getgroups(0x6, &(0x7f00000004c0)=[r7, r5, r9, r5, r8, r6]) fchownat(r1, &(0x7f0000000180)='./file0\x00', r4, r10, 0x4) lchown(&(0x7f0000000200)='./file0\x00', r4, r5) chflagsat(r3, &(0x7f0000000080)='./file0\x00', 0x0, 0x2) 19:04:27 executing program 1: poll(&(0x7f0000000040)=[{}], 0x1, 0x7d) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) r3 = getgid() getgroups(0x4, &(0x7f00000001c0)=[r0, r1, r2, r3]) r4 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendto$unix(r4, &(0x7f0000000000)="7755449955c461158dc37b9613e9f7e0d6afc28d56153f1276cc7b674bde3dea26b1dc071ce97e921e9836a9c5d13f07679597b9def7afea0f391b01", 0x3c, 0x4, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) mprotect(&(0x7f00002c9000/0x2000)=nil, 0x2000, 0x3) execve(0x0, 0x0, 0x0) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x442, 0x400, 0x5, 0x2, "45db0c2e68d1bd6621fe83dd7ce8ecb4cfa0fedd", 0xfffffffffffffe81, 0x3}) 19:04:27 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x25}, {0x48}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") r1 = msgget$private(0x0, 0x4) msgrcv(r1, &(0x7f0000000140)={0x0, ""/228}, 0xec, 0x2, 0x1000) 19:04:27 executing program 1: r0 = socket(0x1b, 0x4007, 0x6) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="8202695e7f0000010018a56964653000ce8e844ff0a304673e8a08c9f98ac7cf341574f657512d9e883426d386a8162ea312511c61cd20c3b76df84b0f403616e25391acdee08d73e1000000003af5679854e577b6456414669e57deab575aa9747d807bf8bf872c16308f67866a08ed261d391ff36ff40300000000000000546fc51cde9578759573b9df00e62296d7565bc3cc6529cde795c16078e5ab4c52458458562ecfaaecc045d7883bd88644ff05332a836ce96c4e5ac539ee4e6fb6a9268d794638cbcff5ab18eb43235a5801d2eb1039f2c26c087170eef655b08be59a"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="200900000000000000000080", 0xc) write(r0, 0x0, 0x0) 19:04:27 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x5dd9) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x41, 0x0, 0x1}], 0x20, 0x0, 0x0, 0x0) r1 = kqueue() open(&(0x7f0000000080)='./bus\x00', 0x4000f, 0xa0) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x79}], 0x9a1d, 0x0, 0x0, 0x0) r2 = dup2(r1, r0) write(r2, &(0x7f0000000140)="d727cad9d65987cd31336d5fff4f2b5ff8550ff7940a38631300e9371ccf1f2e7041c2cf0db835d51aed97e02b74a02966f63b7d45fc67a25cbd0db4bba36f944624260ea007482204d1d7c0520e1553de60d3c87e7138edb55f37f10bf3cd4e56f1a63b6fbef7c472143681370ed3d8be397b95ca6bc8934a5413f20b8173c978118af31d24a01d64b17404a83630a48e9f0f891027476686100bcad5dec8e3c8c62e620de0e00b37a0e7fa3ae7cb6c65566314ff9d9c1604040a057a7e20a55d", 0xc1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000240)) fsync(r0) openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x0, 0x0) 19:04:27 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in, &(0x7f0000000140)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000080)={{}, {0x18, 0x3, 0x0, 0x150000}, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2]}, 0x3c) r1 = open(&(0x7f0000000000)='./bus\x00', 0x5, 0x0) write(r1, &(0x7f0000000040)="670dc3", 0x3) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 19:04:28 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) close(r0) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f00000000c0)=0x9) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x6) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000640)="b2", 0x1}], 0x1) 19:04:28 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000040)}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000100)=[{0x9, 0x0, 0x0, 0xfffffffffffffffd}, {0x24, 0x0, 0xffff}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:28 executing program 1: r0 = fcntl$getown(0xffffffffffffffff, 0x5) getpgid(r0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "02000000002300", 0x0, 0x1}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x31, 0x2, 0x5) open$dir(&(0x7f0000000080)='./file0\x00', 0x10020, 0x2) r1 = socket(0x18, 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 19:04:28 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x80000000000051fc) r0 = socket$inet(0x2, 0x4000, 0x5) kqueue() shutdown(r0, 0x1) r1 = kqueue() ftruncate(r1, 0x0, 0x1a4) r2 = socket$unix(0x1, 0x5, 0x0) open$dir(&(0x7f0000001740)='./bus\x00', 0x0, 0x2) shutdown(r2, 0x2) kevent(r1, &(0x7f00000001c0), 0x3, &(0x7f0000000380)=[{{r1}, 0xfffffffffffffffa, 0x20, 0x8, 0x76}, {{}, 0x0, 0x84, 0x11, 0x9, 0x17}, {{r2}, 0xfffffffffffffffe, 0x8, 0xa, 0x2, 0x1}], 0x7, &(0x7f0000000100)={0x96c, 0x2}) pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000040)=0x1) getgroups(0x0, &(0x7f0000000000)) r4 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000240)=[{{r4}, 0xffffffffffffffff, 0x63}], 0x7, 0x0, 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f00000001c0), 0x66, 0x0, 0x0, 0x0) ioctl$TIOCOUTQ(0xffffffffffffffff, 0x40047473, &(0x7f0000000400)=0x5) writev(r0, &(0x7f00000016c0)=[{&(0x7f00000001c0)="3cafd3989035f2ae95b84ea45d187ede8dc89da406993fc3fbced20bb88164e9c668d1b55dd49a6c90f224a9aff8bd730eb28b6b4af11e449ea0b5d0f962c410cfaa5601cb348cecdd26610e6a00e7c0e2191c6d7a252fef806a7f05acbadc7e6af57f0aee7fb2e74d3867a98cd3282b8ce4a1912738150054509ce5a0cc8a71", 0x80}, {&(0x7f0000000480)="3ce0ce1fb1d6ce9730c924b07332e699d5077503a3e9b234cc70cf5bdd1f89a90030dd60a195f116f9775086f68bafe5ce023492118549b9651d1940e6ea1b15f4c48d3ee12b3058890f5e2e003f1877a1bd6f60b52259c4523ceede9b2a09cd204fd9e51b2c3ed5e799c0e91a5d5c30efc543b767df5940ce6980cb6eb1d8699bf8f6f6548763f6f2297e5d7f53146d0c1326ff5d762802a2b84f2300525740ae2ef9b6646418338480bd299b1a6bf771c5e6e5c1b4f67834b57ace9b3bf27a529aacfefe24aad856b8f39dabdc3b10ac", 0xd1}, {&(0x7f0000000580)="2989f32b66186f7a66e18876ed6c49f05f4c90739dcebba117c69d8dbe14269217dcc2cc4d158e14510340980137d7aabb0064", 0x33}, {&(0x7f00000005c0)="02184e03521a3cd5f667801541c9b45348581ca9afcb0ed5eef999a1885a12569ff321094663e1964fb431f70088c382f943ccee158128a03b92fa409ea247b44b710b854c6e4fef1c1c9df3ebe34b21e5c8ea8818fc99191ca52dfad0ddfa0b8e7ea66d036ed0aa97e70900f248c66d40213a07d64f6dedcc919d0d448d22f2804bb81363db27cc21eb519124db74f5b51d4c90ff955f26cde1b6c60b573dc6b00998874e800bf343ddd33579da331b8b0532eea95d72aabb8c514c222807f4305d58aee54435d8", 0xc8}, {&(0x7f00000006c0)="82039dd47b2874da5bafd4a1e1578dc8e1d797887e974d082e7e2c7c86ac0cec2e1f9b2c1e32a568809753ea93ae922309016c7c46d20222048fabe2f2561b495cb634fa048c13e8f95954e57062e344a6774f33b53a083b35c61d453305dd7a03218e07cc321d5d1789505160493701695faa1496ab25d0b190a7a960b63ce74add8342133ebc07d656894f1e0ecdf36b8a1cad6fd158fbd021ed040e1cc08ee02f9c4eca666b9d3016039ead0b387cfa17ebc016f336adeaeca552a180dd16e6c7aaab3c326635d42857a0b40b021782eaadebd224b55d6508a153cf8782040f8a5e932ca44c34a1546ed0e5d95f0a110b6073f404a6628f1f9823b662236cab8cf19188bf9f0f3118803d2bce84c40078f5c752d8a8c8eec9bbe7c7e0b404f1e37a4fd7a298a05f6e2d5b763d11700561a31ce948cebfd3770919d07970461a823521f6146e3e157ee1468ff15440f4340ceceda138ef230a06b9c4a48b6c37d2dd68a330a0e9c4abb3898e2464290a77be5cc26e4ae3fba5486477f36014c436acbfa3aafd28104991df810b723c4b4b7f4b452c8dbf59f1935f45858ee335343f6ff5c8ed02aa9c30c3f208b661173a42f2edbd8875e393f79aee613d307d82da6dba5ac025c26b14468d347a1eb4880e5ef6ad3eeb82427746bcd1a8f6026535ced19b0e3d7562a1ba7074b47dd4ed856922aa4bb93710251967cce260fc5ad1ceb3153fad38de8c86ef47ff31b038aee311d377b2720d404d5e172016e8dbeceb7d702538c78429e2b4a9977a0f49214000e13b20eee07a219e541046eadf94bfa8ee7bbc6830e9b4d55dcabd69428a2952546d1d2359b4b976cc8ed64392098815627c949ef8abe710526d6c44cf5a5c00f138cf68f12839369b109248a6a3dd8f67d6ca7b4f90db130a166a1530b2f291a5cd01b7bc2b84359c55cef3804584d758148719aed604c128c9355b8568f4aafd0423c8c7e164c8cf83b983a5410e250a1aa0fe34e457e42663a78f27977118e02b71b56a1575fcc91bc5fc38cb219db2b415410c92965589c514801f12a5a02996df5f6366afd7300394ac703b4fd08e487bcf3bafd325a049dd77e71be8c2eac22999de302e07cd5ee5f85ae4ea1677094cdbcaadf559612ea30196c7bf0f32cd8a4168d7f86937ada6056edc4de44d15dd745db05ffafe5f22524b5388c44e510adb01549f16f8ca75495ad313e9f1639e35a496df88fb918e4f38595c60be2a6a5d5adf73c8c5565e50be1f31ff9991983d954c9f77470c15f4ecc28d255d27a94184686154845130ed4b51a807ffe3e3809903bb7589dc4903ff6c3326104738911f689ba84c95010738ed0b244be7c9cf7b5170882df98d304101037d70ee164647985c4a453a27dd3ce63a1c15083cbb474996816f0667107c83104e2a710e06d56bd71be46cfa48bf8f086e8e2b417c902759b88d921acfee62290d59032c0ec7d59e3562d0c6605255d643830f8595ae24bd6381eb136e06b9da9854638c8e531069c6015731083665985a1e7043ece223476d1eb481948bd7fff82f064cee9a76182bdd5e5b7d241a069e03fb8ae8688843e6162a7aaef83ee4e761a4d6ac75f1f5f7a9127a6a3c24d6cc86f7f2ef873c941c5f4066a771fe20133bb98078b8b7ebf3878ef7f588ab6a7ba01990da2b383dbf1f41ba727875a4fc741c073d34527987036020db0d878295a2a4e5303d0779ed15b9d9d16295eefc5d1a50baf7b5880c99c04234d41f906b533a6a65d622ac6660b05058902f78dfea17c0f8e7cb7e33d63ef9e756005b6862b28bbddcd92d00e41ac77fb0b4390572b1f3085ef4f0293b4615c010fd883428fa0260f31ebac4980a60eef7c46db66ef5c4efaa2321877f47e74b3a28568d4d6aa59820e966f38c16d7511bdc06c2f0fed0a75392fa7871b361f1d0daa88d40abd6889d6d9cb874bad643980cddf0602c956819968f1145fb22d592e3545cf1ad7fa0596b4a57264c131131fb33099a11385bc77fa6ccc90646d484bfe36d29192edd2917b2ea52aae04248116fb8cdabf5922fca4f3689958b15458b5e95601352abd414db751991b0593569e840c00c024010b0cf3f44740997f09395878df558e507972ccf19afb42ff66144ed93fd7cefcd377730b7919d9ba9393677c3cd9759fba24108102041f85489266cb09b44aa2577817a96e621006dbcd985ed3c816f5acf7d1d22c97757c1147af8233e404af94f68ffffc0e89cd531e083bfaab00c3841a5908de65764cf4a7781fe5b707a04f8044a60865e97e0234a94ed317a60ceac4b870a8b824f54f9e802916dba9d5e3ca2ff893b1a28986e4f6000e5c1438cd7f911fc586a298f6d7ba9bf7d3cd3b1c3314cae58554a76ca56527adefd1a7e0eedc5804a9bd1ac84b713747607c85441438f49ae27045d4fb073b457935d1b73b16560034383532a72c03936bfc89dc90c848893fcec7d0c366e37b2fc897da5cc2f7fab1c7b9610a7d0400d6e109cf38ab45e10a43ddb61dde50723d7a8280bf69772720316104e36ab94ca0accac7529456930fb4f80d61fc81095cb82b19e6597336fb783965bb8369f3df67924e3db16de65fd4b765180ce338da3166ca5b6c9b0501878cb4d11cb9a80a397d8b7757bce86ceae642bb3d9348a184d5332f9e96428050f4b1a29bd46e13ad954bed586ce1f4b924ddd2e10fc94ceadbc18003b09ea2a12ec0625be55c4d46c66ad5e7858e4a3a452e5fac81365165dbc17b6bd6386a971267d8c47514a8551ad78865e78e13c6bac5411f8be4afea536f0fab74a1ff1bf113a40109f49bfadf4aa84f66183d9d667a887636eb9d61933e82032d19ba52de7b115d17f6f0dc30923719636c67fa13a7a7ed0e96eeb97284fdddd5e3e53ed4f4b1aaa91fdb506727742802cfd8749a26fe396bee676dee088eb43d7198931b86917dfd512d6dc3281ddaa0c3d07a8172be2462cf823fe1051b3f4c69395f3adbb3f13cbb07d714ee4d66e5a4eebc2b202c5d59932da9f3919c0859c107f23378a97637579343ec5d5ac8fd0862872cb24a017f9c75095a8d1dcf84f46770da7c8d5514f3cdec7fd251800fbf187ff44cd8ae46806d10dae0b3deb5fb04873efc967f92483df1b56c1611644c11e8a9471117979ccab54fdf80091e9fa3191659457a36679e85ce1d8ef84f365478a2e619a40f6618c4c84eebc804eccad6844e25146e1aa8c87dc6535cf8a26e61cf83e0490af7d8a8bd1f6e9f2e0d1972b25f28df246f1363fd96bde268c8642b03cffbecf02255ad07924dda3847081db7414301dcc7eaf13a8ed0d73d7d305073defd74e91d19b5381ffb05d5528b89db8befb23549b09c0f19b0511056ad170558aa14736a358a57d457b48e05e64fc10e8ad5a9fa4fe8614635e29b6985ffffa5753a7f940fbe5dd2a6ce0ff870abecd845b3f55f040747883e8bb5e4c92ed5e279608def3524b6db4eec850146a524d559824650b9da9c523870c722e5eac9ea2a39b833dd1334d50abc63e49d169a4be2f585bb4a5ff12d37fcfb0358d7f6e93a553383427a574e214f96f1d773491541ff005cbcdf3fae2671465f271ff4e3eab64acf808499e9223985634970c99848555da35ce3703585461d41d3d438036eb4c3d44966d30d42329457d4653eb7c105d18c1d24f7bfe1b3e265d46e883fb789ed6a397e2fcc91fde0f7c01edb853c057be9f95a477f395e624d4c9f218368fe5913f33310fce78644f585721bb6f353244ecaacb1dbfc5a84568a8066cf37f6c411683df0f00a6354340c91869113629bacf1c2e66bbd4781d062f22eab0ca883879ee50c52c78ae4ef3403fa89e3b62b85c65a130432249163cd61c55122a31563fabd7c285a9231cf151963735051814b77b9608fae07b4c67bc9d8e45d6291fab4a4dd1efcbce152743354844e5f48f17fb24ca8de310ebf61dbb011b3988f7d6d87cff38cec6c5ae6560c9b537cfe88b135e0a00a9675a74be2c7eaafeff218589cc3004e93d5c05aea2d8d7da51c525a078452059178e8d0874b486bc06bea50e563d377f6a0ad4c68acbd5425a49632a73473198aa05f598f92bbce370d5482a679a60e576b8bb00eee4a529d5d7c87f0c9ceef504ea91099420793e37579ebd24effa624918c6431d1b9c114beaf02a2bcc1c737e09484706074060c8fb55229e2d17192aa1d5a4e8e0e5d41e234139dfeccb3d7d19206396ca49e571051001e2e6ac8b03a87b39e605026dcad555c5bf3b21af60bb7cf14bee8bddff59109d58c174dadf0256268921ea852b196020c3d1baaa291ba815a25ddf4cc4e7e26269d9b956332455496a1199409e94957f9da0874441f4245b03036d51bb0db9be61afb6c6e8b02cde63ebad0259b3c7859c9fafd39a73ea851d367d2a1285eccb155b5a19c83506c199c9d476c1d18c990839a44ce45c7cd414c97639ee5251acc9066acaefde9d02317db112bda6a3802ebfeec2b994f5ff8125cff2661a6e35afe1bf173a8230e5f41031d757f929ee38220a3989a75eaec718943be7ef82d226f5ecfb82fa0a360059c8981e6790fa9991c3fe3dfe6ac8bc1f70cb655d567249ae642f8cd671411e05ff7b295eafdc1fa1ac54d06b5182a5da846eaee05834d5bfe257f2a085945a5c24b497ce763e041396edf8e63278103aeb72bda408b1e6ef4969f91c5ce7bd40984105204d8393acfb036d70fa729e7d3ccb97dd3f6c422249aa613345ba923909856673884fc75b8f31134f6cc96ca8c1d62205fd14578c6b7ee9c2b61fcd611b72ba29811195a33e6b04be52c1c2b5025c6d98aa089840086b1292c2dc9dca0146227a65b0b7cab0d124639dca80dc7cb034432f70b132a92c1ebf4398d7590021b88cbbe67bd03ad6a6c88ba59a7acc3796fc07802b70a175445d6de9799d5bee844b19f61a588e960077920361bc3c386d6792f795fa763ab6f8ff59ad624845a22edd630f38a3691a1ee00562984436d3c81bd3cb1904f56c97af6e9d42ebd0599e0b8400f13360603ae88b9c9bbcedb0edf0146c1b2dc08ece8b1a59f60e0a95fedee89db12cc7831980f2b207250a4616212f6a3f38feabe8a9e177a0ea06a0eca3fea864d1aa66dd2491a81e1708de7610e1103b366e346a76f6eb572decf08225c0e51136959a91d7587cacaedf5a9c8ceaeb4ef9728f5a08bdd35cf5a0f0021748a81f85496036edc6e00a1cbc53db39c75f6d919882504100b52eded564fbc9cc10600644a0084460cf558413a6a557d041d6ea030bac89256e6ef18e09239510bad0bd85d2c03282b2f0d64940d6f8e3fd84227d759e7ac48113cffade11e7c0b783bc30ceabf8807f7d54ae6010648c44ce4fdeec4b03d51593709b2ffcb654f5d6538e9dcb467687317dd3bfdb713179ececb55a6a70e8e56533db5540e78aa62f196abff896473acac27468eb71289601e1b89ef45b9ef8b1834f68f5f241d11694096afd6a4fbcfc0f99e7f92178be8abbc44aec727feecdd2aed654b515f5a7282e5566e38731d7c9ea91f8330bb02f7b30b2f679959914edb300a7202097e65166e28acca63a0f278c7d2f6f5a6bf2cae67da5f08000e990822fdc2b0023ee9fa5e8ef1aaea9760501db620f20597cdeef07572712c2eac73e3d28b7ec748041eec25e6e4cda71ca5f26b32b2e51c33bcf18949dcf4db437f9c4a686afaead5647e01268fba0fec4033e0e8298f361b0daf01143d0d97f9e0d3b1bf7e05d7fa5f5a677f09d", 0x1000}], 0x5) r6 = syz_open_pts() kevent(r1, &(0x7f0000000280)=[{{r6}, 0xfffffffffffffff9, 0x21, 0x84, 0x80000001, 0xffff}, {{r5}, 0xfffffffffffffffd, 0x2, 0x6, 0x0, 0xd1d}, {{r1}, 0x0, 0xae, 0x1, 0x3f, 0x8acb}, {{r1}, 0xfffffffffffffffb, 0x1, 0x7, 0x200000, 0x1}, {{r4}, 0xfffffffffffffffb, 0x40, 0xf0000060, 0x0, 0x6}, {{r1}, 0xfffffffffffffffa, 0x0, 0x42, 0x6, 0xd0}, {{r5}, 0xfffffffffffffff8, 0x2, 0x6, 0x7}, {{r4}, 0xfffffffffffffffe, 0x3, 0x0, 0xff, 0x3}], 0x1, &(0x7f0000000080)=[{{r5}, 0xffffffffffffffff, 0x4, 0x20000000, 0x1, 0x1ff}, {{r1}, 0x0, 0x5, 0x1, 0x1, 0x40}, {{r5}, 0xfffffffffffffff8, 0x20, 0x40000008, 0x3, 0xfffffffffffffffd}], 0x2f3d94ed, &(0x7f0000000000)={0x9, 0xfff}) 19:04:28 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt(r0, 0x11, 0x7, 0x0, 0x0) 19:04:28 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000100)) 19:04:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000300)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2582c321a8cf98048e4a8051bd24313dea8d0343d605e2d3280533ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061fe8cc446bffffc9aa57d4f4454f0a751731e5c2091f3e9bdd11c4593548f7d1d6a2e60e1a7314fc1cdf8648b48935d14a79a15cecdd79cd66c31400b4dc31f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225903d22d6d6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed", 0x110) r1 = syz_open_pts() close(r0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 19:04:29 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000140)=[{0x44}, {0x5c}, {0x6}]}) bind$unix(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="000000c7b9c6b5e704adce4065d53fbfe5f10300000000000000"], 0xa) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000280)={0x4, &(0x7f0000000240)=[{0x7, 0x3, 0x3ff, 0xfff}, {0x9c, 0x5, 0x9, 0x1}, {0x7, 0x3, 0x6, 0x401}, {0x1ff, 0x3, 0xfffffffffffffffc}]}) r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x0, 0x8) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000200)={0x2, &(0x7f0000000180)=[{0x800, 0xfff, 0x20, 0x80000000}, {0x0, 0x4, 0xffffffff80000000, 0x9}]}) sendto$inet(r1, &(0x7f0000000680)="91a7cc6838f37e2169f1ea1bfe32770f1babbb829bc76921302267b7fce0813d7d40e15fe970e0d1bddcf6fe4932e92b9cbf1f34c922d68b5fcfe5fd4f8c6c44462516c879202e17be3d9c31c4a237999e17f16ff940bd3c3c595dd30f5ee60505d663f5830023f5328f117880deb0a4bf70ca22dbca12a23b6df2d149ca1b41a8d011ba623efcd44ed60d9b05055b7dda69708ad4fd6ee61d3f45d89722131d297fd329fe07db92f9f9a651e3347212255d9245b292ec39b74783b1a1309c5f0b4170d4292e4738b2821c1e581e8d67b0ea2c61d817bdce10ad85f98ba8b1efe6741d7db22aa7f000414d397b5b3ed1c0ff31707508d2934fb0185747da541050a7d81853cdd9be94ae64aacbe690f33a0e7b8c43a925f80e56a745866f1b5d744f8610c383520f514a8c26af9327bb073fb4494b5a9877d29f9495f3a5d1e1dd1f0e872abc63a8a1f3d850fab9db284056befec29a99eda27901e71d3721256771c5c8c4ae55b2e36588b239f3e517dccfc1f5edb70cd324adc0c36ff97449b9ad24cbc9fceaa9898dd4d55b15705650d05d8fead29867c718bd8a41f6865b676beca06600fe91d5bde42dc7b1d0bc942e80af8b0e28340ed8e8ada80b4734fded9cd06d697f60b9f835450f0f7d77d0d6a19788555c98fbed5234b2f5eeda1be7e4f1075fc76b7c66f4650cf3a351eeab775b8c34c39a51b11c3d4abf2b18515f0c6d8b6de92f13f4a6bfcf3878a4f21cae714fd0af9e55e04550b580a7a4d65a119a651535af009243d533f442c08012f0c8f7fb00d72cbb1aefe402d7d23e17a4588e9adbf9b13e9c6b14ed62081ec676260cf37abd7eaef4796966c26ccf0dbef7f140bc02df8d95001a95463dd022f461902dcf86d44a1c8592ba306357be2eab65ce88caaf1bac0af558251009d8e1eeeda08749796f8a2361c75ab77c6798d6af18e957a4634a812c7990247259dae5e1243c3aea3290f48badb7d693f82304afaf045ac42051698c59af06a5c80f779a7f0bbaceacca7f0f2b512648e29103d5842aab6f0889573a0e73c8448c72b8ee7645e5aac13e8c881f10ccd0c2d4766267c7bc94f702ff72bdd25176e4a4beff78a6a07696a648f06c9784e563f1d89f9709612172fe9d6e42e8578f03bbe9b123e4455c858bce7de4e429349d8fa3f39fec01197af4964b23d398d170881a60602d2aa9ca95e34668fdb3b0f7dec9f3e5b20e6ce258bf60fa5afc7b4b9902a11638ca5987d21b7035f3ba8c5632b8e5e23d21d16170cc18ba7638a30c077a06fe465b6a44b09fafc73a0230175f0caa5048293d51bf85dd3cef9a0d3b655b7149068cd1a54b67b84e9ef79638219e9437d61fa073e5cae771c593a655ed11bbbc82280884e3c06300a368b4c993d97484299447a28125948082a2f6a5717bd56eebf1c32c92cb4ec069da33302cd9b9ed071ba28fee063d58dca5fb517160858b9cd6947da4ab0bbaf2d03f13b411277fd86099acdbb5576de3685a86fb7a2dfc30044f73a7b1935c1d033f73f4c349788e60ac50ea97c22036d2d4acf81bd8b63a3db235b83f55773c24f7dddd13874990411e4f8a651bbf0cefcf5f682e9aa38408efb1330e40079e30568ce5ff17d6c5385c9c5c050fb2f573cd7d1f2ab4e6b96adceb5155ceef8db45047649614e1f7f89a06b0c48c11d058c8a63d6c00240ec7d831cb29eb9fa9bfa7cc32579c2d4be51966a565fdff8b6e198a9ab1cb64bdab6abcf8788417d41d51d50053e044863244b58ed9188811ac4095b88079fbcea303d2c6e3edef38fe098f7c2194bfc58f550eadbf44dee5dc340e160efdf527f24e32837ab4f42f709d1e55200f89e661f6e5e63004bac097984f8b4e91333aa70c632bebe1a9932b4aeb8ad0fe58a79f0dd9cbe2bf0625628fb22ce3398f5d3922eadc72b7d2ed0794a8225b83a072ce35b5352afc28c9b2099b9cdd8c2dea06d7c4977bd1b243f253c13708c6a305a67bee4fa151285e2e3311769622fc1c22bee86bdaeaf4dc2a105d2012c9a0e7d2e4d0829c78a1875e24d862c5f7420ba0c22fe9f62d89c5804fa7703152b2337aaa30f12b23459c240a41ced36dd5f8a56cec82159af0ba17c54c42809409858f0ddb881133fa507829594f075226a0f177f4543da0528b42c3a0a262d1c2250bf4c257a420dd8946396feaed6a9a4b9735a076660de2d57c1455acab45d415c86533fc6aec7988d6c68b3011dc92b1eee5d9a64931a72374612c28ffd2bbc782498e89c06c634b8ad1bb675f3fea496bcb9fa519a329e15892bc8be5d040aaffc810f11acb9378e8580508a7e71f76074bda6040e4eef808c6bdadc35c648e83b3b37aefe9b41b9e784e3b6505f6a85519229fe2fd6e2b9ea127d5bf0eb05dc873a87f2dfb20c6b0d60978f9c803de9a089c10d714b5c67f3c01ece90e87832af04d9505b5397995e0b7d60ad5d6bb232bdd3e3132c276f2b1ef40e6aa330e5541c9f292c890648794e476f6664e73627a5e305701c0afa0bf8eef63e8491e3af727b9e04f70ab54e8010ca287df8afd3dc0eb4343c99c31126cc6861bb68065fdda0673659851ef06af07781002807f845dac8182c197daabc6df115563c4f5a374b3bfd14253630a19ada2fba05eca54107276afa46155194ddcfb1f057a9e7a795fe9f788051567a9ca89daf832f8324c8ba50ffb041607ae261831cd816cec320b65fba5869157510c3ef6960b9ae6de9f5b987de0658a031f3abdad96b52ee5045fe922d1bb50ce0a0e4f6ce97fb3501b3600e8285a59f965fc993bd113503dc70c00dd68cf1ad8de7817f98e5bef87c966b7f92bcd5617c09caeda7c36117b7e8f5a90f0a904278662e2c755cc3dada3dc86a4ba75e4b5f73f974e205733fcfba9f9881ed3782253e7a6f3eae16ae01ee76a14f1fafb59335f54ba59342d2eeb0f89e0eda772e03f345b135bec517fefa1641faf163b492f9c8195928d5a0d6fdf7cd239c033fbce3137f6543beaf8b253125c841704ac7c7e6520ac538dacb4925439ea9bc4043a46966a9caf3ff0df6ccccd051a6b13540f5ef0c0972c2eb7771f98d1caa138bf02aae2bb6645937c3c0c1e1ae7be8050def9be185529709f0bbee407b120f1625e2407196154d3fea788ca7b6378dbb3db4ef96bb290a46ae7ca78d1806062a14c1c0f421deeb07eacfbf8e52e8dc89c3bdda57c410e6977b21ad297a41b917dc59356309659b15d7cfe862f92d1d9e795123f8fc974bcda9efd4c55917e5dafc04375e829f443d40f5ebf085ad5640b626e291edb2fffe5d420e4a9d1b2d263083510dd85116c601dd1ffd29f97b3c6ea6869699db54311b832c8a744fbb24095eaf4f80cec8a64709f2b73f94f235eb67b56304b63a4d902c4bdb06d19114e035def1de91379eff85bf16bfc078b8b56fd16d09a8a466345041ebc0bc9738b6512de6f45f5d8b03a39b6727d91814915666fd85fdbf9524d7f608125016b234b7f57896d659be74eaf203921fefded82649fa593dbb4bdf6308de0e20d42658ed381f19eff1b497ae3ce8ed82e867ad2199d7c2e50fa167952818a3d7f990693d1e840631faec5102ffb3822a83bcb3b722a0b5e7b5e10479ed0417f60dce73601fcbe431990f3db8625a7ae8ae45a49fb15883867bc4fd4ecc68f2333b4dd225bfd840d63f8659dcd4cb2ffe9726f11e3b247ef008ffcbaaec1a9d7c71d15a8b1bd35a64a5820985cec3d8cfaf3f2d7e30b4c2b09e7345df9beffeb1ba30b04aa66379a2c818c4317b5b8acc64c70a3beb7234b17fe8879d84998dedc46c0e66a5802211a7ae7c765b434f855f80f0dfaa46cc95264b72c0c7277a6785fb3800bbbabc3578e4c64aa047785d27de9886b2caa1719192d3b889abbfe25394483ed004fe583bb2089c335a74bf66252c37f93191eccb6936813b4983010ee8925b5d504c2c1cc3722976d6948becf780051ea2069d3bfb984f437ac58130a9af0428b8c60327a0599111a34ba5b14b736306daf4ee88478bd5357a507102c3076593d3277e9e5684bcdd1f41cebcfefbac8d83e9377daaa807065f1ce91663702681349a0a05e0bfb41dd537ab0aeb228e84187aa6325f71de4b17ebce9aab3354ccc34406edef6921d0118d4502606792ec84166991255ac28c1876a7e2a55a5b49c3c34b7781b5978abe82f91a3302850d3f5b8652c3219900cf930aa968ef902f3b15954b7d55758806bc6cad7152fd73b070e68309011215b719096218147778815bd900911892cf397c28ab08f4199bd9bd92be60124a77f4171be82c764a2eed90ff67df0cc1f853229b25904ef948e34dfbb141ab68219926bb3e11bf858da57a405ba0d69a42e58ab56008dfe8fe81e6714ef703626f2fd41fcc0a38bb8220bae6a31fe5b8be230d48d8bfe4a14d56c8371ff5fbbcc580f74b6f262c0a3083b5e413ceada7ba98899095ca1aa2c7372c4feb0a5aacb835cb45798e5b425a784a03b56007d428c6008a044f3ae4bd5059bfdbeb3e359ad244b882d496176b3d6a45ffeb023f9dac070dded3c3858fb8b3dc4b433c91b2182af4da74be2e68679401085c48f06cd99f4249d6d71044e1ebb418814ce15576b8769d5dcc0950ed5348ff474a7c6da0838dc07c540fe9bd32dbc1982ead2c5d173094a97fa9a9cdfb55413ae66d9dc789769ce8fc2090fb82b73aeaafd3f962caa8965da0fab3f518c6e0878c5bafa9f65e89d69862403f270be33f59503602c7de49a847affdfcda1223479336cce3df4a34e84221fd140d864fd9a110f241341c317b0b31f18972d4fa822f62836a0cd432ef2b3aae1720e1dfbc1de1128029ba4a34ce435b8d3a43e0449b7c5ff3db8c90fcf1521d4f66c24b31454d5e8937035d1ba4ceb7e4dee81650981b54eca0f1b78e7113ab5464d7f0a7e2189eba852d715f0a44ba19c2c9bd0b074a66f9c335e00cf34236d31dd6508a3a941848a829ed7d2ba3e398f8c9a381b31cf2e2cbcad6f4f0a89d7756f46e5a19d684d45876231ac79dd3bd08ba6d772fb95baf562163972e8cd8f5444e1872c3f73d20d222df7c791b5ba680de24905027daa5cf7819e94b14bb24dbabdfe199a202c8a36866ae5e10f3ac1827acfbc22899a22b62e74dc1d379ab9f988235921b3ae3ffc766bb32610f8e0365555cab997424ec59ac706454154f85342695fa40fbba154ae5f264b8e028577c92b64660d69d3589c31a2dccc5420e894af3b70aac24139786c9a87372c83609e230e9f3606bd21fc331cce225701beeee020d6d9c4c280017d388a197513888a69e4faca1184b2ae79c01d18bd669bdd417a7cf70323f4cc43b4f5dba70d6d336686e635a18d2ac691851e8f43d58c4a4d1b75def47ab5eaf7d1c6bd5f7bd56df7099b7729be22749e6a057569789440d9a18d1d176a4209621c586e47d065caa516320c0cc631bf9b69cce08976a995f7171a5ae931c6cc5d5f2ac021e6ddaf31a6e0742964673d4babe37de2677d9bfcb98fe75a0e2b01c56e76ba16500d0c378a32fe2b46a9ca062dbc35c92354e5ff520950c4ecd72b75d6b18493e1665bba2e1a9eaf208af218e54b4e807343abbec168c639e7b8f220aba2bb9af6431c0ee3a83fe7b6e588fc8eb9597705e85e39351ec44a478038ace73be7ba85506710d7490c799106aef430e36c8c8431834c48f522ccad2956fb5df5d6eb62a59f26f9407b34bcec039b59d6cad114322048ba5bcfc912c2fc81de719cdd3157f254ced0c3a90395", 0x1000, 0x40a, &(0x7f0000000100)={0x2, 0x3}, 0xc) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000640)="1f") 19:04:29 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000616ff8)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x10) 19:04:29 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x80, 0x2) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x5}, {0x5}, {0x6}]}) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vmm\x00', 0x880, 0x0) ioctl$VMM_IOC_INFO(r1, 0xc0185603, &(0x7f0000000240)={0x3e, 0x0, &(0x7f00000001c0)=""/62}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x0, &(0x7f0000000280)}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") symlinkat(&(0x7f0000000040)='.\x00', r0, &(0x7f0000000100)='./file0\x00') 19:04:29 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) ioctl$BIOCSDIRFILT(r0, 0x8004427d, &(0x7f0000000100)=0x30) getuid() fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0x2, 0x4, 0x6, 0x1, 0x3736, 0x4, 0xff, 0x1, 0x2, 0x2, 0xffffffffffffff10}) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x1) 19:04:29 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./bus/file0\x00', 0x10008, 0x22) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f00000001c0)=0x1) r1 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000)='/dev/diskmap\x00', 0x0, 0x0) pipe(&(0x7f0000000080)) r2 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vmm\x00', 0x0, 0x0) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000100)={&(0x7f0000000040)='./bus\x00', r2}) dup(r2) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000140)=0x1) dup2(r1, r2) open(&(0x7f0000000f80)='./bus\x00', 0x2, 0x0) 19:04:29 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x1) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x30020, 0x80) mknodat(r0, &(0x7f0000000140)='./file0\x00', 0x1002, 0x1) chdir(&(0x7f00000001c0)='./file0\x00') setuid(0xee01) open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0xfffffffffffffffc) open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) 19:04:29 executing program 0: r0 = kqueue() ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x3) 19:04:29 executing program 1: r0 = socket(0x0, 0x1000000, 0xfffffffffffffe01) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = socket(0x1e, 0x3, 0x0) sendmsg(r1, &(0x7f0000001d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001880)=[{0x10}], 0x10}, 0x0) write(r0, 0x0, 0x0) close(r0) 19:04:29 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) chroot(&(0x7f0000000000)='.\x00') rename(&(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='..') 19:04:29 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x800, 0xfffffffffffffffa, 0x3, 0x7, "e890580d9d9052f1e2daded24add6ca1353d67fa", 0x7, 0x3f}) r2 = getpgid(0x0) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x1, 0x3, 0x3, 0x87, r2}) ioctl$TIOCSTOP(r0, 0x2000746f) poll(&(0x7f0000000000)=[{r1, 0x4322d11273df4171}], 0x1, 0x0) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a", 0xc7) 19:04:29 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x8000000000000028, 0x0, 0x0, 0x40000008d}, {0x6}]}) syz_emit_ethernet(0x8f, &(0x7f0000000240)="39370db00077a17581ae2b27b937a95557aa00c3b90a29248ff3caff2aa0ab730c1a0d865642ab12a297893ae1b8a628e292ca644b92ed609efa27d80f2e1169ac21ce81dde1fc7f6e88617fc8db0dacddb33bd917a6ef01005ffa66821dce85b5f3b0bfe537ae66fbd82d11221e1866b1643d8fcc0f2bfcd18d922361f70ddf93300fe3c2220c2d6a1f7cedf08f6b") r1 = shmget(0x2, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@in, &(0x7f0000000380)=0xc) listen(r3, 0x3) r4 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = getgid() r7 = getppid() r8 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000300)={{0xaecc, r2, r4, r5, r6, 0x18, 0x1}, 0x5, 0x3f, r7, r8, 0x7, 0x7, 0x7fff}) 19:04:29 executing program 1: unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)='ww') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') 19:04:29 executing program 0: r0 = open$dir(&(0x7f0000000400)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() r2 = dup2(r0, r0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x4, 0x0) kevent(r1, &(0x7f0000000200)=[{{r2}, 0xffffffffffffffff, 0x1, 0x7a67115487fd687e}], 0x3258, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffa, 0x10, 0x2, 0x9, 0xcce}, {{r0}, 0xfffffffffffffffc, 0x8, 0x0, 0x80000001, 0xff}, {{r0}, 0xfffffffffffffffd, 0x20, 0x40, 0x7f, 0x1642}, {{r2}, 0xfffffffffffffffe, 0x84, 0x2, 0x8610, 0x8}, {{r1}, 0xfffffffffffffffd, 0x81, 0xfffff, 0x10000, 0x3}], 0x101, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x40, 0x4, 0x7, 0x1}, {{r2}, 0xffffffffffffffff, 0x90, 0x5, 0x76, 0x294c}, {{r1}, 0xfffffffffffffffc, 0x42, 0x86, 0x1, 0x6}, {{r1}, 0xfffffffffffffffa, 0x0, 0x10, 0x9, 0x9}, {{r2}, 0xfffffffffffffff9, 0xee, 0x1, 0x7fff}], 0x0, &(0x7f0000000180)={0x1d19, 0x5}) 19:04:29 executing program 1: r0 = socket$inet(0x2, 0x102, 0x5000000000000000) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) 19:04:29 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x8000000003) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x50, 0xfffff, 0x6, 0xfffffffffffffffb}, {{r0}, 0xffffffffffffffff, 0x9, 0xa, 0x9, 0x5}, {{r0}, 0xfffffffffffffffc, 0x1, 0x2, 0x1, 0x6}, {{r0}, 0xffffffffffffffff, 0x68, 0xfffff, 0x10001, 0x3ff}, {{r0}, 0xfffffffffffffffd, 0x2, 0x40000000, 0x10000, 0x8}, {{r0}, 0xfffffffffffffffa, 0x18, 0x1, 0x3}, {{r0}, 0xfffffffffffffffe, 0xc0, 0x8, 0x22, 0x7f}], 0x5, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffd, 0x84, 0x44, 0x7, 0x3}, {{r0}, 0xffffffffffffffff, 0x41, 0x1, 0xffffffff, 0x1}], 0x7, &(0x7f00000001c0)={0xc82, 0xffffffffffffffff}) ftruncate(r0, 0x0, 0x80001ffffc) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x3, 0x7fffffff}, {0x7, 0x9}}) 19:04:29 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4503) r0 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x19}], 0x1, 0x0) read(r0, &(0x7f0000000180)=""/77, 0x4d) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000040)=0x3) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000140)) 19:04:29 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={0x0, 0x272, 0x0, 0x0, &(0x7f0000001380)=""/232, 0xf}, 0x0) 19:04:29 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, &(0x7f0000000180)=0x200) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x10000000000001dc, 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) getsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f00000000c0), &(0x7f0000000140)=0x10) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) close(r3) 19:04:30 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000100)=[{0x64}, {0x54}, {0x40006}]}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") r1 = socket(0x2, 0x10000000000003, 0x3a) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000100)={0x4, 0x1, 0x6, 0xc36d, 0x6}, 0xc) socketpair(0x10, 0x3, 0x0, &(0x7f0000000140)) connect$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="0d17abc538684fb9226d26bdaf76411e0e891d0200a0d61c84a02c9fb0df27a3e88bb281ef9dfecf7d63eb6e06f4033ada52302d9141193d3a6f8233fc92207fda56fd9f32a0c318445db1806d4459090bf38e6cace7cb93"], 0xfffffffffffffe8d) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000040)={0x51d, 0x1, 0x2, 0x9c44, 0x7fff}, 0xc) mkdir(&(0x7f00000000c0)='./file0\x00', 0x20) sendto$inet6(r1, 0x0, 0x0, 0x0, 0x0, 0x0) getitimer(0x1, &(0x7f0000000000)) 19:04:30 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x8000015}, {0x1c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x8a0, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:30 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8852, 0x2) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x100000001) r1 = msgget(0x2, 0x0) msgctl$IPC_SET(r1, 0x1, 0x0) 19:04:30 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffb1}], 0x1, 0x0, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') preadv(r0, &(0x7f00000002c0)=[{&(0x7f0000000140)=""/220, 0xdc}, {&(0x7f0000000240)=""/101, 0x65}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCSCTTY(r0, 0x20007461) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x10000000000001dc, 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) getpeername$unix(r3, 0x0, &(0x7f00000000c0)=0xffffffffffffff5c) open(&(0x7f0000000380)='./file0\x00', 0x100, 0x80) close(r3) mprotect(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x3) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) read(r4, &(0x7f0000000340)=""/29, 0x1d) 19:04:30 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x80000001, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x10200, 0x0) 19:04:30 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup2(r0, r0) setsockopt(r0, 0x5662cab3, 0xffff, &(0x7f0000000080), 0x0) flock(r0, 0x0) sendmsg$unix(r1, &(0x7f0000002480)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="1400000000000100ffff0000000000005471817e6d45a9757c"], 0x19}, 0x0) 19:04:30 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "c1e5c6dea560c7bca22a5da0ff5fc1125f62f7c5"}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000180)=[{r0, 0x84}], 0x27f, 0x0) 19:04:31 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0xb1}, {0x5c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000340)="b6") 19:04:31 executing program 0: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000)='/dev/diskmap\x00', 0x0, 0x0) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vmm\x00', 0x1, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f0000000100)={&(0x7f0000000040)='./bus\x00', r1}) fcntl$dupfd(r1, 0x0, r1) dup2(r0, r1) open(&(0x7f00000003c0)='./bus\x00', 0x22, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x522, 0x10) vrele: bad writecount: 0xfffffd8063cff8b0, type VFIFO, use 0, write 1, hold 0, tag VT_UFS, ino 69568, on dev 4, 0 flags 0x100, effnlink 1, nlink 1 mode 010000, owner 0, group 0, size 0, fifo with 0 readers and 1 writers panic: vrele: v_writecount != 0 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND *225146 39245 0 0 0x4000000 0K syz-executor.0 129471 82783 0 0x2 0x480 1 syz-executor.1 db_enter() at db_enter+0x18 panic() at panic+0x15c vrele(fffffd8063cff8b0) at vrele+0x188 diskmapioctl(5a00,c0106477,ffff800023e4d1f0,1,ffff800020b28508) at diskmapioctl+0x2a8 VOP_IOCTL(fffffd806faba648,c0106477,ffff800023e4d1f0,1,fffffd807f7c6960,ffff800020b28508) at VOP_IOCTL+0x88 vn_ioctl(fffffd8068033850,c0106477,ffff800023e4d1f0,ffff800020b28508) at vn_ioctl+0xb6 sys_ioctl(ffff800020b28508,ffff800023e4d308,ffff800023e4d370) at sys_ioctl+0x5b8 syscall(ffff800023e4d3e0) at syscall+0x552 Xsyscall(6,0,ffffffffffffff1f,0,3,f23693fb010) at Xsyscall+0x128 end of kernel end trace frame: 0xf26487f4600, count: 6 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{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic vrele: v_writecount != 0 ddb{0}> trace db_enter() at db_enter+0x18 panic() at panic+0x15c vrele(fffffd8063cff8b0) at vrele+0x188 diskmapioctl(5a00,c0106477,ffff800023e4d1f0,1,ffff800020b28508) at diskmapioctl+0x2a8 VOP_IOCTL(fffffd806faba648,c0106477,ffff800023e4d1f0,1,fffffd807f7c6960,ffff800020b28508) at VOP_IOCTL+0x88 vn_ioctl(fffffd8068033850,c0106477,ffff800023e4d1f0,ffff800020b28508) at vn_ioctl+0xb6 sys_ioctl(ffff800020b28508,ffff800023e4d308,ffff800023e4d370) at sys_ioctl+0x5b8 syscall(ffff800023e4d3e0) at syscall+0x552 Xsyscall(6,0,ffffffffffffff1f,0,3,f23693fb010) at Xsyscall+0x128 end of kernel end trace frame: 0xf26487f4600, count: -9 ddb{0}> show registers rdi 0xffffffff81b7cd57 db_enter+0x17 rsi 0x6745 __ALIGN_SIZE+0x5745 rbp 0xffff800023e4cdb0 rbx 0xffff800023e4ce60 rdx 0x6746 __ALIGN_SIZE+0x5746 rcx 0xffff800020c06000 rax 0xffff800020c06000 r8 0xffffffff81ecbab3 kprintf+0x173 r9 0x1 r10 0x25 r11 0x55414c9c9c437d7b r12 0x3000000008 r13 0xffff800023e4cdc0 r14 0x100 r15 0x1 rip 0xffffffff81b7cd58 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800023e4cda0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=225146 stat=onproc flags process=0 proc=4000000 pri=24, usrpri=68, nice=20 forw=0xffffffffffffffff, list=0xffff800020b28018,0xffff800020b29b50 process=0xffff800020b7dc00 user=0xffff800023e48000, vmspace=0xfffffd807effe2e0 estcpu=36, cpticks=2, pctcpu=0.0 user=0, sys=2, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 39245 322022 80474 0 2 0 syz-executor.0 *39245 225146 80474 0 7 0x4000000 syz-executor.0 39245 517101 80474 0 2 0x4000000 syz-executor.0 34207 396658 82783 0 2 0 syz-executor.1 34207 131610 82783 0 3 0x4000080 ttyout syz-executor.1 34207 390779 82783 0 3 0x4000080 fsleep syz-executor.1 34207 447171 82783 0 3 0x4000080 fsleep syz-executor.1 34207 516971 82783 0 2 0x4000000 syz-executor.1 49776 485847 0 0 3 0x14200 bored sosplice 82783 129471 1463 0 7 0x482 syz-executor.1 80474 260310 1463 0 2 0x482 syz-executor.0 1463 45549 47341 0 3 0x82 thrsleep syz-fuzzer 1463 83575 47341 0 3 0x4000082 thrsleep syz-fuzzer 1463 392263 47341 0 3 0x4000082 kqread syz-fuzzer 1463 284351 47341 0 3 0x4000082 thrsleep syz-fuzzer 1463 197817 47341 0 3 0x4000082 thrsleep syz-fuzzer 1463 457729 47341 0 3 0x4000082 thrsleep syz-fuzzer 1463 248681 47341 0 3 0x4000082 thrsleep syz-fuzzer 1463 123053 47341 0 3 0x4000082 thrsleep syz-fuzzer 1463 88745 47341 0 3 0x4000082 thrsleep syz-fuzzer 1463 100444 47341 0 3 0x4000082 thrsleep syz-fuzzer 47341 176743 42871 0 3 0x10008a pause ksh 42871 403491 53183 0 3 0x92 select sshd 13660 100123 1 0 3 0x100083 ttyin getty 53183 151200 1 0 3 0x80 select sshd 67746 303036 42514 74 3 0x100092 bpf pflogd 42514 336821 1 0 3 0x80 netio pflogd 78307 221264 74174 73 2 0x100090 syslogd 74174 348511 1 0 3 0x100082 netio syslogd 30829 298252 1 77 3 0x100090 poll dhclient 1646 456536 1 0 3 0x80 poll dhclient 90716 186933 0 0 2 0x14200 zerothread 99349 255760 0 0 3 0x14200 aiodoned aiodoned 91632 342818 0 0 3 0x14200 syncer update 29674 205778 0 0 3 0x14200 cleaner cleaner 68269 25766 0 0 3 0x14200 reaper reaper 61753 338597 0 0 3 0x14200 pgdaemon pagedaemon 48627 178713 0 0 3 0x14200 bored crynlk 18168 420120 0 0 3 0x14200 bored crypto 19102 134215 0 0 3 0x40014200 acpi0 acpi0 53834 13233 0 0 3 0x40014200 idle1 99176 121608 0 0 3 0x14200 bored softnet 66286 289957 0 0 3 0x14200 bored systqmp 31926 163797 0 0 3 0x14200 bored systq 76442 469162 0 0 3 0x40014200 bored softclock 84710 488917 0 0 3 0x40014200 idle0 23736 10079 0 0 2 0x14200 smr 1 509348 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 39245 (syz-executor.0) thread 0xffff800020b28508 (225146) exclusive kernel_lock &kernel_lock r = 0 (0xffffffff8239e0c8) #0 witness_lock+0x52e #1 __mp_acquire_count+0x51 #2 mi_switch+0x38f #3 sleep_finish+0x113 #4 tsleep+0x198 #5 fifo_open+0x3b6 #6 VOP_OPEN+0x6a #7 vn_open+0x495 #8 diskmapioctl+0x1ba #9 VOP_IOCTL+0x88 #10 vn_ioctl+0xb6 #11 sys_ioctl+0x5b8 #12 syscall+0x552 #13 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9495 6524K 6776K 78643K 11065 0 0 pcb 13 8K 8K 78643K 25 0 0 rtable 108 4K 4K 78643K 281 0 0 ifaddr 46 11K 12K 78643K 91 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 4K 78643K 1479 0 0 iov 0 0K 16K 78643K 19 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1220 77K 77K 78643K 1382 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 3 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 16 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12765 0 0 file desc 6 17K 25K 78643K 223 0 0 sigio 0 0K 0K 78643K 4 0 0 proc 53 50K 83K 78643K 434 0 0 subproc 32 2K 2K 78643K 34 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 20 0 0 in_multi 33 2K 2K 78643K 35 0 0 ether_multi 1 0K 0K 78643K 1 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 42 185K 185K 78643K 42 0 0 exec 0 0K 1K 78643K 233 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 105 21K 30K 78643K 1631 0 0 UVM aobj 8 2K 2K 78643K 10 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 NDP 8 0K 0K 78643K 24 0 0 temp 105 2733K 2800K 78643K 3940 0 0 kqueue 0 0K 0K 78643K 4 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 6 0 0 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtpcb 80 30 0 28 1 0 1 1 0 8 0 rtentry 112 45 0 1 2 0 2 2 0 8 0 unpcb 120 101 0 89 1 0 1 1 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 8190 0 8190 2 2 0 2 0 8 0 tcpcb 544 40 0 36 1 0 1 1 0 8 0 inpcb 280 95 0 88 1 0 1 1 0 8 0 nd6 48 6 0 0 1 0 1 1 0 8 0 pkpcb 40 2 0 2 1 0 1 1 0 8 1 ppxss 1128 7 0 7 1 0 1 1 0 8 1 pfosfp 40 846 0 423 5 0 5 5 0 8 0 pfosfpen 112 1428 0 714 21 0 21 21 0 8 0 pfstitem 24 15 0 3 1 0 1 1 0 8 0 pfstkey 112 15 0 3 1 0 1 1 0 8 0 pfstate 328 15 0 3 1 0 1 1 0 8 0 pfrule 1360 21 0 16 2 1 1 2 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 188 0 0 12 0 12 12 0 8 0 art_table 32 189 0 0 2 0 2 2 0 8 0 art_node 16 44 0 4 1 0 1 1 0 8 0 semapl 112 14 0 4 1 0 1 1 0 8 0 shmpl 112 8 0 2 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1748 0 318 47 0 47 47 0 8 0 ffsino 272 1748 0 318 96 0 96 96 0 8 0 nchpl 144 2249 0 600 62 0 62 62 0 8 0 uvmvnodes 72 1898 0 0 35 0 35 35 0 8 0 vnodes 200 1898 0 0 100 0 100 100 0 8 0 namei 1024 6141 0 6141 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 5945 0 5945 8 7 1 6 0 8 1 plimitpl 152 25 0 15 1 0 1 1 0 8 0 sigapl 432 423 0 407 3 1 2 3 0 8 0 futexpl 56 2222 0 2220 1 0 1 1 0 8 0 knotepl 112 83 0 64 1 0 1 1 0 8 0 kqueuepl 104 38 0 36 1 0 1 1 0 8 0 pipepl 112 242 0 223 1 0 1 1 0 8 0 fdescpl 488 424 0 407 3 0 3 3 0 8 0 filepl 152 2240 0 2135 6 1 5 5 0 8 0 lockfpl 104 62 0 62 2 1 1 1 0 8 1 lockfspl 48 25 0 25 2 1 1 1 0 8 1 sessionpl 112 18 0 7 1 0 1 1 0 8 0 pgrppl 48 22 0 11 1 0 1 1 0 8 0 ucredpl 96 304 0 295 1 0 1 1 0 8 0 zombiepl 144 407 0 407 2 1 1 1 0 8 1 processpl 896 440 0 407 4 0 4 4 0 8 0 procpl 632 863 0 815 5 0 5 5 0 8 1 sosppl 128 5 0 5 2 1 1 1 0 8 1 sockpl 384 228 0 207 4 1 3 3 0 8 0 mcl64k 65536 4 0 0 1 0 1 1 0 8 0 mcl12k 12288 3 0 0 1 0 1 1 0 8 0 mcl9k 9216 3 0 0 1 0 1 1 0 8 0 mcl8k 8192 1 0 0 1 0 1 1 0 8 0 mcl4k 4096 5 0 0 1 0 1 1 0 8 0 mcl2k 2048 195 0 0 24 0 24 24 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 207 0 0 13 0 13 13 0 8 0 bufpl 256 8178 0 1166 439 0 439 439 0 8 0 anonpl 16 52738 0 41879 62 7 55 61 0 125 10 amapchunkpl 152 2163 0 2049 11 5 6 10 0 158 1 amappl16 192 1801 0 1212 42 11 31 42 0 8 0 amappl15 184 3 0 2 1 0 1 1 0 8 0 amappl14 176 56 0 50 1 0 1 1 0 8 0 amappl13 168 6 0 6 1 1 0 1 0 8 0 amappl12 160 109 0 106 1 0 1 1 0 8 0 amappl11 152 155 0 138 1 0 1 1 0 8 0 amappl10 144 76 0 73 1 0 1 1 0 8 0 amappl9 136 600 0 597 1 0 1 1 0 8 0 amappl8 128 153 0 130 1 0 1 1 0 8 0 amappl7 120 36 0 32 1 0 1 1 0 8 0 amappl6 112 149 0 141 1 0 1 1 0 8 0 amappl5 104 228 0 213 1 0 1 1 0 8 0 amappl4 96 586 0 556 2 1 1 2 0 8 0 amappl3 88 280 0 267 1 0 1 1 0 8 0 amappl2 80 2466 0 2385 3 1 2 3 0 8 0 amappl1 72 19048 0 18579 26 16 10 20 0 8 0 amappl 80 1111 0 1069 1 0 1 1 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 9 0 2 1 0 1 1 0 8 0 uaddrrnd 24 424 0 407 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 424 0 407 1 0 1 1 0 8 0 vmmpekpl 168 7106 0 7071 2 0 2 2 0 8 0 vmmpepl 168 57805 0 55960 122 37 85 95 0 357 4 vmsppl 368 423 0 407 2 0 2 2 0 8 0 pdppl 4096 856 0 814 6 0 6 6 0 8 0 pvpl 32 171692 0 157093 168 23 145 151 0 265 27 pmappl 232 423 0 407 2 1 1 2 0 8 0 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 606 0 4 18 0 18 18 0 8 0