0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fc14a21db7c8451d945c2d39684915eb9bf7d56c167ffbf1f13d0f4d6d6a5f700fd588c6981a4049bb9fe75116a185860f7e0f8c7ced4ecefff73a321650a2eee2956e320cb161bc560798da92bd318d0638e110fff37e4d9aa11dafa7230f8ccdee9b97fd98d128d77ad0be832cce45ba210762a4bc2880de43ce96b33230ec72ee2ca9fa0b1087f07dc7e74958a9053112392334290301f05dedec3b43fba68ca81404be8d7bf9b"], 0xfffffe54, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r1 = shmat(0xffffffffffffffff, &(0x7f0000ffb000/0x4000)=nil, 0x3000) shmdt(r1) 16:01:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x0, 0x0, 0x0, &(0x7f00000001c0)={0x9, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1000000000, 0x7fffffff}, 0x0) 16:02:00 executing program 0: r0 = msgget(0x1, 0x0) msgrcv(r0, &(0x7f0000002440)={0x0, ""/4096}, 0xfffffe54, 0x0, 0x0) msgget(0x1, 0x20) msgsnd(0x0, 0x0, 0x0, 0x0) 16:02:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, &(0x7f00000001c0)={0x9, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1000000000, 0x7fffffff}, 0x0) 16:02:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:02:00 executing program 0: r0 = msgget(0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) msgrcv(r0, &(0x7f0000002440)={0x0, ""/4096}, 0xfffffe54, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgget(0x1, 0x100) 16:02:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:02:01 executing program 0: r0 = msgget(0x1, 0x0) msgrcv(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e56a5ef658e021200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6103cf7563807114ead18e8199ef90a4786707fd2c0e6b71c7e6aa177a287a88f83b080c2a87d9289db1c1e925922220ad0c0203d19a1ddcea46940b6879f454992d8c9860fec73d148e1743c780fff76491aa8688495ef9db93fc6d05bbd97e8288a1fad52f15766c786590d518dd38ed423e43887cf437e7dd31a9fec5bcf83ce7880516f1e3b6180ab1c23048130f3d9759dd892e00a612bf6fc3ce039487c15e5c3b1ff317492dc7d981a2a6e3073df9d3624d2161b6c4ef7bdaaf92cb7e99629b9723f3669374be7dee393996dae8a227aa76ce4429abe6dab595a0a627c3f0f7e35d756e7b03fe6ae0881d54eac04755aed3edde907c1d60541b2ae01c9a59d38f8dcc20ba970b744deac6d0d9e59c09cf1e75810d222dfe45c12091fa6df97b0d503ebbece6ee85176c3b000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0xfffffe54, 0x0, 0x0) msgrcv(r0, &(0x7f0000001180)={0x0, ""/128}, 0x88, 0xab41e1fdb252a786, 0x1000) msgsnd(0x0, 0x0, 0x0, 0x0) 16:02:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:02:02 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x4, &(0x7f0000000000), 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000000)=0x3) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000040)={0x3, 0x89d1}) 16:02:02 executing program 0: getpid() r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x1, 0x0) fsync(r0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000100)={&(0x7f0000000040)=[{}, {0x100}], 0x2}) 16:02:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10, 0x4550d6e9bd59b345) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) sendto$inet(r0, &(0x7f0000000100)="4cc37309bd0e8d90f658424bcf963c96fa3b74fd2196c370744abe333ee1719cbe748b7a8768ca1e31ebc188c815080e", 0x30, 0x4, 0x0, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000a, 0x0, 0x0) 16:02:03 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1fffd, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="6392e9a88dc7235e9f1e2edfefaa0accc49b9b24459d6c56162bf468de3d3044853251e7b7a6242cfc8abd9ea5ac15de6304a9b2357c429b231fd4b29037cf02100efe98297c0ff726241854580bc84e0014760e92d19ff46bfae6efb09a67fbd15bf0874a6759fe5c4d4cc8ebf3930f4cf63105d49dba66916ffd908c", 0x7d) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x0, 0xfffffffffffffffe, 0x2) socket(0x0, 0x8003, 0x6) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000000c0)={0xffff, './file0\x00', './file0\x00'}) 16:02:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:02:03 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000000)) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r4 = getgid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getgroups(0x4, &(0x7f0000000180)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) r8 = getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) r11 = shmget$private(0x0, 0x1000, 0x30, &(0x7f0000ffe000/0x1000)=nil) shmat(r11, &(0x7f0000ffd000/0x3000)=nil, 0x2000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) getgroups(0x9, &(0x7f0000000340)=[r3, r4, r5, r6, r7, r8, r9, r10, r12]) close(r1) kqueue() ioctl$TIOCFLUSH(r1, 0x4004667b, 0x0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000040)={0x0, 0x4, 0x8, 0x8, 0x974}) 16:02:03 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000200)) r1 = syz_open_pts() writev(r1, &(0x7f0000000480)=[{&(0x7f0000000080)='l', 0xfffffffffffffd4f}], 0x1) mknod(&(0x7f0000000300)='./file0\x00', 0x1008, 0x20) r2 = socket(0x2, 0x4003, 0x0) setsockopt(r0, 0x800, 0xfffffffffffff11e, &(0x7f0000000680)="99de358a", 0x4) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r2, &(0x7f0000001380)=[{&(0x7f0000000180)="7fea088909b733aef10f5673e43125fc6e58004c", 0x14}], 0x1) ioctl$TIOCSTART(r1, 0x2000746e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000008c0)=0x1) r4 = getuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0xc) setreuid(r4, r5) setgid(0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0xbffffffffffffffc, 0x400}, {0x18, 0x2, 0x4, 0x1}, 0x5, [0x26, 0x5, 0x3d6, 0x23, 0x40000000000048a2, 0x8, 0x0, 0xfff]}, 0x3c) preadv(r0, &(0x7f0000000240)=[{&(0x7f00000004c0)=""/204, 0xcc}, {&(0x7f0000000100)=""/2, 0x2}], 0x2, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000440)={0x9, './file0\x00'}) socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendmsg$unix(r6, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000b40)=ANY=[@ANYBLOB="106ccd8b768600000046ed970cc99886a5c73bd25c000000b100ae6511e6d788a22385c719fbb96f6480cff0fb6b3411f8725f5d96c01755fe88d0fe7c2f67ca007d7985d68adef718b1c5658870bbb776b3ff3f6cdf59019651305ce44a638986c3f26fd1f1418cc09b42c2b700538dbadf3040974b4af48934672d5b3524e63db20b287f71464485e30df32e8b0e1cd5d616c3515539da64df74515024ae01795fc6263569f5cd66c92736cee9ce06cf9e214911502097bc2fcf3a494780207624c017208d00000000b7a2db95078259b79395dfc5b2a93580cd2a1f8fb57a883541000000784bcaa72b2bed978587900d3149cf5493884acf8e55aeef9fcaf05acf89fd189ee764d0d0bd60d2e5936f6d7b246657f1916580e2bd220aa583a4bace05b14103b6521af9107d5904cca492be3b1dbf697d0aebccbf28d970cd0f05eac554f4ee55ebeae63211c3c96e1793445a02921f46d35fa5480e2c163f1f15f02a901b4091cbb25fa5f3a341050000000000000000d1769402e4578cfe11ff04d2506aee8347196c18db047ed4da4fbfd4b9ddcc556d3ccb400843d32495bc6b3dc115e2c14a6c298dbc76ba4afdf33478bf094c2c535b89f004524e32282df46b32c0764b4f310dffad9562e499129d6bdd7de337c83c048c5df30db0000000000000000000000000c7881a85222304e07efad0b4120283a7672ccd8346e5b1e5daad5cf0b9e7496ffe30fa5a92621f3b05a28ef2aca533c2370facbe01"], 0x221}, 0x0) sendto$unix(r6, 0x0, 0x0, 0x0, 0x0, 0x0) recvfrom$inet(0xffffffffffffffff, &(0x7f00000003c0)=""/110, 0x6e, 0x42, 0x0, 0x0) recvmsg(r0, &(0x7f0000000640)={0x0, 0xfffffc5b, 0x0, 0xffffffffffffffc5, &(0x7f0000000280)=""/214, 0xffffffffffffff5a}, 0xffffffffffffffff) seteuid(r4) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000840)) execve(0x0, 0x0, 0x0) open(&(0x7f00000005c0)='./bus\x00', 0x2, 0x0) 16:02:03 executing program 0: r0 = socket(0x18, 0x1, 0x0) socket(0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x7fffffff, 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:02:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x30, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:02:04 executing program 0: r0 = kqueue() fcntl$getown(r0, 0x5) r1 = syz_open_pts() kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffff8, 0x1}], 0x80, 0x0, 0xc6, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x880, 0x0) 16:02:04 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2040, 0x4f4b) r0 = open(0x0, 0x0, 0x80) r1 = socket(0x10000000000018, 0x1003, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f0000000380), 0x100000000000027f, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) sendmsg(r1, &(0x7f0000001600)={&(0x7f0000000240)=@in, 0xc, 0x0, 0x0, 0x0}, 0x0) dup2(r3, r1) ioctl$TIOCSETA(r0, 0xc2c04223, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "04713de0af28a2813d8209b8d9f39321849e3c99"}) 16:02:04 executing program 0: mkdir(&(0x7f0000000240)='./file0\x00', 0x0) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r2) setgroups(0x0, 0x0) setuid(0xee01) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='r\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000680)={0x0}, &(0x7f00000006c0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0}, &(0x7f0000000740)=0xc) r7 = socket(0x6, 0x4003, 0xa0) r8 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000780)='/dev/wskbd0\x00', 0x8, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000007c0)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000c00)={0x0, 0x0}, &(0x7f0000000c40)=0xc) r11 = socket(0x3e, 0xc005, 0x8) r12 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000880)='/dev/wskbd0\x00', 0x18100, 0x0) accept$unix(r4, &(0x7f0000000b40)=@abs, &(0x7f0000000b80)=0x8) r13 = accept$inet6(0xffffffffffffffff, &(0x7f00000008c0), &(0x7f0000000900)=0xc) r14 = kqueue() r15 = openat$zero(0xffffffffffffff9c, &(0x7f0000000940)='/dev/zero\x00', 0x200, 0x0) r16 = accept$unix(0xffffffffffffff9c, &(0x7f0000000980)=@abs, &(0x7f00000009c0)=0x8) ioctl$TIOCSETVERAUTH(r15, 0x8004741c, &(0x7f0000000bc0)) r17 = dup(0xffffffffffffff9c) r18 = kqueue() r19 = getppid() r20 = geteuid() r21 = getpgrp() r22 = geteuid() sendmsg$unix(r4, &(0x7f0000000b00)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000600)=[{&(0x7f0000000100)="1cde49d03ab490b51cc9e1580bc0d557ad0cd44c0b0044f4e17c88d49a1e630a0cec957e4c0ae2e63320f76fac2475409397c8733194dbd7d243a560776e85b857ef86aefa9fe332f28531feeb8f231ae1b0ec", 0x53}, {&(0x7f0000000280)="5f38287b485cd55f5a1408de70bec21a625a4a027eea7716ebb3ff9cdd166e8079afede3af927c2a193704a6c2a4b5bbb16f1587f13b379f0d12dedb631b31e537d1d44d01b4897fc0efda5bba7d83e4dbfa3db39bb0f1d1b0e14c6ef7c7a5a086caf73e432d751e7935e6ed65d1ec06b3930b9d17bb2cf0819af94816c7809dcffa1a12c9f9cb5d1f9dfb450adb60fd01b86034a3cb745ceed4a16e80f1156c4255e4ef2d7ac4458f5ff242f1de6da5440440f2fd8c9244cb832cae", 0xbc}, {&(0x7f0000000340)="efb87cfd037dd8354a577c7a60bcb0f7b395127087dcc11f348c7da44dfe19e101ad0b80382e7cba403209767d95cf0b07e0849d0ba6154e5e344cd634c15c017e7726e1f9a93a2d1e113364701d473050bf78bc536231429dcf238ab278ea69d94a7244bb1578e3a8b15d575a7919e67e04bd40d74d8b46968d9dc3cbb1b2ed80b2654423ec37f7f88261b129843487d6fe66", 0x93}, {&(0x7f0000000180)="8b71e3210df09b8d48e62729663aa64e35d2a20522e1ca672b8669a2a89f", 0x1e}, {&(0x7f00000001c0)="f52d00c57655c33268fa222de0f4a615d8b1e8f31285760e66de6da1837fb4f9eeec", 0x22}, {&(0x7f0000000400)="727fd21a2b534f24f90848652e2f542104ddd0f7f228e0d7d3540c5e940f80a94fae74d936b850faddadff540e746cf58ca986d888907cef0dff39deb840cff111fda051a450ea90d38e29beaf2f993b217c070000c7ce96ad27e490cdf89e3bca9571c64ee8f9f1fee02e", 0x6b}, {&(0x7f0000000480)="502b1f04fc11923493f0c351b5fa0375bf3f38bd29487545a0f54528fd50a5a8dc0f1f30c4f44cc07e923c2ac19c59e945f51fceaaadc155d701e637c4f9cb4ee48d4a7aab52d1b2a4ea7621d8c71a1264119ec1f5f0e70f26e26c5cf3eacbf72aec6159506248827468b991c64bbe5505bebfe0d5abff18908c4e65a44c0f64046c39f978ee196a37b4d230ddb4e6c4c7cf75a0a7f49eaf42ef84333e78afdc7d9925f002b7f6269103c0aafa1a150f7cc3", 0xb2}, {&(0x7f0000000540)="717dbd201e1a00ca2bd8caf66d0f209b7b8dc9c4ed1199daefd6a96db50b542923a882ab8eb907cb97fd563b15fbed5d9d525cb11f339f0285ac84d007bb1391734355acbdc427ec2a1f2debe12da902170b5328ebee8b7272955fdeff79a098ecc90e31976d9b86ff517ff01ffce8b4ddde87b528d1064731dc234c2a0e3912c5a2", 0x82}], 0x8, &(0x7f0000000a00)=[@cred={0x20, 0xffff, 0x0, r5, r6, r0}, @rights={0x18, 0xffff, 0x1, [r7, r8]}, @cred={0x20, 0xffff, 0x0, r9, r10, r1}, @rights={0x30, 0xffff, 0x1, [r11, r12, r13, r14, r15, r16, r17, r18]}, @cred={0x20, 0xffff, 0x0, r19, r20, r1}, @cred={0x20, 0xffff, 0x0, r21, r22, r3}], 0xc8, 0x8}, 0x1) 16:02:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x190, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:02:05 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x180, 0x0) fchdir(r0) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000080)='[\x00', &(0x7f00000000c0)='/dev/null\x00', &(0x7f0000000100)='\x00'], &(0x7f00000001c0)=[&(0x7f0000000180)='/dev/null\x00']) sendmsg(r0, &(0x7f0000000700)={&(0x7f0000000200)=@in6={0x18, 0x0, 0x7, 0x9}, 0xc, &(0x7f0000000440)=[{&(0x7f0000000340)="cd0aba33a8c8358343817e6820ae34d110c79127f5648b513a9b462cb22e72b00e2869c091958b492ce3ccc9b755383a01d1b2cc048f268e76de7c63937355beb0196c611f1684ff6ea3efc8a66244fc71a9983170b6792bab2e3c9f0b3c0459367b6e77e5a71b572ae6c55c42a5d512813dc33b2619346dde538199f9c188379282a933bebbc6799b53da82e08f386e1b62a1bd7ae01da5476073aac0a7d852ca34524ae760344aba16333bb340047b2d713b992b44713a30795f4daaa63ede85f453862091387433cbdf3376f9e951311c4b49745e2a9419130c7c65301e39376b4d4e747793d43e315daa7d988922f96b08c02a", 0xf5}], 0x1, 0x0}, 0x8) ftruncate(r0, 0xfffffffffffffff7) read(r0, &(0x7f00000002c0)=""/15, 0xfffffffffffffe36) fcntl$setstatus(r0, 0x4, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000780)={0x7, 0x1000}, 0x10) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000240)) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000007c0)=0x6b4) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000800)={0x1d0}, 0x10) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000280)=0x1) msgget$private(0x0, 0x0) bind$inet6(r0, &(0x7f0000000300)={0x18, 0x0, 0x6, 0x7}, 0xc) r1 = msgget(0x1, 0x10) msgsnd(r1, &(0x7f0000001f00)=ANY=[@ANYBLOB="03000000000000000eafca1df179c8f3185e19817a7c652870ab585413476c632b0f106e31635726854fe72390558560ec17f8db36f736ed14463f2de06540298fb78775d85f3ff61ec4a5b7be2907a93c75a6cf52714134ccebc138ed8e81d5e6098f04da2740efe10f18a46ee6ecc0e87ec07835130076a7fd9369d02ab1e09f8cd15d6c08a0d2462ccd9fb9f6ea51dd529aa4d19a54bb25084c9cc9c8f5607ecbae8aebb3dedb656f433b9af6be4efa7a1b37db0b82763d9131e366f00702f53f69e6b58a0abd1872238594939dcfb00bb9c9abcaead14e4725885e127fc7cb6f263afd7839128d70eeeede"], 0xed, 0x800) ioctl$KDENABIO(r0, 0x20004b3c) 16:02:05 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3) select(0x40, &(0x7f0000000100)={0x2, 0x6, 0x2, 0x2, 0x1, 0x1, 0x0, 0x1}, &(0x7f0000000140)={0x2, 0x7, 0x8, 0x0, 0x1, 0x4, 0x4, 0x5}, &(0x7f0000000180)={0x35, 0x9, 0xfffffffffffffff8, 0xff, 0xbd3, 0xfffffffffffffff8}, &(0x7f00000001c0)={0x1380, 0xe19}) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x10000, 0x0) recvfrom(r0, &(0x7f00000003c0)=""/35, 0xfffffffffffffedc, 0x42, &(0x7f0000000300)=@in={0x2, 0x3}, 0x9) r1 = socket$unix(0x1, 0x2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wskbd\x00', 0x90, 0x0) getsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f0000000000), &(0x7f0000000040)=0x4) setitimer(0x0, &(0x7f0000000080), 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000240)={0x9, './file0\x00'}) 16:02:05 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000100)="0d7a35a17dda7484424c3d863d579f862d8aee54a10e5d0c8c85052663b2840027642ca2d022af301086104913a0c590ecdabc50015f8b14479a03a3c56261d1fb5474c2675b11baf636d1beb7513278ef05f35312ad9faf888477d427fc8b7b3e27e4c0b9c9ad4cde8711ffb780e648e37b7adab46baa5218693c1b79b25629cb3bf7032c2f378a11c82de93572220762a78abc25a095b940849c4c0a07b71fdd6d", 0xa2}], 0x1, 0x5c) 16:02:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x2}, 0x0, 0x0, 0x0) 16:02:05 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) unlinkat(r0, &(0x7f0000000080)='./bus\x00', 0x0) r1 = open$dir(&(0x7f0000000000)='./bus\x00', 0x41, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) open$dir(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) pwritev(r1, &(0x7f0000000040)=[{0x0}], 0x1, 0x0) 16:02:06 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1060, 0x8400016ff) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) setuid(0xee01) ioctl$TIOCMSET(r1, 0x40044273, &(0x7f0000000000)) 16:02:06 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ff, 0x0, "b0d4000200fe4cf80000ffffffe500"}) r0 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x7d3) r1 = socket(0x18, 0x3, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:02:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xa}, 0x0, 0x0, 0x0) 16:02:06 executing program 0: write(0xffffffffffffffff, &(0x7f0000000140)="582720efab", 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0x0]) getpeername$inet(r0, &(0x7f00000001c0), &(0x7f0000000200)=0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="4e158bd5ad89575232b0fada433574ccde1a46cbb2489575bd8a0b8f4373249470bc202b820e770db1dd47e3a0eff64457b6604b09730d7d30570605c0e75788c08f392a3551636a4f571917dcb68ad49288a435b09a94e2b031873dc763c1f6b3aed478df335f472a6637e1a8c9a512fee2e2dd3a1c80fb983a149d7b0889669877662b6a80f313e1861875dff9e07e7bde9dd015ef3be44a0353af4e4f625f5744c053f2e6a14e5d07bfe2739fad909bb6810a308c866dd221599cb6baab34aff30f2b0a628562494eff91d7ab1054efe058ee89488f7cf138f9a8a94b1938fc5a11ec", 0xe4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 16:02:06 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x5, 0x0, 0x4, 0x9, "e3932284d5e9c3be3c37ad73a9efda49d5592c19", 0x8, 0x7fffffff}) close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0xffffffffffffffff, 0x0, 0xe5a3, 0x0, "03f3aeeb9c3ecbd0375b45036d5d2af5fde549ab"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d", 0xb}], 0x1) 16:02:06 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) socketpair(0x1, 0xc003, 0x4, &(0x7f0000000000)) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) socket$inet6(0x18, 0xc003, 0xffffffff) 16:02:07 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) r3 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x10000, 0x10) ioctl$VT_ACTIVATE(r3, 0x20007605, &(0x7f0000000140)=0x9) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c9", 0x1}], 0x1}, 0x0) write(r0, &(0x7f0000000280)="661cd9ff8e17ffecb3aea3f968a1a422312a03cd82e4ecc3a87926d6617051028d2738dc47a1c9c3f0fecbcf40f42e7ecd44a92bbcaca805c1596c1fa8eed759c503b431157c029124eb20787a6feff3d8279d1452f6f682b1b62a9a792dc7bb1cfd0755198e60d4ea94cbac8fc90c5d26578e797adad3504b610b36218388c8fad8d398afc5d473b6f52fc16d8a7acfd5a1712cc3c76a0f0bca7cb76c6fa4c12d7a91bf2b6f452cb481e8377f919c071193817f0855a562120619b30142ce0d44dff8d910a57cd5de0cbd45388f214bd740aceb3f04a83045df11c7033caeebf26addffa6a09f32d6b4a9de63fc0298a3fd60df06dad03be358771a38069b88bd814c610c97b471f0a93bfc7713aff1e85d69eba91f3f1b75f9ac84c64db1c4a64b59f6973c1899cb94801d61508e5c25ebb8b612e796f9335dbfa1676079f698dd9a27ff85e3221d98cdd4da2b2be85b56bbcb3a71b92c304faf2922c112944256318ffe41179472f4ddd34982d9a4a7b3b23501db27611af481f8b45e4c89ff22e74726c0bece396b7a16b426c9af509111e7d19bf0d94b55c19c93e1cf3062c9367528863e154887b2117dbc4910d91f0768cb907012f3d098ca52c347dba336cc9658fb3319243777d8f56cfa4cfa4d575080ca53986094a26cad76a080a79e6d772e8defa01f1f7317a1f3152085759e545f28e90021b63262b835ed8c769a0c6e88553e3c5e6bd494c84a3071de539d5487d0b90fc1e8de459f69366cb2cfb787eea0a0233b8e4d87b4b0b72674a96e0029dea1f9c7db30552b6a67e346939ea82f340e335d026a798eb1ec52089975de887d40d675c34ac1cc386d910434564ae3395d6cdbd44818cbc7e444bf4523b373eb04c00d98cb3f439a8566cbe090f9d7ca9e1860e6c3c2ede2dc19cda94da3f3cfc57f28a68a23048c808fb205c32664d42c14c46bce3b0c83d5a757ffdd896c1e08efcb72212b3f4578650ee17420f72c645ba6be7c28945e206e3231b046712c4c7f7a2f6d985c7e34f425cee60615543d098d90560ff72845762218ca303e999cfa6b9bd7df8745b4439a1635cac3a5549d8209edb2f3543dfe20f71914c32db75043771ed5d796587450d62caefa03a6981b7e2d16d4c0b50dac5ebbf68c96d1e5034c5551c3629ba99151a814a1c91077ae71ba94522e030be0a672a582ff70f18cd41da2802a3aa9d455fb81763cee3080b0c0c1d47b2956ef6e1fff6a2254d36687580e657c8c8a8f193bbaef8b84d0548db62d8fd1f7ab528496a2e16dc4d2751f872b2266d875f768d14d29d7f2e218f57b654f3074dbe66ed1fd981d015d637394f1fd1e1817fd888fdcca84b27be4a9466bae18e92018c01675fb1f8d7f4f28b73086e1e820901978d7062ffa85eaf44621bf252d858637b6b7a2052d885f4f2ce9f0c658a83f588ef3b67caee5811dad559cd0568e62a27f015b34b7476d1bd340753b30e035ed8e7210f646db87ba4f1341d1e353c2a727ac784d9b072cbeeadb8c75415cab19d5ea847c37f0057664f744d983201f30a6083c8aca312ee1d372ca40bb7aa5ec14fafac03cce5d6069e6edb09b18fc72aa82522f4caf185ef6602b0ae8db26a6f60ea00a458f61b40f0cbf1da30033fd19659890854cac85e3e297f7b43d3ef12cc6d7efa121d5e09816dd0fb9e10e6c4659ca69ad67a663b6479dbcc178103cb8b436f58adc31ac8c60b8e162d75c203c02c7cf44c013afe88906337eb500a8baed409a37ed6513eaa41362fbb6cadebd6ba7ccaf222c75184aae40b5e08b495e1a8cce1af1f42d8b386dc66db0a71de1fa12bf6c7a58a349ec9b1535646fd6c3772dbf905e06ea43689e96a96211e533ff9e5c76c10bf553ab9176c60821a8ae3c01b556299782cee103d2eb6375764a14832177a28cdd55eb3cf81c1d3754fb6aad91274c3a1c93c7c7073edc71bf00d828b21180457b36407c4525ecef2820a486f9c8682e4675ca20e118943ae19d83a471f048dcb705d26f5ac63452dc12ba2ea90833bd661a35109b0295e3b096afc647e12df6f283194018b88d3609eebd96b9992d1867258bc3c613b1e72f3c23d78bc9f16489bbf2dc446cf1f098db2b8e4c9f984ecadd775afdded139974b9c5b046cad0dec3e0d0aebd8f21e9b2be7429aaec818a7db677a221c9b4e5d46f6388d2c7e65881f895785dd6b3837f9ac7ec53a51239e0ef70484354e25864cbe97bb3fdf86bd1ac94a86b73a7c89bd3a2f99e261b6511713d1bffc4d40d86050422e3eb679c46cbfa85b7a2abb036a01913107f9c03a33f1bb92877ec0b755569f65d895670e5c0902f7e774c9003210cf6f8d983b958f77125f98e79416d598f12200f4261821013f613dc4ae10cc21ffdc62f5bf40ae4aabf27be565f9e54e45f9db361590d8e475cb15a881f8ab917003153e8d5fd971c9db30b5ffe08c41ece368b28c0ec75096aba23957dd3edc2d1c1b2aa573967a0f7f459fef0afe74bc14984b1e31ac746f0f3a1cc2665d228cfc25418ea5021c1cc4cde65f64f5f550f002552bcfee78243c9b2cd807127decc36a5d2af2e9d76ab95d3a8b753ac07bc3854e010b28142a833a35f6df738c59cea9a4f371612d2c453d811839f56406debc0ed6ce9cc554869f87969ef2ec1f5d2032e304fdd985150b22479dfe7cc1fdab609c0927ce06f1f6f655832f83162fc3de7faa77fba0ac59f85afcffd06d4530998e8e4121eed868ba904353d64d484b9877f4fa24d42ac4b23bf9244f43767fefd3142beb43c810b33a606393e06c451552a957a0ebb4a8876882d1d34481835bbac39f55b6eec820de2085123ab44b96f801d9e732ae3fdc1bf560e34e1d65f7e2aa4605d5d6b4977c01c52d1dc44856b23867bc1072a41ecd5915236a6e2a1b3411be4334d45204f04e218cafea1e1abc505ab13f37ed825c142ae908b5b4cee7e5e5c51cd7aa4ed366a0c80d1b5bd318de838311095473cc427ccf90c57cb691317e6c1904385b1d432138feb5a7d4b5b23617e77022ede5dd952b794cdb86bb028d545f62804459404a7c42fb4ecefeab002b533c401b7ca142c63e550f499c9a73c18257e6d68217372f694fa6e7eaa5a213e0ea26a892f09496058cfec55ce4b3a37f4e5580b6a5fab5804a703f290606e77dca46d06b8fb603f8b802ac24afb25a97d32971879a93a043d21abef0493bb2b54fd65d36b3b877343ba972af190319497072eeece71760bfb113243890f5f2f851bb1990614f0a26f8fa5de68b1ddd88251a261678ea862680adb77b0d83881f648a52e57d8f0e6f179caa2983a1f05de17045609af1570623e05a427e60f44561779958d1da5ddda6677a04c552f2934b2617da296509ccb6070a5c944e9a31e7eb98c012397128000ad2a3a42a5a53839dfaf5f75a82eee3a90679a4daf80dbc9d0cb99301c53fc74a4fda27bf2baf8d7137fbf02e9b94e7fa02bafdc89f07bfd8fe0f787b3d0e265d7db5876bf69a8072bc4785dcb4f326bee2c959bd39b88b719c1eb422bbb32caa0c4950d50dd974c19c539a13cd33bb9781579caa5206f1cc836e876b00e5736ba84d326a2a8a1e0a66a08a8906c080d32166aa3ed7440d22aee711365ad63fa0e639647b38ba0804f67af4f42f776b0e4d063e2b089231ac83a8e84c2e08aadc677b1a633977e78568726a8fc9c3baae95ab036bd39f9dbe8b3bc07d40756c1bc305888435cbfaf9f39b1efff82125fc19b36c8262643769f370f04dcf77f6d23c1c1bd7826f83ebdbe6e29fe85c461bc723fe5669914106f90e1fe16337a3b291ec5e6af7cfb80a70735a5c0fe19b9a622d5eaad13404013e7978c0bf61109e8b34396ae2a43f1af54231b07af3b5fa122feb9e5367bc6e579adcb15600cfad79e556ae1c9b39cfcadd683164b702fba9b7497c284a1a8f3d3d956051224305341ccb5d2caaedc74e9aa5b6d54f8c5a564ef0454b14b1c69c5634208f92be4530051a4dbe25998dd954e1c7b7a5477ecaed404cf90201d8708630f8ece8791833fdb899c2dbbba2331e3b888f002269cdb0b7cc19894d44bc1b2ae1c3056d2c5eaeae1cb443128bab7352203df188905453fa7b7c8687138a55ea2825f11c82e3a4d0490b887f5e806c5b76735024ad4d4a9fa3f6e7f9d6d05875f10e00f9f0454ac4efb34b018766940077e78718fdf5104c53af59465262414eb739b548169f2880513e1c5a1cdb68de818c75691bfa1f82d39bc98fd7db087ba2d87afd889eb75a46f2d604b7634ff55e9f3aaad5261dc04fbbd83846895edf2d702c0152d5d177742cb6bb518b2e6b30f5391c45c032e46b64ec82ebd7c616e3c4fbac0a10ddb9e6dfcb876d0d2233e813b550a10e89c35306499636ab8d779d7ae35053c71bc34d256dc39d2c0a99fe2ba880fb70cfa70ba0b4a83f10bb893b6e036ccbb6ff1be1573793b3e546a531a143d88f9309ec8661c266c072bca9adf77c926fcab8cf3235858b7d8d7f491aa091006a8822d0d8dc3c35030668b88a7e1e2c8b2968add91ade6c62483ae83fb4c9af8e9c49b6988e50098dc2271140ec53a3db027e94821ea9523aed814046d95eb261c90baae3b676864d8cccb5aef88247a53715f604431fb46bbebda764ff1e96c4ab9d0dc3d733dcfdc68330599643ec3bc18587b71e74e3a8b9e4bbee0e0cc6647f347c48a831b8facb03ee2a9206d7a87af99cc70fa406782d087690d67af5bf39fc7b0c4d9c39de08ead38ae8e262ca876538e0ef4019611314bedc547ddefa0b1198ec9740fd01dac16aea206eadb5183b2dd4b58d7bf6d9b6715e8afa5dc21aa74466f508fd300a196735c360880894ae57ababfa504014548461523efb5d5d0a04c934365dfb03be77360319aa336741bb93b498de692142f1478aa187f93ce035c6626822287d731cab4422f60e3c4b656bdba0dbb50014474f3275e4f72ffcf91109a5bddd8fd8a96637f5e095069955b56c35d407b9e74229fe1d3095efd7b9edeb3df585c433aeb664f80fdb0f6f8cc00fd9bb4291c6fa18e0af40e14b0ed8371065c646ea079cf4a45723668c0085ba65034d9463aa847aa0fb21d2c7fccd38909e7ce181a9ab4f0bd302947693426de252539d2efd4873c492b889e847b4f3b92887a3c0f3412f0855cfb4cb8286c4a25391883046f25f243db46ee7fda692c0387853bdf099365937056e9fd38d24327d760b523e027bea1401979257025ef44230fccd8bf2fe44a392c37820582a36f8d38a069cbca3de84151a020f4c5c475cd7ef24ab7e5f4af76d3ef858c18cfef61b076e23a5bdef1db18a1729d1c62d42614e71aac13fcbc4e4aeafff2e2e9695224b5cd8f349f8376069b7d67232f1a139db707171c1472aa859fd9db0d4cb589f3ebfac73637f1486ac24c6071a1019677d69a306e66c848a425fe091f7e1639fb3c72b4e755356b8ec7236e43b30ec50d96018587dfce8a159e7be011157450a3a9f290eaa6ea298ad3183571aa1bf4f19205f56dfb6b0ce7a0e70fed3689cd140877be2503ccfba4fe947cb2ff55a4e5c8c1e718566fbe52f6783c4b536c7b1a65b34816fb04ff63e6b1be0dbc06c5c7ff625c8ea5e4ddf89fcca38f19e0ea444108c67467b239d9dd4100cf06a33f9ae4c7187dd128c392d5530e302e9c353b1a5950a085aa8b987e53dbfb795fc262621d658681d782645386fd47dc17d8276a3f60b147ec62241b9b3c86364f491260ad40ff663a26bc7aa736927cad00a5b1d", 0x1000) recvmsg(r2, &(0x7f00000037c0)={0x0, 0x0, &(0x7f0000003640)=[{&(0x7f0000001280)=""/225, 0xe1}], 0x1, 0x0}, 0x0) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xd}, 0x0, 0x0, 0x0) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc6}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x14b, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xa00}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x120, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000100)) chflags(&(0x7f0000000080)='./file0\x00', 0x1) chmod(&(0x7f0000000040)='./file1\x00', 0x102) sendto(r0, &(0x7f0000000140)="cd2706f02c3c6664e5a57ae84f34652afbe450a147f6b6cf96e472f0ebd926bea3f4e0408016dde0746e21e99bdf6f2f20fefe28763a1be888d26970f99616e6cf02addfabb27b2e661d8e5be250ce34bbe61eddf482ac3c073d6307ad057b66fa3df861b7ea30115bb5130daadd0ec871cb8927bb3f9373e805b8a6299c347afb3ddad44d202eb3ffa6badac4d426db471beee3e51e32db", 0x98, 0x8, &(0x7f0000000200)=@in6={0x18, 0x2, 0x7fff, 0x81}, 0xc) open(&(0x7f0000000000)='./file2\x00', 0x300d8, 0x41) kqueue() 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc00}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000001c0)='./file0\x00', 0x0, r0) r1 = getuid() setuid(r1) setgroups(0x1, &(0x7f0000000040)=[0x0]) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0/file0\x00', 0x0) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xd00}, 0x0, 0x0, 0x0) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc600}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: munmap(&(0x7f0000000000/0x1000)=nil, 0x1000) utimes(0x0, &(0x7f0000000000)={{0x843c}}) munlock(&(0x7f0000000000/0x3000)=nil, 0x3000) munlock(&(0x7f0000002000/0x3000)=nil, 0x3000) pipe(&(0x7f0000000100)={0xffffffffffffffff}) connect$inet6(r0, &(0x7f00000001c0)={0x18, 0x0, 0x0, 0x6}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r1 = semget$private(0x0, 0x7, 0x240) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000040)=""/160) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x2000000}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: mknod(&(0x7f00000003c0)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f00000000c0), 0x0) 16:02:07 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f0000000000)=""/43, 0x2b}, {&(0x7f0000000300)=""/184, 0xb8}], 0x2, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x2003, 0xa6138) r0 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="7b57f3e2e45dde8cefb5bdbef816070390aa0d9fc2936f8dece1bba2b78840d65ae22c81bac2e34b9ac190c53c8f7a6879fecdd9", 0x34}], 0x1, 0x0) lseek(r0, 0x0, 0x0) pwritev(r0, &(0x7f00000001c0), 0x0, 0x4) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xa000000}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000001740)='/dev/zero\x00', 0x10088, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x1}, 0xc) connect$inet(r0, &(0x7f0000000180)={0x2, 0x2}, 0xc) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000001700)=0x1) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000016c0)={0x0, 0x6, 0xfe34, 0x2}) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000040)={0x81, [{0x1, 0x7ff}, {0x0, 0x1}, {0x1, 0x38a9}, {0x1, 0x4fd0}, {0x1, 0x1}, {}, {0x3, 0xdaf}, {0x2, 0x7fffffff}, {0x1, 0x1}, {0x3, 0x8ba3}, {0x3, 0x4}, {0x1, 0x2}, {0x2, 0xff}, {0x3, 0x5}, {0x3, 0x9}, {0x2, 0x100000001}, {0x3, 0x7}, {0x0, 0x1ff}, {0x2, 0x1}, {0x1, 0x1}, {0x2, 0x2}, {0x0, 0x8}, {0x2, 0x3}, {0x44d8106f7c45fc7e, 0x8}, {0x2, 0x4}, {0x3, 0x100000001}, {0x3, 0x1f}, {0x3, 0x9}, {0x1, 0x1000}, {0x3, 0x2}, {0x3, 0x6}, {0x3, 0x8}]}) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000001780)=0xc) unveil(&(0x7f00000019c0)='./file0\x00', &(0x7f0000001a00)='c\x00') r1 = dup(r0) read(r1, &(0x7f0000001800)=""/60, 0x3c) r2 = msgget(0x1, 0x80) socket$unix(0x1, 0x0, 0x0) syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000001880)=0x80000000) msgrcv(r2, &(0x7f0000001840)={0x0, ""/21}, 0x1d, 0x3, 0x1000) readv(r0, &(0x7f0000001640)=[{&(0x7f0000000240)=""/244, 0xf4}, {&(0x7f0000000340)=""/112, 0x70}, {&(0x7f00000003c0)=""/45, 0x2d}, {&(0x7f0000000400)=""/115, 0x73}, {&(0x7f0000000480)=""/67, 0x43}, {&(0x7f0000000500)=""/173, 0xad}, {&(0x7f00000005c0)=""/108, 0x6c}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x8) openat$tty(0xffffffffffffff9c, &(0x7f00000018c0)='/dev/tty\x00', 0xdfaf2a59b1af5caf, 0x0) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc000000}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: r0 = socket(0x2000000000000002, 0x3, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10002, 0x100000000001) pwritev(r1, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765", 0x5}], 0x1, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x4}, 0x10) 16:02:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xd000000}, 0x0, 0x0, 0x0) 16:02:07 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, 0x0, 0x0, 0x8, 0x0, 0x0) write(r1, 0x0, 0x0) read(r0, &(0x7f00000000c0)=""/106, 0x6a) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0xaf0, 0x0) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x8, 0x80000001}, {0x1, 0x9}}, 0x0) 16:02:08 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0xffffffff}, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0xa00, 0x2) openat(r1, &(0x7f00000000c0)='./file0\x00', 0x80, 0x24) r2 = kqueue() ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x0, 0x0, 0xa6, 0x0, 0x400, 0x101, 0x8, 0x2, 0x1, 0x9, 0x3}) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x7fff, 0x0) clock_settime(0x7, &(0x7f0000000100)={0x1000, 0x9}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000200)={0x4, 0xfffffffffffffffe, 0x10000, 0x9, "e98703cb8646b0803bbcf9bbbf0c5f4831d0ed33", 0x80000001, 0x7fffffff}) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f00000001c0)=0x7) syz_open_pts() 16:02:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc6000000}, 0x0, 0x0, 0x0) 16:02:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x200000000000000}, 0x0, 0x0, 0x0) 16:02:08 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) syz_emit_ethernet(0x9c, &(0x7f0000000080)="337e46694b42f038dc0f5cb0bd4c5f175e99dbdaaec46cd540d6507e95ed7b420d5c49da4aec473860e34c50c47fbddb8cd756da6bd9c63cf8fd9f4338b6e5b961a56e89e536f92cf644eb279386eae821513ee97f221fb7ccc3e544c5b06f20a9a4168bb0d5e6564872f7b58ee0325a03a69e0cafdf07c54dcf3423b5c1c3d81e3406657f85f8c69b1b0aa682a407e2f0ff712f80f7665f4ca9cf57") r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0xffffffffffffffff}], 0x1, 0x0, 0x0, 0x0) 16:02:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xa00000000000000}, 0x0, 0x0, 0x0) 16:02:08 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) setreuid(0x0, 0xee00) chdir(&(0x7f0000000040)='./file0\x00') chdir(&(0x7f0000000000)='./file0\x00') 16:02:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc00000000000000}, 0x0, 0x0, 0x0) 16:02:08 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000200), 0xfe72) r1 = fcntl$dupfd(r0, 0x0, r0) poll(&(0x7f0000000080)=[{r1, 0x40}, {r1, 0x48}], 0x2, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x8, 0x100000001, 0x56, 0xffff, "efcde3930f8f71b6b450b170127c2de8d2d3e50c", 0x7, 0x2}) 16:02:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xd00000000000000}, 0x0, 0x0, 0x0) 16:02:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0xc600000000000000}, 0x0, 0x0, 0x0) 16:02:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x2}, 0x0, 0x0, 0x0) 16:02:09 executing program 0: mkdir(&(0x7f0000001100)='./file0\x00', 0x0) r0 = syz_open_pts() write(r0, &(0x7f0000000000)="3de2cbef2c98280f04c91dec6e96aa2adc83c15370eb16221209749e14f68af4191cda8c54235c5ff5c446b70b899dc28508d6b76c9a61a5475594a6b7d03a1ba5c2ef793bd31e2c81fe6749ffc5ca3180814694dfb9ea27db84674adae161bc02e81a01d5c48e1af980aed9a2bec4e03e8f58c8fe9a9f0586d27f1fd4ea95c19acfa8b86e42242ec38462b2965fce0c3971c5e2a1a03efd8550475f6d58380f816d28f765e117b55037f35989260bdeb4ef7c2b63024810fafb06ee58b8a9a729e069e1725f4219328c0e06abb8ac50f9593c45f19f05a3db7cbae132744190bd86da2d487251c5705bd477e470274a8d624dd4305bbcbdf5a2a9d5b344cc6f4b20b0fc87f96f970946f8b31baa101230b633b5773064ae56b44959a867526a373ccbf2245d1e285cd4a45d193a2b7a36d1e023d870d63588277a81a3a8bd1b09ef5418a7a5767002f712e005ce2fd3f68070b4e61114f47c009454c442d2277a5acb32db1719ce742b49e608b56e3912dc53f4c812bc8bb93db964bf5b20694fc8748ec22a90e3f0ae65060abd0be700834fcbd8250fe813074a1222b7087322c5219ac8f7e9b0f43bdf2792c85cdead8d1c07fe2b2ee6ea73edb41c62453fe51a6e0124299e641ba07dabf53aa9a91859606048d1acebe98a6d9f7d33cd1c88b0959f998c56da7472df8f684ffdc3687a2a99a60cb99e9e03722590b77949306c49e91c7211d2b528519e8180ca113a4328fa01ae9366d37c9b023219506388c660a8a01ba0019745822dedb8f7c320ec8c7d6237da4c102fa889693ac3c33b82e58c0029bd058d64d96eeb0ac3db8e76efb889b98e4dc36df6d91800d76cb5c26f9d4d0e2118bd9aec03eb6f6cafaa3bae3c1df2392cd7e8ca5edd92aa8856ed69a7182472b24f00f4c4ee5c1ea6722680e02824d0d73885541dd644d8b1a9effc8b9ff65291e67a5049d7ece888f468590153b31fc4355b85b909f4855fc7c78ef2cc8c462866984d8f73e14383cf3de36d9bc42e24369abf52958afc4378c111cfa36cff6f704b3c03fe4c40078e4d923640d789db2abcd24de8a15e7e309072907abec209d5915cfc4b9b962e39ad98aceb64830bcdbb17a9562a28f3f2a3249b5a43c8c5f2e18246bbde694abcc40c5147a6bf7b7d5126b4a22f48b54afa19d4efb4fc4aa8e4a78cf991855126885715e7bde6b2a836398cb3b8790ffc3e7276b2f9509894bc21118329130722e877e6ceb1bd77cd07f4956b3dd9a4eb762dd29a3c1a96007c45e399080de05937104118ef59fad9ca81976dab772795c63f27859f95d3ce4b6559ec0517cf311aa4e39db4eace917bcf158baa1363e3c09b35186d8193f07f418d6f782e983c1abc5605881700651ffd0ceb944a924c43cca5972ba71fd29ca1ca0fa172fcc6c88ce9f5b3541277ba5e5fba07bf62ccb0e85b2e29887d1609e4651644800c0b4d9870bca8a4ac7dc246795e90db7b48a8aebdd689c99eab4b660ce4ffd4404c53046c6c062fb1505f81007a89fbf1fa5164a6de9e8034ee5de08f049ff2b0307594c0e1a8529b4e1a09374473dbb6bd6f717387f9909bdbf9d4ba0d7dc9b35225397325455f24142fbf532ad48c9bce839118026eb354bc5034e14d6301fa9078f3900974892bc5a805af1e5ccc48633fc3116ad5f4e75eb3386da23087069d847fc8e114ed5841c5257e5ac471cc92a1b8f1f1becda8697d7fba84f85abe9e91fcb9275299597bbadd1e201a008485a5c2d47a773b67005ae4eb680a3abdb8cc24f4c96803e0a527ba770ee8521becc3532be047443b8dc704364ca38fb4cb26b13c0e4dedbdd89cc3ed599ba447d39a3f64fd02d10b44cb52b95aa114aab92c15498105aeff396b9dfc97e0434d025e22a7d96c76a0fd8d63804dba91893f8d87a47d6779abf0c1abc930621d2241a2050e7ea3b2272cab1654d2daa21463551c5cd80b045d56f2a32be53671bb5677c094b7ee0b520697757a32941e4860dbd5d9bfc1ea31a6e304d61095184bf5aa4ce34406bf310f6d35ff40a3adf3d0ba55abce50889d1d9840ec251b40834510fb32c131ac811562d7a8a76dcb94b50a8886a3af359aaf5d12ebf75e9d4535cc6396f542e999d5c19e76272efa59bb95e6dac3d472153282f25197e031cf84f7f4aa945f3bd22c0a81a67d25b8843590a6f0dfca16d5b75cdd90e05f067274675bcaaa90e1de3c1a2a32658833e06190f045ed1502372a41d73d4da53360ed86d1ad752925819cda35ad9d09dd0a158e48175a2e7eed5a5bec1d870d1c5d3928e8b6cd06e490b4d426c10eb06e296fd913c1b722502fe9722474e5ae56ebbc1112f2e6a1a9b0a9bdff872bb977bd0e5ae32d9ae79f5bb18798ef042d86199ac481b37740f5d88f87720876024649c0896a2e8b96a10d4b19a479731c5a6a62422ddda45eeb6396f2524d69efcf92a87f8421772056c1b0d4b5027d33099a1747228af45604f1eae43e604ef8582dbd285c6d0b7e6daf42da71bcd3f4775d997ea650b0b8bbd1c86af094821ee7cf5404c0d5be81b77c975188db6aeff24a25ee8298aeac727f53371661883b1ea4047120831d43e95d981a394b4c650cb98523646bbc287d02910f2d40478762ec2d127b9b15780acaa856524495f024cacd68ba285f9f690cb55e9138c016c1e884ea64f703bbc4bd2d78c2805db2f842c3af3e10c4882d94fb3b2c7e16f9581017d15b94f794a0e21c47ba96686e06791c3102bd9911879de91507e6a995b7c6a62169ff1af1ebe69a3a50a36b942587ebc698e8d23ebdceb8616e77531530bdc07e9f05e8a8bc4256391d3883daab250969133c0f82735c59254fe8979b7c6975ec20e24cde88aad4efbb4ef566444dd70a0ca074cab07d1c77dab26080e74817ee2a75a13855d969085715b0c2a22ce04f3681076b03cdde6efa30493683a854ad742547e34722dc66220ebf25815370680816c506ddbe1e3691607947bfc84e6cfe28402f3daf858460c4217957e6e421bc0ffa514a36d429fccf694e745a5a745999f27574216892ef7298c689354fdfb50e87e59900d757ab2708919259d3b3f42c25c6bf58d6d2797a23495a4696e97ed0bd1c153dbc52f4579f46781c0764495deb18ffe1f8d6338ef3c6f3f0ee8fd73705ff81a0bbc1fb5e54dabd9461fe884f0a226ea741dcd65325aa01edcfd37185a79158650055c148f1fa98ba80ed96ae23afde24e4f21554151db4162df69f982242b7173147f731513caf05d74139983616d8fb96c0f04dcebaeb4a8a45cbced48d9ceccbbc56c0057f554bac6570ada25d2db3a29470776352d19bef7738697c4cd532061ac6700718533f7ccdd5139533b61f998ff36454f1a55847f5bcaee0fb00051a7518e3e30949abeba4f67b91b2cee2885d0567bf5c989a48dc0d074665f4c8587ff477adb76b8da76f63d2527042321b11a3f78d154a187d371fb154a3c951670313c1018636875911859449c7e6be930f968a48c4104684c28ca8fc5524b4408a0ff3a5b4ae77db5386dbf2c9bcae197d4158104c1d80449f0f4cd838b769e36e5bec4d7eba18be2a67691a487375adbaec2ab7f874b4eb83aa2fc0aa4cc73aebd8bee9cce45b3796f5ba890e28515182ea63c576c39bcb6f2a0bd6f4e4915d05384463ff77abc8294bb37691cff325e9f5da9bb0a45eb4c0a17f3015ba86d9f17c0713e0bb46871059844804f6a921c269bcd74b662b4a886d4ade45b1d296744253e43c39bd46716b5ee635d56a0e718bc8a586362afa2126fee79480ac51828d4e9e4305ed47bd0255eb8e88d02e7a8db49d2f0adcf5af8629d82f2f6069ac711c3f4cde99847b5f5fe092524ed5c8c8353b596d1ba9162080e594febbe78fdf00d8bc1f6abbdd5c7f1d71768d472ffca8ba2eeafe5790620dc08cca9406c4a44aeaa3a6f03439cb351297908d3c5ce87f36a7c450013dfb2585308530c7a1128c702f147b1935e09547bf8c459e6d7acb85ddbdd3ea0fcdfbb90bafe3134de03f3d830b249a54be352d459b266e33585dee64ec477f3aaef245cff6d048e732e6d5346a254b4a6ec52f0e3a9e78ee459225c8f6e93d27a87cc7ff1c28f019f3baf887503d6d8320a460b640489387c1100dd086c302123f3feb8321a12764329047fad1e28f6bcec95c15472241c2faf1a16fdef46580267ea1c0c08febf5eb95ccf16e87a9cbc21b5c8f4fc9f05c11c60ee4a5258e4129405be1986cc4eeabac3e850458c0a091b233b3768619ecf79e5c71576847c9e5a2e5123ace0c3ca7aa5f26bc916eba62b47e02bfe6a5a9bc325f34bb232854ea20d8dce9f891501eea066d2f1d6286d245ed6cee18405d2c5a508076993da5ddddea6c73cdcfad611f803455982670ebc0c475bac96155a6f18b5a044fc4a9a0966de4ae7e94c91fa5dba87caa71e7a3c93ab944a38a3511eadf49e956a8f67a2e707bd6758a51ad2f5f0a232e8033e1318bf0516daadb7cb930bc221cac978ef79945479e4dcbcb250f857c4fec4ec5b6d0bb76478b1c3ece41ec5985a231ebfedf169b2113beca0ed15cb66605bf056e83986ae25154b1c2e0331cb80f1715a0610e61e63d32aff50347a2eb97fa9f1076304ca6de50b7513274afff79e79e7946b360c809a63b95e1615f9e254a1ed1306de368499af045d96a02b241f4e33be4ad63289217c6fb7f3dcd3f9e88b3cbb32a2bbfc05a8559437388d8338307b8d9eb28d6a81f5d05176feb31779a25fb4e61f9bbfccc551b4e6b32ac28887eac4d8f0ac08d069f9094314b39898fdeb32efe72ebdb7d49564da0f97ee86d0c29f9bfe90c459dc18119f4c5028b898cc1eefcc074e2041c320c1cdd0e3e4d2e9b3d3bd464ba8a1aba3d3ce0bc706accbb3c356cb6d1a529ba89fbccfb899b400a85c78bbf2fbd031302ac12a5d011f61a0d1ab514105950efd6c846f38ead3ccc6e9fc05bfb440eaa493170893b30bc7557a256f56dff43bcc6890aa5fed6398a9398d2740b10e1fe4c03563e6a48b1fa8e8ed5a28a0498dc05c056c41f4cc9c091f1fcce5e342fbd3648f1ac7d031040ca33765485a3ded4e024635c80c8c80ead4b97f0ad6c06c3de48cc4878c5353a6c507241c39fbdba766ed833fb5d3c0a0e893005f7a477b5420bfda0678b3dfcae0c75af6a4938ffc44f55738d73b0b69018f6043bf9674fc37cbd5b05bab2fa95e7d7296971f71101908d03a86966772e62c9902143249c6761b5047f290ef210f70435b9607ca615418ca465110139a0ebb4007ff14b046206a63ee22c647bc3ca6b16f440a8e35deb02ba9c4a406696e38f3f65bd88b0fafaf6c62670dfc8bcc00c6a3778fe3f666c4e1c20ca2855bb9f40a3c03924524242d9f7f3c38d0a4609e05d9049df22eba689f96f564790112aafe96054126a39bb265b8324bb4c58fbd34e2210f710f0530001c392a4714e2c19b4873599e11b8210fa5620d93e3ffaf2764064bd39388d474530173f7bedcd187be8fe359f1cd60dfd7d192e6d78f1f179a0e8ea511f44bd3e954bc621a9123508c73045b73d928ff4fb413f63e1bbd7b75fc052abc24b54f1de0c728ce5bebd8049c7770f81edc2059dcd65b5d8271dc65c775f7207990ede8dfdd55b821bb8923b59f010d8607b153444c5303813d68f7ec94798a45c858eabef555d3badd6b1b3b5c2c1d722ee8e43280c2e625757724382f095ccd7083414540b1c039124c7f551323b7c4729be87ed86648a27551149e9f3ae4e0e3d62", 0x1000) symlink(&(0x7f0000001240)='./file0\x00', &(0x7f0000001280)='./file0/file0\x00') r1 = open(&(0x7f00000012c0)='./file0\x00', 0x0, 0x0) utimensat(r1, &(0x7f0000001300)='./file0/file0\x00', 0x0, 0x0) fchmodat(r1, &(0x7f0000001000)='./file1\x00', 0x41, 0x4) 16:02:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0xfffffffffffffbff) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f00000001c0), 0xff2e) syz_open_pts() close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xffffffffffffffd9, "855c000a67a7230004001a000300000000004000"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:02:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xa}, 0x0, 0x0, 0x0) 16:02:10 executing program 0: socket$unix(0x1, 0x5, 0x0) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) setuid(0xee01) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f00000000c0)) 16:02:10 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202e, 0x10001) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x9) select(0x4bf, 0x0, &(0x7f00000001c0)={0x0, 0x8000, 0xfffffffffffffffe, 0x200000000000008, 0x1000000, 0x100000005, 0x9, 0x10000000000}, 0x0, 0x0) minherit(&(0x7f00000c1000/0x3000)=nil, 0x3000, 0x3) mlock(&(0x7f0000253000/0x1000)=nil, 0x1000) execve(&(0x7f0000000000)='./bus\x00', &(0x7f0000002440)=[&(0x7f0000002300)='/dev/null\x00', &(0x7f0000002340)='/dev/null\x00', &(0x7f00000023c0)='\x00', &(0x7f0000002400)='/dev/null\x00'], &(0x7f0000002680)=[&(0x7f0000002480)='\x00', &(0x7f00000024c0)='/dev/null\x00', &(0x7f0000002500)='/dev/null\x00', &(0x7f0000002540)='(%/]-&\xf5\x00', &(0x7f0000002580)='\x00', &(0x7f00000025c0)='&!+-@\x00', &(0x7f0000002600)='(\x00', &(0x7f0000002640)='/dev/null\x00']) r0 = socket$inet(0x2, 0x5, 0x4) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000040)=""/25, 0x19}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/4096, 0x1000}, {&(0x7f0000000080)=""/158, 0x9e}], 0x4) shmget(0x2, 0x3000, 0x0, &(0x7f00006e2000/0x3000)=nil) recvfrom$inet(r0, &(0x7f0000002240)=""/169, 0xa9, 0x0, 0x0, 0x0) clock_getres(0x3, &(0x7f0000002200)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000002380)='/dev/null\x00', 0x81, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) r2 = semget$private(0x0, 0x5, 0x100) semop(r2, &(0x7f0000000140)=[{0x7, 0x1beb, 0x1000}, {0x1, 0xffffffffffffffff, 0x800}, {0x1, 0x4}, {0x1, 0x5, 0x1000}], 0x4) bind$unix(r1, &(0x7f0000002780)=ANY=[@ANYBLOB="fdffbf5f75bf50ae5520ee0fbcc450ecae79ab8423651831f38f94cdb61446dfdd57ff801f0682ee7e5920bd62dad8733e082d156bd42ca17e043a7569caf98468f7ca22db7459b5602dd40888e4fa55482e171188e5180a1562b78a495ee9eb4513d74023abc7c452652596f7aa9f3b902ce779b5671f57f782db875e22471c1408c6de2771f8487d08eb9bcf8926264f3e28d50294ee55b4f44c208ff7af92de3de70000000000000000"], 0x8) 16:02:10 executing program 0: socketpair$unix(0x1, 0x5, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000640)=[{&(0x7f00000003c0)=""/173, 0xad}, {&(0x7f0000000540)=""/244, 0xf4}], 0x2, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x13) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000480)='/dev/null\x00', 0x10, 0x0) linkat(r0, &(0x7f00000000c0)='./file0\x00', r1, &(0x7f00000004c0)='./file0\x00', 0x4) select(0x39, &(0x7f0000000100)={0xee5f, 0x0, 0x100000000}, 0x0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, 0x0) select(0x282, &(0x7f0000000080)={0x3c}, 0x0, 0x0, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000140)=',)!\x00'], &(0x7f0000000380)=[&(0x7f00000001c0)='/\x00', &(0x7f0000000200)='&\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)=']/\x00', &(0x7f0000000300)='!%+\x00', &(0x7f0000000340)='\x00']) 16:02:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc}, 0x0, 0x0, 0x0) 16:02:10 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x3}}, 0x0) r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) readv(r1, &(0x7f0000000480)=[{&(0x7f0000000140)=""/69, 0x45}, {&(0x7f00000001c0)=""/2, 0x2}, {&(0x7f0000000200)=""/161, 0xa1}, {&(0x7f00000002c0)=""/233, 0xe9}, {&(0x7f00000003c0)=""/188, 0xbc}], 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) r3 = getuid() getgroups(0x2, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r2, r3, r4}, 0xc) write(r1, 0x0, 0x0) 16:02:10 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) fcntl$dupfd(r1, 0xa, r0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) open(&(0x7f0000000100)='./file1\x00', 0x201, 0x85) write(r0, &(0x7f00000000c0)='.', 0x1) write(r0, &(0x7f00000001c0), 0xe5e1) execve(0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 16:02:11 executing program 0: mlockall(0x3) r0 = socket$inet(0x2, 0x4, 0x3f) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="1882d1a9f91d1fd395b95f3926cda69e4a2d93b23983f810e555ea40b5ee9b7312854eddbc60fc0fb27a2f5d90ad49276e612e16eb5d5a2a", 0x38}, {&(0x7f00000000c0)="3f0fc079e07acdec68d64e04eb8cbf5febf06591cbb3866c42e0a7b04fa0726cc23fc68a93a548134cfb2194a2782a1dea3779ef803a7a1d95a53bd7df422f7f4c130156131be523f851d54533d6e32a80def687b9e1a6f247d0fa6dd5db02d9a1549f770d4cebdb4b8bec63a5f6c399f61b9852685b8f06115fb8a1e4b151a6c52380309da576be5ed776", 0x8b}, {&(0x7f0000000180)="c141c3fd58ab375847073736ffdf949ab4f655bba409dc560d836aea370baadd9bc827a983b2278b8839a3d1d1cd9c3cd09d818fc45f181eb7582c2b7bca337eb8e7c101ee767691cde2ff7d01", 0x4d}, {&(0x7f0000000200)="ea018d5137568bb65443f669c4cd56fad09afe17f511473bd6d7b4025258a6afed0b5c450a63b147c558b0f173bb7d724c199405eee7ebd8c34bf554661e8d12b20f9d13c56726ba093a608e0136a7ff3350aaaafd164d0a6016e505e3c6e06f7f6258f0ddf6bbe1795d47dc7b60c067ef1978d1a149e7843d93b3764fdca0089a7e7dc9c0b65fd615483765eccccc70cc79901053e6dd529c9ba2d4c8f5391719bc53a3ea8fe45370858ce07e09a777e50cd98805e1d57e3cea58718b436c8b297eb097ec48f1bf7af0f3d37b2f", 0xce}, {&(0x7f0000000300)="9a9745a78dea7b12ccbe3faf1c013a1147befa900307ce294cc5fb6fa95fe48c34cd045dc2b43e6a9e", 0x29}], 0x5) setsockopt$sock_int(r0, 0xffff, 0x100c, &(0x7f0000000040)=0x582, 0x4) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = kqueue() r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x5, 0x30, r2, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) 16:02:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xd}, 0x0, 0x0, 0x0) 16:02:11 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x84002002, 0xa22) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCCONS(r0, 0xc2485607, &(0x7f00000000c0)) sendto$unix(r0, &(0x7f0000000100)="127439b44771ec356bb963b2544dbb74e486111bfcea730598467128d2593dd24501f3785b9fddf2063905651d108f49a437a590c5f32f28384b81c4b571a66a027b3a68", 0x44, 0x2, &(0x7f0000000080)=@file={0x1, './bus\x00'}, 0x8) 16:02:11 executing program 0: setpgid(0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x0, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x0, 0x0) fcntl$setown(r2, 0x6, r1) r3 = getppid() setpgid(0x0, r3) 16:02:11 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0xa00, 0x58) mlockall(0x2) writev(r0, &(0x7f0000001180)=[{&(0x7f0000000000)="de74c1d0c083c316c5b0598156464e09ae621ba0ff91c08bc4e0a8e63ccd8c5cbee4081e0d0917e96a1264353dbda722c3ebfbb15c3aa2deefff8a12630476cc620be4a02d092131f08ea2edf6ee26c3fc670d0aa51868a66e997b7fe432843e09860bbf31d973efa37fa6a67d22f56d5d1595946e104d7cd283f151b4245c83bc2d4ed561d506cfe8af33a1e71422859b5508746134ed6a1695530ff2cb9334945b0388e80b124ab60808dcf57022bda00a", 0xb2}], 0x1) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) open(&(0x7f0000000100)='./file1\x00', 0x12, 0x0) writev(r0, &(0x7f0000001280)=[{&(0x7f0000000140)="6092227c3afa682e631da9b37cfbe28fe7fdb83a8e2210b2c04e069fcb092d3e84dc40f62a12a0cf60ea3a335be0f15282c132e0e2408caa023a12fce31b18b4130e46b7d19369ee1ca4e7039ef48e140a38394e800d90e647bceb1c17c01eadb9e35862632a5e29bf892453b9f51124096b2f3345481c32bfcacad299a1af532f0144d78d5d78c6876784bf7f3185cd7c2c52bc0b87a76029577f1f50cff88cd0ad62a634c1bddb0fae65c21436a3cadd7e6d19f320edeece721ce76c1988cc02d24bb9a9ba845d6e68660db9f880f05b7dc6520add8a4bfd8fc6ad31a34139a2532f3e24e733eb7bada40cf6ad76df90d95bf901231e7d87af35f344e4d527cba1026b4accf87421fa994a16efb5af9aea9a7b0446a4e64fab566a6b16bc51bd7897c0121d2b425abbd8d05e638947d8b245a8dee2c7dc8ecb526e7e3111e7209a58803ad7a78e4d5634cb1a0c8a1c74a7a2c070201e452c3fed71daa2d1bd547f5b83c7fb85a1e5d6ef7df366861e5ee6aa92f7b44a715e0ebbd5d37df31560b23019d9e7457ff936f3622091d206b541e14387cc8ee195dc5a7c1f5d611015059939cc51996794757bdcb93cd77794c1a774581bfe25f8694fe6a693f8ba73d6b4b452cd994bf9221a1fab84fcf0282db6db043aa3252825d0528a808f62eb2d950a76349431e80e8f17a0d93532ff2a223a2205602c59c398670c4a8ebdbe2cd8208f0ab63b949b97637b7f2b2dcc307ca13a447e86026fc960a159f2fcebf011ba7a6b6bda070add092a4753c82c1443179630d29121fe7326549d6ce35f40918391e1a009b44ab63096f6cf3e45965c24729ad1163e121eae03409aebae9723ddbad94f8262d5f26a6dbc32b9ba0db9eaa5d7ae45f0ec75ba8720a50bfb9edcd4a49883ab5b984117b5c5d076d79392125a659147b90b33d77e3846e515fcf8b2d7f1baaa857ce0f871ad716b494f531a475c38e1238091929dd7e9905bec240a9eb645bdaf1dbc09dcb8b80225a20af9fc6eff5816c3f5b4c05ad82cf26c0444397d002a8cade55083104e0b8e3deaa0921d95bd88682de0e6986505df61d156fce0e06fdbbe85ad9eb0146c3c2c45cc417cf884adb183037d044c2eff18ea265bbea1edee687c8358214a4e79b2431c9705b6696acdb80fac6b81f61c5b5267fec91b4e3ec50b6ad3cb7cfcbcba3992a6af5e28b8ea3efb146c1d9bdf4701a7f16a0ff311d75d349db9f035d6491228245fc09f2db9405d81290def3151cecb07d11a0900c8bcd41e10687ebd4147bbb66c751176ad07c048c7acf1102f14cde901f3df9eeed74de30955bb8db7bc69d3f536e6ea73eeba9b426bc6eaa5d31b16ccfd1eb713fd84f923f64877067e1cbee928a3cc6af29086cfcd19b455bbe3e142eef88f0a25154593618d6dd3b08c10c75e9607e62904ade42164102877b6f22b852a320444e71cbd10f9c786d52972fa06d9d82ba52c41976a8743f0e09899dac8f2a7c8d02e8879f5745bb6f3ee61fee3ca13bfbb0703e783357b0fbcb9512c369f77f9e458e8e29d80213e96756d5ef67511d72d18b462883b2895dbc89d5deaf3c44f4dba7a4099eacc5ce83ceb70f11163da38ff8e90b5dc25e8048d948f3ac7a90ac36aa5d5f23a04756964fbda633b0774ef11728bf3c8bf4fc5d99c57752a5c2ddd9db61705f2886c548667ba1831f2bc9cda8e7df40452b0947743237899bcdddd5c76cdfb25d3a38f79f3c411ee0a2dce85a59f2ef2e753da23b44294833c0d82a8555745a5ac466715487389a803c2e2a44e8c7976896686877dcb72e413e7df9ab21f4f6bb36443be132a0ca8aac497e1bf064e6ce6eb9174e0b7b8b5f7953481e5f99990294deadd069832dfb69c7c918960a6e7e15ffb2c6b61297077f80f3e1851f3127366b04ed7e6e9bf07a5dacbf14de77de2f29592564dced1349785ccc8c9cec5676e611c4596e298a44753cbbec76e9902b68344fa8c5edf7ae05d9020d8de2f8e69049c924bf9a495621970d526cb0f9657dd672e1728a10113dec2ddef87b083f8e26b88fa7f2d149b28f209d3b3e5398a1445f076ae29094ff139937fb2ca4e65d9b8d704c2a552fc3b5e8684bd2d77a26f974b0ecd12b6c702ed950e1dec332e0e909029540b3144ceca70024956d4c01450173c522896db10c5ada448062e46d0597db3b15d5701a17adc1de53a10877f598a1048c4bba8499005b64fc6726507505e085b8420ea25bb51b3134de5e530cb1ff591c2eadcb2c224ebed13ba91eb0cf4caf83057a0fdbd2339b5043bea1da27a5c101cc34b8cf7890247af03b81c078d5c27a7fcd9c4c663335111b64707faf60e8889617576db44b33bc94ff6a4e443de56729f35e76178a40d5a3e4b2255c8c9ea709e7abb025273a7ed4e2ccd4ac6248d3a792f2b9324662ab0455ec17fc973ee437d6255a332a3bd7f4222c6ffb6e1881104414e7fc9495bd8b352f36e4811cc6bb01567e03379bec1a2e0066b71ae4ad586a5d9747889d6dc3cf907abe70553b1380fe184e276f4d1c328467b0b306e44e533b59e43a1a89ab7c3bd137cf54c6e3a345e1848d843b9dda000731d9cff52f18a2def3033a836194c89bc92f28c9792a2927a129758bf944cfb793fa99d9584cc80004e9d61777a401968d767ae0b18363bafdc72a469687ea830cc8605bbe15a2d4cfed86e2e9a952cfcbe45121e3c305ba9bffcc37b5ea0240d9329ed3e26dd06ff3cea9b1c284a2310466c4ecd6aaf74ffb36cb781c0ee9afa3cb288f1167845ac503af089dfe3bf239895f6c1d1fefbf45df32b921fa67b0716ab0c928bd02d146aa03cc035c666c08b14c102f162d26f57a778ea41b8ee86b941b561ceca863d07ff8855188048358399504ce86468b663003a59d51e6490a56733684c6001eb58955b2e5bd76e37f2b95a7794d66c491ef66cf600917c95173e9b9f6a7593e49c0505bb5b4d374b81ebaeb619f477c3fd4d20dc6528dd19e6e7fdbddc606c027d5ced2c80a99d12b592d1337094922da496a490bd4a9a961c89c4060db9b118cdc1acb5f0e8d73341154ac1632aeb32024d9ee193a2e58a0519ca320861ecad5cd24aa9618f6c440225ebd71bd89f2bea2afe56ae145617db3e9da56e686c97396970f26bdd9114564ccf4c3da370ceae98e9f441fbea4c80bf3cf39b96c45e28ae04e1da26a172159e356d0801ac72c8a56a8cb6daaaa99fe2866138d9c34a146501b735640eb64fa3b253db89ccd8b0aeecd682e6ca0f5a10d4c97b13f88d1c8eb17fb8969e2d0494abb0cba203348f16149e5021d624197acb5eb8e356369279cf1f48f3ffc4a7e3aa4bb5d256c75d5ac7a89c62b8a9facbc0345cf268ef4dd4295cd56cd3c51e3a9836ccbee54f78722db054c724a84324d7b6662633d5cf4d315b537b5e168b69f7fe3a6bd2faf0107b8a56f15cf5cf40673c4b911a1b65aa84b72e1c5f787d91b15cd49bdcff44b492dff65c08aceda0ba70a39bd9eec84ca17996c77d2e7e894ab5dca9174809ded2d970140e5e9b5b07b0a76aef6ea61dc684896ef8a99192de7923f73f845aec2a6382ff34359c03dd5c4a0e01e95d63c293d7d9eaf116edb0f110acd977b7cce6c2a6d05e4a69d894c8cc21351d13a037cbb9410962a550d2a6c7760855804821d026339eb4d911263680f8b66ed5ccd64964b7e26238da7dbdc18b52aede0b6410d73779b8065d4579163b0f5dc6e5b0e028e5973c424a17a999c4a9ccef872eff7b3afd792c52a2e596cdaa3de4d4a08987c2ff17629d9b6b8dd36f51cc3b4331eccf11765526086274ce506efff6ccd6d88d3ddde17ef68131c25518698687e9e00b36455f7b4e8ebd419e5a5b31e11388936fbe3ebed32b0536c87e846ddc5fc4315d99b7428f576f8ec1e50ab693c3c248484f73e51c6bdb939cf1bb44fe5a276ef9fdc35bc5e7da10a49c56a5958bf3ef43375a88daf835ea39ec135cb971a72df1c630b3931e597c4312e027be52a037e4b5973824d16b3cf0e4b5fd9479c7a48e8a22e2436e3c8bd53004852afcf7c8a5b3530f7e2e382d6b7e133f588c230f618144bf3bb69685d66714e0c39a75e5edc95bb8b12102e314bf0bb2bc32c6f3f4f24d171393bd9151c55ba007e6961a68010dd7026d879a013953f973f1aa5ee718922efb544ee40a02cb9b5b8c25eb94b85a0072bd34ca95adc9c79f6838913637a9a2b2527499b1a3ec93e35c56b3d0557ff8b11a4ca29017cc88e236dbad3cb2e215753a51380b97cbb6c930db2248e902ae41cac24188b2f68541eab51e3e1890db2268fdf5af029c40fc2d7687e6778f75b89982b70fe851e9848be7fc9b30d715f87e940ed80239b5d55038255b6f4f7a6870c871c54df0b3002f66ae967f119fe9cc3b5aaa96017b821ee7bf4d201d015b67657c0f301c2ee9acfb2cfd41b7316bc93d3916c9e1d6d22f660e00776ff4b14c626ffc8d33faa3696ad33056a1f0817d4238002760437e7673d0569a4220bddb09c5e7d20e7d712d1a34ce4112340e83663d08d7052943d7a98dc01ff310ebbddfa192e90e30ab33c39ea49a159f7988f943285b9379a7c84dd0cd7981c14b4c171d66a02b1a925f97532dfda722dd48e8f6df75ec6d126af9dac49e4f7e80030ec18ad7d30fe7b5ffec999d100b11b59812af88a9c25c1977f2fc1f96865c532a520d18882329dc38adcc46f2de0375db21116a1a32fc0c1f56bad9efab41fdb45d8d5d6f15159a8196bf13b2dfd1d7fe8a57cf048476c378aefe09652e0bc45fd84c66db00d5a98ce1bd117ce2e83577091966d5b2b9dc9c3e6358c9912aa0b476262a259b477a5d57d4302b03130bc8a682dcb4f24d43a14f88c78fc6c2ecb9321cb525f5bc461a015a787c868ef967dff5eb57387968f6c0e82251916346b1d2bc1c165db667e60a0f05df2fc68242b508a6c9d1ca2119b167ff53c6c17b6b0d03330e4fab6ebb42c21a90955508de68e3c24132012879ff553bd5aa9064e2ea2f336f5f5ebdc8e0f256cd4bd3cfe719c456722f9c0da194a4f39e82c945802ec0784f492b94aaae29a5c149d9d1eddbf6faac6c807f9009024c3ea4f94f186c38ddf3fc68d7b95b099def64e69336c0f559133846f0bcc97fc1c1f4aa9419873c4d55466e2ce1b6c68ee4889608ba0edae8a6d82d4c3173584d87347c6bed86f26a50593da1d8386f3b6ec210beaf8c795fe0fbeb7f9fb8c724aa9474db7c8ef47290b522b4f237cf99667892fe4764c91e31a713a40568227779d7eef475760f121941e47495f3029f53bc5ba180c79b9df2e88d1c76e6827ff9907b28f23e423ca16c3b35f4490809f0d44403b46b3563778dc51f3e11dc053a4d715ecdc53bf13fb2601c5c4841686fe32df7a2ebc1355cb236074a8800e666b908b2707902d3861e6260ab452fba93170bc289a88a54f2f71178657828ab670c95f0ef547c21153ecb17d2be07aa6e1bede146f8e1254a056661b27dfa581c6f68f555c198c869fbee", 0xf4f}], 0x1) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) 16:02:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc6}, 0x0, 0x0, 0x0) 16:02:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xa00}, 0x0, 0x0, 0x0) 16:02:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc00}, 0x0, 0x0, 0x0) 16:02:25 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000000)=0x1) r1 = dup(r0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x10042, 0x0) listen(r0, 0x8000) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000080)) r3 = msgget$private(0x0, 0x401) msgctl$IPC_RMID(r3, 0x0) r4 = msgget$private(0x0, 0x300) getpeername$unix(r0, &(0x7f0000000100)=@file={0x0, ""/4096}, &(0x7f0000001140)=0x1002) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000001180)=0x2) ioctl$KDSETRAD(r2, 0x20004b43) r5 = getpid() stat(&(0x7f00000011c0)='./file0\x00', &(0x7f0000001200)) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000001280)) r6 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001300)='/dev/ttyCcfg\x00', 0x100, 0x0) msgctl$IPC_RMID(r3, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) writev(r0, &(0x7f0000001540)=[{&(0x7f0000001340)="e88afbaa8dacffaa0d40249da7a36566fb22fc69ea4c2a75c081bd60b518dcdf873416203759870066fad021094c1b6e049a354a81467420a3e62a15bd3ba08e873ab76ce8f1ec3b4bee7a8948daedc68df4d1c34e4d43bcb8e2a52878c53bf06f03c125c69d394f54ab8b0957c7b5ce34731c5d7f7c40e0e926adb90cc1d8f100db431d9a077671f93220a0dc6c2c8128ab4ee6314ccf", 0x97}, {&(0x7f0000001400)="2b8744cc40bd64db5d2f0a78a416543a014d61fcb43a127c38255e8b", 0x1c}, {&(0x7f0000001440)="32c70176780fbdd9455e53681f720c5e3b440256e64a6dc8ebb4244b2eb3810023c9674c4680b970ad3c4064e084ce780ade16d6ae98f668c019163e20e0e322c9379228c4b1996a730576f462abb2458d26933b1ed6673479c3f9578f3187962c05db52accbb5204bacf8e276bae2d3d1dbb550b1555fc5b73d3d20a503f345796f09d550bd07a4705499fcd6932f94886d3c30ba26139320802894", 0x9c}, {&(0x7f0000001500)="0d90ef6d02a37acab9932dd6286c5dd2065d194bb83eb86a19a74e42e97c0edfb95726c572b62e3b3e16", 0x2a}], 0x4) getpgid(r5) setrlimit(0x5, &(0x7f0000001580)={0x80000000, 0x1000}) accept$inet(r1, &(0x7f00000015c0), &(0x7f0000001600)=0xc) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000001640)={0x5, [{0x1, 0x80}, {0x3, 0x512}, {0x0, 0xf0}, {0x3, 0x101}, {0x3, 0xc7}, {0x3}, {0x3, 0x10000000}, {0x3, 0x6}, {0x3, 0x1}, {0x3, 0x4}, {0x3}, {0x3, 0xd45}, {0x0, 0x7fff}, {0x3, 0xd1e}, {0x0, 0x4}, {0x2, 0x9}, {0x3, 0x9}, {0x3, 0xfffffffffffffff4}, {0x3, 0x10000}, {0x3, 0x1}, {0x2, 0x5}, {0x3, 0x10000}, {0x3, 0xfff}, {0x3, 0x7}, {0x0, 0x10000}, {0x1, 0x89a2}, {0x2, 0x4}, {0x2, 0xfff}, {0x3}, {0x1, 0x8}, {0x1, 0xaef1}, {0x3, 0x9}]}) r7 = accept(r0, &(0x7f0000001780)=@in, &(0x7f00000017c0)=0xc) msgrcv(r3, &(0x7f0000001800)={0x0, ""/203}, 0xd3, 0x3, 0x1000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001900), 0xc) getpeername(r7, &(0x7f0000001940)=@un=@abs, &(0x7f0000001980)=0x8) msgctl$IPC_RMID(r4, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r6, 0x80085754, &(0x7f00000019c0)={0xffffffffffffff00, 0x90d33c2209addeea}) ioctl$KDGKBMODE(r2, 0x40044b06) 16:02:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xd00}, 0x0, 0x0, 0x0) 16:02:25 executing program 0: mknod(&(0x7f0000000380)='./bus\x00', 0x80002007, 0xffffffffffff2822) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = socket(0x2, 0x4003, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x40000200, 0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r4, 0x4, 0x80) pwritev(r4, &(0x7f00000003c0), 0x273, 0x0) ioctl$VT_GETSTATE(r4, 0x40067664, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r3, 0x0, 0x0) poll(&(0x7f0000000140)=[{r2}], 0x1, 0x7fffffff) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0307006, &(0x7f0000000080)={0x0, './bus\x00', './file0\x00'}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:02:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc600}, 0x0, 0x0, 0x0) 16:02:26 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) poll(&(0x7f0000000100)=[{r0, 0x84}], 0x1, 0x0) r2 = dup2(r0, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000000)) connect$unix(r2, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) shutdown(r0, 0x2) fcntl$getflags(r1, 0x3) r3 = semget(0x2, 0x5, 0x200) semop(r3, &(0x7f0000000080)=[{0x3, 0x4, 0x800}, {0x4, 0x4, 0x1800}, {0x0, 0x10001, 0x800}, {0x4, 0x9, 0x1000}], 0x4) 16:02:26 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() open(&(0x7f0000000080)='./file0\x00', 0xc0, 0x40) kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) getgid() 16:02:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x2000000}, 0x0, 0x0, 0x0) 16:02:27 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffffffdd0000003f00", 0x20a41abb}) r0 = socket(0x18, 0x3, 0x1000000000003) utimes(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)={{0x1000, 0x10000}, {0xffff, 0x5}}) r1 = socket(0x10, 0x3, 0x20) sendmsg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000000)="050a87ef0de324545ef164152842314441e260bba716020d402e95a6b3755d3421f45f5bfe07fdde474e2ed792e50fda46850bad685efd519fd8dc579351b3c9bceac0f1ea33fb639d9aa606150dd97c569962d6214c434e2131a5c2198cdbdbd6c3c1629359c1e72537b82b055a79f9112f5feb7fc02c3c77d302b09156", 0x7e}, {&(0x7f0000000100)="6b3e36dc821c1692a19b9fa8471854a04b7dc07a9620583edbb48c24ea2f335eee4b1a057ba813cb344e32a2a0eeee018a366f5742513e728178b401d7965792cadfac462ee230df2c30e52bdfed35dceaf87fc838aad540c18c5592e38418f2b0b44c59d399be3565ebe60f6318a61f94dd5648af1d2b157b2c84f05767bd1753e551e8b932944f40b4811cb8cf106cf2bad4953f6b6924bf3bb9e24a3caeb0cd5225a90e89f90381c11daf936c0cb87abda99d5fea8a0c800745a583974e54", 0xc0}, {&(0x7f00000001c0)="ba33dba90e05872ae8537486a91c1a56d2bd929e2620b26bf51421d72bf37638a93ac2586b7cde68cf1dbc2564fdbf211746be3d499ba0d7b08be3db8133cc65077c", 0x42}, {&(0x7f0000000240)="f717decfbc174f259ffb1c6c92724c8fa12154948b3ff5c188771d253d8569ec8c5b8322ee8e5940bd14ce861f669483d9e89a0d0de7107959a49e30618c8e2fba08597bc29ae97374c4", 0x4a}], 0x4, &(0x7f00000025c0)=ANY=[@ANYBLOB="280000000000000001000000f8ffffff2be81bc597fe56773fc043ae51e02375d02fcd753ac20000180000000000000001000000ff030000dbbb3d00000000004000000000000000ffff0000030d0000471176266061f8b32f38f586a584fa8df3e46d5cd2386d4626d1086d50ffc129006f0905b03b7f668464cd6a120000001010000000000000010000003f0000003a2d69f57d17738c68094c8ad27990310b283af612f18f8b35dbae275963ba8caf1e4fab480287012391dd2d51dd19c459be281525068c777233bcbf6629608ce134c405cee675264faa308386d439e590e54f67f60fe635a737626e08968e245f9869698ba69b914e7510fdca641c021fa72748068bcc3c05eef48607f93fd845235e5c9d0362326b99b030385a54b2aaa0c791af9656028a5f7e76a55afe93ec62b1e5f03c322ccbe52ddd853f12c1eb34481d4e8e0735d3d1062189a5cef86748a9ad414d3db68377ab8c59c26e757b93cc5e5d273da60c8c41e5e80c23ee066ebda56234a5fab1651cf15f1881bcb9aad35be736d5f5ecbf9f970da3f9abc15babe16fe126ded2c6d21501abd51fa323e79b89cc58270e84c21b9a3f6b4b05a168a65f37b1cb451826ead509310cb1592dd8a54c84481fd32449390958d66df61d13a0318793bc18b7540dbb7939cf9c689faedcebfd5137fea4092ff0543c63a3e2051c3099a19d4c8445348a045d09d32bc1f72279f91e92cc232f61dc2336eee68650266c13b57ad861892d0b3e4ca0a5f9e8fb7a113a56c87f5ef94fcf16333add3e3778571febbd6b67e275b112a0364fdcc88db0eed4bb36c5fc268f7254afb2d167f0cfe1dfed3102fe729698a9353b70074610ff394675cd3633baf02ccf13c412f5dd6bdcfa98fe380b09cc06bbfbda73663e5fb6fc15d5e9b1892fe5952ecfd7055a205a42dbce9be9111c5e869dacaf9cb3c8c802ba977a23bd1e502eadfff3b9890637f25490c611cfff2e5c8acd938304b25f4cbbdd77820b73822d48af5134849e39a9ae07746bd33139e8be51805c0e6b5c4cd7470db3663892e5b7216954069dc2d01e9a61fc7d7759b5d395a8667550c4a5e8ffc03922acb51c2e49f9460ad74be4aa3cf3ba9a4c4c13ec12c799a0d075e001c2160e4002516e8b6e0e4a2441bedc9cb8448a351e7e2949c474dfafba8df453fa8b420e1b7b2bddeb6e1603c0eb9f2053c81bceb7ba5b3a7e0e6ddfc467e7e671db4396f5f547399ea373dfc02f72a0ca80e1d38181db6569c79c555be281549692246ebbb2f6f72d063f4b6b3c3c3c2797d5e6d24c33233604abd76141e3e7aac60231bbc99fd4da6233145f5522c5280df6b6897dad56eba60045caec1ffe777fcd808da4919030c844e820a4be653d9a302ddfce6a641ea43ef32436464da8b235c67f13a9c9e5305323e1815ef8ac67b1d64ed31cb20f4978d8c8b85d108ae5669de61db9ec8561ed7e9b3a99af190c72924f855a68b29218192f2185ee021361b0b860ec4574a584b15724839b7afbe5aaa8a1004b776b5f8223e6c70c8d0d80edd80084467a5e157cfc3fd328defee84be2473d23ff646735968d0ece812fec52bc9e40ab61eb21225a9cc971137d1990379aee2f3518b5ae3689aed099194ff707bb5f1a9de21fbb40194ee9370c44360ef201d3c0bbb62d20277302384d27473a81fe048b27d48db74e73e5e61d5d9bdbf10510dc2073324ea5cbeffb5bc7e6e359907268e0836b22c5841e368288998648a06b049606a49f1db9944fee23601274fd393c23ff5e4d661215e891c4512506b0557982e31cebe43bf672d025d0277d811ca6c9d27f10ba0dedd69bb566cc42a886800865a0dde8f676269c18e5157dce0abae716b752d8cf8c626ee792eaa11f3ec6d0b3ef0da3fbcba92e621e3d8e5822b4cb72fc45f404626d8a8af8478dd419eee0d36540a127d3e817219500fe75861c456f3f807a384bc23bca399fd08a5272fa8bf1983b9e8c8722bd1be1a5265d3e803df76c12266714244f6d753005238e7c92da49356d4874791b5fb23acfed41d7be7719bf47c6ca541cdf0295bc7d13f80699f59f35e5c02ab45290232ba3b44f003361c1459570dc2f4868bebffa3a0535df4ea41a1bb15bf1444c7d40ce7243e272e1db59e02b24d4f6ac4598333ee8fb61a0304ebcdcebc37f1ac5da8bb8ad9642720da963036986af4dd5d36cc2a70e9d6b2fb9846ca31b420b5dd3d84fc4f186449c4d331057c9f7b480e1ed046e19f394706c9ba8325a05b1f25940686b2ca43ab5a2048e48d4287016007a597adc5e6fa0da5041e05aaa711b5a672818345f9f6006683b5f23ec83998b16fef8f7abe2161bd619886dcd65bce1f09ec89d0360dd341fb3749511276ef9767f81a3f88e191c5d4b475dc5fda6ef5dcf51a90c5404278ec9f6b6a6d87d42401d68341b6135be104962dabaebed7f5260bc69fe37bd0f91dfafbfd43604c7d85ddc5ac076f99c8d5227f592ff364d5000892871039954dd912e526c0e77ab4a235a1375b2af131635da39869f7020d6b6ac2bdfe4e73dfda5bfca4f6908dd473c4c46123063ef4ef007f53da18bacc9d76f556990a3fd319c2134b7dc6cb1ba1e11ae5728a100af0e0903e85a6d56e9e4865136df78ab620e78582a2c2e7375e7313eabb4f5c390db2afe3bf4b3be87fa62e07c3c57965176ddf840c0efe965210f2fecb2783093cba946b6d724b8cadccface6b98512e68047eb8b0af41503a5693b9a4855e2978d3dff8e58b54213655f5509392f41f0456369f3c5fc1c767915c1e88dcf3c735004c1ef45a90895b317f325b39cd34b986b20f59b9114dc90e0fa616a4ae377a603fe2d4a670aeb67d96e350aab66e401cc43554439063b92d7489f8ac2e11ba8e54a316ea433285d1c61ac6a51e5f9d75f8e8c17c29bc38a06ad5f41a62cd26d82ef13b828c8d78241812561d47e0aff4bf839891fcb7a3b1b52c74b6cfcde5cc1f62b642204e5f9060c10f759f0bc8bfacd83032047e1a2921d93a8ed220f6677ff07770102df378e40db17e4ae48fd7f454147528697d6bf5366c1d9a5ca61cda7f0f540d1d6141aea6ad94b9da8d262dead5c6b8fbc39f6c341562521bb19da4c9c7e63357d6fd20e7650eb5970df616570a4592f9c8e41bec4a9137f82d0a00dda0e2064458eae746049933877d274f14489d1bf078eaac3d53ccf73edd3053986b27d82b2a52ee35b3f9f6996eb3c15269c44dd8a6d0ad2fc4f2708b22c5f9141fb3397d58c3be39da4b150ab115e8c23afb1e551909238c2e229612f5cb119797a9615fc80f404e41c51370b822d572618800125b4dd02f71ffd62d032f5ddf870d76fcb04638c55619f498e0daf2d05a20f6c27400c7bbebf0b6f2596c5816df423f6fe8dce71027be5eac7cf30c7690f55493e2b7ea1713f06329f4ff3bce7ccf31b5e072b28e30abf0a42ec9684845ca7faefe7c372120bdafbacb2d64b381bb25574438a2ca2ba01882f34710579caf1d81cafad7dc26b137b349bdd9d5a2363e02afe6fbefb1b4064f560c9e1cdcaf7858655be9a26d879260321192ac969419c9cd63a917c5b4eb6f334be91437ac781271ce0c92cb02136f6d4ebcb6ddbdf5843e9c2140c2c90174e159553573d18a911eb4d24706de125a1afd24ed2cdb746996884b7ec5eb674f99b7ca7b50a8f72a6dc7a556f2effc8de0f805ba18d226b68ff23120ca285e2649d754a2231761201a34d03161843bbf17457e19ca9d638ca44a1b9e510a50447852552982f90e781043b2eb2a8a7b8584abe447f92d82dcb7fada40246bd1132ea482c4606986d567a59f3734f069d6603e2c1e9a6608cf3f5f3d36a6cfc9686a680594f586393f707601ed58fdc11eea733787c7accd110aaf08995a61a5b79b4e01ee4acaafbb7e951d580d4c00bc6c308b9d60e9bce99a13f2874727621f966ffc78634f9fed5929a7be7a27c09cfcd815a0fa6af45f0f92a5619170a9216583a5b70c70b7be684a886be1fab13e8ef22706177a25d38bf5fae6d04a559f816a117d8a38dbed5442c59f4bbd1a348ffd40359328c4117d4c0d6950e9896b41b24a7f7e66bacd873d11f6133aa370ec32eb64656c94b9f3d87eaa8c869eecc50007b904d8e28c95c7c639b0f72d461f89e9ecc2e458c6875081f4a04e0b33a86a1e45c0093fee1a982a4c3ffa88e4328c8409c1e766471ba06af54139995aa1631e764f91388cc0070b29375db212d4b28ed4e724e6121c678629abb7aa4e01f6e9d88d2c30bfc8e4c61c89cd9b9ab6c71c8ebd7c70902e31235e03fde02f75d488c157d098ab55c1352334e6d22d3d0b237e2398a6e4160bf3d36e92bac3e41d3fa25017fccf49e77ecc22d933f2df4f6957fd3a835795543a3a2ff84a173b1d0f03a59fd28b2f75a8686e62aa97a11406a81194029940fd5a9b54271c4d80691177e20b4b45ef89eed86b6458e6b9fe79182d63eae969b88de4cf24bf94ca31685f45e00da36ed61f75889ee0a9e9f9fd248479427904d1468c252846c6fdd9f53a95ba1eb69e2cb774e4accbfc2bbe142727f6bfcfd04bc8e4748e20d2bb972ea7212317807bfbe1dc798ce8b0902f7cd913b32decc6eb956c3387a23a7539dc01dde5ad0665df42b0a4173d2ee9f63ee2f61ff8f8baa324ea886ad0ca4f399b7cf83451e835cd68685e7dd4506da1f3132760afc80a92f7dbe30e5f4c95329019045cc8275a27f95cc13fa1a5371ba4f75f2d29077e5270c93dc880cf30e13da412acf5f1fcb2bc377620a4b657b6aa7ffd62796c9f21fcff9fc08241079d8c79f7a1815bc2f8bbc4c324c41925a61a1be2e66a5ad884eb70490485be7a6fb57598e5225333e2246fef80533e86f1478fd96bc389a969bcefcfde3e6203fb77776d505696bbda7082394f6cc6c44e1f986369db9c02ab86086e6e180dae662d929dd2b4470cf241ec2f180f0d0596fb9413b5ed0b58ea966e630869bdc0a7e871a1f63fb3a48d15566350ddb1b45f16aef626bc2466e7c3f2febf5ae598f84c0eec35fe0390d4ef54e5114f1346d3436d646e7b7d88a0c2b9a1e7c885b37c2842a45fed6fdf05cc2f39a511340f1417874dfa7ee48ee05195047b7da39c20f432239fecf1ec347f0a86c96337964d7feb20933d24232000c03566502a8ae0780250860dcf3dd44531e671fdbf4c2b1bb0029e85a757c6cc2a677de8a82655587a23efa5b43257510e498cf764fdd3b7a2b01c4cb7b76e2c446829a78e5b8604ed1fabf6f30f41d22b526a75df761aa3891b6ff9a7941665c4b9558ced3fd5c5f1a3aeafbb15e173f17cb754d20c278e5b0678bc1e0f8ad70100eebcd94e7df6317411595be178602f0d43b243b7bddc6ceae47f4494fb194a8eaa17db9bb999bc6904ed4a511e6cb8afcaab7693ad2f63f5abf5de5f59c953e305e3faaa658a64808beef7697a7d3c369a9868a520453bf5c23cb44b7471ffb6dbdf966ddb25e56ceaf0d4b3c1a105bc41aa5799db03ea421c889795112ef7655783a27121ca682f828b72e19b885f3e09b6bddc8df3af62f04e086235b0383045be92f1ec44101cdab5efcf41139d5a09132fc3cb5ca7a75ce71406b3108ed6da4c38462b87da5fa61e497a73a5a2751cdfff44f605f24f89089614fc4161fbd4bb7d7d0294ab2a9ccbbc904feb28e98d6eb28349e1a8d80df9884ff161cd060275df41b19d174028dbe00023fab681542d33ca860dcfad47aaf2b5ae682ffd4ba5c64f2f3549cd418b3b1f158d5289eb60dc19ab41fd164490efe5e726db26c7c859ecc14fbd36b9f302d09135e87bf212f99195f99e2a7d9747d20fd8e044904869009da1f7323585e14160cad540849d93e5848a1c1c191f57cc87c4afb50727335fd5e9f0104020196c84760418a47aca75b48f3ec6aaf00413a4452a46f68f6a39f4c0a80b000000000000000ffff000000000000db70963820a8bcf44c010d61808c7bcbf40b80d7037845ed35875bda7583a01d275b616a87d8cca31698b33db08c5376adfcd0856785d58467a6a3e27e3e993f7a888c2a749b04413736c6a4296d2359517ebc415988db23bdf910fbb4a0d6763a309645d338ce0835e3c6853e038e278b9df731d6ba43aaa4497c9ba9a732b1be0f2a850a9c6e91f4184ea46a816c890b1dfacf5abc5ffa6d169d0000000000700000000000000001000000000000002c7f28db7a236d728cb517787d77daf83c978b0422ee623f6e3f016ecfa8cebb18a2aec5abb497f6860295d8f30e320f96360763930646a508dcad08f49df9c162e7f6325e86919fc9f153ff0291fbab592697e90e08bb4ef6f349a8f30c6700000000000000000000000000000000beaa38884f3a55e4fa84326dea6085adb861e825c6f01e2d816887e339af46c95e7755784c54a868f1718622c21c9cd332f5c26c7de66fca93069ad3534e04479d49f7c5727b1e959479d04672c32aa6a8c104c70998f28ff00a91e645b2cf630bb398e439d41fd74695771252c0d487fc23c7672fc003d462c5c756ea05340dd7c22f90af98c532d0adb00db9990d68f2c7434c29fbcd988886a8b95c779b65237837ef4d12b0d2360121c21687439bd08b98b7bcbb6e383e8e1047fcff760439f477eb35b313460244aaef28bf86942b16de4baefc152fa4eac9788009778ab73a5d35140cd832fd63adee792a73b07f477163a1ffecaa4b9d4cdedaf134"], 0x11b0}, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) fcntl$setstatus(r1, 0x4, 0x80) 16:02:27 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x40) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x8091, r0, 0x0, 0x0) socket(0x1e, 0x4005, 0x8) 16:02:27 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0xfffffffffffffffd) chdir(&(0x7f00000001c0)='./file0/file0\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90", 0x1}], 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r2 = getegid() chown(&(0x7f0000000100)='./file0\x00', r1, r2) pwritev(r0, &(0x7f0000002680)=[{&(0x7f0000000680)="deac350cb87801a1280b60929d231ae9e55b0226bc9409ed680c08cced38afeb0a4641ebb97d1fd5560e0035e6ab8117a790f45f86772ae432316b0236bac0b4230a6c2c09bbade9209f5e72a724043e4644bc65c14209a9789bedac098272e33a73b73b55b295bea5f612e25ea8cdd09d116af1c9278b297c59c9d99b2a14495d66e1e1c283355ad60d9087420465a8bd310d79c7e5d567a81e1b1a7162105e45bb1bcbe929fd952ce8fdd21bb033bb5beebde3e8ca487e214b7f0bcf947c042754d2223471dcc31b22e3dda47fd96192c7b8d2b64e001d1b26673dc61380baa000cddd3afed13c2ca68e2a928f02cf32493e3ab96f13ef6a3d1263ddd0316c03d56faa6d9db7b34b942547e1342c08a786fc6e67a137a0f14678d97957f480809011c3266469d50416d489b14f731bca2b0ce5c1ecc97b2c32a9145dcf96c6b46ac412597acae83a92d7e1645437a94d76dae7457c75cbe73fd174a283f23c3df058eea234f563718444301f8e0ca8491aa2de05bb242c2ee6d608feab1c0cd9d8bb9a3afc35d33240959f0cace1d083e80f8d72be9da54871a644ffee51b299b5716619723f75c3b6197bff1b2bbc018a18aa0b9b4928d297e2c84fbe6dd6aea602c9dc2f798d278075fe0f795930a440055b3addfe761bfe8abd231fec7ecfce10657138fd0a7bdbfdb5ca6f31aefe7965521500d6c16e6c9d7c3aff5e2550731a588db9c3a34e136e38aa680063892555bfc93475d061ab60f92e2676faee6fd8b0159390cebd9d35e56633a87f2b71381fbf465a43a2d51a599daa9547fb1f4fcd3e7e27c369f94f1239314d779a36510d54220a4546176495fe2c1615558383935f471e9dd648d26e98bc6dd7973f171483ab225d7079503268ce7916ee8a065c5b24907a3a2e1cbdb37fc3c39dcd37421265e168049e43cb59cc6004daef1419481fa8be45a6e34d69042d97f6561b32a9221bb711b06223fe72ff6630b9c56e5ca05aef1fe47a40701d8e0ae71898ccf06859f6e6f059112923c3b6968622c8de7038d483ac86cdc188c7a9afdc48d84b46a0a62997f56f17dace766a1a444f7c139603a96b3eb82d6ebbb9130d560322d537e4eece1f3dcd276c28b75c488a31a5f890f345880479088808c2a7418efe15b0abf424dafcf9e7ed4980f94e731e908387ea3000ace99f79c890395a083c516e91007c5d2de36b9d514c09e1bfab0bd555da6c5e46ca2a34bd9c52f1eb3497e710e34f214bc68d3cee68a8033e79ec81277444030281dcea4442fb70c74825a0bdade4427a8c4a45772d61df90bcdc4d1cfadc80a81f9176ad7bb5d75a95beea90fe171b85d05b406a884f45bd679e868c3b56e182b10b1b4881d397cb2981cc88d6f6ed78ec8d2968e3a2b2d2c8263b8c367c8f65bd0af3479fa61394867c1580452af085bb133b615e2043614a8abc635c4312f58a4397d00082c550eac53b689a8b348e779a44696016d633329c625f6564cd2eb727581068bdb882682f1c148e7e02ab24658657d7d20cb3c6fc202c86f1daa56b2a95ebc2e54c6473f452f1f487ad3aab47c4c93bab91e7c100f5bca56fb40795e4cf2677a2c9abf420dc37003b668c6d4025232d7502067ec465a4ad1935887e6f0d685fa0c8c284d33023fc8e9ea0ad1724e56391c8ae466fe809b6fdf77cabdac1e0ae7f6f34b3c62293335f717ed436a7cb30fe4837a2b45cc1d8d086b3413e33d8aa9f64c8688afcf6068c8849502b220ad3872ff2f0bafc06b6f2b3a0f7af50c7351ae4c437aa8e402a7a47e9321d0fce36b4c05cb32f3a5b2629775a8ae8aa31b77953ec836642ce14be6611688aaac889c6f022f044b55b4d15cca5ac05a52b82f8e2c79b8b924950be75f6527adeef968a8596f3a003a0c0144cc434eb0f35341faa58f966a249c37c61f2803aa1ff060734c87709f8fb5d3240daa96701d8d792aeb4bcf9e4e48ac4ad822f010c8783bf2dfa50edb1cf7c8840df94f649e7ca6e03011c2f705ac988152e6f6bb88d61ae13e653085b1a53fc3a873f26e0b41fbd9a0500b401e985132adae8482b0ee98f3e1b40891cfc0091a53ca909f4441d22e97dce89c43f10fa1b4c407e2c9b81adddddb4e9b1703b098f0a263b6f6405434f77179077aaebf96c40ea3d267d2815aba1a185c6891cab22677ba8cb8a830e0e561a9ebf387242ae48b5cb533280fd36ba8a09f37d24f640181c83d22b9b21921aa3bdcc8b513a8db932d66d88ce34cbabedd617c9c5e024320145c17d96a91e0c12092049cab19a07d76f4c6d567780f5e3b6cafe8cd671eb35180aa282cb571f8eb372938791c1b774eed061efadc5e1501f594a4857f364a9871175443b42952a6d01404e7f3464451b4d20b9d722cafd3c5bf64ca42d805905577b72ae1287dba5f94fa10137e6cf04f01b60b1a45c05f570a7583a1bbfbeb76fa2b1b23a333c1cc11c38661e127dce2d21b920286841342e725946839abb4de68b3c496f62b1e50cadfed9a93c214a21d3f5cef195e7009a2ea7e276171bac1dd4fc98495f68c319f9e88e29f79e2274fc89cc45b00a765f9808f8f5f086e8a3fdd2e5c59f448700f90aad3f91433e8da5b3cb1382d5a0c4837e05db8468829da3a2b3f903557c1742430dca56501013f8315606d23c4d644772420b25f081a104e7a963045b2584dfbdf3e7d975dfe0946973ed4864440fbfa854366dbd191a525ad274606de368aa08bd4e45de8777a8ffcad235362e0ec2549a43694f5451823f64301b31a0851e73ad96aebbfa055e83a7778a91d4a15782e2dbe14dd0dcc7ad0f656056eadafb6c05bd4ac0cb3ef261deac8b20edec3ea57846b308c6b5f890bc214598b28ff8fa6e74f30674db4839", 0x801}], 0x1, 0x0) 16:02:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xa000000}, 0x0, 0x0, 0x0) 16:02:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000340)="582720efabd16ebaab3204096e2c5fe63225259560f8e5c15f73f2a044fd3305557764e2e1ab0554bfd752fbd5e41789632df894ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e55063e4d54a38b6b87cb2d72227a6fcffecdb33e28193ef16ab93fcc95224862b1990d7008c9e5cbd162a045cfcc9564b3f7b2c275bb70e6653d0e8be2c4cbe60c3a592668ef64260a329aa73948bb4509dd110c7b8c43c497ff5b7c062752406fcca2cb7ef09208e27ebbebbb44ac14add18a5ab4ef38753bd718b0bc53771cbcfa663ed1a7ceb91ec0e5a40895011b0acc3a725bb23db60e26d0085c946df4c433b802ba92195d0177c785df5d1c628c47f6ee94329b09ee72334fd8ddf9dbb0ea7f30c45cb1a3ba0a47ec02e108e740711bb1b28b8ae5f07af9a9c34e34c4b2e84c4ebe6371d3937634f8b61208652529fe50423c3aa9a460240e57ad", 0x766084c0b2f1976e) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000500)=0x7ff) r1 = syz_open_pts() readv(r0, &(0x7f00000009c0)=[{&(0x7f0000000540)=""/251, 0xfb}, {&(0x7f0000000640)=""/18, 0x12}, {&(0x7f0000000680)=""/119, 0x77}, {&(0x7f0000000700)=""/215, 0xd7}, {&(0x7f0000000800)=""/165, 0xa5}, {&(0x7f0000001580)=""/4096, 0x1000}, {&(0x7f00000008c0)=""/142, 0x8e}, {&(0x7f0000000980)=""/53, 0x35}], 0x8) close(r0) writev(r1, &(0x7f0000000280)=[{&(0x7f00000001c0)="dd20537d0d2c3dd66dcae13e419a227d3cc1332e06f4879048d1bd02b8369383cd21", 0x22}, {&(0x7f0000000200)="ab46a2a860a0cf3aecd6cc5989f1b7fbd2ec10c09ef2c9adf70d703caeee2599cb962fc613d37f217f9602f1e3575904915f540ab3dcbcef936beea20948e07e6910a5313094e9e9957c8fc6aeaf41b3b7667862dee0529874df70a734308571011b065c3407c5d291ca2992563cc549768f46854235f4f5f4d86339368d", 0x7e}], 0x2) close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() fsync(r0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x40, 0x0) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "69ed68111496a7a7d947135be1c6f0c0b4d01b8e"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x80000001, 0x8f90, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f00000002c0)={'./file0\x00', 0x6, 0x1ff, 0x7, 0x0, 0x3, 0x9, 0x3, 0x2, 0x3, 0x1f, 0x2}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0xfff, 0x3f, 0x2, 0x7fffffff, "33585b9de59378b00a2bc7c05e5069ec199759d2", 0x9}) r4 = dup2(r0, r2) ioctl$WSDISPLAYIO_SETSCREEN(r4, 0x80045756, &(0x7f00000004c0)=0x2) 16:02:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:02:28 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="01002e2f666965300200"], 0xa) r1 = socket(0x18, 0x2, 0x0) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x1, 0x0) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000140)={0xffffffff, 0x80000000, 0xcdab, 0xf80000, "c65b653738d90c2b3221cdf94f341b07869e778c", 0x9, 0x1f}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6}, 0x8) 16:02:28 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) semget$private(0x0, 0x0, 0x4) 16:02:28 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x2, 0x4) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040), 0x4) 16:02:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xd000000}, 0x0, 0x0, 0x0) 16:02:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7ab6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000540)="bd0c4e2591c321a8cf987e8e4a8051bd24313dea8d03c50e05e2d3280d33ee61370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc902887f01309bbe061a751731e5d46e26ae4cb972091f3e9bdd11c4518138f7d1d07000000f34322c0cdf8648bc7c2dbc9a839cfebcdd79cbe6c3140972d2eae1f3c146ed5ead47dfc43c6c3ac18be5455ba5fe808f9840f9e13da075ee54c746b247a3e400000fa0a", 0xb8) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x1, 0x1008000d13, "f60e00", 0x0, 0x20000005}) read(r3, &(0x7f0000000880)=""/161, 0xa1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x5, 0x40, 0x7, 0x2, "e64ca658a0fdd2deaa38c16ab87fd13577a43bb8", 0x3ff, 0x200}) 16:02:30 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10, 0x4c) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x7, 0xa72}, 0x10) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000080)=""/95, 0x5f}, {&(0x7f0000000100)=""/173, 0xad}, {&(0x7f00000001c0)=""/187, 0xbb}, {&(0x7f0000000280)=""/148, 0x94}], 0x4) listen(0xffffffffffffffff, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, 0x0, 0x0) 16:02:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc6000000}, 0x0, 0x0, 0x0) 16:02:30 executing program 0: getitimer(0x0, 0xfffffffffffffffe) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x10) r1 = syz_open_pts() r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x1, 0x0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x3, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x0, 0x0) r5 = accept(0xffffffffffffffff, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r6 = syz_open_pts() pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) r8 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000280)=0x7) poll(&(0x7f0000000200)=[{r0, 0x102}, {r1}, {r2, 0x80}, {r3, 0x41}, {r4}, {r5, 0x1}, {r6, 0xad8e17be58004075}, {r7, 0xc0}, {r8, 0x20}], 0x9, 0x1ff) 16:02:30 executing program 0: setuid(0xee01) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfe) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) readv(r0, &(0x7f0000000180)=[{0x0}], 0x1) ftruncate(r0, 0x7) fcntl$setown(r1, 0x6, r2) 16:02:30 executing program 0: r0 = socket(0x18, 0x2, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0xf03a06dd4e685d1d) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x0, 0x20, 0x7, 0x1, 0x3be, 0x1000, 0x0, 0x2, 0x1, 0x7fffffff}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x100, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f0000000080)={0x3, './file0\x00', './file0\x00'}) setsockopt(r1, 0x29, 0x200000036, &(0x7f0000000000)="04000000", 0x4) syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x801ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 16:02:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x200000000000000}, 0x0, 0x0, 0x0) 16:02:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x7fffffff, "6cd23a9b18dd86e459e50c3acd25b354799dd7e5"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "4bdcffffffffffffff2902cd683300"}) syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x41}], 0x1, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffd, 0x9, 0x1, 0x2, 0x1}], 0x100, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x12, 0xfffff, 0x1, 0x6}, {{r0}, 0xfffffffffffffffc, 0x40, 0x0, 0x8, 0x87}, {{r1}, 0xfffffffffffffffc, 0x40, 0x40000022, 0x401}], 0x1, &(0x7f0000000180)={0x3f, 0x3}) 16:02:31 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffffff, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{}], 0x1}) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r5 = getegid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xad) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) getgroups(0x6, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setgroups(0x9, &(0x7f0000000380)=[r3, r4, r5, r6, r7, r8, r9, r10, r11]) 16:02:31 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r0, &(0x7f00000004c0)={&(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000380)=[{&(0x7f0000000100)="1e425afbc9b52e894b2998ad25f7b2be27bcd3ca03b2b948c1d7eb9cfe75440758b4bcfa6c904d56bd74380ad20c4b82bc7075430f0c044e0b2bc8f0f4c8b87145325d1dd32f64a3feae433a71679f65f63baef70d087bd8", 0x58}, {&(0x7f0000000180)="961aefc0ace6b521d74f2224df7a1225d7d70474c013a1c1181771a6c68f514d6bc94fa1556095bd67a8b503df832575a7a53fea2aecfa06b08ca5527eb238795ec1f1f1e4dda1f481c884feb69596597b6685b889c3ff03cc2373cd95a9422f533e3e9c4da3d03456b9dc3750660f4ca5f4ac5855578fff11a813a2830c5500e8fef87ca41a7dc891cc9fa0f64d9988027bb6af9dba3d4277b45ff940f4f135fea5197359350bfca2dfaaf12539dd352e49f0991b024336bd98ddd0ee0dc9ac7b36efd477da9d20842b492ab5610a4b07d9d3c6df9bc768e0a2286bd0dcd655887a5ea962362eb68465d8", 0xeb}, {&(0x7f0000000280)="eee82d896fcfb9faa2b9a0c7628cdb64a983ce214b624e4eae8deedbabc0da3ad1b7761c8a7694", 0x27}, {&(0x7f00000002c0)="32bdbc5cdf5f65a9407d916a558d3cb9491888c09804eb04d1915af53eafc9b6c3", 0x21}, {&(0x7f0000000300)="83ef78b9b576ccb79602b7ea28017a427c97fcd8b23a4dce2f21469989db964a4f1d91e903bf78d91baee318d3b879c3663d37182597c09a9976ae083048aa5483fb0739cdb555362155550c7e3d9ccd58cb6194", 0x54}], 0x5, &(0x7f0000000400)=[{0x88, 0xffff, 0xb36, "414445ed9741a754678045691f494a0cf11b52e16a456c08e600247c14987bc433b443ea8531c85cc99129daabc66ec1bfc51bee872f7c5a52b0eb62d8f017c0a305200f8bc68b014970ae4fd61d42bd0ea96f5ab3a56bd19f9754b7b0f6490bd2e0762116c7eefb549e8256f6ebd805fc56"}], 0x88}, 0x8) r1 = socket(0x18, 0x1, 0x0) close(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "000000000000000100002000"}) r2 = socket(0x18, 0x3, 0x6) setsockopt(r2, 0x29, 0x35, &(0x7f0000000080), 0x4) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r2, &(0x7f0000000000)="aaae599f", 0x4) 16:02:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xa00000000000000}, 0x0, 0x0, 0x0) 16:02:32 executing program 0: pledge(&(0x7f0000000000)='-&\x00', &(0x7f0000000040)=')\x00}E2Y3<\xd0\xd0\xfe\xd6\x1d2D;\x1cx\xd1\xa0\x11cS\x99\xf0\xb9\xa8#.@V\xd8\xc35e\x8dP@[\xe1-&\xd1\xfd\xd0\n5_\xd46\xe6\x11\xe4B\xedu(\xa8\x1b\xfaf\n\xe3\x93j\xf8\xf3ZH\xf0\xf5j\xb9\xad\xe2\xd2Z*\x18*\xc6\xc0\xdf[B\x01\xcd\x86\x81\xdf\xa0\xa3\'NA\xc7\xd0x\xf2\x12\x01\xd4`\'8\x8f\xca\x965v\xb1\xdf\xb8\rkJ\x19\x9d\xda7\xda\xcc\x11\x10^F\x8d\xfe\xb2p^\x90\"\x8e\xa2\x05\xf23H\x91v\xb4\x92G\x89\x85C,>\x84\xe3\x85O\xb1j\xca\xbe\xd56_\xfa\xda9\xf1P\xf9.^\xc5M\xd8\'\xcc') mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) pledge(0x0, &(0x7f0000000140)=')\x00}E2Y3<\xd0\xd0\xfe\xd6\x1d2D;\x1cx\xd1\xa0\x11cS\x99\xf0\xb9\xa8#.@V\xd8\xc35e\x8dP@[\xe1-&\xd1\xfd\xd0\n5_\xd46\xe6\x11\xe4B\xedu(\xa8\x1b\xfaf\n\xe3\x93j\xf8\xf3ZH\xf0\xf5j\xb9\xad\xe2\xd2Z*\x18*\xc6\xc0\xdf[B\x01\xcd\x86\x81\xdf\xa0\xa3\'NA\xc7\xd0x\xf2\x12\x01\xd4`\'8\x8f\xca\x965v\xb1\xdf\xb8\rkJ\x19\x9d\xda7\xda\xcc\x11\x10^F\x8d\xfe\xb2p^\x90\"\x8e\xa2\x05\xf23H\x91v\xb4\x92G\x89\x85C,>\x84\xe3\x85O\xb1j\xca\xbe\xd56_\xfa\xda9\xf1P\xf9.^\xc5M\xd8\'\xcc') 16:02:32 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x3, 0x1000000802, 0x200000005}) 16:02:32 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) faccessat(r0, &(0x7f0000000040)='./bus\x00', 0x100, 0x2) mknod(&(0x7f0000000180)='./file0\x00', 0x61c8, 0x401) mknod(&(0x7f0000000000)='./bus\x00', 0x2109, 0x401) mknod(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 16:02:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc00000000000000}, 0x0, 0x0, 0x0) 16:02:33 executing program 0: getgroups(0x3, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x0, &(0x7f0000000100)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:02:33 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) sendmsg(r0, &(0x7f0000001780)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000001840)=ANY=[@ANYBLOB="80000000290000000100000000000000ca9a2b597aea0a8e04aba12bd26195f5872e9c1b0218d97542c0b87ed7fb8663a2ac71c9156c809018d66edb88c636132571e9274ebdefeddd7ae4b2c1fb27fc624dec331b11a6cde47a9537a598eb46b7449c95da43d3eaab3f5dbc9c4e3f6fb63e4affb168f394b3e8eee900000000"], 0x80}, 0x0) r1 = semget$private(0x0, 0x5, 0x11) semctl$IPC_RMID(r1, 0x0, 0x0) 16:02:33 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f00000000c0)) r1 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r2 = dup(r1) ioctl$WSKBDIO_SETMODE(r2, 0x80045710, &(0x7f0000000000)=0x700) 16:02:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xd00000000000000}, 0x0, 0x0, 0x0) 16:02:34 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x82, 0x20) unlinkat(r1, &(0x7f00000001c0)='./file0\x00', 0x0) r2 = kqueue() select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x20000000400022}) r3 = dup2(r0, r2) connect$unix(r3, &(0x7f0000000100)=@abs, 0x8) r4 = accept(r3, &(0x7f0000000240)=@in, &(0x7f0000000080)=0xfffffffffffffea7) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000180)={0x2, 0x3e}, 0x34b) syz_open_pts() 16:02:34 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000002c0)={0x8, 0x0, 0x0, 0x0, "61aa0db11de9a78b3ec000"}) ioctl$TIOCSTOP(r1, 0x2000746f) accept(0xffffffffffffff9c, &(0x7f0000001780)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036f4"], 0x0) readv(r0, &(0x7f00000016c0)=[{&(0x7f0000001700)=""/108}], 0x1000000000000176) 16:02:34 executing program 0: r0 = open(&(0x7f00000002c0)='./file0\x00', 0x10000, 0x80) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x8, 0x6, 0xffffffff, 0x9}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x6, 0x2}, {}, {0x47, 0x5}, {0xcf, 0x2}, {0xc5, 0x2}, {0x185, 0x4b4}], 0x6}) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000300)={'./file0\x00', 0x100000000, 0x4e, 0x100000000, 0x0, 0x1, 0x2, 0x40, 0x0, 0x1, 0xfffffffff87185df, 0x9}) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105727, &(0x7f0000000240)={&(0x7f0000000040)=[{}, {0x101}], 0x4}) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000280)=0x80000000) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000140)={&(0x7f0000000100)=[{0x0, 0x1d3248d0}], 0x1}) mmap(&(0x7f0000ff8000/0x8000)=nil, 0x8000, 0x4, 0x10, r1, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000200)={&(0x7f00000001c0)=[{0xa5, 0x9}], 0x1}) 16:02:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0xc600000000000000}, 0x0, 0x0, 0x0) 16:02:35 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x80002007, 0x5dc6) r0 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) dup(r0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000100)) 16:02:35 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202d, 0xef0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="010088feb783678e"], 0x8) bind$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x1}, 0x8) 16:02:35 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = syz_open_pts() syz_open_pts() write(r2, &(0x7f0000000080)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15", 0x6d7) ioctl$TIOCCBRK(r1, 0x2000747a) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10, 0x0) sendmsg$unix(r3, &(0x7f0000001a80)={&(0x7f0000000640)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000001a00)=[{&(0x7f0000000680)="1f6048aad76d71b87652fd31f372f095adad3e84742d8921dbea6efe976911f95768602bdfd2421011c81b55a20c4a0994539f13f5fdfbd00885382d6f380ae5a48a0be7a24aab59d8ca", 0x4a}, {&(0x7f0000000700)="e66dc9b108d1c489d7aef98a312eb20c298ad1f92deee1f664f465309b4979cb0c6aec0006e2b04699523d808c5ece4b66bfa811dd8f8662c6d8b0efcd4f8ee052ec8f8b670d7f1d6281d082137f5c5b6860af89b8afd802c1a15dd068d113a2a8daf489642fc0d9b386998da725ac6eeac58da527595be7483a22b9f4f8f8a97445a10e12db00c4428cf7ed2b58fc178ca1687f43f8dd4eb16702238612eb1165b6a309d039ef501b89e6c634cdc6c8257544fc17ddb9c4fdfc0806cffe090bbefeeb73c5c224c504849f50bbbf82", 0xcf}, {&(0x7f0000000800)="519c718cce849a91b9ff40c486d5a23f0b2db00ca35783e229e4edd16b9114648c8889e1332c0d6578b8530e6272c7ca2ee9f4d0faa17184c11a50bdebf0660a082d8d8cbc73225b3c8d4f8c1b9432bd318960fa55f7bc7c9a9c08b253f596ef75e59224208395d894b488ed4ec21ed657a5a9f60b24e228d49bde9e8e2579deb360258a29fb4dbb80ecfec0810133c0dc26dc17798183ca1100a5591232391ce3a8f12114d2e89c6056", 0xaa}, {&(0x7f00000008c0)="91270cf8fb40ae2a084de28beb63330928394500b428c8d37ecde875c99a9a42e54e19a41684cf3b192b247035ac84c96f78f413d9192cd4e5ec732a9797fdafad7f9e911a72adb46a208e7a47eabf6e55678f5468404c9a39f72ccb01fe", 0x5e}, {&(0x7f0000000940)="84788c24531578fe03e41146e43ec330c72ea54c215d8471d09538bfc47442264202a79ac52a3a6e652b734cd44150c36b11ea8e319ea8671229fb131782b15ee1fcb8b56c1101e9fc443727fb4d2485a52b1599ea8cda2839cd8d63b75e545f409f84c985a6191d7f66e019edb55c86cc047be2b1919856d03c019fc8436e74924290bb32ea1401a94646b11ab1ccab8c04ba0a14bd0ddd75e8faac491e241f9d251ce98ba267ad24261cecb50d87c451cf1dd58bc711f1e1fed2593bf2145c14c9d068c1a8e536009d6b8848f6f6ab46fea25dc65dd2fcbb88f4d806bf26724a6d7d7808da06876c8501d2bd446c9a720c44b873ce94fca543486f40e369e29b099d67434111ddc6ee1af65afbc89ff6edf8cf1c3063296506079759cf5028e76b37768611ae9ffbb75b6d8c8b3c679c86ffbf777eee386a6e32434bdd4c0fc25685af515664acecb279b7d39a18fb0933982a423a959c7bb64477eb8123c6c4b159c5a58de45e0a63b27b3422ef68c4cc280daab8d22782f71e332850282451fbed70b3ab320ada9156525cb434d47f9b701d48ef5d375ce6d3953d3646ff68bd8e1a0469b5ca590f85035f9c13bb0e130baf0eab25fd86b9dba4d904cfa69ba975c7cc97ebf319b699b0f8c9178d3ac82af5f3eba333f180896948caf82a6b22247f743fde55c7cc89993119f2608f2e166e991dacee23ccdc400f1bd593a66b0885679ed7e1de302eaba2490ba3279bbdc62f17c0dec53bb8b4919ce017b89b047d9f574a8f4ed53bb41c233fc81cfb4551a35af79a13264ff36a3c38bc062da0726c2be80fc6e5b51d03b933b49e16bec5fceb905bd9b7b37868e6ee9d749557ec3fba3899808dfc28b6aeb1ebf56afe7a232afeb4f4422277f07649326b6c66ed38e5273753f643f375781393353c8a1f0e5b124533d5a56ed40e1216d03751dd2f4ad95a7c930dcfe362bbeb2a7d5779a6df91ee97e7733c61b4fc535b92dc905528c9a56366d3c85a368a9cab168b265864edbb2f1b5562f3663eaad0ca845de007ec4d7a3832a41b1575852e252c383d811c543ec279d2b856389086ac18a11101cbd11540b8924d97df2662c340944c788fb8e0b1896a9db6a6206cf8047f6f154dc07b30c401ab884726155bf8cada7154051842ae41734395893699734d2ba9e1632014f80d37d7d6abc94ae6144001288e530e54f6006c9bcebd3c7d02070dc8564af3ae0d733185e58a6d65741ca2e49e9f882456f806d798572ce0848cd1c9fa6c50afae022ddee6b86b2cde6b271d91a6863a8ed1c187d6e9bbebdb767308fef7ad8c7808ec091c4969619317c5e65410c00bf9500729809d8343fc068a3d9c514a62a75f501cc12083a0874927504c9c829afb18825adc9899863fd18b6fc84d856db216283bbd4541e8cd4c3d3f49334dce70da6114de43bd4031a2f24c7664c3c5d86fcb1147a3915b264d37ff518bf0e491961d3d7ad0d88a0c2c386ba96e7a618133b443e0e997eef76a12483f41059a0dcba3b2b24939da6d09b8c71bd1a1dcdf5b66a325b84d080d6ad898052ffd5507290d6a7d16d2d04eb217e307be81b9f6400c10c36a7b03ad1ac7ec8e9103a83faa54483e808eea04cb67323274da3c417938cff3939c7d84df836cdd20bc431aea3be9e41459dd980a5437e3775ca33d48057525eca881e8c706cfe1b5ab25f45ef7897db2a156a04e505e67e20de9c1a802f31eea9bfe6626053f32df74c1521da982882d8770d96d705fa443e0760f742c15901822b9959be3d0a29df2f441c0293e0bf5971e17172598bbdd411db1d2964d3f5c9a36e71033e0e35dd700268c6c1f6cda8022b04f17dc63b85eb93fc820bae9915cfee37119f49bc4c3dc54e8725f14ab6df4ceff575fc27773a9b5224128e0d8757117ee260d05dd4a73943693f629d1d0ee190e36aaad45e88fa39e0834cd4156661cc741cfc3b848ec56ade62d7cbc6ffb72c3678767be560453c7f17b5d997859c475206c4a75221cb0840fc2068c07eaa92dc0e68cf118c97bf1c1e6b32ffa6d1d9a32e28af2cb52a3aae4d333626aaa88f6905d19d463b99825e4dc14ea1715734332eefeef0663e2c87f9b4a4acb208a38f0ffac828f22c37ffb8f3bf35965dc008a02052a7d6f47d1fb03ff4b04fd2f08a3e2c750296afc2eca468875562a35dcfe7aa97ce93a6db9fb16eac39f973d724ed0322ec07e6076a92d3ff07a076cd89f6378e6535ad2c222fd5282189bcf6ee0e141203276f37c232fa555943a410b3ea1921046e38416371f6c9e19a7140a3a9c71c9a222e35f47da99bb2cf73c500e87359e2a7a25c0dc8304a5cc63925533ea3e3d19ca200bf1c71614aa6765840ba6c86d5863d0f779a4c49674e5627d3d3b3deb5102771727347a5394145582c6c6168a4620f3885c3efc85ff4920347d3aa10cabc293b0baa73eaf6518c54fe21eef1d7da363ec6d225da3d51be1da766563d92c48dc1a97722fe6c84fff0ea4cd2069c6a90dff69e0a394d0f26f31386e7961cdbbb74c4621f0a7cdecc536d8849872751ec9f4b748f829cbf779863b655cb666aae270ac190186c106be42b280afa6ef139c0af9315bc6615475dd3744a7595c62ceffd8b315743bae36b33e837f341473361dbb2f243c73ab5266a4f97ed32df8b51b63767b06d401b747eb1efa49cac8af507fb4b41adddd46532c714093586942467bc51560a4afd5ac49ceaf021a6eb2926b057283087866bde4ce1e3b160e8511205a7d3a088cd4888a4219885fe6380b0d50054a41ad238b2c740bff19e9bffbbc2a7f53eb1c10610440f2eaf8026f79dd3763adaad7db2cd74add4521d06b5467cbbcd5fc99910146c0da85f6ddccebdc9dff37d0727dc0f531bf3833419bcee51c109e01ee8da214c26045b471659b2079845b5255e25593f159fc2c0d44add1cb330f3f3e3bac753954631a4873620cf664cca64c3eaf425f033ec9b39398993425b52b3d55ffdf3d6e24c8a434ca02d7ff19726bb7da9506d3a99f11a1006343a47b67a98850e14d76670e9bb1b1324e391b9d117306181d4cbac82b3f587ebea42f2249b5e6b6a55793ee2b2c6543ce472efc731eb58e8beee1780eebd5c2105b06be4a84a55e77df641f9b25bd318cf996e11c960f25fc0cbcaa424680e5a70c32427efe3113621236793eaa9b7fc0d04bb77e71434c437e0cb4190e6041f34b0e14105ce7d39fb735a8f1c8e5f82b6130bb5e16ce3d83ab2c886df4f32057f0934b25f443860cbb065926c9f80ce2a110e722230adcb6ce0c0747211f435e29e97317a5c573820fd69f8ff9b2d02e6e082b2019b111d81381abf7630bd43cdd2c1ca65ae27d63c8c9e8d6b2fc793dc9f6a89b6f8d6e599f3be07ff07aecf27ecc0637a18f5f2e7949c8680659495b6d7073e030c4b53d03dc12f10c5dca33d4fb215c542587c7c43ccd6535398ad98505839726ec2a5efeb4f6bc2a0418584383dc32275c390ebf0355af2ba604e74ccfb211b0289fdc4b0d5cd5b78933ad92cd979964812e1f45d7855a93c53599c1e90f88d12aa353f66ba0bc842661952074fb8c2bbb11fb45997a67ab7966b37754867bcd40b5f1dbcd432e03e84076666abd90e7a111560c0b12c079024426a232416eb121b7920bd4f0182285238c368d2cf883284bcfa0c70f77c1ff57a70cd3c04e437c0f50c730a70be4617d8c046ba1bc225f72ec5d095e77e340a9d373ae9e996650143c9bfb0a83a4981989dccbe4353d844fcf9f53ac451b11f4704ed121e98d3581b92aa5560c16d8257c6bacafaf8ca5fd0aa11e24865318542e007b485f0b97858a058def60fecf6eaf8fb143d896062a9883c6582a862ddb1772b5ee930dbc630db75e15f6b08eeaa962b3783b619275154459a90e86e9d76dc830df0b9f7c9f7bda0e02c5b21183d9c8e333c56f88d0fbe6e496cc21c7f4a9c31ce81942ba4600ddbea7663c6d89c1ba369e0a212bb79556fb6969eb3475390c4787539f0c9d1e13b64e58415ea95058e4b13fa0c484cac885139bb4a246f3d8ed0c9e3cd06bc9db54e01ed802f3a2b521e31c36171bc68670226ff1dc8ddfbdc0c9b78a5fe31e19e677526b03979a67bed493dded5cd043f522d47cb17aba99c4ed073f1a3a1edca79bce655e6f1d59c1e8c6ae01b7908fca3450bee607948496cdc8609e7d118b4d1588912755325b1c21a34288fa4d54ed64a15d770c37a5374cb3650560c9d4634649a473205ae378ed90226ceadc567fc71c50f9ea5719d693a8ff16d079f1574ab56c501cab68ea8c3431274463b7a77337fe3cea09df4c7b5ab29ae6ceafdca1c1d03a20372ca04f0f767bc80604326dd20d4155d6906d474f33c00702a2b3d020f21fe10807a4e0ecd5ce2be3f59811e11d76f86b3a686c826a43177a35694198c115376768d379385a4dccb16256bc8b983fb66af73b9db05deb09f794ca9f25583152f3497a50b0599cb5ef292ba7f054b0293acca92d85b5957f67a4340e44599f3eb148c6bc712f8ae9dae5eb1e5dcdbd057cf01a102c42be527fc037d518b23c720cff2553ef27d38bdb1ae9c5f9c93afbc8e0fab587f356c596495f7109397601e802896d8a37b5d4ff1c81a9615a99e36e2c05627ac5a3251582ad8cddf475755604c885204efd21719816dd9dcec07f1d26b14998ccb6b24af1a60871066cec79ba22241161dc336995080627eeac5293ed1a335dccd98980651a291d61f7ebb78909a8a9e1a9d64c5b4bc1560ac98caa39e6b08069744905f1f75dc3f2a150c14f6e2ddc0b3a3ffe5ecc356360b6bffb8450ecbbf2a14ea96f0abcf8f9220071a19646bedb14815ff2fe338b59cd6a5f3ad1cef0bdf6bac8a67784e84efe00821e7ee8cd4a395f48edb8cfc2e6a093169e5565f8419a54c42fc60af760c060ba9ed43646435e84d8f0e3a7c6f53f1b30ccc9dddd4e0af1a4c1913c30fc61d46286b58e92744f26088c6b33edbab4319badf091aca471d3b0a6b8500fbfcab63c2f14cc107b7c34b5dfb7fe4ac4fb09f9edd290e5becb0eacbead9f6ec423f3db3948548c20c6030638554866e913a492b106d58a17c1a507cddc51ab9a0f07360cdaaa56cab7b6e0ff2c3679174c4f048e1db2a7c0b122c8a3a6002da72775f594c51ae1a7add800ad652e5c00ddaa2f0dcac8e076f209eedaff8d069e80edeb9bd4606237baa752dcdcdcc93a4ef891dee9e5797fe3162312c21e25aa3bd671041bbda3bee9d9af61b758a25f47693beb8b00531162b395b22f5091d81e07fbe9188dbf460e4cb71beb52a236162b57f63b8494324c5619a38f08fff8483264aa1d79367a04fa1ad0688191e1269ba10bb43b4327f4b7cb3d9ab08d8df96679616961c0378e4bb99cc5151dccc546a75640410fcecdfcf5edb5d0b0873607081f40c2b8b84aa6289684a668a8c0ebd3d5eecf47e3e65d4d65a95e81dceafca71c1e910d3febc0c289763eab447e7d333b6e5570faefcc388e8b092aef8ca254cd133e00a5e123badf8043cfee26449ca7de5ee7975af7c9a6b6d735c9ed57645232dc29bca95b9ff6e0277cb2f014db06cf312c3cc13b0c6c05fa3ec12606829b8792c722562f726ed41928ef37e60f58b49b261807efcba6be7a4b44af08b9a919670c8e50601261e793b04797198b4cd6d47f6094b8bbc1d7e44bc53788cded3cfa60a8b3ac4917d61b62cd62a86c36780d372d34cda0915551d090e1a9b91ff481857d873da4840c5c972d200f04cf", 0x1000}, {&(0x7f0000001940)="5b8b527b7fa6bc76de2c7fe57c8d86856d53a6edd8947bc6f0a267d4d1fd1e10c3aaee68b9d3b4a3c97d227289638144970aefe9b9999719360e86a997adcb367e139b677ad985fe75fbbaad48077ed0ed2ea5abf08cd6cd26f8868f265ef9fdccb38de2687eef08f3e1027de4fb6b7ead9b602f1fee1dc0486d7f086b28bdf3ea61b1287b488cc28bba2620b5b125fbe3f2a13a39a37f118a112b94a04e2f5278451e", 0xa3}], 0x6, 0x0, 0x0, 0x5}, 0x0) 16:02:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x2}, 0x0, 0x0, 0x0) 16:02:35 executing program 0: r0 = socket(0x3, 0x3, 0x0) mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5dc2) getsockname(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000035000000000000000000000000190000000000000000001900000000000000000500000016e7477365020daa00000000000000000000000000000000000000000000004b9dda37bd9950292813087c93466f123c640c6287a5622f0608bbf7056310ebb9074ba0417fc5d2f1f020015b044de1fd2f3d000000009ee9239260c03d4318519bd994bc76902f0966af1ca396e6434e650be9c6d97e70faab45146d53e76c5c9debbc27e9c5806c2e3705001be5e449e7918d726bd3e5a4abf39a6fa9b9068e10e8808e82d62a4e3c8bd5259074303f86cfb0a8981f41b5a2660fe798c8de9b00fe545c3fefe79401d459335a2d9dcbbaae53070ae4687f533049609bb5875937361b3a6ca0214510898391d975cc7514549a92dc6345a14064ef499ad8d174314693255fecfe84b22c60231a"], 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000200), 0x3) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/49, 0x31) r1 = dup2(r0, r0) ioctl$TIOCSTART(r1, 0x2000746e) connect(r0, &(0x7f0000000140)=@in={0x2, 0x2}, 0xc) r2 = socket$unix(0x1, 0x3, 0x0) openat$null(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/null\x00', 0x20001, 0x0) bind$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8) r3 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) bind$unix(r0, &(0x7f0000000240)=@abs={0x0, 0x0, 0x0}, 0x8) link(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') mknodat(r3, &(0x7f00000003c0)='./bus\x00', 0x2008, 0x7fffffff) mkdir(&(0x7f0000000280)='./bus\x00', 0x106) open(&(0x7f0000000380)='./file0\x00', 0x440, 0x148) 16:02:35 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0xc0044266, &(0x7f0000000000)) fcntl$dupfd(r1, 0x0, r1) 16:02:36 executing program 0: r0 = socket$inet6(0x18, 0x4, 0x100000001) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040)=0x40, 0x4) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000), 0x2) 16:02:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xa}, 0x0, 0x0, 0x0) 16:02:36 executing program 0: open$dir(&(0x7f0000000100)='./bus\x00', 0x400, 0x8e) mknod(&(0x7f0000000040)='./bus\x00', 0x92, 0x5200) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x8) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000080)) 16:02:36 executing program 0: getrusage(0x1, &(0x7f0000000000)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) wait4(r0, &(0x7f0000000140), 0xa, 0x0) 16:02:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) 16:02:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc}, 0x0, 0x0, 0x0) 16:02:37 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x8) r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file0/file0\x00', 0x0) chflagsat(r0, &(0x7f0000000380)='./file0/file0\x00', 0x2, 0x0) chdir(&(0x7f0000000140)='./file0\x00') unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000000c0)='x\x00') 16:02:37 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) setitimer(0x0, &(0x7f00000000c0)={{0x0, 0x10000}, {0xac, 0x9}}, &(0x7f0000000100)) setitimer(0x0, &(0x7f0000000000), &(0x7f0000000080)) socketpair(0x32, 0x8000, 0x7, &(0x7f0000000140)={0xffffffffffffffff}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) 16:02:37 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) socketpair(0x2, 0x2, 0x7, &(0x7f0000000080)={0xffffffffffffffff}) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000140)=0xc) r1 = dup2(r0, r0) chflagsat(r1, &(0x7f00000001c0)='./bus\x00', 0x20000, 0x0) open$dir(&(0x7f0000000040)='./bus\x00', 0x810, 0x0) unlink(&(0x7f0000000180)='./bus\x00') open$dir(&(0x7f0000000000)='./bus\x00', 0x80, 0x80) 16:02:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xd}, 0x0, 0x0, 0x0) 16:02:39 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10492, 0x0) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000080)) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:02:39 executing program 0: r0 = open(&(0x7f0000000080)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='./file0\x00') faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x1) 16:02:39 executing program 0: r0 = socket(0x18, 0x80040000004004, 0x800000000000) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000180), 0x0) 16:02:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc6}, 0x0, 0x0, 0x0) 16:02:39 executing program 0: r0 = kqueue() close(r0) kevent(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x8, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x7fffffff, 0x4, 0x1f, 0x2}) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0x5, 0x5, 0x2, 0x1, 0x6d9, 0xfffe, 0x0, 0x1, 0x1, 0x1, 0xfffffffffffffe01}) 16:02:39 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = msgget$private(0x0, 0x400) msgctl$IPC_STAT(r1, 0x2, &(0x7f00000001c0)=""/46) preadv(r0, &(0x7f0000000400)=[{&(0x7f0000000140)=""/81, 0x51}, {&(0x7f0000000200)=""/51, 0x33}, {&(0x7f0000000680)=""/4096, 0x1000}, {&(0x7f0000000240)=""/201, 0xc9}, {&(0x7f0000000340)=""/137, 0x89}], 0x5, 0x0) chflagsat(r0, &(0x7f0000000100)='./file0\x00', 0x10000, 0x2) mkdir(&(0x7f0000000000)='./file0\x00', 0x8) semget(0x0, 0x3, 0x1) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 16:02:39 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) setuid(r0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) chmod(&(0x7f0000000080)='./file0\x00', 0x0) setuid(0xee01) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) faccessat(r1, &(0x7f0000000140)='.\x00', 0x1, 0x0) 16:02:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xa00}, 0x0, 0x0, 0x0) 16:02:40 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{}, {0x21}], 0x2}) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x400, 0x0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000100)={0x8, 0x800, 0x3, 0xf6, "8a4723da453ab87e1401ac6c1709c9ad5a14a2b9", 0x401, 0x4fc}) 16:02:40 executing program 0: open(&(0x7f0000000040)='./bus\x00', 0x280, 0x40) mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028ab) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000280)="000000186004008b00002b27fedce7ddd84d3e2a7f22060001e19b00000000000000a4750000c60100f2e900", 0x2c}], 0x1) 16:02:40 executing program 0: r0 = kqueue() read(r0, &(0x7f0000000300)=""/106, 0x6a) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r1 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) execve(0x0, 0x0, 0x0) r3 = open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) pwritev(r3, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) 16:02:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc00}, 0x0, 0x0, 0x0) 16:02:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xd00}, 0x0, 0x0, 0x0) 16:02:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc600}, 0x0, 0x0, 0x0) 16:02:43 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000140)=""/177, 0xb1, 0x800, &(0x7f0000000200)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCSTART(r1, 0x2000746e) fchdir(r1) openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x10010, 0x0) r2 = getegid() getgroups(0x5, &(0x7f0000000040)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r7 = getegid() r8 = getgid() getgroups(0x6, &(0x7f0000000280)=[r8, r3, r4, r8, r6, r5]) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x2) r9 = getegid() getgroups(0x5, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setgroups(0x6, &(0x7f00000000c0)=[r2, r4, r7, r8, r9, r10]) clock_getres(0x0, 0x0) 16:02:43 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x6011, r0, 0x0, 0x1) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000221, 0x0) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) write(r0, &(0x7f0000000140)="b8", 0x1) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) write(r0, &(0x7f0000000000), 0x297b29b6c822de1c) write(r0, &(0x7f00000001c0), 0xfec4) 16:02:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x2000000}, 0x0, 0x0, 0x0) 16:02:44 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="717a4b8f0f560fecc2d38edc9881dcd5421857d0db1acef603c7ba41a93a83b0b826e5873be9560f301759ffc39ba10f4bfff6918c6692f0519e5aaadf5c07a08dded3f4df7cc761cdc7fb80dcf56c7ccd8bb449ae93dc102a796369fac573387a12ca375c99f4870975def32bcf4e3a0b415a5affac721f0145990966f70b0af3864550e4adac7cc538dfc35b3bc35b64", 0x91}], 0x1}, 0x0) recvmsg(r1, &(0x7f00000037c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) socket$inet6(0x18, 0x3, 0x2) 16:02:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="54d44f02f034aae1e44a00e9c6da73c613f4aa664113a0b81817a3fccada8ce8a9829365618ebfb63a4d601ef28890674f58d8fd6300ac4e18010da06600f5eceaffb1ac632fcd1d089763841583a26c5b192d680f9effeb5bdbace35335cf3661bb9091df", 0x65) write(r0, &(0x7f0000000800)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a6f8ab0613bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a7a2303b116d78349b3e2a5fce1700d7e", 0x6c) syz_open_pts() r1 = syz_open_pts() close(r0) r2 = dup(r1) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f00000000c0)={0x2, 0x8}, 0xffffffffffffff52) r3 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0xfffffffffffffffe, 0x0, 0x3, 0xfffffffffffffff7, "0503e7bb14543800e0ff0000ffbffff000bf3e00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "48b36393987454a67f7ce268076d14dc0e5ba893"}) syz_open_pts() 16:02:44 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x210c, 0x200000046485d43) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) read(r0, &(0x7f0000000480)=""/101, 0x65) setsockopt(r0, 0x483c, 0x2, &(0x7f0000000080)="537c3dfb94ce5330f6d4e63e97614d45c89f0ada7d1e27ba91a480882fa34298506b154dd0bd3f756959fe86bc", 0x2d) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x11, 0x1, &(0x7f0000000000)="186fe65c", 0x4) close(r0) ftruncate(r0, 0x10001) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000280)) munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) pledge(&(0x7f0000000200)='(-(\x00', &(0x7f0000000240)='.]-\x00') minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) ioctl$TIOCDRAIN(r1, 0x2000745e) setsockopt(r0, 0x48000, 0x1, &(0x7f0000000140)="220108564b36feff7e376554dd8e11d3ad8abc2169d188e9f17ec55af513d5f0d0b0ad863ba781fbde9adb3be9e0e5cddb837bd8281f975632c51bd8bc0c5a534bfe7b0a74b0c3263fc7f97076381ec9094622c4842c6a115404c704bfefd3da05c3bd66e54e79bd20b86d3b807e27a09c3b6c4ebda1d7a48b8c022b0e2a8d75944fd5e76137cc39bad02c569d0d45131878dbafadb5fddc276212066c1856e821b20a71e587e20559c0fcbdf6fbb0f88f469101ccfbf907a0e1bb", 0xbb) open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) execve(0x0, 0x0, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x10000, 0x4) 16:02:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xa000000}, 0x0, 0x0, 0x0) 16:02:45 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffdfff, 0x0, "b04d00f3ff0a631a00", 0xfffffffffffffffe}) r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:02:45 executing program 0: chdir(&(0x7f00000000c0)='./file0\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0xfffffffffffffffd, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) symlink(&(0x7f0000001000)='./file0\x00', &(0x7f0000000080)='./file0\x00') readlink(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, 0x1f) 16:02:45 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0xa3}], 0x7ff, 0x0, 0x0, 0x0) r2 = kqueue() dup2(r1, r2) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x100}], 0x81, 0x0, 0x1, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000080), 0x9, 0x0) 16:02:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:02:46 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x5, 0x0) r1 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f00000007c0)=0xc) r3 = getegid() r4 = getppid() r5 = geteuid() r6 = getgid() sendmsg$unix(r0, &(0x7f0000000900)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000700)=[{&(0x7f0000000100)="9f31d41cc2322d1a2ea8805cbf2ef640ae72dd0fe92784cdfb25bc5a7a57af6e5c6d0190e0be32dbff601c908a7232a5d7a8d3d632312fc8152333d6fa8fde5d18d60a0d05cd43bcbcab0b3c0d99bcf0e4214fdadb2a894d17e2c701d02178fc98a613ca6ef7069ac026b5d95e11c1a915ebca596a42e4f84ebeb8cf481f557584006c84a4cd9690f36516568f40e57c1bdd364d2eebf04e8287849987f7748bf459adb00b3dadd24d", 0xa9}, {&(0x7f0000000200)="b8e7643257437e09e4f30f3a1bf5ea58ca5a556529a192bfd10ed4827564514229ed36daa1539aaa9ee655ac676e7151d3588a2b5393e1308422b84feac356b797441aed6bb083d83dcc8514abdc7ac305d5d84ddd01809bef951a2035b74009e98c6c7433b368b26419d64f3029fe097a4bdeb66972bb9bdcbd2f3125c199341196cf84223ea43c065c58bc4aab6d9ad32bee78a384ddbec83fdeb9850e96137eee74e6bf61dbfe9bb9bd23b62d12c5e646f057886539b75b4632985a33b039", 0xc0}, {&(0x7f0000000080)="744bf69f11ddb9085b2cddbfc9b4a1e32a16c553a100cf198f6f8180453043fa9278ba30c856e6b0af3e97beff", 0x2d}, {&(0x7f00000002c0)="caca2e4c86a17499f421d6b29c8ecdc0a1ea5cd6a0bc7fb81ab5b22d60a4c58c023066ad9f1a2a4a58432af669ab3c339dbc0d47", 0x34}, {&(0x7f0000000300)="6b6af17076360f96245b807ebf216005c541336867766ec9dca01e00d35be5e0e8ff4563cef0107c7813658a9cffe577ce1db80328f3481ceab1a4ed2a64494030b993741c14a5d8ab5f6203b7550352f78e3de81497a5451b6701db59de9ee34ab5f3803278c5d17b", 0x69}, {&(0x7f0000000440)="c29568e52958073af39893a9f8f129813c39fe72a2c4135e730be02a971318947e9e30c8d3eccb378ad2f4dd869ec9657422dedf132dbe178e2b90277089e24c867fd0109408bb486e493ce647bbd2e99b85d330972eb2a2577bd50ea0136982c736959aa26d5b4ad3cb998d7519ec1a0828b02bc2b1d6e8d883bd06ca5847fe274497c31978416a8b8b72656ea1edfbc018e1fe229917fcf93e8900b1b79d2891ebed2ffa5ed007c70576f4133f39b7cbee0c505447c9b702ee6ee354d0f9cbb0de9993b335f7aa2487d875afcf56e39481f2f5b2ea12a25cf34e9d81135237adfc721dc2a61ee5b646", 0xea}, {&(0x7f0000000540)="4db3fdae553c58fe5efcaf3ae7f030716ffae30bde01573334784937cabcdfbee6a638c30061eef9d43581fdf86e6cf6d5f3a91d2ccf1992d87c54685c974c9ecac68147e3b707180315ca40041dd293f011840151e00e1039ee574c9fc160ac92c887898ddb28ccdeb328e242742b5eea3fafa864c5b2e91c3d49b5d66949f56075448062f053bd599b6d10ba1289e5fd7e25d1636ee2c31de487225085eb7b154ee70f04fda01e45560034402d5590856741", 0xb3}, {&(0x7f0000000600)="fb8e921a9741298283932972cef0e8d19dde39f58f06988aabbfdd6d853d6d62a544761e7b5490bc2e843f2dcf6c6d5e51ae68e7240ac84d6477df360483aeac3c4df614080c0730813a3d2199564566dd88b317941bc6dd263833cc731e0e5b019a32c76425a8b0ccd08f6fce3ff1bfe95678984639484735f224714237a877300bb1d85e754614581d9bc31e0e676c00d2264c98690e3543ac01ce7ed74a35af9555ec2962e64a383a95cb6a639f342ac303b921d011703c56617d8b1cf1720481d318a7c175eb6c1d886c7ce9a6d66877fd7bb0559500015c0ef5f4e3b02bc33f8990254004", 0xe7}, {&(0x7f0000000380)="ae63f248b0438210823473b2b278f6755e62d566e01491a8d98ec54a71267411626f03c770f17f29", 0x28}], 0x9, &(0x7f0000000800)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}], 0x100, 0x40d}, 0x1) writev(r0, &(0x7f00000000c0)=[{&(0x7f00000001c0)="0000001860040008000033275725ae3f972ac15000000000000000ffff0200000001000000319b0000000000", 0x2c}], 0x1) 16:02:46 executing program 0: select(0x40, &(0x7f0000000000)={0x0, 0x0, 0x2}, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x400000003, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000100)={0x5}) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000080)={0xca, 0x3}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) fcntl$setown(r0, 0x6, r2) fcntl$dupfd(r0, 0x0, r1) writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180)="f351e40dede29fcb238f3cd79ab743c75454d12a5dd72b883933644328be54bbffd98012741325883de5ec624208e1705c027107bf9c855e511217688d23db9c", 0x40}, {&(0x7f00000001c0)="497c5f2e830c412b9cf4da40cda5a793846d290cfd42d1c9da1cd05c423ba2814784fc129dd5b34d5811a44ebe20f008b3dcd3be406da777b704603b61f0fc3337c9199b0baca6579a56e1539a32e8c177243d79cfd3f72705c4d0a32568de3e5910c21045ca98c78d0b2932db06712d841b7635d53a4e8cb47066eb213027603b82451dd38d0929b5805e0de3be8526c9bc92231b5dd31d8b2f153d66d5f62acfc11fe64a1703b9c9074e4de0f782873932c2e454953fd1ea03afeb1eb116cb5cb387ff7d052e40f015b9918f8c8cbaf242308ea19aa167860d4a4c99b47db6b7749611c154a4960378", 0xea}], 0x2) write(r0, 0x0, 0x0) 16:02:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xd000000}, 0x0, 0x0, 0x0) 16:02:47 executing program 0: chmod(&(0x7f0000000000)='./file0\x00', 0x0) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x8) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xfffffed8) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000001c0), &(0x7f0000000200)=0x10) mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x401) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000140)=[{r2}], 0x1, 0x0) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000040)={0x50df000000, 0x8}, 0x8) readlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)=""/132, 0x84) r3 = semget$private(0x0, 0x4, 0x21) semctl$GETPID(r3, 0x3, 0x4, &(0x7f0000000280)=""/252) 16:02:47 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x7b) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) 16:02:47 executing program 0: r0 = socket(0x4000000010, 0x8003, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 16:02:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc6000000}, 0x0, 0x0, 0x0) 16:02:47 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) r4 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x1) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) 16:02:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e4178963ffff94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7050000008b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a0113e4bad21c714dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9102000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbaf7014de288352c75f6c063232e6c188af828d83a79f9917dd1d95e8f6b9d360ee906e5afdffffffff31351d74122ab9bd510eb00bb20000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48ce27da721ab3d27d0a110febf1b4d99776810045f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4d9d7b31f678df44ff0ff", 0x113) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x41a7, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000000)="757b294257de9eda8e09ce303e463b2cedfbfae0b1be", 0x16) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:02:48 executing program 0: r0 = socket(0x400000000019, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000), 0x5c) 16:02:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x200000000000000}, 0x0, 0x0, 0x0) 16:02:48 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000280)="423971c934a960f851576e03af56ec0e5d364e13a92abded0681ac8caa9e70bddae382a0b85e989234b180b18baa2145f79124c2e6fa2bf70005a6616d037d710f2cff017ce84f736237ea4928e86f519da02d4c4776380fe06f2b9c90dae54f7d7cce4f601444f6fd7ccc8b2d", 0x6d) r2 = fcntl$dupfd(r0, 0xa, r1) close(r0) write(r1, &(0x7f0000000300)="f54947c0a8412ca03ff967066aa7f231582fa960d257d6fc577bc85274f980458b6e0e38c21ae6ee67fdf08be381333be609dfa534edd5e66adc8008e33085c9f294bbcad00162894379b26d097858cae3a4c1039cadeda4df25d06e7b032f8418f1a75e3708e501f60a66dbe9befebf4a59d228f55d1c499cb6dd65827b110b4261c6d8a212b53966dbbf7434caacfee561bd348efa4d31084f6192c75bb01091f3dc1937905c92e624c0782611476ef8b03b0a9aca93c1b269f8234316314398e3414b88255cdfe9f0c9498fa6f6388241afa306ed2ddaeb438cc6af32e7dab1b29fc3633aa0c9664f545355c107e856abbbeac6", 0xf5) syz_open_pts() poll(&(0x7f0000000080)=[{r1, 0x804}, {r0, 0x5}, {r2}, {r1, 0x4}, {}, {}], 0x6, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/117, 0x75}, {&(0x7f0000000180)=""/168, 0xa8}, {&(0x7f00000000c0)=""/43, 0x2b}], 0x3) 16:02:49 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x9, 0x20, &(0x7f0000000100)=""/134, &(0x7f0000000040)=0x86) setsockopt(r0, 0x1000000000029, 0x4, &(0x7f0000000000)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:02:49 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x3, 0x40000000000003a) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) sendmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000001c0), 0x91, 0x0}, 0x404) 16:02:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xa00000000000000}, 0x0, 0x0, 0x0) 16:02:49 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="800004"], 0x3}, 0x0) r0 = socket(0x18, 0x4, 0x3f) munlockall() connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socket(0x1, 0x8000, 0x9) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) setsockopt(r0, 0x1000000029, 0x31, &(0x7f0000000000)="3048e69931929648", 0x8) write(r0, 0x0, 0x0) 16:02:49 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f00000001c0)="b10005020200e604000012005786ca3849451ae3d3051020741038f53e8551f30c050ffbffffffe0fffffffef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9219830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000040), 0x10000) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) sendto$unix(r0, &(0x7f0000000340)="3ce93c85957d520a93e8265648ce3f4b4a444c5d09000000000000000ea4ab8dccbe2cec25e8db5f1eb4a88e83c4b5be1c2b575c5b7708d71a572b4e53cc10abb0d8d846be80efe69ced37d4288a3a26ce6b70da527c217a10f01f1887b60088c3770772226caf8e52b942c4c62aeef393fed5c368c1124b551f512dd6f5e5a6daab3a99bcf1af1e160c623ef7ec9895aaaec5ccd9dfa1e99c9c40cdd18e920cbacb066a167111380512ca0c94eeba9cd74d9375fcb8c1819ad911e7e7007e8ca8f42317f733b9e8e722ebbcadf53710144cf1c76c18d67a9af5134d9ec3754ad605b932f3a2607e3c51c9de41f97f3e2b5b95e7fb2ac20e", 0xfffffffffffffce6, 0x0, 0x0, 0xf3) pipe(&(0x7f0000000100)) write(r0, &(0x7f0000000440)="12be03f0257bb9ee23d2b8e8ac4a08678a5c6d3d97fd98bfe5913754949d73dec254cee881d569fe969352bda9d360640fdce368ad68d1bcb212a5c6d5fbf167cc171ccd7e41628918f3f92506d2f0f1392f866f41fa8eec12b2b7076cb81e28bea6bf0f8684756125f498ef271f2fd4cb5ab093c0e1ebd037ff0dbe488280ee57494c626eb6530b5fbe6c6f3cac02e658511b4a7348cc6caaf2d571d0d3219fcd3ad67ced286e349731bf8b40a72af13f1eaafbc05959003038b759d6bb2d7aeec3b6", 0xc3) 16:02:49 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xcc) r3 = getpid() r4 = kqueue() r5 = kqueue() kevent(r4, &(0x7f0000000080)=[{{r5}, 0xfffffffffffffffa, 0x97}], 0xa4, 0x0, 0x0, 0x0) r6 = kqueue() sendmsg(r2, &(0x7f0000000340)={&(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000240)=[{&(0x7f0000000140)="cc215fa649388e7a51b4b2086505c35dd587439956791d931611ef251f7bebe5411e0e9f1234de60a7196ace46e73ce205109da8a194998dba971130596e647eb61d8b344824db9cd992f00e50515525bc01e4e05f4787b90fdcf84fa43e40e0a863e4752b8061d6f282a005890f40a6e65b541e279a3204577fc652c7010c49aadd4bdd4b38311f15", 0x89}, {&(0x7f0000000200)="8cc16982f8ccfe2bc6840d05bd1cc908e2d40f", 0x13}], 0x2, &(0x7f0000000600)=ANY=[@ANYBLOB="8800000000000000ffff000000020000b8834bd876013370ca12683dca23e24f1b348a9b0321a609fe0ec9bcda03a6676c20a1afd42afbf9a044b819d749580b542b840d8a94830846090000002308ae496ea09a67727f7eb1e4f752d84f30296be30900fb88b7692eef68966625b19d3ff16da1d57b3861414d65483e886e9ae16d506db55065f5eba9c57d0000000000000000000000499ea016affe6e770ba5c74aab8c5e0fb66b25794b2469a51c13f62b337a08b921a72da52b95314aae974ae725289316"], 0x88}, 0x9) r7 = kqueue() r8 = openat$tty(0xffffffffffffff9c, &(0x7f0000000380)='/dev/tty\x00', 0x200a1, 0x0) kevent(r0, &(0x7f00000003c0)=[{{r7}, 0xfffffffffffffffb, 0x0, 0x0, 0x9, 0xcdb}, {{r5}, 0xfffffffffffffffc, 0x4, 0x80, 0xfffffffffffffff7, 0xffff}, {{r5}, 0xffffffffffffffff, 0x4, 0xfffff, 0x3, 0x2}, {{r7}, 0xffffffffffffffff, 0x20, 0x40000094, 0x0, 0x4}, {{r1}, 0xfffffffffffffffc, 0xb3, 0xfffff, 0x800, 0x8}, {{r7}, 0xfffffffffffffffe, 0x10, 0x42, 0x0, 0xb63}, {{r8}, 0xffffffffffffffff, 0x8, 0x60000023, 0x0, 0x7ff}, {{r0}, 0xfffffffffffffff8, 0x6, 0x1, 0x9fa, 0x2}, {{r2}, 0xfffffffffffffff8, 0x80, 0x0, 0x1, 0x3}], 0x7, &(0x7f0000000500)=[{{r0}, 0xffffffffffffffff, 0x40, 0x40, 0xfffffffffffffffc, 0x3}, {{r7}, 0xfffffffffffffff8, 0x20, 0x40000004, 0x2, 0x8001}, {{r5}, 0xfffffffffffffffa, 0x0, 0xf0000080, 0x1, 0x40}, {{r2}, 0xfffffffffffffffb, 0x1, 0x20000000, 0x1, 0x9}, {{r7}, 0xffffffffffffffff, 0x11, 0x8, 0x1961, 0x8000}, {{r6}, 0xffffffffffffffff, 0x0, 0x2, 0x9, 0x80}], 0x101, &(0x7f00000005c0)={0x1ff, 0x7fffffff}) pipe2(&(0x7f00000000c0), 0x10004) r9 = dup(r7) kevent(r9, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) fcntl$setown(r2, 0x6, r3) write(r1, &(0x7f0000000040)='!', 0x1) munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) 16:02:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc00000000000000}, 0x0, 0x0, 0x0) 16:02:50 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ff, 0x0, "b0d4000200fe4cf8000100"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000180)={0x101, 0x64}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000200)={0x7fff, 0x1d6339ee, 0x1, 0x1, "15f620d552825159520e521a445665a97c469ab9", 0xfff, 0xfffffffffffffffe}) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000479000/0x4000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f00000001c0)=""/15) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) recvfrom$unix(r3, &(0x7f0000000240)=""/238, 0xee, 0x1, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000080)={0xfff, 0x5, 0x8, 0x4, "26b8471dd2600593a538ceeecfb2d31db21c5005", 0xffff, 0x800}) 16:02:50 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040), 0x0) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) setgid(r1) 16:02:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x208, 0x0) readlinkat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/48, 0x30) getsockopt$inet_opts(r0, 0x0, 0x14, 0x0, 0x0) 16:02:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xd00000000000000}, 0x0, 0x0, 0x0) 16:02:51 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="9402829321648c39ae777665a2d1ac85678c543a39e76ffac4391dd038434b805cd349de51fda9722839915e14008c95a88b1b2672e4b512cd35103cf6836da525848c6be29464912c115fa662090a41dc4a20f6cfecc5994e08eb48d784334438aa4e045aea1a1b672e60e2eb712fd482446cd82e138914ae39159b078e8dfdb4b0e389aa6918644eff5411864012d21f07a4a1f69560a03b57233d408d9fc634a55a7cb563516811a37a506b03916492bd65bf13b958bd7c2fcfbc9cd2a6b00d3ef216a1e509289410bfd280cba99f4039b85d8c976e0afba79db72d4e5ac85c0ae50922fe5de170e71c7736df9451d513315b10ddf5759390d4c297bbb0720455e97b426eb50c7dca7924c17c5c75d6c1a8ad2952ae3bd0f95f9c8e35e7c9f92fcf42c5127af1b106c23dd5847666a895defd86079f844419b8a1162702d552f057af65ac3016ca2158639d6d53616349254488756695b7e5597c78c20f9de715180ec581bfe34c6b59f163da6e53dc387d527f881ea1e72aad7078278af4bee0e8289a033021e0e85a387734dcbd6fdaa738798642bde2a4fc40f64254c2731b4b4fbdfd42724946f77dfd379d32ad1890c028732977163e99715e6a7616575a36fead8cf968af25697da0fdbf0e9b16b23a4dc79bd7202dcba39fd77c945cb99eb76e7ee0826012ac50cd246f301adf5b3f5b30517726c64cc5f47c794db89ae63458d22156a023e6e244cb307098e0b25cc9a748a43f6ff03badc46db77dc62d9e6c5f2359dfe7e1f5dd7f4899ddb5d13be2d1a1f5b902f73413ddbbe98153a74d7bf0f5680e5b241542d2c03246810f5bbf54160564ba67cc06f19ce763e5dd46a815af140d2e4bfb4d2548762a3c5051f5357c831c693c9134ae5acb272516ce5029fb47db7989c27005bd327fd9075b0c4f15fe57f12551bce5d90241fc458accdd176ecf414a5e4a0084310c93111a3b8397917b358ecf02317bd6ddfc1debaa428e90a5762184e28e3ff85ac433651136a0a7a1c5c1710c2dfb73be7e9f5da3652cead6743f51e4b2a99c9b005b954ccf1f1cda8350edde6ceaa3d6745b11a2ad98631aa117b8c985e00c0b1d59f9edb1909d856fe082b4ea7b3daf8bf65342d2d0dcb4fe4171075664aef13524ba36da691e007c9f0f433847a5a3c3bef43a40b311dcd57a2d13a72f91fcb2aeb82a706588f9e31ebcd0f244c5882ffd51ca746193d0dddf2849626772a90c9206995751800d6ccad93035ef41a6f97f156470262d89dea71116aa14036005239cd6efad3f60931a9fe973db0f23d6896d073d66e01faf55c2bf0f463c4b6740ce003273cf5429bec321599d6b4624a2d79cfa66e3fdd526f2a97185580e5b4e9c73c8e376bb53e79aac6d82fdd942eccd6842588190fcfd39a5e8eb6b4e66b619e3e6230f8ed3b5359438751cb7e65018938f416962d1014d257b9f98bb67358384cb24aea2b41376223f9b3867421b0685e61940c3efed808073f8175461c6431adeaaf10a7fa1e14884ebc0678fec9239175dc931adcd6c33b2696284ff021a248cb8dad8299a6eaa8df5e72be3e6078b4cc706acdfc562870162dda53a8cc7f91219a003c1198cedb61ae439d7abfe66bcb13068ef62a85979cfcdf6783561e70565df308113baeed193955708539e8ccc58bb9b85a95c72aaa52191323248c21d42ca9b877b5cb35cf7aa2128aee8e4af4781fd9f240ce969d0c7a79676980c187d834d39665ba0043cac7d252a9ec56e10bfef4515579f69a001d7e19df81c7e40af72b54dba1e7fea2c6794f082f6fa55f350d932ff35186981b0c9008b9c2a21bd9ef1a1037fa0527d94d852dfc5135cc925c338f6046238f6fc9aa72d3d258dbb058560f9ae7be7b796f4be69a947c8816649d18594f12086c1c22439625933374d819babd81e5640d7df10a4c7bdefd37bf0e164f48a9a000485dcd3b81be94d768d61794c033f11699b8dcf9acaefcd9e453220e352640b1a5d91e1d8cfdab1ad07fea5e1a01e7391b56c70a29a1741b5aaaf27621d63904806c17d0ff255519fb9417a4eb76f2d518f84fcbd23b112a87ab0c4bf1bcfa0b6b32f4740353055edc8795541d8aa77c126acda0832460761f44a7d05b5079db2a1c2008e73ae715309e4ffcb7a79c4d8614ea535825f5f5ec8770dca65bb3693a762f0b56ac9a91c0f9d5359d283b0a652a09c85020d1e92c5e34a7504f960d8e375c5a8a989171d0c5ee463865f1239e867106f95a61eb703be06e29ae6351d4c0da250cc5657541b7e65be090ed86d11dbb7c8a4c296094fcfc02778b711a70c639570eb6c92878e6604a390c30142208c61bad25bad3d630ee2ed451b93732fdfa8ad44bbf94c40267ba4ce13cb9b07f0cbf935990b5f7b7332584a03a37293cf90fc5a74f06b501959b557058f732f0d4cc9d6f80131641cc97bb1941467dd567e0fd6c3b4d4c1069d7ad9ff097861b29503f16598445071d2cf11a6a1eff68893e06e12778975af394f994b5ea5053f4fcde62f49f6fc6657aa709b0af60aaa10c2784dfbe7d9242b69c110dd5e429047a0fcebc749411b86bc299a2b461cebacb503855a57f920844eb2b1778503823b34b869785d3264fd4e038837f3d7e1848fb04419d305bddc85ccc64dca0ecf049ca5bfa731861ab47d288abea16d9c77e2e9616187aa524f6179f54beaf9eb29a8ccb59156bf846b66dc86bf9bea4dca87488d61329d5dbd5ed4fcb188329988ef76c521421ec6bb6dc554d48ec04052242c6de68dfa274c51ae8adb838338974eec2df0e04cb40de44f5809145003c668b3246e8f93de68cdbac3feb0f5adf048fea462f906e2eaf0dfe519660a438a64dda2139f43f65273ee8437575c662a2ef8b0c722399c1157b22a936566834f412238ce033876b50e199eec997b076734738bf575979ee3463962c6918d89d07cd051d98fc2975c5f67a05b51f2f7f4defc0be74fa2762639564f6418470410aee22abc8241322f78c7c76098427c1607ef10a3e14a12874241025af52cff856f664fdcb6ced9738701d83111410a227aef08f4276bf4c8535adace2e5fbf93d232e4d29eb4a4e8f1c6eec0a803fbbd5f2e664464f0a43f57450a19fe95d4e95546ce193cc18384c47b9dc1e6697809f7e7c276365cbb4ec408c032e7e618a982ba7fb57f4750579da7509b2aa1b1bd99c36161d29d75cbade84e372d909d5a3403f8f0a2208287b803ab812057d53cc0fee9028e12764e9d7691f6cb26ed6384a3e81b173b9251695c419dc373b34d263a2469321f01f266a32e06caf0f9173ef7285fb77c3519bd4542da2843228cc1e26896290094666e05099052da86d862f174955cfedbc5c085b5f56a5897d1f7dd2c20b8e999dca013d2be6b42533f8f54eaf77d06767c48521e619c85749f815a2d981ed154969d212c1f4dfcedc026004a5fed48ef437a05d15fd1b19bf34c3bab410502b1f3ec7afde29789878a6da447394a21cd290c1e92d428ce9a708f15edffa0577501ad4f393e2f83e15af359494a2189ab1dc8ba53ab2bd30fc175384bd57403b2b6332467ec86786b3905262493ff2f5ad39fa99ad669c6198dd1fa243a0f69dbef4c0dd7394161aafa682de576fdb65fc8fd2851147904bd3b50b293c967cb4977a0c26656edc6391b014aa8b3fc1088cfad2aa1dffb77e04216e25a2166996625f8a25fa9e46bce876a64f508da1f530754f23d60ecb904b5d112b896cef8103277ea181a5ceda7d8f32fab30592f9ea7f63e006c3a73aa87b31a4a5f8e1be9bcb5ab19b0ee2655f070d234bc5ab52eb4fd3e7d7e1245f1ccbd31e89901646f2999c969eaa7d6c149d576f82d83383229bbb4db962414a08e797e4728845ca90f6a0e788801275309d6def2a3cd79cbfc0286804b7f3aa55c4afb4d71b61651ff77a289820beb67e2f35a0aea8919eca47d22e410ef8135cb676c6b8984a36eb118aac3986c3eb06fd39f1361fb92ed9f6beacfbea3ba6aa1e22ba41bd3b90523d0be5a39fa92ad40f5cf671311b723e71ef15d90f79f83d3df62ac7a5071dc36b8fb61ce6f99d215450ed3fd41e8211f28a3248000baa88e865466841b506ef07ee5e90987da1c8958ba2ecfd1604a798fb988db8d0f3acd121798de4f5b21054a2444cb5c348ae87fdb7901dcc335a602f78541f311b316d2d9695ebdef1b9cba07cecf58991e54bd31c64498dd292fae4fbfd3423fa7b8270297b1171c14d33d8e7347d977532fe26375c42efad9f2628970150d75c7d46304761075220f691e2ea5ce476dfbcb5c955a3bb9a659cb0549025b33a6deb31d9e9b10ed3b0dd81e7a047c9a760ca36faea6b5aa51cd7acfab7eeb6606ae3f84c19eb3b871949befa528ff4184155dfa2c76c5a47fd6cdde2469850c0a53237941a4dc16c36e570b86dde30863d889f904f5abaaaa457ce052d2cb958927a30f6a49e2661dd86d2d00dd66e1aab411bc6bca643a7a186b18cffa630d45156c3cec84959b1ad8ea3cf50f76a2c72b3c18bbca95efd82ace2feb0340423d76a1cbd9fcdf9b43e92d4962a06aadc1991d7ac8e1437e10f6708ff767bb885c4ef06676c7943da810a11ac7691bc1ea179ae8d332f0e0b5c40a113dfaadba83ff064a2dc304df18b78e9d7b395f3b626638a798c0d1c5a4d60da79badb813393ab8fc442f5c9f28cff3946e34aa31f5f0b42a16cc1f481f65c88cf91128913b048521b6d72a125461388948337f13ba0f851e76656b2d846d96216ff0a839e6e15f58489d2cdcf57e4e7067a7747173ec477e842b2df60367eb79f097cc653e2e40f5658d794f185c5d26a3ea3e0946f8fa4223cb457554bd4458fcbe80204c4c973d60869e1d3f9ee92a7209f4f5bb850b3ba3ff954dbe02f6db99860716259a0b9ec4361a06cb0ee2ca91ba73da1552bcaf9ed63ec8bc6212d16ee3a124554f2071e14dfd94ec0175567800ee95a5e6a6aa944699f588229f5ba2a3f62bfcb72ab280b1824b02ba0e2f560856e1456c7ee2c32ea0c815bfb98623bc2d71ee79391111f67ec0e1419014766a0551328df8e9c389c73ac9587e43544277e9d8ae18b6c1c7e33b5cf2a2560040eaa0e46be7e9977a0625eb46c3c2f95d41f5da8f73899587da8e3ded8bc5c73d381635b23df4b38457d236c0839873c2db1b4f270ae61994186903db86667e6d314371e19dee9c1b38cb1c932c09a48f5145b8867dbce1d784b609eface981fc000536aa47c3b3262b1df30d7c0e93f815ff49dfff4ce0801658bc160d7db97d8e6befaf940f936fe1c54c47ee349d5c50fd01b86126f9803d5ca02a9012aed4c44cd8670c8b3c458877ad581a4550db0e33ab1123932e2ae1b4cd725f956a1945be5738d0e67d15a15a76d1eafa33974b9357e63757dfa3cae3b142091c278d6aee0a0cf301f354758fb752d0887c31f3629f22f36eb158c7704a6b7246ac6f0461017396ebe9b2a799ff6704e051adfb6e9febb514ad9b5a1fdc7ae43efb5899a35b12360c4a664c7f644b94267280517150edaf8224102480a22a55f2cc1ef4d00c035120b239dc38cecc688077a6fe6d47f60354c5c62d8c2c541d743d24a20b553ea4f4214d0409239f111bd92a36e6e695028f61df02219b427ee4b5086989eb905d83780e7719c0a78ffe1586e2cd992fa5f99d0dbef922aa6d921fdb6696f5fcfb85f23ef59119e4828dd12ff5119870a46c12da63c81596838d4e45d1c9b9b64dc793c377a0b6c44ef81b722f", 0x1000}], 0x1, 0x38) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "b11ce9bae3c6514e6ae973539ea78b7ec000"}) readv(r0, &(0x7f0000000280), 0x1000000000000150) ioctl$TIOCSBRK(r0, 0x2000747b) 16:02:51 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x9, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0x40045720, &(0x7f0000001200)={0x0, './file0\x00', './file0\x00'}) 16:02:51 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) fcntl$setstatus(r0, 0x4, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) poll(&(0x7f0000000080)=[{r0, 0x84}], 0x1, 0x0) 16:02:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0xc600000000000000}, 0x0, 0x0, 0x0) 16:02:52 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002005, 0x40004000000028b1) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000040)="000000186004008b00202b27feffffff00001a000000f0406c00000000000000000000000000000000000000", 0x2c}], 0x1) open$dir(&(0x7f0000000000)='./bus\x00', 0x20, 0x184) 16:02:52 executing program 0: execve(0x0, 0x0, &(0x7f0000000400)=[&(0x7f0000000240)='-\x00', &(0x7f0000000300)='{[(\xb9\x00']) r0 = socket(0x1e, 0x3, 0xfffffffffffffffe) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r2 = open(&(0x7f0000000180)='./file0\x00', 0x20000, 0x4) fcntl$setstatus(r2, 0x4, 0x80) r3 = geteuid() seteuid(r3) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) close(r0) getpeername$inet(r0, 0x0, &(0x7f00000000c0)) accept(r2, &(0x7f0000000080)=@in, &(0x7f0000000140)=0xc) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x1, 0x1010, r1, 0x0, 0x0) close(r0) 16:02:52 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0x1f) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x2008, 0xe9b) mkdirat(r1, &(0x7f0000000080)='./file1\x00', 0x0) getpeername(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) chflagsat(r1, &(0x7f00000001c0)='./file1\x00', 0x2, 0x0) faccessat(r1, &(0x7f0000000240)='./file1\x00', 0x3, 0x0) 16:02:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0x0) 16:02:53 executing program 0: r0 = socket$inet(0x2, 0x8003, 0x81) setsockopt(r0, 0x1, 0x73, &(0x7f0000000000)="031a43162640342048eaa1b4b287512f292f2183f76a62fd92d3175e0c25cf5f7c6dc6f099ec51c5d512203878edba7e1462fe73e4946e0ce41d072a59138054e46f7af459ba17d737ae28f018702dcad6e60a6b9db7dfe9fe664e2863f009411fc77d9fc60c33f454dfb9ea6f80760eb6ba6afc5979d10c74c5d616e6653a885cfaba1b8b031f5be2bea056d6728951e6133895fb691f26c8fe93c7eac050798f35520952877a244e6092302ad372c5a1541d", 0xb3) fchmod(r0, 0x2) setsockopt(r0, 0x191, 0x2, &(0x7f00000006c0)="0d4833e14238e9a305baea3e8d162d3ccd79463f5991666780c29b6fa4102e24c9759fe7211c5652a003975194de1848b858847a6478d9f178b60acfcf4945a20c8956b76d68756638f8ab8238f8303eaf14ed8576ceb955317d20b43acc4fe742e8fc899f0a2c7245ee4a4f38e7218b4adcb07235d88abd92d5ad4c6bbd42334a0c2c8a2c989dac2623ffc9274dc2a36592af2615ffa90f7d4fedae066733bd09e9ae424ca511ea052357a1c9d9fb7acf4c", 0xb2) r1 = socket$inet(0x2, 0x1, 0xfb) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000680)={0x20080000000, 0x1002}, 0x10) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = getegid() lchown(&(0x7f00000001c0)='./file0\x00', r2, r3) r4 = semget(0x2, 0x0, 0x600) semop(r4, &(0x7f0000000440)=[{0x3, 0x4, 0x1800}, {0x3, 0x89, 0x1800}, {0x3, 0x5, 0x800}], 0x3) setsockopt(r0, 0xfffffffffffffffa, 0x6, &(0x7f0000000280)="cfa050157df1dab52ee2edda01f137b55bc026", 0x13) accept(r1, 0x0, &(0x7f0000000180)=0xfffffffffffffdf6) r5 = semget$private(0x0, 0x200000000000005, 0x200) semop(r5, &(0x7f0000000300)=[{0x7, 0x5, 0x1000}, {0x3, 0x8000, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}, {0x7, 0x5, 0x1000}, {0x1, 0x3, 0x1000}, {0x6, 0xce99, 0x800}, {0x0, 0x8, 0x800}, {0x3, 0x1000, 0x1800}, {0x5, 0x1a, 0x800}, {0x4, 0x8, 0x1800}], 0xa) fcntl$setflags(r0, 0x2, 0x1) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCCBRK(r6, 0x2000747a) fcntl$dupfd(r7, 0xa, r1) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f00000003c0)=0xc) 16:02:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xa}, 0x0, 0x0, 0x0) 16:02:54 executing program 0: utimes(&(0x7f0000000000)='./bus\x00', &(0x7f0000000040)={{0x5, 0x8}, {0x1, 0x3d}}) mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x7) r0 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000280)=""/81, 0x51}], 0x1) 16:02:54 executing program 0: select(0x0, 0x0, 0x0, &(0x7f0000000180)={0x1}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) sendmsg(r0, &(0x7f0000000240)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000040)="941196179c7858de7f907edc3c85da71a6f2b789cad35c94594a67191939a40a401510a3c58f3074a130527416bcd0e7ce8d448e3529ebc893b72e126f6c22768fd1d412a0c87b408d8bd6d858ab83915947a6afc6373854633812a7109b6130bd021529b0f4c946475ec786b469b4114ab28be30742620530aac3f037c47c765cc267d92a6081189e92e1a82dbfb81bc1be709437965f939854765a1fefed30aa053b7b3bbec3dddb46c2578e5877764dbfe50e78c3f8801321e9ac153f9c996f15cd2dcd4cfd93f13363a8f241d5adfacab7c8", 0xd4}], 0x1, &(0x7f0000000200)=[{0x38, 0x1, 0x20, "f7336cbf2b35b5df11eb9ba35d9ab954107d2f3b48ab2ecd17babd72639622fabee8a4ca879477d8"}], 0x38}, 0x401) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xb, &(0x7f0000000180)="f7f9e794", 0x4) 16:02:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc}, 0x0, 0x0, 0x0) 16:02:55 executing program 0: r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765", 0x5}], 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x4) execve(&(0x7f0000000100)='./file1\x00', &(0x7f0000000340)=[&(0x7f0000000180)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='&,\x00', &(0x7f0000000280)=':\x00', &(0x7f00000002c0)='#:\x00', &(0x7f0000000300)='\x00'], &(0x7f0000000540)=[&(0x7f0000000380)='}\\)\x00', &(0x7f00000003c0)='*\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='-%&\x00', &(0x7f0000000480)='\xa2&-\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00']) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, 0x810, r1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x4}, 0x10) pwritev(r0, &(0x7f00000006c0)=[{&(0x7f0000000580)="ea532d9e57ac26ae6b01fae4519e85cec6340b1d365db90c28f329a5c24b7e58bf37ed", 0x23}, {&(0x7f00000005c0)="908d2d224b068dd47510d154be24830f090f2b257a16dc5fec7921196145807cb5a6c67b822e99b15f855a5093c216d6b06a364d3e104493454eaf8aab7505d04ca1b6ce01be701c95947d21fc9ee476c88f916f2e01d333e4e3ff518d801ea673a7490a58edd438b4c28b04", 0x6c}, {&(0x7f0000000640)="8b25bc7b4921950dae4bb210bc538f540e8950a1cbb65034a676cbb4c9d3ed2a9bd67491ba8585f7a57f5adceafb818f23a9f5661bdb8cf09acf2509dfdd45b8e31b1984b982849bbbefed245a310290c8d0e914379cab51", 0x58}, {&(0x7f0000001340)="9edcc3e53dff8499e5fa3bbb853e3279c51a57b94c7566a13b4a2d48d6f98117eb7008975268f6d93a4e093d4657cf3092b76ccf9aacba7b74011d8a27daea103a6765ac33422d4ffdc259e266216dca872c74ae12b3ba0f4ba66039d9b93b323b79a7babcf7c9758cd4f3452619c4816f0665d25eb046c638641b8b0ed88479b2587dec4ab3ca17597e647f5eee49d4cc3e60f1ff3c9fbfc2fe2f5a378813f5ce9af5eb1ad8fb84257946a1980305cc7c4976e1087b86e3a42013a82a85871311c1ad9ab4ab0e9c3688d33c2b1db19ea4bb10d70b4e534aeffd8e9da7e8249fba2da7b0bc4e591021152a9fc6741d09b145fc824263e9b71f0c951b1d651983ac4e966bf6d0d28403ec1363a18c7c1d9b062ced14bfdab55397954be195b4035b0d0570212ccadeb6390b5276cbb0ebdf735804e3dea9212695fefc997c4c16f12725bd10b2ecdf7757d7232d9fa2ee7b7422d3d7848279c3810f43b2a7d4e110a517b857b1d9db8b9eb2137292dc25866917ff66e3a5357686b945e4abe88bb57a249b3018bd6eb96209ddd78d3143b09fd3a558db41f839a585f154d4fe1b288a62e401084bcae43d150bb92301350f30e07567d07ec1ffa7a7df53f7885f1c100b8cb8b9e6bc30e331583c6fd3379dbd36b36a004cc46a38464359c1b12fc0a159f54ed3dee5ba1eff61d08ccb24f148adc65730f5a21b7a02ffd77b37a90d2fb7540e6720640041a2a2c96917294000ddea7a7f20744fba3c470a175830e66ff45789eb336c6fd81d8df161f091ed578f9593ca2131f992c5fbec46f1bacbbcb811e8fef82edba8199ab8886a7070232ab685e19c0017140228695da341ca3e5a60d35b1e6774fe3d9482e5209afb685e632dbd521426b8e6880df3aac8958e006a675cbcdf847fc4ff9cb3dc7a422149bf48ea933170d7ed30b8c19e6bab164c06e7862a3fbb9287ec12c19e86479d397597bb1797704576efc4f5553daeb6ea9d6c31450a96f3eccdf91779f76681e26a3dfe7f1e204c6f3f31c0e8868f1ba980673517a643ceb7a431a2957e6d21935831ed93a1e4e97836e9e38299bee633c89e52b41a1b611b9b02dc47b3f28311bfd0954ac58414eacc28517c29eaed9a9295881c57fc22f76764bbb5fcecf74600a6dc35236afd76c5751601abbf95074be3ecdb434624318c700a4fa300c73ffb75d1b6183a70c43700d10c16be068e20865865a0ec2b77a3b5e57a3e48f72c6f1fae1071ff0a4a1f2a36e87ca701d8808ff89c084d310b5d54bddf893bee93e348117ee274837c5d7ce9c9cea268df5a7134ca0b8947fa1ad05bb019dfcdea238b69ffedc1cad63993e7a3af2b5e5590267197a3362359e981a11adba6c6b550801267bb914f38d179e1a32e718b1d1282fa6c39802a2a46cc6204992663c0025ba82e514cc9c00b7830bdbe09d00594617db778def9f5325aeb1891c99e5c9b981d14b3c1c2416e938a3c63c3fe10c978b6517ba9b56d263cfb881ae620a00593e24c878f4365502816eb769d46ec95d484c2f041695e4651403af3f36d5b5e7bd88ff6be48230807a7b35cd2b71c4e639536b659dd138ea017fb4c179cf108a0a7cdb55b297382ba0d1661ad3c4fb55a531b804a1c973b811bc8d6d336966b4bb129959a132df7a34678ab46f4007ce2413f5a8b8e1d34e5e6593af1cc1f653b0e35e11f8b706378739c7b583a2dbd7fa9d173ecff5f581fb4819e178ac1834e7885bd5b1dac66dd2b69b06aa6301dad3df1eb3b554fd584555ce54fbb4a66fd162cdd106d5be2086bcdb0af7269a88885e8e9e4d3b5d3cd17b6055b42459d50781428be55e9b927af28c748b43cc9cdde28aba7ae903a860c82a2e5a6694dc8f8d472c818f59ee62582173690a1083bab89905646e797f2be945897309f1e826725a6dab9a0482ad4daf9d92736fab130f3ab57d9e325e54e5ba6dfe477ece3ae5bbbcb43aa3bdf1d41e639b12e8691bdfecad75291d83d70090358f43df5929076857dc1e10d5182c7876bda827a5826f570bacca09e01f2e9787285f0754e98597acb50c51d06f1fd18417feda5bea1ae210c972f2649f3b2e47285a94d6c901bd17d371f8a8f073028a0ef0a517cea81d3ef677a0024bdb5a59ffd8a792e2c1f666eb7b3ccbe4e23fe4d2f15bc9bc722b5240b882b3eb884ad7d9996f5128873a9b4ba0d48ba70c6e263b1d26c0ee71b4a4b183f6a5b428bce8dfe04bcdb349ab9fadf800a1c293af42e02b8eb473532559cf25fc201ebbea87af692fdb069fcd559175260c8b07c9d289cc5009b3ae004a0cfebfa334366a49836c2ce18c6e4b56d984876b021b21fa4f0aef0a234290471386ae63767382707dab7c169de448d0d3da3baee28e7a749458a117a5480b8eedc07334e8b75baf4c639fe53e81cb3b9ddd4a745b54ebc308ed3530b844fb257dede6535023e14b432888d4c8b560a4b7f19ea3360556021c23a03a1871066ed1573a0a657dd035f375b5502a6801ce71d5e1d479d68fb9a9f7a6cba6e86abf48bec99b3178915cb6d9450cad0a94241956f019fda34dde7ab57159ee3fb60a914132cfc3b0fdd6c253421e594a47767f87f1d96c5f2f575bd1bb1facd1fd50f4ab40560780f8aaf7868b602741243c3f8d5682dcf9b6d1ae49f1b829953e0a90eea1f777eb5d7df6d3a1579b0639e59898913a95c0aae58d4ff8fad40718b64fed3cf8233c497c50d3d76e877a7f21d66d7510bb97f6eb8a8e2f26df26e9bd4f4d5957882817ed8e9630d799ffa5a718e24320829854fe12ac1eb2e4793748d9d03baf6a05b2ea1a77bb601663f1af6011abe8376e877c6e3b91a4b4b562e5cdc57575b3d64ae555eb7cc94180c8e27cf22c4226dde48dde1b1b47bf7163ae987bb60103115db808a14c80514e851fbb9a9f38ab030ca95b81252f279f2b5d970bbb9f452bfa76291f9c3a6bab47997c89fa2342c64afcd7676b00c676894dee2f9a3da4b6a91f3ff364ade19338d8dc217725384775db9c534037d2429374e4b241321b27c1907b0d9b1a3f643089bb757a4903d611888b2d948fc94fbafb698f4e455352b97ad5d90dbc447fa6c6ae408eff9bd27f29a7ef985ac1acc44e47d28d83cca62fa654aa5935b69c8c7b226559d46f420a91b9de9ff4859a39b295d8858756ecd1d85a4f9d9b112fc010dd614b3dca8c0001e4f971deb2b6bb05360e85226bb9eef527da522f88fd8636c0096468042e4adf3df70322014d0fb6a2f0371509828d30f17e0059c98aacf18bd2f00165fee456a54de1f4c54c73f30da1fdef5c9c4e4fc1e465fde48843d35f35aef194ab3e0699c959a4bb720a28f0b6846f91230c4e628cb79568c8350b13d004040434705316d6cf1b864c52819795bca8add9943ca4e16ffd426666acdbd4dc3ed558f64c55ec678959f57ec1daee453e09f1bcd3ebdd4bedda10c63a735b58ba9472ba055c90f8ba8e31d0ab61fe968680847d76b0234fcf9bf5e8f3cbae556a7d7387ddf0466282daf4a71d59c46cc1cfbcbff1755b362afabf8fd25b37032b5801d26f18534a61a239e60ffe0a597e7a03f850e5cc68094921d88172ab1f40ba5295698346f1215662bac5841960ec902c0bd9657ede9d11b6e418a8f610b9ad5e70afdd1020e4c2f0c376d1b7825a1718d8fede50bdf868c6fbd414a98a255de408bc8b53891aa3477e0198d4bb52c7df8083f216929b258454772b2d08bb4d85b0da698dd47716dc76dd86c9e1071561ec78f45357205a0b5c0e1c36ce67abaa72efcdda10879c6dc40da89774215acfcf2f6be226d324a19efb5bc501880454fe844b56ee0254536eb45a0d990d614d91ea08c13eda4dc71aacdce923dece065019da006b12122f6acdb60cd070824f13f2eb8b6091f70b7e5282c41d60a7d1454b2f19eb0f7aa5aae951997c568e018cb838260f8ee148f094508d09f540f93d90307e1729b61d602064002eebe6ea08ea13ec8cb7bdd2dddd3addfdc02e9abdc5b8056354275b7989f13e7d77a68f36daef7aab42148301a0d81cf54ce6172acde8503f70bf13dc21e299cbf5df3cd92086dd830218398e3e1b0d4ccf8102bebe8af538a3d8253af7675232123dcab6b25869d79df1b3ddf2a076db46f609c891c6d6582c6cce0e69b01a262af3f9fa44c423c7f51fd0412343578908cc98d668f8b596d2452eda8fa1d034a2bb00935110f2ec56da996e72945e11ad31d190a8c0c7ecc516a048b2428981c1b8623304fb3a0dad7888dc46a2824bb5c9889b69ef4314ba9765dd4930d802276254a521286af7c51040d02e44ba4410d93816e94930d09dc0b1f46282f7139a79ce7ffdc3703da32f9f013bceb96aac6f6eb7f930766f57ac64e037a197afbd7cee9c2320ee305e03a72dc4b0f469c58988fe4f2e29dc5d7bfa930fbb318b6f50de78008a505988a297a55ecd01da865874a66c7787fed964c30f02577be9dceb8cdc242d59825a5acc4de3fd881bdf60be6a93c2894e9a9ec53aafba32d0f26fdef8a6e284dec0f368a213034a4f740f0ca675984d4e7b4c8de1e9f7feba40e84d1cc87f8b40bc5699a5f5acaa8b72286beb0ceee579f3234166e54c8555271f2e5a950c27f836d072ae64e910f12d7c2b41f0df0bc19a1b4c8684de16a3a68598b7f74c0626496c2651291e4250167c50e8e088166d5c288f052a3bedb7b56e7b121faa880b2e54eb5ec14ba6d5d190d9d849fe3e924fd28a6cb7389f29fceb73519384910856632ab7730bbf08478ec229bb3d0bedbb03be908f5e3d5ae7d7063136653db8cda67c8ef39cb526cc589e7ea87ea17a0f9612b8095efbedb160516eba49044fbcac32a039e0453c08679952843990bdb9b5c4563f227affc26e97895a0e7dcb632da07612bcaf7fb7198a9ce0f721f58de4df8a84bcdf301eb0e83d3d531b4f66a4cacbfce734be3b43a70ba7bdb83f28e191910d57debcc93cef1e3366b6837bb70144176c27cc5b20d7c0217b54445504eedc6e7f1f3bf51776600624a700d17a6c6fc9ec572f703f5bf1a0ace2e86b6836a5f2f942e50b271fb209e3646d37f586f199884d8af996ff13d2e7874d11ceadad915acd788e33c3ded3840bec1ad8bec11f497454f38586ed30e6995b9fcc3073f84b1dd66aac33f3521634c10e0bd3ece549925e341fedef8a6735cb897f9adf11eaa04fa08ac88c4228bc5499ae974e86c2c9a84d20284a9f20b86bfc119c6a41d18002b8f6f3cc737269feb160d38917338c40894b5ce6b783eacb475db0a02154381ec095818b273140aa98158a2e5796976588936744b4b541f4a429b3dd2368c11199c82fdb3901400289f53f859e9563be2d77a772d0ccb5511240f1a0fe5a3d2a3c2a297ea2a64a2547cda6f1efa8be833b01cdec085373125d6f6c4667c8969817cd4c24713bfd9f4f051e3c429d84c51d77021c90ff6d6790896c6c4e1eed74aa27f1841ffadfce2d947d0296a25beaf4a985c4bddf45a5f7575f33af35fd1ada9c3d7e39470cd2b7c61d59923aab2452bb95147b688390e98d010e18c30157bcaf320d8a0262542064ce5c2ac8b081e08a63128a70bb0c27240b5e8715fcc693c071bbcf30391ecf16d90f75f0d9c7817b10aef97f5024f27ff162e7449e74178f8c834bf53ca861c3eca43ce68b04675f143a09c8bb5030badd938d537458d5d9f2119db8f50e90e6d9edbd78a4d979331ab404c9bef9b85e4b7ea80995262cc500f1814e98187eb2b7145dadc9f433b6c70a6", 0x1000}], 0x4, 0x0) 16:02:55 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) getegid() r2 = socket(0x18, 0x400000002, 0xfffffffffffffffe) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000080)={0x331, './file0\x00', './file0\x00'}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:02:55 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCMSET(r1, 0x80044270, &(0x7f0000000100)=0x7fff) poll(&(0x7f00000000c0), 0x0, 0x0) getpeername(r1, &(0x7f0000000180)=@in, &(0x7f00000001c0)=0xc) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') open(&(0x7f00000000c0)='./file0\x00', 0x100, 0x21) 16:02:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xd}, 0x0, 0x0, 0x0) 16:02:56 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffff7fffffe}], 0x0, 0x0) r0 = socket(0x18, 0x3, 0x3a) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000001700)=[{&(0x7f0000000000)="2688bd8daff9ac15a83d73473b56e72c53e406e20c65ce6ac89a2c284056f06ea81c0b617fca2fe9ed", 0x29}, {&(0x7f0000000100)="f3feb5652c62d54fed7f9545656fbc178fe2491424614e1202d511bbf4d7b5dd06cff8e266eb8705a9be752a2344a1e7179abc8857c19df762f62d86895bc9a89c541fe4bb67f43fd9455afc246246170ab67f3a0811847037af55ed1feae109a0b9a01f5223bf51bb06644b0f7df77d5a97f660238a8951a1042cbde05901762cef09ac949a996f27a0e507440291952c05711ef6c773d768caa1ef1b68e7d2a965b0f1a18bb7e8d593aaebde7aa4d2d5d8f0e9e6547664", 0xb8}, {&(0x7f00000001c0)="cb973caf822d03fd31fc4df7d189fd09911f2d335f84b791715dc2c541d341994408516457c8988d6f9af4b439ef8593d0bf5a829f008d9d9db58cf39fb21d465a9add15f71c602f9095cd5e12ae648cdb75f6f06a5f24265d71dd25488fa26707a431d8f91faa9e3c18b54e407f93cc70c89150cd8f11bf90d8683bae05c0edea740a8619dfe0ce7bdb2147ba352d3afbee39a23e9adff5bc6f706bffecb27d2f3469efa3b72ccf5aca58fa92ddd68b2c776d82743a4bf9edbb41bf443672f1e4e461dfc3cd69b00a49a51175", 0xcd}, {&(0x7f00000002c0)="079a7f9c3de29d9666f7511a3be4aa5bd1f5d2d7d3c81bb963582363e55a1e5d7bb78886a3bf39a3d28753f3c5f3374bec00835ac49b2a30266113e66080286a54294ac607a1af33f5", 0x49}, {&(0x7f0000000340)="289996b623ef043e59101d7626bf5e34cb7c46d399aa5f2607c0a67a3e3291786420b08bc123bbbf39c6da7d1b9a10465ba89cc6acc07a8b00b34daf81a68d0f8bf3d45ffb5f89e24bb0f28d8ec33d3b73a7e14ce7be533599a3fad4c5c4d642fe3a2ca874ae3cd88c23763e1275df4b4814d32ab584a133c670d04e7797e783c784651728ce51f2953c5045221e45c0597f82f7e29ff1807e86", 0x9a}, {&(0x7f0000000400)="bc196afd68ee917f042c4a8944332e60d942476803ac9d14298549f75e8af207cbe79c746caa98d36363273892018152ceec91f3813fa780333beae1894756c275dd939b95b00b7c669891275d6059f5f646a4afcb57835b6af701b45b918b54b0eb658764ade54aad2bc0f2f7aa5bc78f0f60c1c87e9efa2680996b5f823c6ced33369c951e35ee019232d06c70971bcae97a4ef7ca9b693cc78d9511b7c4646f1075958875675de86ffdb904b17eaccf9d5f9888fc667f2993e966034163eb50897f0eb54126553923abfd32316a6eb979103283cdfd67cf30dbd91ac113f39f697efd655a2ec5939a984f27a060e444f6fa", 0xf3}, {&(0x7f0000000500)="408c1ebfbb51ba63adb6ff438d50fce7899c1478eba029243d59a90a5aea90345f5a1055f9d99b03c306c914f14c28f096121faf9f28d72d05ce2913a1d2a2a6a6870c05a2c11888bef1c23aeb7ea5fe6edce923dfa10d58a2211b6f70707120dd82eae80dcb73564d1436b58bda22bd3b67bd4abbce1e0c9cd5fac261e299aeb580c94969a38f8d115319aa4b446c245093cdfd53628719e69590511991baf299ec778836f10a10431e6ebdae6d8643b79ced968b28bf42dd25775670f6bef3c991a8af779e6837a7f49c69c6f82f3e20558367edf9847a68234a8454fc5589dbd1b4602b6ba4ac709d0032dd30e20e8f20238e69a1b398ddad04e5c4279a2c07ee401e9a4c9cd72107725481ed078b0ca016000b6c4348f171f33ab7353148cf48f049118f9afeea012fec08941738a80d96e9e11d50d91639e5145c052053a61bb3537610f926a49db6acda2637b9cf75d8fe9bdf125daadc3782936b009de10ece6aa265a24e4c5f3a866cd85e03a0e2af357151ffa1b726577e1e8f86bfd165ed06421958101367bd9636ce8c328118e3f182fba511dfdf3fab9dcc8314a484cfb7dfdcaadddb5b7223ecae41c56fff8508af935263053965136d7ac40a9e2294ee4ae7ba4b968e11ddddd5a3a43d77bd68a16e48c4ff3704fc2b8e77cd3947d51cd34c7cc1e656568020ea1a8b78dc63e63198db3bc73a867a81d4fa7e78cbe8b0247b5977fc4dbe797b4d9c0289ef5e3ed89efd1b83f1a4d2ed0aea6d0a3533ff670eaea73342fa72496c77589d096b9b4743c0056da37a3f1e8c6214a0783e72c2fbdf63cdb5a26412c25f4e1939b64ca29db05a0ae993b0df06367845ed3594505642bf14a920c4d28f528a3af586b90acb8adfa7f56a9570fd0cbe5eb137a90f0c54c3a8803a48ca46801dd1f1148d2f19465ede3c7b5f69d87533ba8e1e85b39b846303a2192a2943cbf2f18ea7af58ed354dfff6cbe3935ecf1f485ae892d422ea9f783ceef0ed8f3700725b6d4fbd69f35620905072bf7783582407c1260c31fc5a1719e14f4198b3c7610645297f5a65625676a77012dbddb477ef659ad83ba81f5a36f835e70817b21a666174d9e3bd369d74a32f6f39406693319fd5dc40d6a40f205b6bcb1c480bc28d9d20f9eb8817cb7dc74f6f9ef5522952699606ebf031a26dd5586f009bf135c306a7147693bc11d19b678bacee673c5a5850983f74d2617d3d149de69143195cee4000939e333108e4d7fa04d821d22a3f9848a5c974e1d7e1732a8735b5cbf59b18c75fe66bfc8e95974dea9a263985448b9d2840ebfb94e95585a19144a8928cb964c5f92e3f3a25ad962ae1ad00c0f94914fa3b81ac3a7c38bbf2617001f78f5ae4d3c4a1c5cfba0c80744f09656062af69167907bedd2787414ba9057107f94322b143db3956c57f1cc5ad584c30be2506293841bec99a941e54a04db3fdf7142e2a9fad58bf4966b0ac12b6d5ae54ac5b932e53c5ae51800413de7edd519a41432504d6db131d86fa42ea825397aa706d75ad6f6d21fee83a892a6d2f8d399b2ee227b76b28e8572c6a7f14bc1d742b226dee900acf4b17b428ae77579b9830ef965af8c3064f2a1e88539c784c5b554faf3bd2762b7a2e43715d752a3ec587dc09aa36185c16ffff8c9cd62d09675d14a6c2b3209ff3a759ad38b460efd1e7284d824bd48f44c85bbc19d732dd27dd10a6850dd860fef83ce8b51ba2877904159fdae37716cfed35c8b0bf2138a19e6639966c2200178453009221fb7aed91c8b0745744393c9160b67f63938f8dacdea614467e5381efc2e8b79ee6f3df17123b76373789ac2df2ee73e8a79c90cb3718ca17e947b037f5e7ac841242fe12154fea4fe4152110f7886c02859e77a6723f7f1cf0bd635e1fad0a4b8898c12acbd2d804e6159211c3173da15c942711d7d60181ee645ecf5f441d997a1d914e0edfa38b04adfeba51f48f42a9f6707571c63a6a181e711a476793162a166d5441d8c6064f3d7beacd39c486c894d5cc73cc3a4ca4eeb486009b7dd19934b17bd4a863d485bc067e544714750eb8406a279d20e3c811a4e2afedff3233201e2770aedab615bd37f9fd14098846e21fc2a9df13bbba5889f9756b7e7cb5bc5168fe4da493fbb798656fee27cca63f058aba089b70ec2e8fc232f1fa27f62049f272d7d45480a4001719a495b85ee03df4114ebd2272b4c26820545e75e036f6749ffcba90e6a45430ac44f112e474f167288e57a82d0c9d625ca18edd0a7fe29a57b61bb972b53c7f23cc05577c47bec753031396cd80a9b1656364f19f54a9553c76845a4038ca0e7c71faf248cec9ede23d33683a562e03cd2f736c934337b49a769d167d35a56b5d32e9e6add586dacaef4833284e25b573f7a6f314012f04af9a83a6758c45e0f17faf39ef0e5fd4e8c2386ea3d0d3baa703bf6b10a6e930008195e3ea183cc36b0389787f8f766dd7ac8050e290eb7a6a5a8a34c60c69fbcb54162c17d15889851141ac861c1a650fc100c532ee5ef112a8a287bb78272ed83d546fff31f7eb7e4cc92d051dfd5999f7e5adb47f9d3dffcebf3740d8e45393ec31343941a2f730d1147fad81d55dae3668dc90fe29a8303f65ec8dd106b9189de69be26a9dfd19db05226c982bc1406cfc9a0cf3a4ff67db6bec4a5b5ed002ca3b4b207aae9c9fd94c0c8d2f20e16e068e6ea1f070bff629f50d3446e1de3dcc8c187e5c66268c3932f90b0beaa9f419928dd4e094c418687d727f6fff52ada2f32e49ba5fe8cdb19903873c1307dbb01c720ad35ca4250e192957815c6eb48c4e3c1ba28a24af36456861811b5bf63bebae015b33842afe19b48eece4b8469db2d08e5d7ab8b42fe152c89cd8ddc706a0ba1acb58582403e3dbe03898ee0d73958581396db339271eb040fbe24ecbf8211c81a314a6d87e7ffc4d23456e0873aefa6aeb789a510956051a5f9b8d32a7a7ec8cc23b1862af4ec93cfeead3aa53c9649328639896570b0c2c935cc0c2b30dd3c9712cd0ee1303fc43b58a9e9915c07d3f0d0abea3fd94c9cc8850701ec0edad00e2e3cff0fd4e2d4284a4c0dd28977412f6211c04e83bda8125ae096d9475b9241bbfc3c81a173c78eea541600fd205421060b8911ebff9b93d365255c139c1aff26bc54c31a2385831924f7d5f0b5caad4e2d815200061f8216f3eace7f589934aa5585323a2d9ac9935b6d2935169e3a7c690b614e5c78915c7aea78ed1db1fb312edb05a22f553f8a087774bac16475fac49d8d33dd3e9400c81b145e1385554f414b6f8922f572a2be2cf60dc0b34bd677fa962f6fe8cc4911d1b89c4908a5566e3f5dc3d1d12835b66e249d3bebee54bc12aa35bd5e55664f994ab18fc52f21a754139dfc68453c135fd16230d04c05caa1cb840091a410f23957ec275fcdc4a0a8d6334d4a2b0dbe45c50f426efa3da14a0047dfbaf18e153f6460527723c9e515b6ad4c8ac87dfc6a6532f5723c218d89fce3c83d5a3afe6ad5caadff8e710c894fc0a0a55180e381d900d5a3c5e8e0b9e993d3068781200560bcead4d1a94d9010b2d35a7d9ffac0a390074e6fa713192851caee596432ad06421254a786bdff934876536886774519abd1a957f9cdf9e495eaa3267007b3893beb7e9a403d158f1fd945445afc10d0082fddbe078a44afb61f4b07385221dbb0edd666742927ec21684eb707cd8bacd5a52ed040e1a12d62f06b9ea60236d8204ed89173d70c40d7f3c0d7e45716c29319935bfa5539c5fea1fc266a18d2e1e33a4b1186635289bb58e2d5faf179743792c6174779c13e3694e333d3e0e8b033d81e92abb3cc3efcdbafa99eb8ca6c0aa9850d6d435a96776005c0848a27ab426f9c9509207eca3ca7f395f4249fb6ed9e9ec03a5b3c528c6d692a6882df90a3e0d3c1f2d7f08ecc680b50c38ef29ed80e1a36e3799c13de6ae5a56e36d407ff32590a5bd394ca9c2949c8bd8a33aa3696336ab31fcfdb92d41a36cdbbd358a5b6d0d0144e9114181b7dbc4b67edb44f0688ccc7c19f15852f6b5c3845ba9038a16478039ccc7edd50d8de62a57b66f25f2852cf8f8a66489a099b21e23668ca8790600f2bf7534cc83ff5a72d86e19984b4d3560164402e1687c1afff7b74e6287ee2ad35c4c2f8e424aee4971ee0a2a6862189810981f994152be7dcaa05bd30382c8586d7851017bd28fa420575fc2fb6635ece5e01ec4b3105e938037bebcfc8b6b4b166e882dfb541d3e46b99ec22bb925fbafbf2dace4c04983d7c7bde4d6c6370d3216fafc68876e8ae47ded312db11634ce8386e77698965f2f352e15f31d42c09304960692363a1c8ac170d717e8a87e5d07892d97384c7186ffe482624b4673c5f908c38359b1a5f84e42e497cb9c0ce2834f72ea2feec50d89a9f13e8320a67e251e8efad0b5708e94a9787010b8b2cb51e39bbba3d010fabcd7956f6bf00cf22c2ec9bf2801266fbd24a63ef8a2e09108d4dffeeaffd5aa6c2dd082ef5107b907419635ae2cdb0df83a4b3d6766ce1d58ad233fb5cf11672cfde890d0a4aa16d3afa385b1cf963798faaec10891e36a44a758bb6533b211a35b4d4b12a4a5b1f35f5bd23256d000aa6858f2bb31bfe87558a8f061f5aa6c65ed427444205b244a74bcd94470601a1b40ea454a3ed320167f492fa6c67c15e8bb6f1a586c53f7be5140e20f842205efdfc766c9f2776afa7b97629b7fdc973ee769a0677bb06b00d20867f77a956cf4d9ce6f65f0fa39edbfdf5629e2de9e038c5021b7f91b15ce4ad027f668ddeffb0a8a95adbaba67bb0ccde850b322b00e87ce0816cdf2fe75147738467b734a9d263bcb1a9ded09ab5a6f6c2c04be5cfa1991b43f3c8cf2d38a8bbbc3a17db1ee5c955c4f6c6bf8125a384bf932878411825092bea033950b2dbab125df27c7d652f06dbdc99c517b5c4f3d37cff2fdc34174b4c1fb50599f102b5715d80b212b3ca69a8173bae9b3d4c8d7ec314e884e0cf0461c8f8d0b17049af3dfab6798768f55a58ddc31f343e4b50e98c13b0176ef446d0da3ab4c7118fb1cbe4ae6d375aab6d5504451331682055140a3055ac4abdc53d21508e6f32876eb7fd9c59635011323c5622a7098adb6c9b07a525d2ad8af94a672231134e92766c5b3c65c8c34b90138ebc89f9bb6c069be5698131d11fda7d76d4ebffdc29e03236d3de321e59eb7b0952bf987a2abaf85b701732f208886128e62e6126fdec91ed1fd0c9fdeb15d504b1f0f424574bba988ae075ae09b197df5ea9116a054080169c11c2e89f3604b706c8479a6e85e8236dae49e6cc15b5ec9bbc980441c783e5e3fb0226a7f6d57a18d592d7f0f1557eb82774efcbe96ec882cc22b490a7704c83e46c3994a57adebade5b93b4350c2f01293955e20254938f304a3e66967dd2ff9d4fc24b14dfff00deff3cad3604f705c8a2ec2f6c979f5f54593715537a811a3afc31c9e988591fd7e3e9c18d8e12a462a8378755744218675e45486fb3a10946d9d151efad2799339907d19cd2c41c9ae17fb4f126e8be386f0dc98cfeee15c87f3e577c79a4ed7483a95243a82ff047ccb8b85063261002ccc9009a22a1a24f64cfd8fed770cc84fa6f1c507abfd6f0098f00068566b60ed59126d6b248777aa12e57548d4385da69de388a4bb231ad0a4fd910a2e3d6fe298f0df2fdaf681770ada38dcf84cd36623f0b1487cfcbb39c9b31fbfa9e39460e4b93ad2b6d59d71d4e3590e0257813e1c649503", 0x1000}, {&(0x7f0000001500)="4fc9142c08f8e081b81374ed6930eab7e8e685ccddefe6896e61f323a136d02cbd1570d872485049ad001f21e9385b9188c6d55d783d34dfa9195c494268f69af2bbb363ba28129d1582d98ff7", 0x4d}, {&(0x7f0000001580)="bcbad81d02347615c9599a631fbd76120b5de2832b9d7ec505518b9ad71813153f59ced0a056c0bffa09f52ed973f33b2133cf3949dca234cb71b080a41448953a7ddfaf4b685cd198d9825aba1c7c774fcffb9236609a1dfc39ce578bbb7259fb3552f138541e0afca4197c2bc2bc9b95bb108d4cb622f75b683be7ab11f9073bb543b4429f5a37f78444a064e7dc69b09792604a6b5b33e5d601b9cf1a7a085a187a106f0ac9f2d6a65875e45b65dcf75270fdd703ede898de716c966d6ca87bd8bc", 0xc3}, {&(0x7f0000001680)="6565fa5ffcd26fa00ace5655a7e12aa7aaaf09b37e6b61ff76804e2895de2f14d5aa772c0f3479d5bbd3e084856c4a0169f70bf224d34e0aa73c5d8c050b11a6d5f85651c62a51e895dc581bdafe673a287ab8b0c301414eb64a0e2f0e2f831cab6db9cf25ece948759d44024f984a964c05536c5e2cd6eb16", 0x79}], 0xa) write(r0, &(0x7f0000000080)="d11e1b8bd1e5bb57", 0x8) 16:02:56 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1020, 0x0, 0xffffff91) 16:02:56 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x1, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) ioctl$TIOCFLUSH(r0, 0xc020691b, &(0x7f0000000800)) 16:02:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc6}, 0x0, 0x0, 0x0) 16:02:57 executing program 0: msgget(0x1, 0x0) 16:02:57 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x2065d) r0 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x100) utimensat(r0, &(0x7f0000000000)='./bus\x00', &(0x7f00000000c0)={{0x3, 0x1b15}, {0x80000001, 0x2}}, 0x2) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) 16:02:57 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001880)={0x0, 0x0, &(0x7f0000001740)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, &(0x7f0000001800)=""/104, 0x68}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x0) sendmsg$unix(r0, &(0x7f00000016c0)={&(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001640)=[{&(0x7f0000000300)="8e3167e2eb4e722da8c4de936ea182a8146f88277eda57f70671b80d04f1278d0cca3e305a3c9f7ec2dee8b8ed4dc497dbabd3653811", 0x36}, {&(0x7f00000003c0)="7f088178d466596dd8f00e2544dafd641a5fc7d57f76f51fafb6a095cc85095eb3a18c90d078f0a34df6820caa92172cf1d0f66b6982b82b50507f3b0bddbc47f7e81a93e375f8253a142ab497e2c47a3fc725bb208432aef007175c5d483f775eb47db4c9d059dce270318ab24151f3b17687b14374375f86e3490347f65ba2b2405de1717530e4a72e27c5d72685b0f33c513786e6685b65653e86560769cbff6a136ef407bbfcc163132821c1c3f2902cac66feede0cc438ca31289ced1196b90d8ef35aa61e7d5b334e1626615c8c413b65f51067fdce6a64c3d502b6a7f18c1b5975c891a8785dc1e94ea83d2d0c2e731866a5721ed089dadd0650bf6d36ac0126098fdce4a59173564ae92ca9cf55d38954e7ede867d0d6ae3e118ba82e986aac83f7681e8438304aa3c09e29563beb23265c9ce416a77486aa286eb3307f0373193e43b68ef5292cdf256ecec55276c363f512fc74a27fe732a3526c6cad812bb0825d79f0d1dde027300477d48c772588fea44c0676bd200e4255a04e7e86af4a0152a25bf057814b5300cc091a8a60dd44524ab3643b2f34af9977c35589c166f2be141984fd04ba49996e5fed692affc6038ac8937cebf3e97948a2dd9124f0584f1685b2a56221e5d848041ec682f23e0833883df18016bdd0760e1a77a92cb085268efaa40b811601a4746d093c5f8f00f96ef9c04d91b26d04b3a898be76fb1560c2b344a12f1e6e42661ee9a89dbaad1c8af20ff941f5edccce34ae54b3e840c0fed5ff8b8560ec07e607cf54b4be78af1706b01df02330f544e71c3a459f3d5997f9ad284092048c91bbfde85f62ac0e73c548aa44865b66cf4d69f409d98be08b8594d434e2799402692ad9131fe458755adb2ab877c5efa1fd45743d07f8e91b6e9787c92fb524bd4dd54d47659417b753e4084f1727804a9ab3b8982cc6a5fc060f84ad60e74d7445b13bd9aa2dad249afac2e93e410f4997c8b5b7f563d1b1cbbc280008f8b4601b48b55c43de3784ca42e9d18790037c09ecddaa554c42b66aba4f027f18dfa9d33df01783363b8cd2e3096bf7b2c19b25a3f87ccb4edd0fa03c4269adf186177e6ef89d5507e9998cf47d4e1c3004fb739decf343d91a67be40262fa3527a1df99a93751bd60f3b6399d48e3c08ed840151451d5656f10cd8fffec62d504d23b7ff82dfc7be0dd362d6a378ffff4b2892e1f7682c4751afe72b939361201acc92c6cedbe7b1e3b15223d2e5b09a982c7d05aec07b3e6880b5a58eeb46a12c2b9d107bd0d9fc0f809ff531a037e2f593b0c0fe7b8b1c230cd080c32dadd5ecd2b15e17bdbb294b586bed4227ffdd53eaf56171be27242e7ef27b11f2edb6259bc0cd41a46c316a487efbca6a65b93722f6ba92c6bef62a37dc5b8e3ce253a91df66aba21fc9fffb6e199feeeabf6ec352394a4f2d5a75fb079d79d53055602bf044093be705607708c9c202bd2f69463a8a36f50dc6b8d9c3eff165316643413c206902b0b775158694e56d3f029509495a2b743fa425509ef6f2aea9fd07d5a8d3db0c42e4fc5eacd2681b1233203e5cc66668de52880c1280405b1e732656a124b8fb20538c243bfe06d99813dfe5f6af77ab72ca8b0c9b0dda933d1b880affbc1ba5d492a457f30d395b22c4bf60347c7661b1e2383f92db845d3b4b474a19199205127899ff8558ac5498914a52a4cb557f1399ba4c0ed3012249193efbd05ce7481a27fa9795a2d2399c8dd5812e1350a499d455cd8dff6b4fa2f8a66850833f1f85ac6ad8e1be49a9564729e33c1bf02e6f8a29c05c676375fd5e96b21e66f6e5f2072cbfabb3cb0dba414afaa77ba0899124207c32ca49c39249766bfbc5e0fa32f13f057df18d0adf319d04e00afa0e5674e3dcc02a850c5ecdfc323c285ba4a8a25cf37fcf8cb129d517b92fe75aa7c02fb5f76270f803fa2b9497244c503bb85deb20db5955211f1fc3de8f7ff4ec38b2fa08083d60010fbfb4bf7e9fe6c968d3bd41463856be53cbf3c820140df10b43a372e7f3f99b302697fadf2daa72dc91c06e6dfc13145c30fed178399014c9879297713f92e3679a3d137f11b913fa32d5cf6f4b025c2bf39c05cc2b49effc00b005f2ed9087a4af4f8f5335d15e4359cc5fcce0196ecdd152e2755f6bf8d148dd38e0eef02487b41554f91e96cbe0033fb07e3089e372d29c46093682d95734ef1ce75dd3fae81c9a06067b96e74da8c8a86cee71f01e26bba5d6a4f14bea9594bcca36d55c2f1ac27d6b8bac19d8566f51f55f196fcbcc904f6c877789fe1e9e6390f9a4bc078a0007fe392342ad20a6bec02473b6336471ce225b415d027136af10cdbf8688626000fef881a4a4adc8819cedaaa003a5c9fd19aa14266d8e235b3838e7ffbb5aa09c9bfb204fd507a25045500e0ccf5165f3c1469589c5649ed2efad5831878386a0f63134b16856accd9678192af6477f33c3f6bc2bde863e70dc4ade3f78b3fd9cc1e8d01d82a158a4122b49b34c630f840cca9682407c995f3b513d54ba151c6bfc07657d716a4762908c4389b6d107b9204e9daa659b504e848052d3fdb0ce6da3f07e9c0151cc85beba977087be9ec81a57202fbba37656a7d83d14e8c58f0c2916c377f7556d767a14e02ba358fdfe985cba1ca30116cbb959d517cd627fafb6636c6a902add4a175c065ffe5284a7829ec3b567ce9dd8880ae806ffa9cf6c940256744f4176b4a19ed79fb82666400af807d819878988ac22fa096d00d70626754ebcc8ca81a32ac4ea11d4d214d084f6a3e17f8bff05c13e54093763e98a3f11814de6b1857a2c44cf77504b61151fea1d6d63635eb50bf77928eaaa06fed3aac025fe9cc784a93208310b6b7b1db0ced9dc6126143f970cc779dae35eefb1b63d721401ea065c4e659a85b9e795a48d1c2f050402b9a2236faa23f3e586cbd96298dc3b6abf9986dd7dc799b59a98ece07a9db257be734f413b1fd74df2feecb5648988024236c1470ae53aa8046c940e95bfd48d4e646b3867e0b8adf61c2e279b1fe3b295fc423d47ea6aa888e5383dc39e8046c4a7ea56ee7c98598b221985105d2f760ac7fafa072cbb4fa610864d400ae4fe41ea77fa06b97aa3d1ccb712df2f88d97fe8c591c6d6fe4f448d9efe4dda672d129ccf81f29bd5da130aa73850022549bf2934f4876ea9320be5816f83bf1c609547ebcb58dab14c5f0ea18ec21a2be5fba3b5977ccdb3a820a9e7d02eb321f8ffbd9032c48cac071719d01eafe40476598fa61896cb3fd62035463f02d7b3d4d9b4b480ed1d0b59ddc6d93e8585b1d19831bc4d66f2a327a97d8704411e1bac470978c65531c4357782690a631cf5566aeabc028d9f2e5b5abc946ef6e023e83d937416012002a6a50cd1127f0007371edba8f5ef39e872cd45bad98d36703136154e163af8b8d74b7964d43f156a05057e3e5adeac1a6174e2434841b3d4851de2050ee3ccbbc778bcd4fe4496775a7955caa39e5fb7793c2d87d3b5e1455492d8bddd5f2855ae05a8f9088f77b8b1446ea22f7f441f7c5db2cd5da01ea0fed2c9123af4313e15c70d3bf6bfc435d001331e8a837e41f25758157aa749a4b4911d9dbe057ca5b9ce96f8a399f835c523c4a7a20797a17d8b0ebcb29d3ae3093797e3b050fab4c91632b69426b35c2d001e832cd0387f2079c7e446a1e9e467dd8fabe53811f8a2fb543dac02dee5a0557a12aad1c0ade2e6455b456c893035ee76b136dd71fd1d0c10f90783f8ca2a448bf80e9bbb07974b322900178303c0da414b5219e31f6e3ea6a852b5c8a130cbbcf2ccddd4ae526f385adf72f16c287854c07a79b5fa0d5f6098a7d2cab516bcde2910f41e75bf330cca6abe1923c6bfe48e3283570cad966a5522f39994da50d51605c7c9d1de943ee6bca610be7c592fc591ab189eaa9f7637debbcf94aac5ccc31967af80e5264e5b7c00a3c377bb792e2543fe2212be0e6af5a93022239d57af639404ccea466d95457e01264761f346993ddc71b48733470cb4c384a2336c8c6b1ef92cbfae98a13a534213f174ece9db068285df2f1b55a661cdcedf0a922728b3ecb9184be2256c6024d6e55de6acd6377ec8c4fcb6640a29710089c4958f48011c481e525250fcde36cda4def80be62ca614e45e2470ae86c9559bf2968fb144bc0ac9ecc5aae970d175e93a438347fda20a25d5d843bdfb6748d71235574e19a81154caf3cf8f87f5b2f3aa30f42b30f6c41acc041f4a6ac55142a167da7d6c6bcad9f35044e35963cacaf09feb50fd7fa11c57f81325d21016c3fb9889a43ec679128de2bf79918f55b18ccadba6e62277f8a1fa4ca01278fd3ccc851ccc84fa785e4046e220d7ef85b5fc5b340f8ceab2d293407525bc36b36ab60422c6de5d59ce665590e72a54c1566c46a7809c5d0ff3cdea8e60ff8913152593776d594774dc374495fdef06825ffda7512da558a588af4386bf6495e9faaa0588b46dd8fb54d2b86902450c7b3821a845df42b5e55e5009e776af3a63cdc26125dc1eacc78eac426b12976a30322b9d7bc7c23d5e051e2a72adc75671ca634cee5508aa84f06a301daf472b9c374dc46b34bf17c51d65c4fa5287511ff67fa33e8fe6378e104cf50536cd6d862b84ecbaf3608bda08809ba2faacfb949687e26bc925abd21055b2d885173f398f18bb12035a38d3d8732689914447a61190b5dbcfc45be2aa056c650bb9363ebd215ab79f2391a80fc99669d5b96bc9d68b1260fbd85dc8461079fd1c357bb30c997c96cdde7c08f8459e344bb6befe862330600e301c42354228678e04c200ce8e53b9ba6c7c5a33eaa1393e2d122a1fb7ad0be6317143ecf6448804c08adc4bedf09ec690df8d83871ac41dc5c9afaea5ad1464d96f7594f6f2433ab9c32cd8baac3c2c5ea48bf6a902e9cce0664a3ac453c52eb37c56aae84396d2d19e3bceb1102225d3d06e80a7cf3b472047b561ccdd0c6c5007351870b5c0d98854f5fdef8a896b36fb1cec34bda48b00220979c1139dffaf6b55c6cd2a8513cb21e4ced90a2a686b30d0a7e9986fd3ec60164cc46f0a2cab6b8d9dcc42b51186f63a504285e10bc58976aeaf24b6cfd00a79df25fbd8230bed6b9c600d7ac2398435ba7577635e7b7a7a203e249ecf2d4c3eaea42320d493578f95db0418c6db0c708b51fed74631a715e4308ec8790601fecc53ab203eb5e5da9b79ccc1102db3c8267aebbc98d0e344d62d6b69453b73f5934f10b67d23e9adf4d91801ef7286201bf54c2eb0c1e863427f845242c3cdd9516c311a9673d280c33b3effd8d262c548e216806b87590505ed6e02fa68bb98e6d439c490fece24413910d180549b80d60a11bd4f2236668522572c7013ec22b85f1467a817fd89c82fa0d03cf6305535163ddb603d0e7173f040d74c693cec481bc85f3212f0203bd80748b7ff8997641130a3ca437188f261c7953d62a6edb9f48114c7435399c3a4b45b843d5736fdcce0ee39afe6f6eb37030726bdcd1abc9de040890a4d8acfd216a9b60f66db576ab7267a0d663003bc65955c0d811e01412dcd9ca213511b50959982b044bf1f270b4b44cf5ef4a332e2a17a7cf7895339dbe795f59929554f2a879ec0ee808f0fe6dd94fa2ce1f2930d64b8ae710d434c555b5ecd041da56ae6135604c49b68a525ec8613ce056a64747d2debfc817df5eefcb1ddcb46fb497673c385440686d67200556f8c52ac5bfe2e974a044a25831e7596be97cb5d77", 0x1000}, {&(0x7f00000013c0)="333fc5dd649c41c64ca3f432ca186db0a2406b1a88dc6c8fdd93b859b78613a9eba50b9d593eed33038171c80b134e68ffb4ea63411e9df4d2798af8a722a01e9258a3dc447eec4bc25f40ce80483f5ba747d0f81169e09da404adc416bc16d247a29cf3c7c749abb9dbf5746742ea961625b3a0c675e4d2e59a04fc4672761c5348d260862238932519c2014007656a8d2924e51a002e56323afa54b0aca5dbffb1b2feca9d39630f6fb96879eefab4eaff9c25b22fba71ec8ac2bdf7abd33fc41ffc5f41239c8d06e3e84e34335f1a580390ef13c564a16ced6a7f372685aae0b423fb68", 0xe5}, {&(0x7f00000014c0)="9521a17467b2bcae377bd856968cf0243e1d802bc45deda01d6a1f3f72b1ce377f21da4ae2caa855b20d91310e7f33b498cc662f70c9f13f1268884e300847f4e9e398a6c8ba817b64838bdfd61eceec0128c3aad9dd94a3047f8af475fe6dbf2b38feac50d392b30ab51103f1ac2704494c286f6e5084358cfc7ce735ecca1dac15789d04ee09800f33eab7bc26fa5c9cda16cd7baffae91fad89c4d06a3f27436e8c66c3dbb0d9c24002c6e29ae97ce7bfdc67b59b8ba2c2c326f0c50839dd3d28263257b8d263a8196e4f", 0xcc}, {&(0x7f0000000340)="43b1993e8c7f23a5091bc65607ddd9aac7d81d8d7e228c08e1c0e3203d8c0fbf3ea158fe39e3", 0x26}, {&(0x7f00000015c0)="5f1822b8fa5e0a330061919c62d9a101", 0x10}, {&(0x7f0000001600)="5cd750467c65bf77", 0x8}, {&(0x7f00000018c0)="517c9db80ae73c7421ea502010143828159c122aad6c95ce109c3b9dc74530f521ad194e753757fa0646839e37cba4edf7dd3c93e57e3d2cba24bf30dfe11d3b7d07c06a0a6152d7733e7854d41fa80774dfa74fa40e13ea952c57f6957612e1b9c6f3cf92769f327274a83d7ef288dc012676f81605c4a27ca8b0656f2f241797f4251ad043f5a959fede0da222e1ca18f99e0a11cbe26e5e11a0cd67348863f94232661d4745cee6acdb278e5db0f5f732ea93bb375aa6a6dee2eaec3cef6e8a1a05440d351729b7df1ea60da6cf6ab9bb2ecf671d7cc1ac9062dd19d3f098a85b299243a65fc5a2e55764593e404838433983fe3db929b53c6efab5414907b4a0b35468d2f910b355eb1f28f0e098a43c7c3addbd17f6e60d7412dd07c00c67d9bb0e8aef8f315b177f23ebfb78900f7ab0aa3d89fcbc9c7233ee1e6ff12a98d791608f4e2fc4f94f4661a44694d9eab58298c0a1ee42fbb25bf97f997c96a89149c78f17c0e121144d31417741bb376bd38501a1f5d2e70b400e6defbc791b138fff47470e0c97658b490c37e9a693fb78b1faa762c3965b26a2b87bff756d1d7929ff86ca502e894a9f7ab7081a1703f843690ff36cd32ff80397fcae342b842f667bf12425c353f45a88f02af8ee994ef0fbc95c118553b935738956c954d869b8943787bce9effeee43ddaea0726b9b2c59254149418aa434cb0edaccebfb065f74c445f207f364942c0dfa1c6a5cb921a448de205464ef2aaba71486a1c002d341bb97c1bebe2b01900093c8ed27bddb4c16ff4f6ffc6f7e5ccec92ea06e93d36338e706ef9cd3c48a8048932c3b4199bd669e76405f0ebd534236e556876d8c7ffd16102d4bd26b0db8c19132babcf73324e5d17e5db11576726d626950ba49bc599cfb196ba978da11ddb35658a7747d8473c83156966a2b297367ae546683134c7ed5010eb0fbc160837355146d1e3712715f7c8580df168c99c1e00bd38bb9094266e07b6c77f61fd8af5ba17c456c3f93a0cd74b8638aad08c2ed14b41f33f073b61063605c5754536fc3f2e27b8377a6e5cd89bd6623cb41a7e3a4d1b8749ef427f61cb232917b04d2ffd58ec197ce6aecd0e9dd51d11b7c84366fa1c657bb7195ff730bfdd17b12cd42d08f6af0be7c4352209b44d581993c2317ba0181abdba234c760c8bd9d160271daf291101c629d435e978906d487fc34df90aa6cb77752cb2c7e36ae34dbda22d2c14b4a97f4fc1ea15db072cdc5296bedc946e7c25540e8fd809c10ef027cdd1afbf7d2b815386d4c59c8e7cc3b768be7b936c2ac486d1878b83ab0bf035e1d30ec2724018f79875d0730943ef72b049edbfc35f8f49374cab7c1575748d02db490d52caedc2a71218ad966b299f4c2eaa0c38c7a4c2a0658bdc49b73549cbd66c5aec795b40912360518d756cac08d3c1ce1024ec7d46f1729371d2be659abdbe73bc8670bc856ef20492f3fb02f562e3c09b2bcf42d3fc4446642fb146a1e85609d90b3cdf6e8b9a97e86284466a5ab8823a1777a6532500fdf2283220ba8bf441326c2f51c2cd8fc2cd7976901fd783a6655560f6990a7f3c49701f0f259ed0134f24ad7cbb6bb562adec2ba7c9a25a60306e158b3bb49a3eeb10696b25129c8155de611c53d577bdd6bd91ea3eb70ed5e30babf05d54011e448305f67b1cc81769d612288cd27350c7ce7a559e68bbd6c243a11bcc55ac815e856d02ae6c1960f211ac972f025df2e33c4b9b121e7fd4c2ec8a9f5951b9a64eb4465ef4d695f1d4800437d819cc2e8ee0edb02f024e9d8fa456bb617c232c7795aca20d5fa5a54f473ad4359eff73fc3b6ecc6647f66a1440aceec44c366166908ee0bd0d274a849465dc1a1f828cf144abd017ed3a4938e036add5a491500d3da98075988270c9b475d48efefb632aa642b05b07a78b8b21be9eb39de0b8da8db6a69d78c39d135bf42e0536df9c4df13862762fbb458ef63e0d73fc1b828a6f08ffc4c2a8f96c18324aad4578e78704a43b9ca0b2a4ac03988468d9e20397b82dc8f7edd02fd7b925702636cca18b8d02c93474176ee2d14b3eeb54b5de44158c1c72ca8d6080419372f5d230b3be3ae7f3b17af087dd1765bb16f71c2ef1e364197cb1ddfcf0544011741efe3813026baf0d706a021ca906e5cf53ad773a8f16df833dd4b0dda89bff3131ff2c6057186cfbeb0f78f4ce806220d11b14f960c871a7af454934f20343f0ece9ccdc802fdb1f6719601239570631a5fbdc34268e77b6844816b29430c7c146062ed579e9a2544756a295a621bcc601827d45d90bdd7e197b54020bee440da59283bcc580bc0981396ec8d29ed82a598d43bc0f47da4acc298450cbd5ac891e8403f50ea5735a8d54e310e3ce857fbe336b0fc9256eb780e1f510cb655b51f89caf8d0e584d908b84357538afce7aa56306119a9c286814876693805e06aa90b763ca7fbd45cecd2abdde95cccf2790112bc427960d064e0c46563e33c9809eb4e2dc93cda2d07b87b0f89c549d65853d32bb1908e6cbd587d3d83ed193b832b46535b4e4b5383f14a7048ec46854edc35db1dd59b6c9054bf18aa165af747ed40e41450bda9017840835bf915ca5aa83287112ef24b1a558fde026613f200dd48abd21e6bd8a0511c7cb195f9243f4628dc4822be6f209ec95e9c08a675bc5757ea8b4a5721574838fa4beeaa280341709243bb64db930cbbe032eaea8e7acd67e8867ef5fc7851552648769ab512a6e91419e9f2b1bdcfe1e9786b84d847b216e11428980666f0c7d16cf6a18f932a1672d33a4e5b6641897817966a4f55a41a10749fd0248236a166cd19dc1f2c62341c2d37f821877c696d610e07a0490779820785332bdc8f2a859eec2ac9372924caafa5cc580a09b6f7a2e1c8ac43226c8cfcde23d6ad3446aa5236dcce87e01087ac1c1677fb5af94e897f1ca3a8591818899c11b31b98d2918f05c7ca680add5e1a56e788c6e04746c75c1157b93d2a63aecc1fc952bb77596f70c2092cd750f09d3f179eb5eb5ff60671880d43310d2d4dcef17d20182e1646a32ab4876da7eef71264d216abdb881b7f2db8f69f0f3894416c5a4d290ede76a34e04ee3791aa516df95d40f9bd7f6955f3af16749440b3b40e362627f93b4c9437e4f06e877471d2ff7a9e1b31e78f51367ce9bc66e3cbdefbe66efd2e17a1041810e729dfda04f2447de61a7bad2328e16d086da18507846ca1f6d5ad77a94965038480b776155e71ab39fbe0373bf4a149520121f5af347fd4104e610a819ec8730373838535be65a51f249e7faf32a186dafe1db7838079024aa638e3ab557195a4ba165a91ea6d7693e0fe3575cb9ed1b6b738a69af583ef4142f0d10b103369ab8d69dcf33d38dd22cff8fb4788ac4635732bac3ee8929a90005ba7e24cf7d6ea790d2a03e83b81d2e031d82ca09a71a1c751bc3eb4bc664a572e3782314a886129272067868c87b0dc07104589964ee136e263c8bc4599af5d756f15637932f63e50dc6271232fd5f0869643f20af33c485912bfc9f356c2d7167cd53a7939bd594eaa9e2fba8ef32add61028c9392de4f126558faefbccf3c41c424beddf314f181bb6efa352a70d7bf25e22e22adb69a61cc9ead65d79c00cd4c2edd8335746974f530fd8fe6169ac778a0eced1d171e84f82506e2e7dbc08a6b988c52cde80e1b4aef7ca2007eb41499f1b3f5bb9c1e3d1ee0c4154a05be659d229f95d5fadb81e84c674d8ef9f83992b2d3bd768c171a65bb1714e61169794a312357332745fbd7c854608df5894fe527fef09f30029196c7159b561aa471c0def46a037c7e256c12263d8246919df594948904c68b8dd6ed8650df42283676810893c226322680a3df5bfb850e547ce19e71bd64036c9daa54ef44480307cc396da69160e3375025239b0a029e6032fc03f370d9cc92e3eb0b8a07b701085305509081c96ff963d252582fb68cbcab19176ef468a832346f7c315c526a120bba1a12121b3d0ed39e9e2803f3cde85d9d64596cf1da4d3fd42ce4fee344b1697cb8fdd547f6f988ea6a84c802576eae937af95a3a8a9323cf5b1d98d52b2bbee357b77a3b5394527c52704f45e5f6a091c3e8e8d71cd1301ccc3b5edc5b02bb307a46c0ea0f9d502420bc330aafe8297dd2a9313244fd7f584157ab342d6cfb3b9994955a465c2381358b2f3619dae78c7cc520bab425c06195167ec43663a806c8fd349230688014256472ae3a237dff2d4ec83651de6569367aebfce1b637c8d8755b36712e7086e6d5c12479dc346dd4df4859b29f7604e189e56131d6e263468b549901edf96a78923be4bf124edd9b9f72b7acd3c21f18ec078d2cfcd10e924a6432b88495a693ac064dd80056fdc50e4e5b754fcd9c92f5eada0a4abe97179e17c54084ec6f8fbad728c0a6b4f5104bdb24595b5283d9275304431b936c716e0d4bbc46011d05868e6f94510eec05056d149c203300e1290d501332247d15f85c514b12012eabb252f8a3d3a2a71e985dde6f07c357060898f4951b81b5cfa092404d8eecfbfa42d65f48c65eae315430b397643ce8977f91ee9cb6fc862152c0fb3b9c7127af230f76fec9157cc33e8a4cac962397290b76db288555a15661750e3129a7bac9c370754bc6de36b878a55dc708f685223df066963aba28d7d75bc67e1fb29c4264d077fe276a77ec4a51e026d8da80ba57d4631a369356705ec5a4de2d76a17b137216e1a8dd6f804fae689f562fe996d7f40a55a539c3a4576e3292c574f1379cf8893b3c46c18a8778e4582370f7f99772d93114ab048691154a1dbd2da4db09dddfc0ef35aada65d6b67df1b57e4e62d8f882a00c28fe1820ab236fbed128e51ddb3970d089d782ea369f8be62e13a99696aa0d505ba4f4e053d7f8f22edbce0af06343aefcaf2ada1dd3705e48189217028a06aab666ab908448e9e18e59e6c577e43c48c06f0929ddcc6cb83d630d006a79b9fa90c2832999eafdba44545d1625c45103284b8894ba0bb181e91275f89de2460277ca4dd2ecbaeb892b1052740a407ec637eef8920fec3f8147b2c12807daa72d327521dc8148a7ed00e42d060f879736c1a5389517834496ac1c661053cd1870b6e5db861f960fdc15bf57fc6ee689120ea3ecb021d208ca567b1cfd295f1e9f8c4ddf217ad2518ee889347b31eb7ff147a4f949c21ddfdd4691e39609dc92fec8f43f988f3a1298492b54b0b1f8d99dd2364d7496fbf10c51c713bf2725f708e728ef482abb8bfa76e8ead1573d5e0360a77f183aae2a7bcb552ed34e0cf6b01f6abc759763d58e63cea702ac5499f3afbbd4bf2da47be9c3b86637d8a909ba5eb9cc5b75efce9b64f0b506a43e1c6118291f6298a1ad54c04ded51ab414507d2c8ddc9e248f8ac7b2be9d4416440f533ccfa016a51f7d320aaa24010c03d05e889aff4cdab5d66306bc23826d0f023f071ff6e89176c3f160c5a082e94dd398d231b47c7402aff60708cdb5b1aab4e292e8b394d288c94ff52afbe93a8a1b2e9e5feb32f4084a50dba4b93fc50c9958cd79ec04753add148405d9895687ed661a56a9e27ef9481585a03fa78b2b9027e18a3a737e56afb2e211f5e0556329c4229a580065b70e343edbf9cfa646bb8936fa1d3a04d2b82f40d5bc4036be86389f2bcca36f7dcce57d5320e943e41a18b854173f3881954dcc5a79f854c61c2f2c7dc7fe39d634c11a8d64170487a9391e1a303fa00d6fdae0d864c", 0x1000}], 0x8, 0x0, 0x0, 0x2}, 0xa) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000000)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f0000000180)=[{&(0x7f0000000080)=""/235, 0xeb}], 0x1, &(0x7f00000001c0)=""/173, 0xad}, 0x801) 16:02:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xa00}, 0x0, 0x0, 0x0) 16:02:57 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ff0000/0xe000)=nil, 0xe000, 0x6, 0x10, r0, 0x0, 0x3) pledge(0x0, 0xfffffffffffffffe) 16:02:58 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x800080002202, 0x28ce) r0 = open(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) preadv(r0, &(0x7f0000000040)=[{&(0x7f0000001280)=""/4096, 0x29a}], 0x1000000000000065, 0x0) close(r0) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) faccessat(r1, &(0x7f0000000200)='./file0/../file0\x00', 0x8, 0x0) mknodat(r1, &(0x7f00000001c0)='./file0/../file0\x00', 0xe008, 0x6) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000180)=0xc) bind$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) execve(0x0, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080)={0x306, 0xde}, 0x10) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000240)={0x7, 0x2}, 0x10) 16:02:58 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x40000000000200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) listen(r0, 0x9) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) close(r3) 16:02:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc00}, 0x0, 0x0, 0x0) 16:02:58 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) setsockopt(r0, 0x81, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) 16:02:58 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r0, 0xc0107002, &(0x7f0000000000)) 16:02:59 executing program 0: mknod(&(0x7f00000001c0)='./bus/file0\x00', 0x800000002000, 0x4500) r0 = open(&(0x7f0000000180)='./bus\x00', 0x11, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000080)={0x3}) flock(r0, 0xb) execve(&(0x7f0000000000)='.\x00', &(0x7f0000000240)=[&(0x7f0000000200)='^{\xeb(.{/\x00'], &(0x7f0000000400)=[&(0x7f0000000280)='#:\x00', &(0x7f00000002c0)='+\'!(\x00', &(0x7f0000000300)='-./\x00', &(0x7f0000000340)='%\x00', &(0x7f0000000380)='%\x00', &(0x7f00000003c0)='-:!\'\x00']) r1 = getpgid(0xffffffffffffffff) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000140)={{0x18, 0x2, 0x3, 0xd3}, {0x18, 0x0, 0x20, 0x6}, 0x20, [0xcaf7, 0x7ff, 0x24ba4673, 0x101, 0x9, 0x4, 0x3, 0x80]}, 0x3c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, r2, r3}, 0xc) ioctl$KDGKBMODE(r0, 0x40044b06) 16:02:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, 0x0) 16:02:59 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000000)={0x1, 0x80, 0x80000000, 0x8, 0x4}) r2 = kqueue() dup2(r0, r1) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r1, 0x0, 0xffffffffffffff1d) 16:02:59 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x80044272, &(0x7f0000000000)=0xc6) r2 = msgget(0x0, 0x488) msgctl$IPC_RMID(r2, 0x0) 16:02:59 executing program 0: link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) sendto(r0, &(0x7f0000000080)="688e95f7c49eea87249c838213982443c2a6c0e2349d4c8178c9a30d0164fd628bb7c2b83f84c53bc7b0017a9b9bd6e14b946ed55a10f442cef3be37ece7bbfb7411131014bffcaf9c7897bdd4a22cd60b160a3b5b376512", 0x58, 0x407, &(0x7f0000000100)=@in6={0x18, 0x0, 0xd9, 0xfff}, 0xc) r1 = shmget(0x0, 0x2000, 0x10, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = open$dir(&(0x7f0000000140)='./file0\x00', 0xa0, 0x0) linkat(r0, &(0x7f0000000180)='./file0\x00', r2, &(0x7f00000001c0)='./file0\x00', 0x4) rename(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') fcntl$getown(r3, 0x5) fchflags(r0, 0x5) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000280)) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f00000002c0)) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x18281, 0x0) clock_gettime(0x2, &(0x7f0000000340)) kevent(r4, &(0x7f0000000380)=[{{r4}, 0xfffffffffffffffd, 0x42, 0xf0000085, 0x52, 0x6}], 0x1, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x10, 0x1, 0x1600, 0x4}, {{r4}, 0xfffffffffffffffe, 0x1a, 0x40, 0x200, 0x800}], 0x5, &(0x7f0000000400)={0x4, 0x1f}) fcntl$setstatus(r3, 0x4, 0xc8) open$dir(&(0x7f0000000440)='./file0\x00', 0x48, 0x62) mkdirat(r4, &(0x7f0000000480)='./file0\x00', 0x40) getppid() readlinkat(r4, &(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)=""/121, 0x79) dup(r2) mknod(&(0x7f0000000580)='./file0\x00', 0x2080, 0x3) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000005c0)='./file0\x00', r5, r7) lchown(&(0x7f0000000680)='./file0\x00', r5, r6) openat$null(0xffffffffffffff9c, &(0x7f00000006c0)='/dev/null\x00', 0x10639, 0x0) accept$inet(r0, &(0x7f0000000700), &(0x7f0000000740)=0xc) 16:03:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc600}, 0x0, 0x0, 0x0) 16:03:00 executing program 0: r0 = socket(0x10000000002, 0x3, 0x6) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 16:03:00 executing program 0: r0 = socket(0x18, 0x3, 0x0) fchflags(r0, 0x20000) msgget$private(0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x2, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x800, 0x4, 0x7, 0x4, "c096dcdfde8f012adea77213ac8d4f28f671263c", 0x3, 0x10000}) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b100050202000000000012005786ca3849451ae3d3051020741038f53e8551f30ce304500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x80) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000040)=0x10000) 16:03:00 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = syz_open_pts() ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000000)) r2 = fcntl$dupfd(r0, 0x0, r0) utimes(0x0, &(0x7f00000000c0)={{}, {0x28, 0x20004004}}) ioctl$TIOCFLUSH(r2, 0xc028698d, &(0x7f00000000c0)) 16:03:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x2000000}, 0x0, 0x0, 0x0) 16:03:01 executing program 0: mknod(&(0x7f0000000540)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) write(r0, &(0x7f0000000800)="e922a562f22afd8d2ff9509d37179a8955605a22a201f3e4c5f571ecdbef07a062a8b2cb3e07f2673e3304df6551d276a294e48f76f8a00b86d0fe2e9cfc187d00fb9999b38796e3a5b135e13d4cffc0d998c2ff901c26ac521e5575141a3caaa3eeaa24295fecf6e34eddaa760dd67729a60d3fb87a563e6a09dc46c1bd43e0e55667660bf0825c36a58aa625dee00070e10f20d918806ce1feab1e74d429cfc3f5a7070eaf914fb8f6ff53ee15557306", 0xb1) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f00000008c0)={'./bus\x00', 0x5, 0xfffffffffffffffa, 0x6, 0x1, 0x7, 0x1f, 0x4c7e, 0x3, 0x0, 0x4, 0x3}) readv(r0, &(0x7f0000000740)=[{&(0x7f0000000000)=""/56, 0x38}, {&(0x7f00000000c0)=""/80, 0x50}, {&(0x7f0000000040)=""/15, 0xf}, {&(0x7f0000000300)=""/222, 0xde}, {&(0x7f0000000400)=""/203, 0xcb}, {&(0x7f0000000140)=""/60, 0x3c}, {&(0x7f0000000180)=""/46, 0x2e}, {&(0x7f0000000580)=""/131, 0x83}, {&(0x7f0000000680)=""/178, 0xb2}, {&(0x7f00000001c0)=""/64, 0x40}], 0xa) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000200)=""/217, 0xd9}], 0x1) 16:03:02 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) renameat(r0, &(0x7f00000000c0)='./file1\x00', r0, &(0x7f00000001c0)='./file1\x00') mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x10400018) rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000100)='./file1\x00') mkdir(&(0x7f0000000200)='./file1/file0\x00', 0x40) rename(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='./file1/file0\x00') 16:03:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xa000000}, 0x0, 0x0, 0x0) 16:03:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x20, 0x100) setsockopt(r0, 0x8000, 0x9, &(0x7f0000000180)="9db86deae332ca7372465cb7def0eb6dd0255ef7083d6ce40e4c10b32eb1202cdc450010566206f6c3244e3130a8a43d7daa5c463f14ec9e096164e2c97afbded2ca3aba0712b41d62ed6754686d68a98a379a2f44876b43367ba5a7d74ec81de2a7f5889a6a3a2aa728ddf64bbad2a991734014d8eefe7a2180053fe6e9761ea59e74419cc31f3e852d52de17d0f993fd4211d33ae0d23203a22747b5923f4dadd3e412fa84182f823c103b5f4fd22f6e25bffcc96238cbec826c696a947872dd6a208b565b8731ac822b35ec6a4c1eb34a", 0xd2) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) recvfrom$inet(r1, &(0x7f0000000080)=""/158, 0x9e, 0x1, &(0x7f0000000000)={0x2, 0x2}, 0xc) setsockopt(r1, 0x0, 0xd, 0x0, 0x0) 16:03:02 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) clock_gettime(0x6, &(0x7f0000000000)) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x1000011, r0, 0x0, 0xfffffffffffffff9) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 16:03:02 executing program 0: r0 = semget$private(0x0, 0x5, 0x320) semop(r0, &(0x7f0000000040)=[{0x5, 0x6, 0x1000}, {0x3, 0x3, 0x800}, {0x3, 0x1882, 0x1800}, {0x7, 0x7, 0x1800}, {0x3, 0x2, 0x800}, {0x3, 0x8001}, {0x3, 0x10000, 0x1800}, {0x3, 0x10001, 0x800}, {0x0, 0x7, 0x800}], 0x9) r1 = semget$private(0x0, 0x7, 0x120) semop(r1, &(0x7f0000000080)=[{0x0, 0x3, 0x800}, {0x1, 0x98c2, 0x800}, {0x4, 0x1, 0x1000}], 0x3) semop(r1, &(0x7f00000000c0)=[{0x2, 0x6, 0x800}, {0x3, 0xcc, 0x800}, {0x2, 0x1, 0x1800}, {0x4, 0x1, 0x1800}], 0x4) r2 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000480)='/dev/wskbd\x00', 0x0, 0x0) mmap(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x4, 0x2010, r2, 0x0, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x8, 0x0) ioctl$TIOCOUTQ(0xffffffffffffffff, 0x40047473, &(0x7f0000000140)=0x53) r4 = semget$private(0x0, 0x7, 0x401) r5 = syz_open_pts() semop(r0, &(0x7f0000000180)=[{0x0, 0x26c1, 0x1000}, {0x7, 0x766, 0x1800}, {0x3, 0x493b5ca7, 0x1000}], 0x3) semctl$GETZCNT(r1, 0x800000007, 0x7, &(0x7f00000001c0)=""/129) r6 = socket$unix(0x1, 0x5, 0x0) ioctl$TIOCCONS(r5, 0x80047462, &(0x7f0000000680)=0x1000) semctl$GETPID(r4, 0x3, 0x4, &(0x7f0000000280)=""/233) mknod(&(0x7f0000000380)='./file0\x00', 0x20, 0x8) dup2(r6, r5) mknod(&(0x7f00000003c0)='./file0\x00', 0x6000, 0x1) ioctl$TIOCSTOP(0xffffffffffffffff, 0x2000746f) ioctl$WSDISPLAYIO_DELFONT(0xffffffffffffffff, 0x8058574f, &(0x7f0000000400)={'./file0\x00', 0x4, 0xadd8, 0x0, 0x1, 0x401, 0x0, 0x2, 0x2, 0x2, 0xffffffffffffff50, 0xec}) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f00000006c0)) madvise(&(0x7f0000ff9000/0x2000)=nil, 0x2000, 0x7) r7 = shmget(0x0, 0x3000, 0x0, &(0x7f0000ff9000/0x3000)=nil) shmctl$IPC_RMID(r7, 0x0) semop(r1, &(0x7f0000000500)=[{0x2, 0xffffffff, 0x4}, {0x0, 0x2, 0x1000}, {0x1, 0x9, 0x1800}, {0x2, 0x6, 0x800}, {0x3, 0xffffffff}, {0x6, 0x30a}], 0x6) fsync(0xffffffffffffffff) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000600)=[{&(0x7f0000000540)=""/161, 0xbc}], 0x1, 0x0) 16:03:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:03:03 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f0000081000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r1, &(0x7f0000000b80)={&(0x7f0000000180)=@in, 0xc, 0x0, 0x0, &(0x7f0000000700)=[{0x40, 0x0, 0x0, "efbb0dd888bcbe88ffe52b5c2180fada8e7a2aee1a80a0a1f71eec2692cd259ee6105006ca6c7c34d0"}], 0x40}, 0x2) r3 = msgget(0x3, 0x0) r4 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x6, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) fchownat(r4, &(0x7f0000000100)='./file0\x00', r6, r7, 0x2) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000000)=""/15) r8 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x80, 0x0) sendmsg$unix(r4, &(0x7f0000000480)={&(0x7f0000000280)=ANY=[@ANYBLOB="01002e2f66696c653080"], 0xa, &(0x7f00000003c0)=[{&(0x7f00000002c0)="259beab0d60b1fce4225435d2b01623dee705d7f06e2980be8e332b9ebb79d152e90dfbdd0542a6a2837cf7ce6d037f0646bf366670655326c0b15e7a87835202fe8fbde09100b7645f915d2cf5756dd736e1ce017da5785637478cd5457989f2942241783b592df689b3d52e1604ff553ed6a68141ded9be77b278baf7f11d2cf6da81217f3dc340737c44ca90204b3adbf7390da6d8067b00d4158dfd8e3f14a389e17311bc747f3c32bf3334e06d7bcb5ec32757b1bddddde32c9383e", 0xbe}, {&(0x7f0000000380)="9450a5391e0beb7129c2e5ce75b6", 0xe}], 0x2, &(0x7f0000000400)=[@rights={0x18, 0xffff, 0x1, [r4, r1]}, @rights={0x38, 0xffff, 0x1, [r1, r4, r2, r4, r8, r8, r8, r8, r8]}, @rights={0x18, 0xffff, 0x1, [r8]}, @rights={0x18, 0xffff, 0x1, [r4]}], 0x80, 0x404}, 0x400) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000540)='/dev/ttyCcfg\x00', 0x80, 0x0) sendmsg(r0, &(0x7f0000000600)={&(0x7f0000000500)=@in6={0x18, 0x2, 0xfffffffffffffffe, 0xbf4e}, 0xc, &(0x7f0000000540), 0x0, &(0x7f0000000580)=[{0x40, 0x1, 0x8, "f4c11cd709546b31b8da88aa10b9ebe296ce3e0512f8a857b51eac0df0f8f29819af8ae8260743e8b5937bd3"}, {0x20, 0x0, 0x800, "7c973f43e4ea73d0d15824b8"}], 0x60}, 0x1) ioctl$VT_GETMODE(r8, 0x40087603, &(0x7f0000000080)) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) fcntl$lock(r8, 0x0, &(0x7f00000004c0)={0x1, 0x1, 0x400, 0x7fff, r5}) 16:03:03 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005}) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)="ae651e9e756ce6d76e9809dbe3cf755d8d27197d04ea30215bfbec90f67e77dcde4a82c6dac4a6b82f65dfab1422dec748b2fd29378073a330550abf552a7ae6dde7995850083585e630cc02fb8f02389793d0bf5d", 0x55}, {&(0x7f00000000c0)="38a95a7e66a60e7135e857d64892219e310bc63f859b24d8436648b117e10bca6294ecdf2cdc223d6f6331dd8799899b65ccaf6381379f5768567472623942a550c0551b75", 0x45}, {&(0x7f0000000140)="e559730b8a317ee08f847a24904fd7a9c2c95803cbcf283da1747537da4364da09a6aa719a77590c1086b596060fb2b6c3f98863e87b35e800e36d2faea037de0f804bed03587b4e3d51bfd5c6b19590ecabdb82d4f0a38dfb0de7a91ac0c77c548be46ec5a5481e9284f1af14ca9d0893af7d2c32c61120f67a837a04a5b544d34362e788ad97d973f6163e3157c067d28069da00eb54b3aa73f0ed9b12a124140585d720f81bdac7306051d316340d36fcf8fe0e6ad0c4e6134c957daea0", 0xbf}], 0x3, 0x0) 16:03:03 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xbb}, {{r0}, 0xffffffffffffffff, 0xa1}], 0x1f, 0x0, 0x0, 0x0) r3 = dup2(r2, r1) ioctl$KDGKBMODE(r3, 0x40044b06) r4 = dup2(r2, r2) mknod(&(0x7f0000000000)='./file0\x00', 0xe175, 0x3) ioctl$KDENABIO(r4, 0x20004b3c) ioctl$KDENABIO(r3, 0x20004b3c) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x10808, 0x0) 16:03:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xd000000}, 0x0, 0x0, 0x0) 16:03:04 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002005, 0x40004000000028a9) r0 = open(&(0x7f0000000400)='./bus\x00', 0x0, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="000000186004008b4000330100000000000000000000ffff4dc6f2e9ff000000000000000000000000000000", 0x2c}], 0x1) 16:03:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:03:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:03:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc6000000}, 0x0, 0x0, 0x0) 16:03:06 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x81}], 0x7ff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffffe, 0x40, 0x84, 0x4, 0x1}], 0x1, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffb, 0x0, 0x1, 0x9, 0x3}, {{r0}, 0xffffffffffffffff, 0x80, 0x4000000c, 0x200, 0x8}, {{r0}, 0xfffffffffffffff9, 0x21, 0x40000000, 0x35, 0xe354}, {{r1}, 0xfffffffffffffffc, 0x61, 0x40, 0x4, 0xc1e4}, {{r3}, 0xfffffffffffffffe, 0x0, 0x4, 0x26a7, 0x6}, {{r2}, 0xfffffffffffffffb, 0x1, 0x21, 0x4, 0x7}], 0x0, &(0x7f0000000040)={0x1000, 0x5}) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x6, 0x0) ioctl$VT_WAITACTIVE(r3, 0x20007606, &(0x7f00000000c0)=0x3) 16:03:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x200000000000000}, 0x0, 0x0, 0x0) 16:03:06 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="614aeb1e6a3b9c3a6b7c0fec0c682a8078d6ff082b0caa1df1d4abcc5d1492e7b326910bac9d2cbc24fee6b5c3df90a1cafe55bbcb7dfa9901273020ec73c5dce4d268b8caa866edd815e988", 0x4c}, {&(0x7f0000000080)="468a14cc83ecd3fbc74d9f009d18c1b227008b9f4d49bbbaf26c7438117257322c8bf1ab08e9c6a83c0be44589606db21535dbe435e8a208df477ac3c3abff92f080cc347c1638b9df6af3d41a37df72348d2355adb2adda827457f5807133db1d3d10e3e8ffeec5fa1581114abd8469c26d2946f3b22a5100335a6615df53", 0x7f}], 0x2, 0x0) getsockopt(r0, 0x29, 0x33, 0x0, 0x0) 16:03:06 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000400000002bd, 0x0) lseek(r0, 0x0, 0x800000008002) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="06", 0x1}], 0x1) fcntl$getown(r0, 0x5) 16:03:06 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x1, 0x0) recvfrom$inet(r0, &(0x7f0000000100)=""/234, 0xea, 0x801, &(0x7f0000000200)={0x2, 0x1}, 0xc) kqueue() kevent(r0, &(0x7f0000000040), 0x60, 0x0, 0x5bb, 0x0) socketpair(0x1e, 0x5, 0x100000001, &(0x7f0000000000)) ioctl$TIOCDRAIN(r0, 0x2000745e) close(r0) open(&(0x7f0000000040)='./file0\x00', 0x4a0, 0x80) 16:03:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xa00000000000000}, 0x0, 0x0, 0x0) 16:03:07 executing program 0: r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x7, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x7, 0x0) 16:03:07 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f0000000540)={&(0x7f0000000040)=@in={0x2, 0x0}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000100)="af8254508f80d6652a71ee4b7f015af35677a0c3b7f959fdd2f852a7505b4c5c9404fa8743884c4b42abe16f0f437c43c7ba15965bbb8da84d39f7706dbb949648ae7e2fd1e7937bc4fd7a84096c53338d4b48488d714462e9f4029aa9742de027840842edaf6337bf2648af", 0x6c}, {&(0x7f0000000180)="aebf044ce9a5143697bd9c3167863dca3008c2f8ababfe1e67d3e25cc41c4b3578517173360ffb7ce0c765a55457d119960a7a258e1adfd512d751865e50ca0b5ac49518d29b2f73af9b436a741d741997034a2148de266f015335685de86409da4a0488a7921c5be7e3226d6ec4bd6f4c63247c0fbc2ca2a669a4c9b0b1d20e53bddb9037a34a3f6e4448ff3bf3851bad688ed0d7b1fd4201abb83aefc8e983ab56762a915b73c560c6972304815be58fdcf9807f0b32bd", 0xb8}, {&(0x7f0000000240)="8a42281c8fc872ccbddaf2365d6782221d15fc33992af67595980ab3b10e19811415ad7d9f7c963773794453f8dd3849663df133b347e5b89d497ce8d85a423daaef7b0fc6f17fbed8612945e5e147899ae31597448e571f396ab7430114dbcbf9f568d14126a410aee0958c52b8a5c2e27a4078756020b7779599a0c8b7ed7fb7328d5d485e91fa8d4d15ea60a4634cbcc9c9c6727130212ec4a859bffc3ad2252d047fbc2a944ccf74e892a33156f35a4a5804273b27d5daedc472746e99ea18f49c3c5daed5b8d3ded5e2f78b02477c", 0xd1}], 0x3, &(0x7f0000000340)=[{0x98, 0x1, 0x3, "886e45d1b24dc380dcc8a3f449f960fd8c97d967d6a0a2e7680b3a64061fbb2269750857770e0b15f461a4fdde973928c9906613f84884f8ed975ce222681ac263e4b3961517915c526c40dbba1ea1fbec1116dbbe0ded50e94effeb8702fa1bb9234f2795e63e4c260abe857b5443d5e5aa5394e5fa4ac76c5bf57a461be97590288d29f8aa"}, {0x38, 0x1, 0x3, "44ec4f4dd33c67b1fd688ad4234080c7280717b52047ebe793ab02ac69000406de02b2acf0"}, {0x110, 0x0, 0x400, "792120cbacfce97f827432757c0bd4d9dff17d996c3aac6bcfafc5ec8df77a7206f97713b3b777968d7d78ac9b0ceae840523bd43e3f70c6b6d36829fa46eebdaaf5cfdd89a6cd87c85d302cd944211a733523b2af46d0c2dc18df13c53d281fcffedfcc41c4bf05acc1b310c30c993b170a4c9775c63bcb7b625885210c9bc4dbcf33342fc3aa1a924bab72ec1ac6b25a30a82db2d1099cac0abafb11b26c1ce4fc98ca51ca86f771fc40c42a7ce275c07c7fba732c164123db02033e05868701f28f7cddd60e17da8fdf27b354385246dc134bab3ff5ddc0bcd181de04c047d65205d062e8eae45079ffc1489d85d4c00640611c5d391e9adb91bb"}], 0x1e0}, 0x2) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="5d3f6b430e427419", 0x8) socket$unix(0x1, 0x1, 0x0) 16:03:07 executing program 0: r0 = socket(0x18, 0x2, 0x7) setsockopt(r0, 0x29, 0x2a, &(0x7f0000000000), 0x23c) 16:03:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc00000000000000}, 0x0, 0x0, 0x0) 16:03:07 executing program 0: r0 = socket$inet(0x2, 0x6, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="830446d8aaf71f9255568b4e", 0xc) 16:03:08 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', 0x0, r2) setgroups(0x0, 0x0) setuid(0xee01) chdir(&(0x7f00000001c0)='./file0\x00') setgroups(0x2, &(0x7f0000000240)=[r1, r0]) r3 = open(&(0x7f0000000280)='./file0\x00', 0x70e, 0xc) pwritev(r3, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82", 0x168}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r3, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file1\x00') 16:03:08 executing program 0: nanosleep(&(0x7f0000000000)={0xf0, 0x7ffffffc}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x2f1, 0x0, 0x8001, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000080)=0x1) 16:03:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xd00000000000000}, 0x0, 0x0, 0x0) 16:03:08 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000080), 0x19e) getsockopt$sock_int(r0, 0xffff, 0x1206, &(0x7f0000000000), &(0x7f0000000040)=0x4) 16:03:08 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt(r0, 0x20, 0x0, &(0x7f0000000140)="168b9b0e9907312937858d63a530d5ec17870c7ef6fea03145d4fa3e1a051883d2f2072dae095d2f77cc6c5809dd30834819ff44f339235dac2bb53b15098a9e22aa40a5958496d598115dec5ae2772031194a9153325747bc8c738b445a217e75490ab756e66119f28d835f7a25bfb0c271a1598872ec6e2ae268884817c45ff71a2f138df9b064854f0f2cccfa9e6c4cb28f8f0aa10d7d9a1a7e84c688651f40ed52b0e5d8dc11cec92c5d57437a6a5f7d5ceb290e60a8198ab8ccb2baac156648370f63a3672bc0571d0d9dc8940e44be6148a8d91dbd24f74462066aafe268", 0xe1) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x6000, 0x0) r1 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x80) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x9956, 0x8c1, 0xb238, 0x0, 0x7, 0x3, 0x7e6e, 0x1, 0x1, 0xd20, 0x2}) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000a40)=[@cred={0x20}], 0x20}, 0x1) setsockopt(r0, 0x8, 0x8, &(0x7f0000000240)="6419e5f812149beff5bb503e911cbbffb1662dc9e2baad1616bed152fc0f6b5c8534cbadb1f906f2272f63e880952b049602d3805def1f4753bf39a19c3fd201f50f541a8ea7b06571ea54750b37828e2e98ded6b9b43c5f490a9da8e55344ee402daff5097bb320dadccda7dead91126f829709b1844e94cdfdf35552030a0141774d856bab122aeee3bd5b70a4e0232402189d78a9817036d5b3637c6501e475dcc7a063a1effc578250ff7875e6cbc6175fcdddb0f65e0a92a2d737430ff4d9f3099a6f197211c2068ecc53ac1983c6c56db32fed9f30a08ca1e5ce49cc", 0xdf) 16:03:08 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = shmget$private(0x0, 0x4000, 0x401, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() writev(r1, &(0x7f0000000240)=[{&(0x7f0000000080)='/', 0x1}], 0x1) write(r2, &(0x7f00000028c0)='G', 0x1) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) listen(r3, 0x33a2) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000000)) writev(r1, &(0x7f0000002680)=[{&(0x7f0000000500)="d4693d38142285a8f3e795843817", 0xe}], 0x1) 16:03:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc600000000000000}, 0x0, 0x0, 0x0) 16:03:09 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x28200, 0x4) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="01002e2f666907653000"], 0xa) setuid(0xee01) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:03:09 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt(r0, 0x11, 0x3, 0x0, 0x0) getsockname(r0, &(0x7f0000000000)=@un=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) setsockopt(r0, 0x8, 0xfffffffffffff05e, &(0x7f0000001080)='%', 0x1) 16:03:09 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x240, 0x14) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000100)=0x5) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000140)={'./file0\x00', 0x5, 0x5, 0x4, 0x0, 0x1, 0xca5, 0x3, 0x2, 0x2, 0x10000, 0x4}) r1 = socket(0x11, 0x3, 0x0) sendto$unix(r1, &(0x7f0000000000)="b100050290000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) syz_open_pts() 16:03:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0x0) 16:03:10 executing program 0: setrlimit(0x8, 0x0) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x3, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab", 0xfffffffffffffffd}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) poll(&(0x7f00000000c0)=[{r0, 0xa5}], 0x1, 0x0) 16:03:10 executing program 0: r0 = socket$inet6(0x18, 0x8003, 0x0) getsockopt(r0, 0x200000026, 0x24, 0x0, 0x0) 16:03:10 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x400, 0xf) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f00000000c0)) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x0) r2 = dup(r0) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000040)={0xf, 0x7fff}) 16:03:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x0, 0x0) 16:03:11 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffffffffffef3) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) writev(r0, &(0x7f0000000700)=[{0x0}], 0x1) write(r0, &(0x7f0000000300)="9b", 0x1) socket(0x0, 0x7, 0x73) execve(0x0, 0x0, 0x0) 16:03:11 executing program 0: r0 = dup(0xffffffffffffffff) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, "b08d16c624d8e500"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:03:12 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x2000000000, 0x0) recvmsg(r0, &(0x7f0000001200)={&(0x7f0000001640)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f00000015c0), 0x0, &(0x7f0000001180)=""/81, 0x51}, 0x1) flock(r0, 0x2) bind$inet(r0, &(0x7f0000000040)={0x2, 0x1}, 0xc) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000001240)={0x2, 0xf9b}) flock(r0, 0x1) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000080)={0xfff, [{0x3, 0x2}, {0x3, 0x80}, {0x3, 0xfffffffffffffffa}, {0x2, 0x1f}, {0x3, 0x40}, {0x1, 0x1}, {0x3, 0x1000}, {0x3, 0x1}, {0x3, 0xcd29}, {0x3, 0x2}, {0x1, 0x8000}, {0x3}, {0x3, 0x27f2}, {0x3, 0x50}, {0x3, 0x20d0000000000000}, {0x2, 0x4}, {0x3, 0x47d4}, {0x0, 0x8000}, {0x2, 0x1}, {0x2, 0xfffffffffffffffd}, {0x0, 0x2}, {0x3, 0x3f}, {0x1, 0x24}, {0x3, 0x7fff}, {0x0, 0xfffffffffffffff8}, {0x3, 0x6}, {0x3, 0x1000}, {0x0, 0x3}, {0x3, 0xffffffffffffffff}, {0x1, 0x101}, {0x1, 0x81}, {0x3, 0x9}]}) 16:03:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc}, 0x0, 0x0, 0x0) 16:03:12 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) sendto(r0, &(0x7f00000000c0)="0ecb055c5d97bf5450fdc43bfbf92d4982c330af55685f7c015c600c91191a", 0x1f, 0x8, &(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x0}, 0x8) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) sendto$unix(0xffffffffffffffff, &(0x7f0000000ac0)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4c000000800000000076b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a4bb81f128f08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b406dd4ceb1e386aca5e2d40b35837f917311545ea4c0440352da31eea6454c679356dedbc1015739e75261671c75c2ab79d0d59f93f705d99bade49ff1bfa36fdf66c07207d331fb81cc5e0163f9608732afd6fe62d0ec6024d27bc1bb20d643fcdc7de32a99c9c", 0x3b7, 0x4, 0x0, 0xffffffd6) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x5f, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) close(r0) 16:03:13 executing program 0: socketpair(0x18, 0x4003, 0xffffffffffff7150, 0x0) 16:03:13 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x86138) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20110, 0x0) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0x0, 0x0, 0x4000000010, 0x0, 0x8000000}], 0x0, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) write(r1, &(0x7f0000000040)="510fc3a038", 0x5) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 16:03:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xd}, 0x0, 0x0, 0x0) 16:03:13 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x5, 0xfffffffffffffffa, 0x0, 0x0) sendmsg(r0, &(0x7f0000001780)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000001840)=ANY=[@ANYBLOB="80000000290000000100000000000000ca9a2b597aea0a8e04aba12bd26195f5872e9c1b0218d97542c0b87ed7fb8663a2ac71c9156c809018d66edb88c636132571e9274ebdefeddd7ae4b2c1fb27fc624dec331b11a6cde47a9537a598eb46b7449c95da43d3eaab3f5dbc9c4e3f6fb63e4affb168f394b3e8eee900000000"], 0x80}, 0x0) sendmsg(r0, &(0x7f0000000300)={&(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000280)=[{&(0x7f0000000080)="70271f61116332e583b0181c95ded9bcef562dda7e6ac82823d30af8d4f79debda9af1fed1e376abbc25e979bc833a6dd0401572084c3339c7d1d6752cfa458eaa508415e666f95d3d0fa262b93eff1d140fe37fc15ef32ee47e83c016959cbcac1538b8d9e1ce30f0346b9d09bba22b2399e44cdc4a641b68cdc7076043ffa47a8161856290274a6d333975a7dc54f64f60196479dfefc816830751baa03c38800d0e6ac3586c1604ead617b78b", 0xae}, {&(0x7f0000000140)="470cdd0ab7fa2210a2ef75fad928729b0c576ef99152ce569528e9083da21c34010c7e5bc7313219eed98166ac15b2", 0x2f}, {&(0x7f0000000180)="f03b2a08238c5dc4e9ac487aacf601d9110585c21af12303346c76964a538d82d155b07eb96e9d88942b25e20e754db209fa06e4ed7ecb0f2026c272adf3076bafe03926df8453151b3ba5be7a3f2863ff7010452a3a0ecc24735f045006e7b23e34dff062a2ebb1f9c903cdad1e0ff0a324b16b55bbd5cff6b2b7023a190e3d2c02858ea2834cde00c272f5a94dc530db2f179156acdc89a4114ab4fb9651612cc953cf1236be5a5a0262e23a7f5ce906fad9d90596595271df723a813602b8505d9111050d00cf0c91efcedf566a7163303d8ed904c0faeb8a5601c28aa10e6808c154077b0ae25fd3949306bc9a2751a4f688bfd57612", 0xf8}], 0x3, &(0x7f00000002c0)=[{0x40, 0xffff, 0xfd, "a2001be74769fa3d6e50c006547bf8d002bf06608659e135234c654cd610d07a3a03b27cac5f3bbb468f888655120a"}], 0x40}, 0x1) 16:03:13 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) r1 = syz_open_pts() writev(r0, &(0x7f00000012c0)=[{&(0x7f0000000040)="775f02b142b23dd43e7001075797ee06d3f264d58c74f29147e9bb97caadb2758e45b2f7605dd0433ec401bfa5c34d7b955545274cb8853bacc46979fd8d97e40d33875447f18d8b0372cf6df437171538bb0cafdf8f4f911a827aaf51bff58490c1e5a12eac7af58f234a44ff6d7e0e6f5d03a72c81245b6fedeab26cdcbcd4431143a2d2380d881e208ae2cc40f5f30eecb9375db7a9c816afba82769608b2a952d68883a17a4a7dba845fc092fcbad8d6beec21cc117c2f2a7003d033e11c2979ad55d4d1d7c79efd8117a8e1616d", 0xd0}, {&(0x7f0000000140)="58c01014125a7e7a35f9c69a728df40cc6f0076a181b1397a402a4d1a552dbcb8be08dbe347afef4c3b5cedae070131c8e363e035cf8e61f2db6d9d755580b8b279451288b87", 0x46}, {&(0x7f00000001c0)="eb4515ba16f41826", 0x8}, {&(0x7f0000000200)="f9fcf7caf4bdaa32068aa98058b6da9df8a63e351204cffe5b48bac9a42c9cbe6deeeaf849695f2f839606fd8b22f50f9c7ca79681d949f3ece42f6dc3b21aa85dcf4684003df343426290845897d8f940256b5261d5551a5b97146f4e5c271876bc9cb73e827f", 0x67}, {&(0x7f0000000280)="9d14a6850db86a72251b64bbd1d74f4580cc2c72dfeeac81660d4b937ca40981b5e4c65663f8e5bce0ebc1ed9a96bc", 0x2f}, {&(0x7f00000002c0)="15eee457b28a97333157d7afebff884c42e8db8e71eff0a277a067b6d780d37d07b2290d5f53fd05492728699b8e753c75c12d75bbd92268129cd3a690acb361246c15b10b99c6d405932f08de93ecc07cc9f18593e47e3b32378e28619373297f07a59f29aaf50ffe886ff9885f30ce6e5b525c8a5577f14a3905392324cd0f621fe87b89e7e531e9fbc13cdd0c5f59bd54fa12d3376a2218b12130a6e298b8403e5fca4e0d7eafee18c750c7df4905fa38a4abef478bde4fadf069d1871588e4b6671b3805272af82523d0b0b0dd3cbb06e163c43a2615b4cb196321afb7f25c971299bcdc41920f9bd3e70f0a5130abbbc270082ffc155e0a890034cb67571372d15987080625ea2e6ca9061ab96a8d96123fc6a0754aa00e13abf2fd432a1f7bf663ac927ad26eb7965bc5c43a0bdbbf5cf2230e0d807ce030db13ee64fdc0173b78f3765d8128a4998d7e676ba082f17e91e03509c9a438744c31584141954ea0b923916596e41398fca0d5dacbea8f1bb7faa7252a09c522e2867d6cf7be75c66b779eec1cf3ee0bab8bfef059f0efde1cf687dba8e6b7d6a2adf129ee90fc58570ab95798d8f1887789b26ebf4c9166eb519678869a332e8267bbf86f4d33a09da8e6117f9cfae0f6f47b086d3ebe535fc2763a3a2ec8237f196a79816857c54e51ae326f7f14fb9cf927ad421551a7af156373c36b588ec0cb3f7815e2c66420404fb4fc53514ecb63c54fbfeeeb6c117ff25b68fb4048c7411b8907c7b5af89fc6257b3cc1f228fdb9011e9b02d3361d5d1adde8e3f8ee5a04690667ebaad09748a1b5813f884395cc8d22a54230f2134d3611f6ec33b554342c7808e6648301c78693b217ce8604cbaa5832a70dc12a91434dc364cca707d7452e27d149d7a0bf8ad6e52322fbe70fbb9e2b8eceb81449a06ffb9c6959c573f5f15c605a1e9b6bd5ce03c16bfb5359ab1a5b78181ec3b89f589cf671aea0bfcdbedc6f1308f9546a6770e0a2cb7e2978966cba0902af21fd85bb9a133041bc28b6a8d273add47a7a72436f005008b79c437d6636a9986bcd14b21a045a17f92e0ed81741cf6bd931261dc33a9559f1445734d86725467cb2d04aa43bb2052784d33755507a416a71c538d1e11f8781e57440ea91873c323770c7fe683433e92836d81c3c7ef3d1764bc7a61279ef0f1763c22402bb53870a07a639df9b805c31fe69d257d97293af94c4eda6d4170fcad5516a0a60ed191c2094a3527da5d8fe5c4fe21d488a423e6a294cca79034b87f2da1da06c1891878294e820d42acd5f979f9f464def7a21b2fa452541303c2dfe2064497811fc0860019b162f10d77dc46f3583ba57ea11fd99d6864babfe5c7c67de2a92b37ba71af3c31ecb3344e8f48db920b08c9df3bcb4ac54cbf030b1b7b5a6b44306522508edb0d92b2f1b46754332eba7552dd54a93caa18ce53ee512c7ee75f6d8c351aad940ab51011978493a6ed231a3b794bc9fe8a3aaf9b5be68cf2c9b5c91b51e14b1cb09d2a63f29fc09cd4f86a22f692f6217a837d6bebd498bf2872dc53b1dacf150822f2de6907580286606b05ed6cf3ccb2685c7d54830ed10937fc8a85a3f48d97a1ae5df904740ac629a37128458f286cc4026b6f7895f23182aa5a510175e223b147d6c51ffde84ee37a4ba5718c22d2bc6a0b7f004d9d091598b259c18af2dfa79855cb436d494f75b4fa88fca87c0112aeabb2fa06b7d06be4b9b27e562568d9e12e11c745da1a5db424e529c3e16cef5daeee304734c71450a2cfdef492df61a4fe6320e180fb55fbeec1038ca49bc2c84da3591fd6b41bf6fe48672410569423cb2fdb181eae77f5b432ac28b8c1c197a89afe50333718163913d4046b318e557126c574b32da6fc70c276173b21b129a328297624066d7e27f341b497661c030f4bd8550ddb1f2f706613b703be5ec10724dc54de74dbc83732f1173787d2bbd5cb88f963d9ae4da3a6d930139e9019ccb53e121d2239edc6e835c476acaf0294eeddf958b921c0c1be0d7bd709c2a2394d01413e14041cebec1fd4291b8bc12e2b659d721aa13fd3aba61064602118940220590ef05d4646bc9146dda4dc6f3d9077f8278b580f07a0541222ccf90e9aae3f6920e1dce6cd9c0f7846efae9b32a8672a3b98a50cf2bdfe8247e7f36467dd452725187c74bb75c21c3e078ccf3f29e94d78115a99971e21058d7411530993f558fac8daafb025e2e95aa474f6e637e3dae33f3fe1f575df1fc9b8f192618da21fe0f75e0b1fc1515124cdd4a2dd0a7d5ca5de7bbf5c7b9d7e5eaf3570f16078563d6c49ab648a13a8c1b8ce70598cb78342018f164182fcefa272376e16bb577bc218a2c99f85f2f5e0b1c8f30b6c75dbe7158d5ce458df563ffa291aee69869c22cb9674719c8e2384f9fca00b40a504c89f800a0a57e0eb8792770916b13937a6aa172bc476a033a7060e7e1199772b203893ce6f8b4cbab2a1a747dfb625692aaa35b36109163736d414cfd3b9ac28b7035b278c3e29314a0259b91a32f5053451315865b448f162ee80482faa4b8f769bcc76fdb71d3f1e50b53782392fa11de3f6134b1574476d66564065d1d9d073587cfe95d9e9c455490223e5177e17a1f78fe1b0d36a71fe2a5ceff5816e221b35f34ccd224ef5ece7952145372a5411c0d57a07c3a0add5f2d3019fcd799605b562fdde11b3cb698350760a57ddebba5b17c9291686672131c7a995dc300aa86815138c159d2d1691da6c1c35e399e15493b450250d76bd5bfe3866c7bf937841fb07da845391e1e3ba04c5e7958379a368b73dfb6f1873594d4cd49eaa9c1054f8bbd29da6b3d13720db3350ab944e592659b7a44fc36661a43c35bcb07d234b6af7726f85ed40f8764d1cd5faea3cbc204614ab13534dd6c487e480cf6820d69005030cc4ac518307144b50045a7fd4e112338ffdfae3fbc0f3c7f932572c76f3fdb4a02897146774f0eea43af9b14f3f4a9ba4512fb303e534cb4d42bab04703829faf56b159f28fc4cd3aa9943b97aaaec18f3f8cfc79b7d44a2f85a2666b5a6c9829c82d22e646dd949525745ee0651223c0fa0e70dd7a37adee31c02bf93c0d3e0836502012c3283637fc1002067434d4dd67c2fbeb34b7769a9188785d14ef30eda46b26f3cbef99de1dfd00c1ed6092ee2c154ab05314907c6ad78509baa93939eb118aaac764082b196cb5b21d9740c49387659a2b2c48a92b92a9dbb60ab296fb8ebd907c93a6bc59d349bac0db9400920ae63c99818ec2dac38abcc62a9ef4979ae5c5dfdb391db776123701557ba43f6cb3600219adc27b249212a2509d804aaf9c8b42a0aaed635d02622a5407cad75f6b283648a99acdf2fd0d77cb88c5d69c320dbc0067c052760be29f6937e7a0b8a0d93abf6f19ca1f2f070ea866dfce5eddb2b0390e7ad0a2855c7fa5820c7136947827abae6e6699ccdbdefaec0c844f5872015f4e2c05d2b8badbede0a97a357b7d02b8aaa4591746f553415722d254a9900c7aefa0eea3494ed71cb3d09a795efaf46bbd127523b262becc7145b996989b275e6b6e6824329dd2e3c0bfa10c4251535c403836c2d5cbc6a9adddf1aa193f0648612b430de73d8f0630bf0db9eabbc8e25a6550d11544c19a60e89274eda1405e6823455466f27303260e0c0af43312b379e4bac8cb0af2d3f3225711a3d33b36695957c97eb86c5af5ed43b11141c8785c5b6b87a96c599cc48cb81757e276531ea48509af1e548b779c192473f795a1803729724c9ce7a375fc94f13ba7ee860f737349f3111a423764d9b2599da6783340d2fd19785a3346aba3859d08691650e96717e80b257a9e3e3b38533da7ccac90e7b61abb3d7a9c365ad4270a41cff2533994aff0a415d096afcfcd606557a97442540fa3ba6f457cfebd60a4d78901e286d4031775e18d6b532a7312d2d54c9d2e931d6faa11ecf610c11f057a89933c4939c949ff9a8714a0ed954ef77de2f3b4bb6bfb2dc0f3d42b33acb6ab61c17762509203a453888cfddd2541b6d1dbd3fbcb5d209cac3d111f96b4bb971adf9351707ae9a2329886aabcaccfff84df95ec01a534c31ff0f07c01418ed46e34b62eb4416948ee9d57969e54f1640416f8670fc67548f37f0e36fee952d2cfbe38ad3ba94ef26347b56847513ec09c498b98055c9661b8c38113763e9c3e5065979ed45f43cd61fe1d0a0fadd45112b01ddb65245fd7ae3f75db6e45103e0e8dfe07f399b92574623deffaae62cab0e8bd73699cbe980af49ff48c817e9a74d27a17c8b18e483d7cb6b39235885085f7677c53b0e21161ee12bbac9d757220025270e74ef95d8bba672b8b3e21bd252eed548f2f1c8a56bc5969497da2c8e61ed096fd094217e1918e4e892da0216874379b15b351cf1599422296794c9f213f43f72e682f045c6cde1e61e80818d8531656263b409250108931c4fcb31761af22a3d33f353bf3dffda967bc09712ed3858743f80204a8d62fcb84409550cd285b4dcd013a796e018c182a32fb064cb3790078469c22e5869ec70c1b8d742af6a05516bec9f057a6073225b806149babd11e4741b9df92eeb63561f223286fb636278a8379ea4e4a59994e65dbb1be46b671548f805c9b70f72e2aa29ce8da245b06667ab600d06ecd524e2a27f7ceb4a47730400bc28ee8203c519b9e9ea16f5f7e645fd65cb0a0294a0fe944411eb1e9098aa38b73fac2143b529680f1b0786882037fd3315bed6c2837aae3fa715b6125a6a0c4b25c5d8f4baf2e052a224bfb0b9e2c28335c81ed6d96a94b21ecbf6ed6159e1340f0537da03d676292ac159c4f1f6f3bdb1a65b077c712f330f95464de0ece6cf52fc80a31561d686b32a636d51a469d568d35d30df0c5f6672ba02327aaee9de7b7802022cde6ca16e6df04e97b61e9ceba6c305b73db1b1154bfe3a2fa4b81e8e147220874b48c744951da8560b189a77ce985558a5356283e681e46ee00cb6c6a5c815783a137aa70f7f3f21aa281e4a351d93e806963393265bc6163fcdc6fc452824490ea68785d655379d6730e6dc0acf230e926ecb14fbf4ac4a3c436849c267b97901f2753ce1db8dca243c800d637b10fe9b46030d96decd11fc118de25fae2f8aab54557cceb7229d634e9022f13112281377f8a218ac74ebb813e8a216e3d990a0c1b6c243f2f55250efb9efa587e09df5f2587c09a692b7e3cfa929873cefaf469dada4fcaeb61e851e54e87bd16945ff73ed0e069424b886c16b2efd05869863d6518a76f97528fdaf3fa54969e820ad5ffa36afc352a25bbf439df449ef45827f27cc17763b6e12f8775c7dff189c57d25bb48ced91e7e63b5317dacb50a951fa323509ab5ec47287a3a6df674ab8a7ea7835de9f76c38b7c4676a4218e55a0ddd8d30d2bbd3202ded3315cb84a8fc96fe03242e849aba8f53a05b77e154220d4e5c6885e6d5471cae84cff5c0c9fd6bd1e69a848e0c6b239f6471cd65dcb2869d3a553574524cd6c2e84cf34d3023d2ad130c7162a26ae2f678ea4f4f62bd20d520f981082bad92deee2a4bb94c824f4d391e0d48b9f8b082f6610f93d19f5f50d500291c6cab516e557f049c05a5d8644c35b0ef9102ad0442ac1709c5c26421611cdb75e178b19f7233dc3def12d25f51d71546acf0a21be34dd136dce96d67abb8064b559a61970e9e90bb65064b57ebd1255671854e25b63dd21047a72de958627fa4f3651bb9436751baa6cf8c87cec473c160da", 0x1000}], 0x6) fcntl$lock(r1, 0xb, 0x0) 16:03:13 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 16:03:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc6}, 0x0, 0x0, 0x0) 16:03:14 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="26010000ffff000001"], 0x9}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendto$unix(r2, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r3 = dup2(r2, r2) poll(&(0x7f0000000100)=[{r2, 0x4}], 0x1, 0x0) shutdown(r3, 0x1) r4 = dup2(r1, r1) ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f0000000040)=0x8001) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 16:03:14 executing program 0: r0 = syz_open_pts() r1 = dup2(r0, r0) r2 = accept$inet6(r1, &(0x7f0000000040), &(0x7f00000000c0)=0xc) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) poll(&(0x7f0000000000)=[{r0, 0x45}, {r0, 0x8}], 0x2, 0xfffffffffffffff8) flock(r0, 0x4) flock(r0, 0x20000000000007) fcntl$setflags(r2, 0x2, 0x1) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000180)={0x1c00000000, './file0\x00'}) connect$inet(r1, &(0x7f0000000100)={0x2, 0x1}, 0xc) 16:03:14 executing program 0: r0 = socket(0x18, 0x1, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x400, 0x0) accept$unix(r0, 0x0, &(0x7f0000000000)) setsockopt(r0, 0x6, 0x1a, &(0x7f0000000040)="00010000", 0xfffffffffffffdd6) 16:03:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xa00}, 0x0, 0x0, 0x0) 16:03:15 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x404) open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) chroot(&(0x7f0000000180)='.\x00') socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/210, 0xd2}, 0x0) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd7fdf03000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) writev(r1, &(0x7f0000000700)=[{&(0x7f0000000000)="cde064c75810241791f7ff8a998cf92ec35b65c3728ff6b3b2f2e1a9b0c956e5a617ddae6cc19976814553162e1c32480175b57c3feb628b4b9d", 0x3a}, {&(0x7f0000000300)="7213fd504ef61055fcd8c213b8732bd4fab06074557186cd2f66f423a2f0a25be5b7053d5c5a51bf77357419906f39fdfaa6c96919aa2e0632a247d7073aaac61a8dc99e68e671d56fe0b53d913da0e5e3550e9c25222693eed104233be560b83f4712f0ac7c889e92211968fe3da29b4a45a8bd639a83a61ff7", 0x7a}, {&(0x7f0000000380)="e8c4f40fd8c341a5650c9abdf89748675d90d9c0641b3de2a225cf9d7a768ce4f551628edd1bffea73331f723088332e5b58a54f89ebc7ae48c37c1929d360471aa5378643de00ee018550aecd1342877c438408b6f455b12e36fe34fa917f3db0", 0x61}, {&(0x7f0000000400)="275ac5d2f9f57ed796420b9ec307ff224fa40b5d54b0beb468c760daa7d2bb22814d0145dd0636e5baef121a61fae9da4df90e82088429978e2d57a11bd5ff47c9d2e6f32a0c245af0dc1355f003171104591b0cd79225b8d4be7f61e56eede246ea0039a38bfb71da1c7d64cbc0759bf0a152b84937bf18da15cb7f6fcb188e934315e0da6c337933e6c4f3dcf7f7908f6f5776e64cc07bacad6473779d8ed460bef775887703dfa7a27cf7412d0aa1febcdabcba0bf0e329a33a64be3479c4bc25cc960fb5454c247a07b627e24c9fbca14b943bd631662e1ab9646603326b16749bfa0405fd07166ac3a333fd", 0xee}, {&(0x7f0000000500)="fa1ac1cf73fa98a9fb52c51883afefc3a2356cedfa1015700886a782d2389f80bc4ef45566802ea67767b254818e3ee5ba40b8d1a8162ef34ec52a9b4c9de882fd1baa589cc176c8f0944158bdc03a151bda724a61944daf2025572bb562f9758d2d4cb69c9b1b0da3cef4fea0cd6df7ab71f9ba4454bf2f5603d278138a1f2b4860b5b5e2775dfd26b9048b4633899941f048c89f3397daedcd3eab44c5c8ee08998766a89c9a6d5789b59538dcae95cccbb2c8a6c4f5efc63dd4ac7597349ecad8a2a48eaaa6277ea9b6a10747986a9d24c02d907ad09967347705a317cfd2594befbca2a31651", 0xe8}, {&(0x7f0000000600)="16e02294b1ad4dc81cd96852809619f607014d7814d3d8357daa25f5b1e8ccab67270ca82b29a07fce6930f22ff263af56f143130b0084d892bd988b8bfced7cf9e56116bb80a6c22874d9b1b7d9a6c30bf9d1182aac68897c4ec13f025396dfd0d3d2e1c682eb1d2fa94b8f8a0b771184ddc5762e6bcd08a848968edf2e5dd55d01a389533a5f27423574325d194192fbfec21c110308c5a979f8bd869030aba533360c6d2d8d3dbcebc8324d10411bfe75208183a7c3f9ccf237c2c4328ee914ab8b8f9ad5fbc3938b028d7681ac79b8ac4ae108b0d8a345ee5e98b46f2823429958de1f9e037b2e9fff85c2", 0xed}], 0x6) 16:03:15 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x20000, 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x4, 0x81, 0x2, 0x0, 0x0, 0x0, 0x9, 0x1, 0x0, 0x1, 0x848e}) r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r2}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x9, 0x0, 0x0, 0x0) 16:03:15 executing program 0: mkdir(&(0x7f0000000280)='./file0\x00', 0x1) r0 = getgid() getgroups(0x40000000000001d5, &(0x7f0000000840)=[0x0, 0x0, r0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000500)=0x12ebcd36d7b21a88) lchown(&(0x7f0000000000)='./file0\x00', r1, r0) setgroups(0x0, 0x0) r2 = semget(0x1, 0x4, 0x40) semctl$GETALL(r2, 0x0, 0x6, &(0x7f00000003c0)=""/251) mlockall(0x1) r3 = semget$private(0x0, 0x4, 0x200) semctl$GETPID(r3, 0x0, 0x4, &(0x7f00000002c0)=""/241) setuid(0xee01) open$dir(&(0x7f0000000200)='\x00', 0x400, 0x1) socketpair(0x10, 0x800000004004, 0x9, &(0x7f0000000880)) socketpair(0x3, 0x4, 0x3ff, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) r6 = dup(r5) ftruncate(r6, 0x0) getgid() semctl$GETVAL(r3, 0x800000000000000, 0x5, &(0x7f00000006c0)=""/238) r7 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f0000000640)='./file0\x00', 0x107) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x5) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000100)=[0x7f, 0x1, 0x71, 0x0, 0x7f, 0x5, 0x75, 0x8]) connect(r8, &(0x7f0000000900)=@in={0x2, 0x1}, 0x9) semop(r2, &(0x7f00000005c0)=[{0x4, 0x3ff, 0x800}, {0x7, 0x73e, 0x800}, {0x2, 0x0, 0x800}, {0x2, 0x8, 0x1000}, {0x3, 0xfffffffffffffffa, 0x1000}, {0x4, 0xa00000000000000}, {0x3, 0xfffffffffffffff8, 0x800}], 0x7) unveil(&(0x7f00000007c0)='./file0/file0\x00', &(0x7f0000000800)='r\x00') linkat(r7, &(0x7f0000000600)='./file0\x00', r8, &(0x7f0000000240)='./file1\x00', 0x4) semctl$GETPID(r3, 0x3, 0x4, &(0x7f0000000140)=""/138) r9 = shmget(0x1, 0x1000, 0x12, &(0x7f0000ffc000/0x1000)=nil) shmat(r9, &(0x7f0000ffa000/0x4000)=nil, 0x2000) 16:03:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc00}, 0x0, 0x0, 0x0) 16:03:16 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000080)="0d5a603fe6e2e989ba9e76a4001cc821b2602fa610304475ab1a861a428c79a993e799ad8eefb8", 0x27) r1 = dup2(r0, r0) connect$inet6(r1, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x5}, 0xc) setsockopt(r0, 0x0, 0x6, 0x0, 0xffffffffffffffe3) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x580, 0x0) r3 = semget(0x0, 0x3, 0x661) semctl$GETPID(r3, 0x4, 0x4, &(0x7f0000000100)=""/91) ioctl$KDSETRAD(r2, 0x20004b43) 16:03:16 executing program 0: r0 = socket(0x11, 0x3, 0x0) kqueue() r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002700)={0x0}, 0xc) r3 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000002740)={0x0, 0x0, 0x0}, &(0x7f0000002780)=0xc) r5 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000027c0)={0x0, 0x0}, &(0x7f0000002800)=0xc) r7 = getgid() r8 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000002840)={0x0, 0x0}, &(0x7f0000002880)=0xc) getgroups(0x1, &(0x7f00000028c0)=[0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f00000029c0)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000002640)=[{&(0x7f00000000c0)="1325c11c71e7ee8c2780d847d8899d3c69789a44e90384e3cfc609ab5ca4ec65582967731bf45088d78fe4a2675440db38272effaa3fa22b8b9fca25e33cf5a6078f250dec9c99f2d6779d36dda16965c256f1ef1e1440bfe7bb4200f83b7cef", 0x60}, {&(0x7f0000000140)="62032a71d671a9dda32b45943f530cdf56341e1f63e7d46dda26b0b4bc11a326d74a0dec96a8e4dc2c24e33c22d11044ee49b6d29db73d739780f6af6f042bd185000bdb01847e14a2c5b7567301db3a7187b30360fc505d09e9137c8bdc8deedde9572eb65c98b85943f0fff7be01935b754ba76e237af7a7b27194a923435209ec71404e64d76533de40ef39e40e1116ac41a875fadae4c2ed8503c6a9a6a38006359f854bd0b9f6ad6ccbd6ecd2721bb2db3f1070f836d980b02031ca4082564a7cb69942154b276363b8cefeb2056e3f8c325c", 0xd5}, {&(0x7f0000000240)="cb2f2cfcae69b17d06a970366b092bda8600c380b03731d11a98c96e28870a43264f417824677cb5f88685ea20677c5b66459b6a317d264cf00cc9f607eafbe6857b7d016eac13b4cb637fd9eb5c2bf126e4af889b968f05b7f92c5e866f679312c981fd4a7d32502bd133408c3c2ee174b3491761cf34d2e2b64580861b0a98572f3f61ea5a9b89c8603ff5a497ca09e130686734e9818aec8865009e710738f4d26df51e05ea85179f29ee3a562b60185b5ee134781ccddc37733c111925946cb1aefcdc14bce156f1eafb5f7b25a5583bfc33f1b501cd55cc461a209a6cdaed9f3632dfc1f26259dc7cbc9cd66c98bf330478", 0xf4}, {&(0x7f0000000340)="2fdd5b06fc808fc4ef82f26832e98aff5e610c25f3786a62cb6e86942821c61d2084c521e1955cf374416b7c2494d5f84d4302875596a960511cb0ec7ee19d02c09efb0a68b9e67028b70a3200c25ae49a68e55c51ce96cf9d4ddabb583a96db125e0b05ab648b2750d462da56902abc9cf154921f34fe0c9d71b333e6c0a16f216f3f11f227477e2edaaf2f387b4aa496d60c271cf22ff8aec39cc47eb4f63af2bde67fa3dd7904a43092e52578d81058d5f975fca8824d345dd70e90c72f4ad8cfce71c7a577c9c2e10e0acde66049a1cde71274c1902ec859230821feb74e2e680af54bf8afd92e8e6bb8870f7ea3deb7acfbfc76b853c51edd", 0xfb}, {&(0x7f0000000440)="e0554ed8a484eae016cd144a31c7ae9cb6bb041b4f9b556057f5f7cec2e1a216f79c160ba2b49aed534e25b8f38a5bd1c7699e26b965a62c6616e921ad375311674813001f4198c68edf39d2ccd01e48221f580b1ab2a4abcf31978c1ac300ff756053daf417b9a0e38a9bcd7ad669c2eb13e1bccf4270b48f65ad5198e38b8dc1fcd635bbc2bba73f4133ecb22c574e3c5667a8f42a315aa4a2e574751a60b6a19694a29f032f06ee157d29419e322bc7ab05553dbf6bff086a2b89df1b80bc08dec8520258fc6b101560fdded5590efa8075aa020efd03d3593d762a266c9d1a332b5712689990cc2985f79884f27b9941178fa80099e2c2b9ba5ff7d3ec7190088f671cad996e7ef147978cd3be33db666ded0292be410b77e66fa913fc26b883983c8f8cad6f86eb61a97cbfbeb7d3d9f207f59d131512f8a761b4267b10d295be6a6dd485409841038957e0171503c9a2ef7ddbdd6e33269f6cd74543864451fdb4121632346fbfb389f44dad8bffd3c15fffe7902303aef92161a2f730df0c97a7ddb0d7cca703a719cdbc7761850f40d8bc10586407905ee3d9310df550fdf563b35de418cacd5af0a676ddbb9b3cfe79fff0d1c5d58c6357e599d8c806da0a115ae823f626583e8d6436abab79a4d01de5218cfa78ad871330c595fb7d1cefb5bcf53544820233eda663a2b642b009387f2e5bc8887aed22bb1738e9b58cfefe0f4cdd12e767ea4d451d4cc581e9de89dd18561bbcb24e1fa61c9bed7eb4353b5ec938360ace59f57977f95c705a517f4f044d3e9d4e4584b19dbe75060241fdfc4096c3ef418613193c36f9b3b04c6b656a4a3d935e5fe12886d1f86b52a2477367bbf43b4871d13485e1fa42486d4c4f67778929678d766b9763a52715df63139ad4e3722867ecacbc73be997d33510c83dd3ee39125545021cedea9990f5f1a54d7e74441632bb3f8793014a90810155808b449625975b4a775521bee16f291b891b4507159dd2d4e5bc4dbe896d953ca9db35cd4aad670efc36ca74fd98be0a0c8cb3cab9a39408814d151e4c4e4e0ee4fd9e76776a908071a444dd753a83baf3549de06a32ec0ee420094bbe13cbd7a4ce67c12f1c968c5d954a34a3ce1e1da8466311cb02cf4ff2a956ef45e38495ccd0c8f4845841ce61414909cb263e8e89419672346de09a41958b71d91eafd9623587caaa17ee606adc70243186818ffd8c92edbf5ebb5e7baac5ed840a4da32a9c76c21b71ae430ac997dda85fcd9fdd7fd758a100a35294e377e1a1cd40127afe7db1a891c1328cd465458e8a02592c4767fe71a7d356836d1a84c888c3bf7c30a0de3ae3a70f77fbe82125e1b27478c7773fdec4dc261327426dc4d16da22dc94634992bb7f257f3bd1739074892b9745b703ed7893e850497ce828969b3904d05c9a8f736b4e7d65cf47487741c4061aa642581c1fe6c2b5804b5152990c740bd5425e88c799b649da9ecc3b25e171733fba9f5500147052f9736721026ed4fc13b830e0f289faa8b15ea91a2e7fa04f0fc336ebe8be9c57c499d4329243b11d93544502f5428dcee4b61ba037dba80ac066f7e69b33cb2eb0e1cdf5816e1b957c7cfa9b0850d5386094149e6d1268b396c5163191de8d1df4ce5ad401263b744cbb0fc2a7f49f5439c017191597ea9f28622da358492181f7a0c34e0b70cf58d4dfc943030660a1244a93fcf4f7ecfe537eb5e2c052f1c107f05fae829ed1b5df017357e426075a89054061b0af054fbccb363f78f3e418b904c49df867697bd6dc583e9961c7fae28c4743eb73204811c0c6436ce57e910fd7575dcf4a78507cffb70cc49538dea3973ee30b2ac1c57c2e1f8cd7235e923271772006c295cd47e9911044c38118a2d3fe47c1cb3a11a8aef27069065b4c8c764289087d5888b7856c3ef20202ea2f17420fe1c78d8f24378206f03842228ac5f2d91a83c1251db13060ab75876f79edc2aecf05d54db22ca9ef9b33e6432cbfcd5dfa3b1ff7fcdb4a3217a6f21db9a63242bd9640a29793991866c14c5772caab14b038f06749c9e014a9051024c40f09db4de43afe34c9ca7e2abdb2bf7a64ef6d2e9dbf58200a999a136dec6f9b8ced38ab599c463fef0ba981335e8675a6da41886096e16946e7496745393870a1a5ea2fbddde862f15a8ea7d0336f466a18833bae7e2e2cbffa363aeba301a46df27ea45bc1ec4d684d7a6df60a5fbbf1ad1805e7bf250f0fe99fb1575f2f06c2e5014b9e074cd1356124f8940cfd00cb699a80c59b96ac37225ebee66b2a93d5ee844e0f98ffca0fa28c24b5b78335806adc1c56d262d182c04aa0a7821dc0570117ba8cf600e0bc0630741cc880e2e00ec51da401e905e20d9c7995db98a1d6d9fbdc9b8a2ebb32c732f1b4fdb7b78dd8c4866eb3d3f7dd958f5af390300d8d6be2ef5943b0ce40b07b477434c10692048a4a6979b67b2e65d3cf00f613538e035d809651551e373c2a78a08ae03df561ee5ee7cee9014eb1b29d218898478cc0f0d973ffbf4397ea3f9389c630d834f0b05aff15b2c72b345d94077257bad9670d7a27add1ade1a1bb882bacaaf1031b751d7611a0edc1c032a175519464fb525dc80b377cf0454e6293956f1833cb5fde69b519de292a74fb85bf8eee89480e550ea10eac56727a8e433d787b02eb32becec75f14ff821b66215d945b1a74647507de1b4f91f10e986efe3ab48e387708da505a3eea71cd4bf4f6356a53e128cf9057b6aa97f85376a2d5e2680ee460e279352342b42771b934f49e2ccef99cb98c13fed70b79e486c79d161af5ff678665b17e6062ffa15bf1cee4adaec841d4901fb62be3241e0006b54323d220ecfe989f8e4d30686a54d06bbe438670381e849f89667c9b671874e978fa63f2a17128c9db488924ab9345a4ae8b40e2103e9494fd4a7c92a95f1b47c6ecbba94796ab3980cddc467bb428749a4737de3bc6cfb9bc5090f86b426600fbc63b3f3ddbbd5eeca1c2d78fb6a7cccee0bad8b58f9b479e7ccf83b81bcbb82fd559a2cb49048ccf3b6b51a9b579e63e1ce8f569d71a90b3ad7d4dfd895d2bbd4f4cc78d695dc6032a5e7b90c0efcd2d4077743ac3a6e19c2b744c95c5e000f33536bd7ca9952bed62e1b956125c0eff763dfd69aff21135ee5157b4966feb77d4ad39d6b90f5f76cf5accc4842d49bad671f71722125cb25e1d68301678b94fc68ebc8e5e789208bc0ef0c19796e14de4f9ac1cc99922ce4980f79a5b09ce2275d05e35be8d38738144122ac10c04198588ced491ca6c7aa989399ff2087965b41d456d5aa70e4b7878e1667960115a1a7bbe06c82cfd8e9e051870f455b255d83c98cd9aae9ea3be9f42ab0864ee984353fb2f174fbd1e2f38ac17223f6dfda714aa89108eb1f966a704e14c233d10eaafc1b04671b15e7c1c0d0d32e12591301f036b874d2b31a16f3e7f9effaebf224a9f2555749442f370addd23565fe5610cd752a378c0c0c656e9471b856eef7d7e44138b4aa3d744d55c47994fd58902616fbb3876522634706dbed5f40347914811aedd972bae08c16964328267fe490fe8fff1726c9b9cd0eab4240cad23a3a8b78c1eb52e3ca0b46166646c78495cc85a8f95febd658271f2b1cf50a7faf16e6d18c1d28b107efa2898f25f221e0f85ef543a4348cddca92b9590c1ec27147d5e19fd7a5e3a2e9d97e16c2ea3352d3b67bc9e68ba4bbf07706c416013f5db4974b7513937041f5a075a1ff2dde8fb35f56d58e12a05a753e3405cc6eef83d8925e91ea58cfb75f95164fc94ea2acc94f6575c80f17f3ac298c235a77c6dc80f5bca3b410a7cc299da81e59ffb75fa61887be3b4613505cbff6384f0243fa03ac166eeea163c8f490e0513d4b54349204a8e17171ade43967e11c1808ef172f8cb47d6c82affa4816df71b01b1529459d67b0ba39a550d83522953ffb0a876bd49aca5d30e9810e965b0942500e35a6125602149a3911e590b74c3726cef865a320981a634abb7d9258820bbc77ca82a44262821495b6a4abeacc63c19f990069d116697f5a7eb45d9410d4911b3b5d10bbc9290831a481f5e2e774d7c882ed9573056c13604cbb7a1cb750f8388c63a7e33458aacb9493284c866230c6270ca0a8637c55bd48fe1f3d649d62ca31683f680902cf10474575fcac40eee04a58a9abe83590f8f8552338d17e8fc54aa61dcf578d9e4c91c0444e3e5d4373ec8f6919fcaa0d2906eb2e321a3f2eecb544ac3d2f59fe47ce4932a5b2851e59ff20ad191ffc97597fb50a3b0f2e612be117563529401facb6fe2010cf6cac1d39d337f2bf0a0e68ec6ba617580b3e411b44d10ed246693d5eef930813603157e619e74b0abc521e8667aa0a5c398fc6e50f6156a7fd3cc681b2498fb7c240259c5b9d822be53cf511cd4aff12f2e3a620879058e83d3339277d5f9fe4eba6db45c6c5d2a72c1cc23cfaa85c29bf097d9518868ec2f1327b975bd68711c1d0a74f733533f06d09a2bb371ca762888421be85f1e45c98092387dba76849735fd4020749cf4faee671fa20b38cbf967431b3f0d4739273ea4ce96f5bf74ee2bded89d1f192e2fb0de0323235e64d5c3bc3373bd63e980f5a57ae451f240e891eb2c557933e278819a597535f727ef127bb133e9612d11f048b05a9412d9586e54dbcd6c409f939f7dbc644964e7abf13fbc3526af62df51d6ec5ac51ee666a4f3854c76b4fed73aa3221efcfe4355eb475e9fac2d8cc8c5a3647ee58b6126528a6e671c3deb32a9d370ea891cb3fc2e7696b39b35e4c659a9ddd46efe03f0e0d6b0205225ab62926b437bdd868e234f9dc71681cd7f731552ea7ddb1e493507df1e338391ea9263bfde939a46892ce39ab29f3c5a7b604f2c0576721e91b24181d322857185dcbf277d7d56fb84cea8e9b3122c312f847e09af3e0139b01975ef72f5963d9efb5d42708538c1358371b3a4121c535eb8db692736a8ecc588e1262cfd7e449baedcc9345bd7283c16143501af4cf9c40f69860fb1d500bb35de17213ccea8e5862080cd038d222ac154c3fe3ca961b878786899c1a92d4abbe32f08b2c6c57a02b2e2449e3de6c2d8547047cf0f49aa9ebcb787b6495827943a8b3a68703d2d553e5d9fb522967e4838109be4cb6fd2ed2d754353eb95127ebd0214ca32c72584ace76f9836e47eb6d5f18bfe313f4912f667593dab5ebd9138cdff668a32794495fdb9641d80e2e13276301549ed11be5fccdb032b95c3ad2e3d5f6c785e18ce30a048d925644dbfeda48a4c2814f45810519f5377544a3f3c5d45207056a3f050a2d85ac4c4d5a0b14f40fb5d836db22216b82deea9dd538de5abd8665b592f52071d99011e144ecbfd0e8c1bc30e1b401447efd25bbf71145555764b40f4b37689291ae9a0f92379f9562e8408cf242bef17c2c2021055a02c611e56d89169577c8cbc1f0e020d7716a3c616af466fa72cc696917dce54c480c6c103f2c12b39162dbdae70473a10ecbf23ca9d4e1e9eeeb733c8fceeed9d13de07246a03726beada8db8d24103bd79373a7994a6775b984234b61c4a23a95a3d01b3301784b51986563cefb4a9d8966cab9417fa3fe7f97c9ff07fa6346ca1dd4d523520bb91d0b6651fde92f124c5f0fba15c2471780d75b7d728542d969ec5dc72d47687c453cc7cda057899dc0473c7edefcab9433b1fb4780dfadc80cf82c38d4816d17201aa527477d6c1ed4085e733e1bca85b577d90b792d156d09e2094", 0x1000}, {&(0x7f0000001440)="cd43be929deb562a685bc76782a87ac473bd25c72a549aba6f12ebeeed6c22032d679b755084f8868109443f7d71b4906dd27eb234a8e597e433a413220ab25e2339dc879ebecd94e389c52f12bbc8012ab248c702bd69a5255131288dccb0246f9e6cf14456f2be43b09c508869dde27bda05ab84ba028e2433c62cfd00f49759599f37801b79f59f94f12a4d4a5dced33c3ccfcfae6484ef3412ffdde8c16d", 0xa0}, {&(0x7f0000001500)="af9f366ec8de450786a8bc25224d30d524a2fa315d4ff3398f23c2c7e1d159e7a5ab9c55de2a1f219df71cbce66cee1d9178db9797b067dc6bfef9673360b6fda03d345aef2d53b0e4ccb19e06759d4d04d5e8372405fe4dacfd454cb0ed48a430a2f40451bffa5aeb48a8f2f9b01ee3110af2359566c5a0e7d7d94b6b1515967f8cef293b6bbe", 0x87}, {&(0x7f00000015c0)="71d9d426441fc963fa614b1467b41da5d9cae4e274f018b352bd3362e242312fe518cd9f3780cb59f97e3fa838df3c7b53b07b77b3db62b0a3b78d1e1fa860ac969bd4505fb62fb44766485e", 0x4c}, {&(0x7f0000001640)="a660fb4639f766c2ca92bd10063bd68c43ad47643f852035c8fdeacdb9205ab22d400c8808e969f97d3ff59e95dbf336ca7b37df0b2753bb779b245b66f2230faa12bf978e370a62dc743c351ac92b7309b8693f3d699c1c5cc7e77987845d22502733409b857474ce6890406f47d487ff15f4a61b59329c90bcdb8f5bce30fd3701d15a984553b223b47a2948caef484e5a69be28fbbe5b08ca4932e75dc0375d1c1f79bd04eb5feb0f6bce726a3968d5c6a405ae51344af899ea06bb3b4117749487aa4727ee723ddbd0223954ec9c508796723f3af180cf452413030103d62fd086e6115dca1eb7b024e69a6f9f61e4f61823389c7b06b74b5d279f0a0e95ccce99c93becd506b3accde752a3af902c5bf06819b8a99a6bb029a243aa4ef897f50b6a9e1c0cbef49692cd567e506d6ef541363b50b06cb7e7e41befc70481027aa0a77e771998116959680c0242ab7988f53b7293e28e1cdf036168e1f62874fe4fc298dca11c37d5bd860d79aeab6dadf6077dd855432232ed80758147b170c1832d42a209d2d2ff85bad46354d9ba5d241e8a6d6af5ad5511ca1c8159120a153c3a1710a169f75ea9735209fbb75319028b67db96643b83a71c364ed537613dfa04bbacf1717e538917596c1f0dc8129bfc48942cc35a75ffd5208600e9e19c3784bbe36b9475d497e40e5dec4b7e21ca3605f46ed411ec458aac3b57773b30612e38ce1c07f6e086c8e5f3f05b07a6a3c00d5bb5390014f8e14f07c0556af63fd3dc09d05ded28e38c8585dc7edeb0c3aaa21ee866b872d53a0535bacbc11e71b8ea16b3610f6f74033a9727b0179e4ef00634a7cddf77b2b7d81fbde80c74cf2f33d955ad21d9f0099c3f6e3ad6bb628f47b812691a22a376a7682bdceb7936fef1e7d1d28218d0825b69b8112ca8a18e55965d806df75bebacf772ffec7af4b25595cf466aea8a2c9448f563cb735479a4b32cfd31dfd731f8af2c4bdf875a9e11dc4f64cccbc416630ad6d54d55e3155eee49822e59e2e5e5896a570f996c33429b475078d59e489f10ce4f444a5a607f793f735fbe067f41ce954a689d9a883bf0545ae47cbbb8f5e5a32d3edf35107f6d1815a1e0e64104270a65f08e50eae8fbcdf314d03631353ba311dc01697e0dce8aa0a3123be78d885c0b4f6496d5076c3d9f17dc5970aaa5979fc2d941aa55651d6aac6d96140d492df47fb1678adcdc3a5a7aac5f045a87b0e944fcdce8e8dd73c05d4b7c33b3eb38052fe12600ab54760600aceff9f5f7d69ad22cb0714fa15389ba6734c04a5febba8bcc4f1f066e2e6ee9c65f68eeeea3ec88e1b667463824ec266d4bf20d8b706a611b36ed5545d064d3ee65e4aaa65b99f9d58ed776661f7296ba4b3a98abbb4796d08325b767c01c81b413b6483a6324b433b8f7a0ac91f4a589a0bbcaf922d9648085727020e336d1083158893d86e8646b290264d1558fde8b98f107ca1d056a38e3f1bd71de97682bf73fae2334d3778b8a987f14be286814a657b8362584ae138525627962ff743bf649457ad3da2d199b9bc976414e8b5d6605ac021cd2cf24077a79726d134b33367c07fea4349a237274e592153a6e738dae0b1adc1ae083d0b9f1b93a61e841d701b9906917b5f38bc81f93bb2e78d6e6f52fafc397b844e59a88030363f82e6a6e5771100259dabd5654ad3c0de69c7d3787abd7af605710e9409be646c51676e7327cc54626c4aa7da668afea8776640c4dd68346132fd47fbf4839a28b663da7a350bce8ef375fd8bb15e72e13dda0bfadba3a4f9fa9e60e8d70f3fcde2fb53403c05dee4db9f92a269d1e1516a93a2908b5886570be093adeb435225ba2a2fcfbde9f6a5b4d4d41e006f30df04a10ddc9187b436ce4becd34c66436fe065d4567868569cf0974049fa1ecc2be7bbb3818dac43b78c7a2d68c1ed126cb46155beb4f2f5ab1053587e791870ff332743aa3126394c2eb0e5a70b3852a0ba5a5c3eaaf2cb81b4a02dd877c59dd7324286489169bb97b4cc893355d32d20bd146919bc74f8570f9ee3a00a56db0d08f4378b885668fb4c1649a328e08b7b945a0d8bf37951bac3d3ff8c6b45c4391424a2ad36a81f5284cc455d11d6eaf9676705a0423705673c3a1232112d1f309bf2687078e0b48b53f576546ea84d1f473458eae51a6c23055112c46b25c19692a22c3bf742bbf0983a74f6ff602f1047b8ee4d0634f813bff967fa1fe26cbdca7dc3aa7b725363bde7305a8a02275c1040058182c3d2f7724dc5f79c6bb0ac09ec1283f8a60eaea557be52483d8becbefd344759fc329a6a1ca06a7e1aeafb163381c2608559a9395f6f2f8c629ef3aea72225ed8e5db204d848d6f2fdcee3eb1fd5dfa0f33dacca06f6456ea7bcd196a6e6ede5cf0c8d216e8920a77acbd2f71d7f393b89a1ea9787467ad6eb9b9e3060b4b765cba00b326364a2c48c9762a47f4acf39b52759e7cf631b200164585684304ba3c8137e8b415e4e88c4ce7857d6c9f0ac7ba289a585e2a262576ca22742e7ef9179164227395ab1383f76a6d72abcc3a8500071a413e51c82cf82230e012543f84bb5183b3004db71fe089676888dbba54aa62b10f7f55c8daa1b232194f808a639f156e9ab62f1a90ce365262c4ae13527cdcd95e326ad06cc29a3976d2c5e99d78ada3e37fa2824298ee670519dcf9fe0433e8b0dca9badc030a52546034fac673b0e8e0d6d6f9ecd3193a4ac83c3bd91c52bfdf1ab854d466daf49cf765e4807903e340a50f0543ad3948d4a28648a398699075ed74b1db9d770445cdc242c3134c23df005bf9347dacec5841ae5edaf17decc181a6fdb272d41ccf0bde5b1f546dbfa0597ead0bde8a69aecdcc1a56f6fd84b1474a411a5f57b9cc0f0867594c2b2289935fd094d5475a65ece6045fa74525870dc83a1b3ab1b00d4a6a04cfa0ac44593a0406247089647a0be5bfc179e39e4708d26a26ce7700d7c38cff2baa1d265332a1689aceaa7158a1560f95ab5555c500fd199f61c3a997f07200ba15ac32ea8b791c2d862cc45c399239145c82304b33ef9985349c6af6e9ea3f488040337e307ea7e1a8e0b12e8e07eb20fcae8e5be57f771b61951e3ba3e068780993779c3e947f0fde2678b6c436ef446a63585f25c992dd0178291c1817250ccc3f0b5a7b94565f8b4fdb3d61f4ca975da6e119d1f9212224b8975e7b9f8744b511ca704ff0d5d9a0b0861a2c05ee8ffa200e2f05b06929d9f7f4d71cac290b1fc8146c4451c2edd88ec990bfa2c00177f6a496f140cd894eb94d65b16343be605a6c5bd13a10039264f9a5ba3e0656443f293a8bec051c69f5f2a77fc52241f96297b32cf05fb70d54f56d77cd54ba534576857d59c6df64f11f9fd79a6ea0facec8eb701380110ace3555642af800c12fee703c53a5144fb70dd6b17917f566df353198eb0e7a0f9b05f2d1a43feaab314fb2d4f8594893dafa01af196b8b366a48458b000f4652b3f7e3eab632e555e3f2aa060f0141aa189c4b7caed468f20e47d702a80c2bcb697d43f911162a40b4efe80335715a69dda33b715cba3d484586b8f0cae5f53c5e025f9ab678a39675f0e529a3c53bb4954d7d7f11856792de61b33f0af4166321cb965e6450c274af3d01e1f52d5f65ddd397530265d44d9bd5a5f2ea754b363a118f140f3d343b4c1ced02cfec83d8af340484155d5ac404e083b939f7e4a6d3a3c074991c183e7d14dffe6d0bbe0ec7210475df26a0e576ce09e44eed9c26be560c85dbfa16e62055d5b3aa2fbac3badc80bf68fa99ad068928754278169eb43118bb703b90d804273e030311ddf10f73c87fd0cfea07d18582533d9227f304339b58beae17e08b304943a59f7109fc4be856ea70489187cd7d23223c876e6e74d6ddb6c230ea22597bc69b2d40c7365f662e395a966a73331f66ab17193a1b0c31425d7db7ecd6a16c3867e6468b5a99a63f032e82370e112f79a8b3a4622c4b12b46f55f0cbea3d867dd1e8f68e8c3ee4ae84701d017f0ab9963755b8ae401b358b1e9ac27a2fb5a79e140c9903cd998d2e9b53f34606bd6bded7a98c335ec9610a72a5587bd333e5332262d0db9aaabf6c9da43be153ea5931c05be44dd858e1a736e09e978a0cc04ab2d73c557324086fc9995b71527b270fc4aec11fbc6096bec5bf3ed8d64115147b5fe20b915cb0deddb235f370b7532e63ba1f32e77deb95d38a222f7d5703db1a1cf61813a40a36c65ea9e5a976a05cc3b6a93f3f51b0134eeb32777ff80ad0c9378c3e7b452650f4ab280f2054f266d5153cdccd29310b6d2305c8ba250817bff4aaf4341cbb4aaee8b322351c2c6c47ad39fa833e835c72e8836529b8183f7aea5dbcfe78c7c088d847fe12c2402e8afcb45f0cd038f6c4afb0d2f1670eef0891be95527b8c92465ce20701e7a572830949f8062d3443a73ee96836ebe60fa3135d2181dc487290da3736dc8672f02739c5f2a7310924bc6019ea1e55cb4f5e20c0c1216fabe40c0a2e396d30ffaac0fe0d7667033917adfdd5a78e407df7fc47877053c1e4ac1c208443b85afa4e0c5f05b5af51d04afaf6f1b20850b6c13a22c9e653ebf2cabb747099fe873c51c9b642b56f1f2ae630dd45c93b7f2a4b8b7e79641bbf10190de7983801a86d4c49dfd640709400978c85842d365e57f578b2074c4f95a802da572ad74d3c7946aae6e7af27d0747af9c5c93e537e5fd10cb9b635466b946ecdba7a0a33a6db3b7b0258cc31d5557d83b8c26a588e89db5ccbc4eabf72fe71505a19240511ceb90622ccd9a284bee90ffe48b9a96e1f0d59ca94a491ac6d38712975f77a66648ec248758a6d9390b8c780a52274630444d81dc752318cdf8d95d96199f5d8eb03a417cf00dc57fbca7ecf855def14ce13b75902db0ff431d46aa044db64f91e55a0887be63ab4cb5651749c57769e8d1db1dd3ba0606fbe6eef35d7449d6281761c1e6fa13f359229aa5a0cfba5bed2ee28050cb6da778ff3808b4f9845628feefa4d9e36c4b27ed6d84cc06f7916bde9ab2bea689d2172de49c179f4e58a8dbbb097e5efc93b2b7c8dfd87a82e50189362a0fffa5331063bd9a3ab72b5f4da2388b6f8f686f67fe2590032fa033d77a4720740d41157264a29acc8e3be4af45ef199a79113f17e6b945622d44a0e298dadb01601f65dcf6dd2c2217dd5d5db67ba92c517e21509df21f58e9faf93a5df7820047402355318900f7eb8e4b4918e418c7dd3226982a43c46ac530103c7f49463ad217c69e9412661d787449586521c005108084438d81354097bc74b08c269feaafcc283265b3188aa78dde98eb55677d0e3d169937bce0820f69968b1e097dde09011eb199f34d993792ba46992ed367c74b9138e3cf15533ddd8c3598b3682bef2f7a95e9bf75c8f78c97465ca49b1e199ba6e6b6cd43a7482459b4bc8dd7a7e38dabc05e7f1fe9685306ba2e14aa5566f1a7d1837181e6ce6f2df4066a1021a14b697108ccaf23834a2708ac0834948b16811efb2d0add9ff4116406c11f9e5f727bcf358c3bf2e7010c355d37495603dd16ad8c9329c0174fb35a7e72071c70c837683d79a9b00c1458bce21e1d1ec364a58b3d6d15379d6466d90ee5a05773d4621dbd3fe566ab164cfbccd16613c4fa53b53f8406f1a80f564a2df1db1a5e3b5757caa01894b84e12bdacb0ade89178f523beedbd6ab1edbe22e66d31ec90270b0f7295530a216ce856b55f766debde80cb5986eb936838d", 0x1000}, {&(0x7f0000000040)="ecef128c69ebe8f9dd353198d6f718fa14b268f8a7c2ffb00f93b30616579116", 0x20}], 0xa, &(0x7f0000002a00)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="00000000828702978a2ec56f2a212ab4c08e5c6a7c2c7232ad75a825bb62ecf055d0cb5d71e3c987f9bf559d9f9028fb17870b52eb0f538c4de36bcbfd5a8f8fd36d716ff351f1ec6cf255336f0183a319957900b8a4885b"], 0x98, 0x1}, 0x1) r11 = dup2(r1, r0) ioctl$VT_GETSTATE(r11, 0x40067664, &(0x7f0000000080)) 16:03:16 executing program 0: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) r1 = semget(0x1, 0x4, 0x8) semctl$GETPID(r1, 0x1, 0x4, &(0x7f0000000000)=""/239) mlock(&(0x7f0000001000/0x1000)=nil, 0x1000) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x4) 16:03:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, 0x0) 16:03:17 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = socket(0x11, 0x3, 0x0) sendto$inet(r0, &(0x7f0000000040)="0d1989d57625e1ad95470163cb154475e562edf6458f74a30c04bd7232308825cf644568032b26b02aa3e7cd086b543e47c573e7cce759d597ae6a832fc36b38392a7eedd098c8630aa25dcbe2aa31870fbecfd8c40096a83dfa33b82d1de5138f23ce10013974887db38a71d30e0f7d2273895b99784e61a8de7b6df9be46211e502f58913b78", 0x87, 0x1, &(0x7f0000000100)={0x2, 0x1}, 0xc) setsockopt(r0, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) 16:03:17 executing program 0: r0 = socket$inet6(0x18, 0x1001, 0x0) connect(r0, &(0x7f0000000080)=@in, 0xf1) r1 = dup2(r0, r0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000000)) r2 = shmget(0x1, 0x2000, 0x9, &(0x7f0000ffc000/0x2000)=nil) shmat(r2, &(0x7f0000ffc000/0x4000)=nil, 0x1000) 16:03:17 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCCONS(r2, 0x20004276, 0x0) 16:03:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc600}, 0x0, 0x0, 0x0) 16:03:18 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x86138) r0 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, 0xfffffffffffffffe, 0x0, &(0x7f00000001c0)=[@cred={0x20}], 0x20}, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f00000001c0)=[0x0, 0x0, 0x5, 0x8]) write(r1, &(0x7f0000000040)="510f00", 0x3) r2 = semget(0x0, 0x3, 0x4) semctl$GETVAL(r2, 0x1, 0x5, &(0x7f0000000100)=""/162) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000080), 0x102ed}], 0x100000000000005e, 0x0) 16:03:18 executing program 0: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x62}], 0x1, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb699bc76bc231cf9454e0c7bb867"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x13e2, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) 16:03:18 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0xee, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:03:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x2000000}, 0x0, 0x0, 0x0) 16:03:18 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x8008, 0x41) write(r1, 0x0, 0x0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') accept(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200a86151c7cc000000000073f8dfcebd2f042708654baa21616b307eb56e722ba12739c348c35d9f49977cb2e8fb79610d32546c06df7b287e"], &(0x7f0000000340)=0x6e) r2 = socket(0x1, 0x3, 0xfffffffffffffffe) bind$inet(r2, &(0x7f0000000240)={0x2, 0x1}, 0xc) fchmod(r0, 0x80) write(r1, &(0x7f0000000140)="5253fc68ae30c24c99cebe6a213b57a6e9ffb596bd2b1a23481f52acd4641c2c1180a2749b97b55264cfcdd6448f92d80d4336aab9d0743fbe7e2d55043687f24f57596ebdcfa3512bb627d10ecad5d40d87dc3cd655af5211c9e5e3cd0df4bcfe9ab7f075b48d7476cf40e1bbc428a1a340a086f138041c05aa19664d504e1a6de6eaeb56ad94831a2f1097d5b30e2321e882ba549774ac55e58dfe31f743e6cb28d6354b60a9f30517e6a444987fac97883b19c2133b71196c6df0bf2e2ebfd6c428bbab481772fb410f97df654fe6a811b90f99038b5ebe909e554a905bbbaed8ddfdae130a734656158446d9b3ea253e6a71", 0xf4) pipe2(&(0x7f0000000100), 0x10000) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 16:03:18 executing program 0: r0 = socket(0x18, 0x3, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) chflagsat(r2, &(0x7f0000000400)='./file0\x00', 0x20000, 0x2) unlinkat(r2, &(0x7f0000000440)='./file0\x00', 0x0) fchflags(r1, 0x2) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000480)={'./file0\x00', 0xd2d8, 0xb3d, 0xc9b, 0x0, 0x6, 0xa900000000000000, 0x7, 0x2, 0x1, 0x100000001, 0x8}) close(r1) setsockopt(r0, 0x29, 0x3f, &(0x7f0000000040), 0x0) connect$inet(r0, &(0x7f00000003c0)={0x2, 0x0}, 0xc) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000240)=[&(0x7f00000000c0)='\x00', &(0x7f0000000100)='[\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='@/]*%\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)=']\x00'], &(0x7f0000000380)=[&(0x7f0000000280)=',%\x00', &(0x7f00000002c0)='[.\x00', &(0x7f0000000300)='/\xa3%!^\x00', &(0x7f0000000340)='\x00']) 16:03:19 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b0004000"}) open(&(0x7f0000000000)='./file1\x00', 0x80, 0x40) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) 16:03:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xa000000}, 0x0, 0x0, 0x0) 16:03:19 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) write(r1, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) chflagsat(r2, &(0x7f0000000080)='./file0\x00', 0x40000, 0x2) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 16:03:19 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) setuid(0xee01) getdents(r1, &(0x7f0000000080)=""/95, 0x5f) ioctl$TIOCMSET(r1, 0x80044270, &(0x7f0000000000)) 16:03:19 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x4) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000100)=0x32) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000040)="f2232e4402fddb8e7c", 0x9}], 0x1) fcntl$setstatus(r1, 0x4, 0x48) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000001c0)) writev(r0, &(0x7f0000000000), 0x0) 16:03:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:03:20 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0xa3}], 0x7ff, 0x0, 0x0, 0x0) r2 = kqueue() dup(r2) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x3}, {{r0}, 0xffffffffffffffff, 0x8}], 0x8000, 0x0, 0x0, 0x0) dup2(r1, r2) kevent(r2, 0x0, 0x0, &(0x7f0000000080), 0x9, 0x0) 16:03:20 executing program 0: socketpair(0x6, 0x0, 0xb2e, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x800, 0x0) r3 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd\x00', 0x20090, 0x0) poll(&(0x7f0000000180)=[{r1, 0x1d4}, {r2, 0x4}, {r3, 0x20}], 0x3, 0xfc4) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe2(&(0x7f0000000340), 0x10004) fcntl$setstatus(r0, 0x4, 0x8) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r5 = open(&(0x7f0000000140)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r5, 0x4, 0x80) pwritev(r5, &(0x7f00000003c0), 0x10000000000006c5, 0x1) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x3, 0x10, r4, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r4, 0x0, 0x0) r6 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x20, 0x10) kevent(r4, &(0x7f0000000200)=[{{r5}, 0xfffffffffffffffd, 0x8d, 0x4653a3d007c9847c, 0x100, 0x9}, {{r0}, 0xfffffffffffffffe, 0x20, 0x85, 0x6, 0x9}, {{r2}, 0xfffffffffffffffa, 0x14, 0x24, 0x7, 0x9}, {{r6}, 0xffffffffffffffff, 0x20, 0x40000000, 0x4, 0x4}, {{r2}, 0xfffffffffffffffb, 0xa4, 0x10, 0x100, 0x4}], 0x7, &(0x7f00000002c0)=[{{r4}, 0xffffffffffffffff, 0x4, 0x40000004, 0x9, 0x446}], 0x1, &(0x7f0000000300)={0x5, 0xc1}) open(0x0, 0x0, 0x101) 16:03:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xd000000}, 0x0, 0x0, 0x0) 16:03:21 executing program 0: socket$inet6(0x18, 0x2, 0x0) nanosleep(&(0x7f0000000080)={0x9dd9, 0x1}, &(0x7f00000000c0)) shmget$private(0x0, 0x1000, 0x6ca, &(0x7f0000ffc000/0x1000)=nil) r0 = shmget$private(0x0, 0x1000, 0x4a1, &(0x7f0000ffc000/0x1000)=nil) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) shmctl$SHM_LOCK(r0, 0x3) getsockopt(r1, 0x2000000002b, 0x8, 0x0, 0x0) chflags(&(0x7f0000000040)='./file0\x00', 0x70001) 16:03:22 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86178) r0 = open(&(0x7f0000000080)='./bus\x00', 0x33, 0x4) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x4020080c1}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 16:03:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc6000000}, 0x0, 0x0, 0x0) 16:03:22 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000100)) write(r0, &(0x7f0000000200), 0xfe72) 16:03:22 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x20090, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80185760, &(0x7f0000000040)=0x3) 16:03:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x4, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) fcntl$getflags(r0, 0x1) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000240)=0x1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) lseek(r2, 0x0, 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xffffffffffffff80, "855c55000267f5bfa200"}) recvfrom$inet6(r2, &(0x7f0000000280)=""/132, 0x84, 0x40, &(0x7f0000000340)={0x18, 0x0, 0x3, 0x6}, 0xc) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000040)={0xffffffffffffffff, 0xae77, 0x9, 0x6}) fcntl$setflags(r1, 0x2, 0x1) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x2, 0x1, 0x655c, 0xff, "16c0b0f5dabc3d9b48509cbd4b38078ea965a917", 0x7, 0x3ff}) 16:03:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x200000000000000}, 0x0, 0x0, 0x0) 16:03:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x40000ac}) r1 = fcntl$dupfd(r0, 0xa, r0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffc, 0x2, 0x8, 0x8, 0xffffffffffff8001}, {{r0}, 0x0, 0x14, 0x4, 0x2, 0x5}], 0x9, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x84, 0x40000020, 0xffffffff, 0x1}], 0x5, &(0x7f0000000340)={0x6, 0x8}) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000080)="22ffae640de6c1a941c2b7dc079454e82872bb3c5dca3f590fdc1c5995c396b479191f5fd5e2130b6e2e03adb6a7d5ab50a90f4fe98c3c671b7213a10e9317fa8c6009652f620ad784f4b82524079d79dd174945ebf9b0834b7d59554edbca4626ecd960d6103c15a56284bba12e044a5fec8d7efeb3815235b0e3489bcbbd1dd217e53ac7a9855d6b0d2fbd70978497c29222576c829e58b62fa36e6c67d679869138fdde11f84ccd7037d2ee6b4f12402f63ff63b89b998e96d8434d26d400bcff4e8ed425b67ee7f40fee7fa306bc76ca9913cc4175ffc32f1be09822", 0xde}, {&(0x7f0000000180)="b65575c03903e78487ca1cf75d9dee2c2ca4d5a0335c71e7915b1d555a55a41cd72e13973d278df1dfa979f60693f0c1ed7cd98b344227afca6d0958cb4b5677e0ed58acfb51c92af833513a9d0e2c973399ecadcd2c76292e049b28dc1dbaddee68f3e849310301", 0x68}, {&(0x7f0000000200)="66d163de95a6fbbdc8397460899accdbe47222c6deeb7bb286690cfa0044f7c7b14901068b2977ef20870616d1e2fdcd0b3eec5083677b37e3a7caec47df6f3acec65f9b6427387dc2de55e5c9debc447415dd", 0x53}, {&(0x7f0000000000)="c5e94babb9f92af760f158b86003091fbdf45bd0030a94c17c328a4b35d521296359d5cda0bc3bb1e765b47321e3e7f72750ba", 0x33}], 0x4) 16:03:23 executing program 0: mknod(&(0x7f0000000240)='./bus\x00', 0x8000200b, 0x3200) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) open$dir(&(0x7f0000000100)='./bus/file0\x00', 0x0, 0x0) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000140)=""/230, 0x400}], 0x21) r1 = semget(0x3, 0x0, 0x1) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f0000000000)=0x100000000) 16:03:23 executing program 0: select(0x0, 0x0, 0x0, &(0x7f0000000180)={0x1}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getrusage(0xffffffffffffffff, &(0x7f0000000000)) setsockopt(r0, 0x29, 0xb, &(0x7f0000000180)="f7f9e794", 0x4) 16:03:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xa00000000000000}, 0x0, 0x0, 0x0) 16:03:24 executing program 0: msgget(0xffffffffffffffff, 0x400) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0xa0, 0x0) fcntl$getflags(r0, 0x3) r1 = semget$private(0x0, 0x3, 0x10) semop(r1, &(0x7f0000000000)=[{0x2, 0x10001, 0x1000}, {0x4, 0x4, 0x1000}, {0x6, 0x8, 0x800}, {0x4, 0x8, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x7fff, 0x1800}, {0x1, 0x7, 0x800}, {0x1, 0x12, 0x1800}, {0x4, 0x7}], 0x9) fcntl$getflags(r0, 0x3) semctl$GETZCNT(r1, 0xb47a1fc4aab7ba44, 0x7, &(0x7f0000000080)=""/64) getrusage(0xffffffffffffffff, 0xffffffffffffffff) 16:03:24 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x138, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) chflags(&(0x7f0000000080)='./file0\x00', 0x10004) fcntl$setflags(r0, 0x2, 0x0) r1 = msgget(0x2, 0x20c) r2 = fcntl$dupfd(r0, 0x0, r0) nanosleep(&(0x7f0000000100)={0x4, 0x40}, &(0x7f0000000180)) ioctl$TIOCCONS(r2, 0x20004276, 0x0) msgrcv(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fbff00000000000000000000000000000000000000000000000000000000000000000000009d06a9a54961b46d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919bc72b62869faef523102781aee74f30c45792f72c54a0542e3f74a65de9546ed8"], 0x9e, 0x0, 0x0) fchflags(r0, 0x20000) getpeername$inet(r2, &(0x7f0000000000), &(0x7f00000000c0)=0xc) 16:03:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc00000000000000}, 0x0, 0x0, 0x0) 16:03:25 executing program 0: r0 = semget(0x2, 0xb, 0x8) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000180)=""/252) semop(r0, &(0x7f0000000040)=[{0x3, 0x8, 0x800}, {0x0, 0x5, 0x800}, {0x0, 0x9, 0x1000}, {0x4, 0xc0a, 0x800}, {0x0, 0xbfd9, 0x800}, {0x4, 0xf6b, 0x200000000800}, {0x6, 0x10001, 0x1000}], 0x7) semget$private(0x0, 0x1, 0x1) r1 = semget$private(0x0, 0x7, 0x1) r2 = semget$private(0x0, 0x7, 0x500) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000080)=""/194) semop(r2, &(0x7f0000000000), 0x2aaaac55) semctl$IPC_SET(r2, 0x0, 0x1, 0xfffffffffffffffe) 16:03:25 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') socketpair(0x18, 0x0, 0x5, &(0x7f0000000080)={0xffffffffffffffff}) r1 = accept(r0, 0x0, &(0x7f00000000c0)) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mkdir(&(0x7f0000000140)='./file0\x00', 0x10) mkdirat(r3, &(0x7f00000008c0)='\x00', 0x1) chdir(&(0x7f00000001c0)='./file0\x00') link(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') mkdir(&(0x7f0000000280)='./file0\x00', 0x4) chdir(&(0x7f00000002c0)='./file0\x00') r4 = openat(r2, &(0x7f0000000300)='./file0\x00', 0x0, 0x89) write(r1, &(0x7f0000000340)="60c1c58aa6d15440ea6c7c436f25e62e43e483115e879c1c6079bfac444e74d70f5b381df44639ce6e9defa2abb959a4009c3f9fe061e72c8a625951d0d01e17053cc11a7ed73074d450d0569a988dbc31e34b8a195a006ec7f18d8534c2b66a2ce3765310b4b8dee937ff6ca31f883d61d06f55ccb5bb63e9881f21e6939838761a56760c032423cdc9d9c143441b778bec3beeeed748894ef3f6909aa58025fae3a17ad5e452cfd77c454d0d2c064ecb434b815b4448a5c70dba61c624f8095457f04147c8ec749f12e09203a0bc72bf6abd157c6439a507f1c3022f0e8f7ab6d1b6c1317c334c59cf396a0e7add76", 0xfffffe53) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000440)=0x7f) semget$private(0x0, 0x2, 0x10) unveil(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='W\x00') r5 = semget$private(0x0, 0x4, 0x41) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000500)=""/106) readlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)=""/255, 0xff) r6 = geteuid() r7 = getgid() lchown(&(0x7f00000006c0)='./file0\x00', r6, r7) semctl$GETNCNT(r5, 0x4, 0x3, &(0x7f0000000180)=""/60) ioctl$WSDISPLAYIO_GETSCREEN(r4, 0xc0245755, &(0x7f0000000740)={0x6000000, './file0\x00', './file0\x00'}) fchmodat(r4, &(0x7f0000000780)='./file0\x00', 0x30, 0x0) bind$unix(r0, &(0x7f0000000a40)=ANY=[@ANYBLOB="00f62e2f66696c6530002740e9768ce2d52aed67a71696018bf02032cd1475140ad62d29870f2b5e58d8a76577b83ad5328ddf7c5699e8f3f4a90027ce5f041aafc8338b8d317c6ae151d37aef2e4e0d44c5c83b9250e2d4e7a2daa56bd6aba53eab9cfa1616c2dd11cea359957628448c945a2aa118ebe9797afdaefca87366cb0908ffb6a39b9d00d0f1830a5080eb7bce21b0ba1007cd09a0c4de0b0000000000000fffb37bb7d2db4707990e323ff52d8e0b04493539b5a3d5ac51f28d1b1e5a26ae0a7b0965a79b2bc18328ff26f33506294b"], 0xa) mkdir(&(0x7f0000000800)='./file0\x00', 0x1) symlinkat(&(0x7f0000000840)='./file0\x00', r4, &(0x7f00000007c0)='./file0\x00') r8 = getppid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000a00)={0x0}, &(0x7f0000000940)=0x8) setpgid(r8, r9) 16:03:25 executing program 0: chdir(&(0x7f0000000040)='./file0\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='r\x00') link(&(0x7f0000000100)='./file0\x00', &(0x7f0000000240)='./file0\x00') 16:03:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xd00000000000000}, 0x0, 0x0, 0x0) 16:03:26 executing program 0: r0 = open$dir(&(0x7f0000000400)='./file0\x00', 0x400000002c5, 0x0) r1 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0xbbdd6eff7f3d6854, 0x3, 0x1200, 0xfffffffffffffffa, r1}) r2 = kqueue() r3 = dup2(r2, r0) getsockopt$sock_int(r3, 0xffff, 0x1983, &(0x7f0000000000), &(0x7f0000000040)=0x4) r4 = dup2(r0, r2) kevent(r4, 0x0, 0x0, &(0x7f0000000240)=[{{r3}, 0xfffffffffffffff9, 0x20000000000004, 0xa4, 0x0, 0x7}, {{r2}, 0xfffffffffffffffd, 0x0, 0x3, 0x6, 0x3}, {{r3}, 0xfffffffffffffffe, 0x8, 0xfffffffffffffffd, 0x1000, 0x2e49}], 0x4, &(0x7f0000000100)={0x18001, 0x100000000}) kevent(r2, &(0x7f0000000200)=[{{r4}, 0xffffffffffffffff, 0x1, 0x7a67115487fd687e}], 0x3258, 0x0, 0x0, 0x0) 16:03:26 executing program 0: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) mprotect(&(0x7f0000628000/0x4000)=nil, 0x4000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) madvise(&(0x7f00005cc000/0x1000)=nil, 0x1000, 0x4) munmap(&(0x7f0000286000/0x600000)=nil, 0x600000) 16:03:27 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) r0 = open(&(0x7f0000000000)='./file0\x00', 0x100a0, 0x10) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000040)="6c856a89119f0cb41af90bcb76b3d43b329787ce159c142938f69066c9932dd98e1ff8a0b3ac50009d769c4bef7a24a80d16fdab0162dabf8a4144882152ff3a3012bf20681c002b54257f30fc6c8badfe08ff034d2481232f04e19f98f2799d3ab32f924d058abc456c3915", 0x6c}, {&(0x7f0000000200)="fc708e14b6738d97d6bdecb8135075bbbe738185074cdff619f2e0a24ed70786bb22a1664619682b1a6c76383be247e1ced2d8fdb870b289353f5abe0f4640fe20b39215e375811142cac5b7a4aa", 0x4e}, {&(0x7f0000000280)="59b832d52a04997aa0a22ac3d33c01b6108a2ff3686760b9dd0de76a9fb45e1d7692b67562b31df81c15fd368b3c7149154e8398723f1ad47f7c5cacd6e71bccd748e1b5765e7f6b50e92130f3cbb2e3d62af4dc63dafcf7102a7fb60503d7186a4a81c36db0fe96a9f59342a1f29fcdba16e41cdf81433aa0814eebe70a713f193615b7e03e1969d515220f433dddb0be1649b9c1468b54f974fe38ef21db4538f70dcc741dc7018c5140e17347e080a9f0ee61e5a0a659e62a90aa323e2fc25e7e8fa6b2af0d87995a933df0daebbd76c7df024299294c4d3de239948fbc4485ec39e7f390193c6ef0f0cf4a3af7bd52b1825898143a54ad1f", 0xfa}, {&(0x7f0000000380)="373583d0c26b76b9c815ffd4e9e025371dac8d2824d3b86c3ff6e4d1a7b94ab34f45736e4b47f2bce6dac74193f4cc5001a4cba6da6ab77788c81a5d52b4d8bdf2fc5f48173ebfe2c6d918d7a96e710b89393af07b33f12161f31d8f9681e8febe2e48efcdcb39792c0900f9023d91515fc2c9710f7676d63a759aee5d3f117133b694619048a867eeafde3ef02d59c61058e5c36ab0e6ea04aa1e062e65cc1691aa4936299f5b59cdfba54d044075", 0xaf}, {&(0x7f0000000440)="0eddc0c522698846fff81cb70974a0216ea0a190a10d36a143cf83767f2457e63cd95b2991098c6f97c8dde3b48fef151bcf36e7481f43c57e71cc6edfa5203dbb4d84f0870b75b34941509089c2c4d831718244d05e22d17fc1e635", 0x5c}, {&(0x7f00000004c0)="33a612e578df04519ed2eb8dfc309bf3dc200fad2b20986259e8c573f69051390b6715d592605ae801463d79cfd61432d076a3a492da6901bd08741c62fa18bb13aff25efbb340f409a4dd8f4e1959458493f223515ef6bbdc93c0b9595525ff753fd21fc134a0d9e5e60de06ddc46b07d395c2785d82af33291b0ec93ca4de37ccbe2e529bbe881c22f5a9b9c0440e1dd2f2da52026456a6ffa08275f5897c97480742a05033555c50bd0cdbb4579c2dcc7585f8333d3671ff0f58c5f59fc146edb8584bd7023507041c41e6e5d8a96960072ee1209cf23f644acebec26f26d9fd33118f0a98faa98bef270045d00816675b25a5164a4d377409a813103", 0xfe}], 0x6) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0xfffffffffffffffd) r1 = open$dir(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) fchdir(r1) 16:03:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xc600000000000000}, 0x0, 0x0, 0x0) 16:03:27 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f0000000080)=0x1ff) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "0076b5e1930b07362f14ec2a00304d918fbbf1b8"}) getitimer(0x1, &(0x7f0000000000)) write(r0, &(0x7f0000001440)="8b83e211439b57eba8cb6d6c24952591cd666306a1b09b5f6d5936d5a316fae60a82176bceb357e87304e71b1d51abd0fa9ac7ccccdae7aa73fb7bc2706cb54ec1fe2522543f3f520308c860fd1cc383e998c5931fc5963c703b4f95b06b88979db50bbaef0b099d1d44e4c399c658d9e95e35159fe1d13faf1824c6d0d98d171df0ed4002d108fddb89ac77858a4cd6b61e3f5903ca2786d0a6729e48c09363d138bd3abc3ae33cb421d9b36ad1b667204524d87e718e5f497a6b2d308c5f3279303d7fab6953c54926da43047056a0d55696d73c8d1106b3a73802c5368708ee92ad064eb3720e21dbb97f72579688535424862f8f5c3506b3c1eeffda284e11a051cff2b95974a276c8c9ef71789be7851f952dd00844f52a9370c569d31aa8c4f447c3647ceecfa00a6bfb7832115b00c69a80e84307a8d47bdb55c40ce932834407ce7e5ad7109f302a2ef04f280c793184d67ff115ffba368a813dd2e564d9b8faf5b13f8fe474ddc44973cacca0f985b0b94964db554194c765c82c4c02b32dceac36f76de29383fe9e96bd07dd4d1e8ea4cde43125d43ba1a56266fcd642315295bf2b0436a0066493afa8ddc205fe7e46e27f5263c2d03fd6ae9d76f3d43038941f46d3d6884e1a1111d2e523806ca7322957614f50257cb5e049727a0a6886b820bd88b1f9631dcd78e57d3f58c68e6c20eecd9a74df69e7ed02d1ff15396ce348fef6538b1a7da09b617d02edcfeca7a0e004e391074aa68fee4e06d3dfea7f4866e3413eb1335c22a7de5523987481cdd9a221cbf117283dffcbe6e55dd10797dc95b54b9b588fa960ef05472cb35945c0039ecb04ad17b57adbacee8a75202e6a99e06d275b1fa7cf9f4cc7e05aab9010ade91a4980db4359d54eb86454641032d8df3c5cb118119927e6ca7ff9a894e16a695e56f46a53e57f05037072cee320e839ee3438bd68e54f959bd650182cfc9b3f8636b7d01c474693cebfed8a4f809d9748856a052f8786d529e9d01a665ff6ecfb4f1ef39e28efd610c16f783a2732ebfcc8aa0701b6ff90ba646b50e0a78e2e2398acdd61dcb7b6fd9282c9505da3ef74274a3a9e54231624eeb8de71a84870beb84a0900cedbad3f6c7b56fb66292bbdd50cbafc30c3a59cab1b77914f1a8b7a417669e32b9670022ae628f4dbfb7dda4b636ebec6521f0b6b8c6063cce249763a9a32b7f7718f56171e6cb3ba63796694f31f8f516160cb83b846287360c373deedc4f3c17764400ea3bf277fe04df38544f80e55b5d51453e43da818daac5b17b27625facbaa2bd14e78026cf1099a8984e4b97cf1f8378847f1bff920a27078b6768f4e4a294e96cb0258bbe0101c4a7f2a9ae9e83f187f7837ef2bd5de2b0feb33327b8a3a03f7960711d441896ff9edb5b1a6063df49f653c5d6c4d07269d6d0c6efe8d42c20cfa2b7be4de2f35872b5b863f9fbcb57bd96549a3c165c0b3fef8d81547f8475c83d824457ed1bfd8ca5cdce5f25b19e79fa4ae5db679503a8aec046faace0d23633c34190014ef970eef4f616aee3791970617c1766f5c4332507190c56859774fd55e59206e63f4db369434f95f5f43bfbf4cb79df580b13a830dde58353fb60200ad0cb59f74a73a106cd1179bfcb5907199c9a0ac3e0aad82f7d93c9a32e65a7b193ecd2647b3a75cd715ff13d7de2b9439060abd0e48a03a5f9529e083ada9755c58da8dcacb985d452f9a120aa9415c1305a4fa5a9d26c3847037a0a36ce48969c70b123bdd28fccc596254bafda02ae97c3ea0df6464419b30ac0aad666d495d45a63c3b5f5bd5f2be9329181325262716246465ec5748a2ccd26d7ba20628e6e63a09eb2ab92d805fea70e11777ea371b317920ddcc6985ccbb031d8860dacce048b242fa428ca203006533797344e4c24823ac9b7470cc06186781b95be864bab1ea97a67ed0a594a6ea561155c17da7cade27aefddb0470e139ccda99ba2576e35bcb8c6c37b3d183f5e05b2d9450c8972fe0eb111e3b02421ac5e2dd844c94467bf7a2796c484af94706bf46bd48fc874461e2e65e5349a4562bf54ade4e9c7f71510268308cc1f6f5643bf4d1e9bd1c4e6cb8908b1fbc93db20ae6869dcf35397809e9534183a454cf488aa8ca14473662aee534ef798048d250875a397da86d92964481ebe8c29e393f4582c427de816b5f1d5eb243ce8e2bfe3167de1082740afe517f2318a0beaedf3d9f553bbc46619d65deba90a99ed68781e88be79a4a1730e937d0f8b09afa282c4bd461ae76f50af07b08b2f45c2722da4ee29c2f17dabd8f6fbaf6bc2cde35a1fa48b2520719e959e56e5ec8ded46d9e97906fc7889b7f10adac1f7ccfa206b7f4717dbf03396567970a65ea09018449862ad50dc86c6efdb6180a6f179ac5de9f446c203a3bf29f3eafc0eb252be5695a517686aea383c187b934da80399eab59796ec9200238c85750fe4f635ab673ca1dd9e5c91f5a7c8fd5d36578f90b11f01337c9f91a22e218d0d54d578324e04c3ca6f6aba1ad14a2b63f6abdb6b509caea9a1979421ca9fa8b3e76dac913c69b5851d0bb3e24d4f1a1abf4ef28b00402983860281ded5a89c63692baf57d17d43bc5fce004342d22a450b5e54eb08a30705fd198406d74f2eadbb96b7160fcb2203ec5723ceab85f96f1e585ed59753cc054d26576a032199c781d93e70e983058bc62f0b9c57c31eb6d05d6e04bec4209538759867845a8fa77dfae98381454b28608e322ed8e21b74a6c4d3098c887d25f57489213b5fa867980d733207454daff8ad9b493efa987fa3f808641317134ce247929836181deb748674de32a5da0d79475d8d8fc3394792dad791d8fb8c6975cd3c7c06c504009f511d716e366c967af897341b9a69d7079cdc37790c4cc051b3cb9d00309d74084cd7d1b62feb4b2813e99689fb2b69a9ddd1e8850d5272a16b776b73d96ed7ad9a6fa1f3691c1dd61d831f7309c1d7a9b61f37015d1f872fc5f8ee9791cac24a98845c60ab3ae28bd643e94ff50ebbd79f29ab6e3c0d9fec030c15a496a93657001841eb1535d42c8ed63c82f65324d36cc7324adfd7c1502c49e2fa436c294fbec6e72346839a39dae9a7fb016a1bb02d9d6b483e8b6610d0dee135896d4bba693600ae7bb23f16731f6118360e142a66f0cd51acd173cf694b31e894e0850c903fe24e8d1e0fc46cff83a210d915b76fa7df5d7abdb6fdaddeb306006a98e823f21b2a3aa8dd46fc942c586846aaf118fd7b5b627d2f9a1db8c027059778895a5b33cd1e23b42b3ceb08b67cc3eb1c0ce6c1864dc6d7dd2836751cff0b105fdf88382427ebf0cf32601e337036a52e3d2b20c1f59c99bd68c0b141001716ad21e96e3bc5288ef2eadfca38c2f5c06e2504d5f90f54dc7a1ff80e88f7a9f6298330661524c12aaa9fe65a64beb168844a8c18811599bbd7ad6cabe41e59bc4f82c498af8d9c368f506f8cb524897888a3a9ce8a2b4c80b3bee0c0f629af25b16743ad366a4278bd339e8a672ef98ca4183fcd547a80ff666edd2382b2fd90ed69d7da50573797a3db05a2f4064ab0e37b95fda76f2257855dd483de32b7560fa1f22824a9a31d4430dbb7962274105cbb2d7ea4a85f9e51cf1ecf8b00cfdfb7644b04c0a81275dc3566f6bbc0853a7092be6f4be06a06fbbdd52220d467387190ea1966615b3f1f3ab5c63956479dea37716134b19161be0caf67e33871d5f64caf99572d8b1691549cdb4cabd81eb28959627a88867a41bd87e0fad636fe0d45f7bb05e45b7cef63b6810ab46052d3fa6cb67468976396210a5934d3955e03f4eb7f829e326fd95acde0b5a5f602736fbac6f6ce14cbfb883e071e7fe6d3100c000a79c40dd757f7a82fb605e586c5db13b2e944092e7bca4942211165508dbc5a2be3894fad8d3daa5f19d5d6d1fcb49b21b9271887c3edbdffe661309a6ea962b9442a095c326e04cf85484d6884ac0c3b67b00fb3ed23121040036d2e7a92bcdbf956e77611713036069a14fa45a8329db0911ce1de27664e8a9b4692cbb0750cfc69ef2f72fa417833fae91fa719704793241759ecfdeebbc6a3ee2fc1dc529b9bdd8ed75d523807cf2ae263edf3c70afcd45c26344915c4e1e32361780dbc26809e3cb1b62dc63e5dbdc1530af3067d08cbbc38a526d9d38115c4c0325b3390dd5f596695f73f3eca6a78c49c2e14ad751f37efd8990c0fe1ccbba3245cddf58b1e5c06b6db5277c9134054f815e2fa19cea188f74f05312760fb0e0af54128d6ab6fb4cd6225ad01d279e99b19d5dc407c44265bfae88f7e73922653c04d4aae565da8d7337a72246fd9b83e1777ede490aabd1b132ffbf9346effd0c75943a5a929cde78cae793f3a901246b96011567a564ee5ef94b3e9042a02631c8283f4e828c0bde4ca5a55d54b290d61ad1c7c1fc1748c467e20aaea51f9c19a4195f036415c89c8b484de3ab44bebee5bf744fb7be0a77b22c4089f099ac839f888b30e49395b9a3fd085671e94f4377c0706eba4386f8b4fe612c4f533e4f50c6ddf630adb735bec1329c8b3aef7a3bc68426ec11773455e23763b406e114bc86cda0135c844757558bab9eb6e2c7dbe577d12989ec43ebc4d4e00114d99f0d0e7df754b90ecaed110e587b2ce0976acb5906d0e06d5d8bb598097317ddd8799587a73eb1e8129da9e35747605960d874319c3215930163a98f20a42eac43f22f1b2f26702b4c443e600debb33dae37a4388aed8a59730cfcf8aa48a1dcfa0e4439aa528e48c904eae89bfd526b7ff3e3cab0c6fecad7ae4b0bc8570b9d3701af246857cf4e391150368f753d5a5ced5a84600ea2f7f9bd8f5884b692edda7ca554d2c728d51d8b2285e1d9a4f42fad6a91acff02860c2e9ca6bcbf9ea4469437971f61a1633b00382e0fbe49d4c543da091f6bcf7d96116b3b618f8748b4a3f5845d1461e6aab4c2e4d599f2e62d855c44037276a12593a563bde1b647be9a43ff5bac34fcc8a7c190b0f541c41a06ed9b29badf0b7c6815225aa48e52a3c078915ead4a4fd151686c3f95bceacf2340f77b163c4b78d38bb6bf1179a627303136276c9d834838d04ac325f3bffa6393cbf537b5f51baf56a46fbedc5291c0c51eff862a607bcddd0a2048e2637a57c25bfdfcc84de7420cc221be628e70449ed9209b5471f28ed0820953daed14b5dff83f1429807138c0f37d7f7249dff127a526fcdd1bc2d15182f185eb0e83db921d0a37a587ce68b9b2c881ffe6cc57eca914290ad0c2b1d3fa0b6f5064cf286c099336aa75db1d0ae6d32f4a6388de92ed7d35246bf8de6f4ee6b63e363e6418354c1b1ed998c6f55ce57f367675a6109d38a7083045229bfbd5a720f9bf8f0ab2a9af333db1c718fde014338124e0e4d3dbd77214ba3d9ab1bd8583f88e6a449f8d60147e95c388cc104686d19745e0f10ad7aa7392ce6f375565f441821cb8125fb158e16f0d1db05bd80f92bd08d18b10ae3670d22cadbf1f9caf63bd5d29dbffefe387ec2165e67d4816cadd0fdf798aafd4eadb913554198217c366e4863b0b462e65d59c0e013627f02eef33c0ff2eaf3f75c4af98ceef30ad20817439a292a1465018bfda0bdba362e51cc8054c7f88706e8cb95145b01afd7fdaa0229d7012e3e27f1dbd9c51070c87767e5cc4515274e3873b539a6c1079a740d36302fc103d2e298826e40579a418b2e3c8eafc74e02c64cb4ce7269a635613d037bd9c3b2d145ee1c948bb745b779df", 0x1000) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88", 0x1}], 0x1) 16:03:27 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x4, 0xfffffffffffffffa, 0x2000100000005}) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x41) 16:03:27 executing program 0: r0 = syz_open_pts() flock(r0, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000080)) close(r0) 16:03:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0x0) 16:03:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x4, &(0x7f0000000000)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') close(r1) fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, 0x0, 0x0) 16:03:28 executing program 0: r0 = socket$inet6(0x18, 0x6, 0x3d) sendmsg(r0, &(0x7f00000002c0)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, 0x0}, 0x405) 16:03:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000540)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x9) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000a00)="0de6b83bb224b3b819ed4c8bb253b6f3c0f8c2773e10682f149459379b1321d3a2bd55fc98ef3320ac75dbebf5c0b517a4eda4eb3bb862c015243e05159fe8ad23ad5f575107884c820a", 0x4a}], 0x1) r1 = syz_open_pts() dup(r1) syz_open_pts() 16:03:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x0, 0x0) 16:03:29 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x3a0914c44f7b202c, 0x501) r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCEXCL(r1, 0x2000740d) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x100000001, 0x4af4}) 16:03:29 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x81, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r2 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000380)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getgroups(0x6, &(0x7f0000000480)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0]) r8 = getppid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) r10 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, 0xc) r12 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000740), &(0x7f0000000700)=0x10) sendmsg$unix(r1, &(0x7f0000000680)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000300)=[{&(0x7f0000000180)="fc7312b703b89cb6d6fdd17349768a4fe5c333e6f0215c8f4335787dbaecead36f5d528ba5a3f111e523b201f16011474b3a20d2b6bf4fb399ed4e3395b7fea8a2", 0x41}, {&(0x7f0000000100)="5adc20a17f89cf37cfb17f3f2073938752aa5dc9cc1644d6c8faa4bc65bfc7b80bdfea3d61a56cf65b4dc02318515e34d41066f4", 0x34}, {&(0x7f0000000200)="3dd9071928df6b8aee50791326e25ae2e6731ff7d56520300a5546b0d288b91d7b6c661cc1de9f4ad8c1f0ae6120c8a5a148ff1efb82ac465edd0cd1f93524dfd4e5ff8b66772827e266ed130d0ff2fbc08dfd64cc47b8e9df365d8d06e483107404581425649f7ceaa4be2275e8755ca7004da0d9b2fae1feebb4097e8bb5958915a72001894bcef7b8174c12a9008b4a1a677d744a24d26b4fcc2c1d2b0102d4a89f3b961fb37e795fb2fe23e8a3b9ac50220cdbc8fbbdab88b912cd976ae1232442d0530c6aa97e5c4c554f2688005802b9ad43558d023726c77cf4d3987978c779493d329178f187d3", 0xeb}], 0x3, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}], 0xd0, 0x400}, 0x400) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000140)={&(0x7f0000000080)=[{0x6}, {}], 0x2}) 16:03:30 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x100000000204f, 0x5900) r0 = socket$unix(0x1, 0x1, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000680)="52f1a40cc3ee52c92f0065786812e4635409f4a42295656fe142aa73976e7abf0a8f12c27af677a814b1ee3c9884ecff6be56726ebcdcb938266669291541a78a9efdc09d9011f74ef128e941f66882c91586bad3f9e109df14bc0c5f444d40b4077f53c211d500f6edb82c10c68f71f9d7e56cfd39c6a63d2d57e242e272d92a41aa6bb42d8564e023238cb113d3473592aaf7a01f4ac41d8daeb3e0e2a78f05a0e2e509c5927eededc04759c3e8d2e2cf341803fa1973eb9e30234bf64993f420eb8cb25ca371f3735efb36a8e0f1cc2147ce06ada170d5a992118b64a401127c1575e7961ba72d7140afb844342b9ed98d0eeadafa2f9f9cb54f599f63a5171b046937765e4f145ce89d294d21ce0a953f478b5622ae8e9e27fdfd71b10084bf8c3a0f444a14038ddff56fb50804856747036e6bdc6cbb47e5b6d99e5da3b25f3e5c029a47a0ee810699eb859d00e4b426954d0534b5ca6818b801bf3775ca8b8c01427db10f6f5d83d8a4ea168406b01008ca381e6c7ddd9be475e5839ef3990d36c9cbd7cbbb9300bf61d055193a07624f65b77a7f5490f00f4f67502779a30a153e6e180393ae5c35029dc094a7aa1d4fee088afb1126b145c06c78a429abfedd6d07a940032efc1b04e2c26580318dc722a9f684927f8f1e6370c5f80aec2a90b70ead452adc0e75be245858799d715b1676cbcea30edd33bb8b93b111b9af371fa86f15dd44c24cb7bcc29550e7d481366ca5560f71902b955abb0ad4c15b9767b9c58248e17f40cfd735a5c030271d7ba8d69bb6935778d8e37b36382bb0c78b8de2d4750b3603a5ad8ad8af66f50e326a59f24c550566e8e7bd723ffef4e2d43231c7a5d0cf9f4920057cc659c5ce2a98c4bf2389f4cd4f9c96072d07ec37b821a2afb79cc1657cc4a57a4d4a1b7bf3a6751ff2220c39d4a377efb837d7ffef87beb9608d8a4205a7fa193cf05dee0f1f77f7184faabb794fee84ac170def51c31971d8d942d21c5fde728c0f18fc0723ade66d6b113f0d77cbfca72a9d31e4a81ee6a7c60c403236c7fb8ab5e3cab001d2cac2d98fff6855a36e095c727b10b8f5b9bc735636f7a45e867055d1a331291c5ab41d681e42f140b6c63c7496dde9eea8c95e6cc6d4864c773c1c9f5235193a9b3beaf2faa573e84821e5a61ea3875ff40d07330fbd0d0f0a1fc52aaba275bd72713a5a9fa3094291f3a3c03c7490a97e5f24e23eb40aa5c8176f36803906d0b055dddebd10fa308a2c4293c51274bcc83cf37f547257911b7e740b4aa3849e6de7ad539af3ca7867d97b961e063b4753a108bbf7cf61a46c93dedd1505143d792179359bf14d2db494c8f1905bc02ed744ac185fa59fd3f534cc2fc817702f975f74bdc8b79feec21b9945e2b7eeff69897e2a731f5280f5f4097a02f96f177387a7d54ba7826e319e94db1238d80566692f1e829d28fa5b1826ac60839ba416d07dc92693705878227f333ebaea692f79a0286d011566d0f844039740c46e8128487cc0479a7e576356bd5660d25e65773a50b11f0dcc51e59330cc857f55f302ea3afe9b50be20c3bf0c4a54118b8ab74387024c659ea389d82506a929e6b8efef5087896f057a997306ae4a0e9919a1c51e9e9446a000ba43600f7de910736b846c5847fd8dd9372f4b96d8866903692da0f9487ea317dede89d888603d83b8a66fa4df8ce3d45b98c1a14736dbe359f1187ebc06b9f41e6a972c39207f4261496967ec3ba700fd2103d7e9ca1fd72410da2a9d6d1a3c1c270539892cfee19b95a7ff169732393dcc09599aa82887f101e9daf391ab9b31fc72ea31a0cf2db613da97d27bbda66216060e239d1d8ce0234fd57671f2d4873b7b3a6268c0d68a9aef25d4cd020e0b9575f84f5fab16472488af070f96091d47216d6833ad114f0729b906c26bd5be581e51758b290276691132a2e9d73e86a5623d63606c3f982f51ca039d2c54e00e6ef2e087d2a0075cb6350dd5e6419738d53bb784a9c50494cfb4028c9ec1e660521386cded2d8a9e94296557079dae61cafe0c8608ea3db3bd53f29b1096cbaf0b0e6921de8ca8aad513af75450b439228fab817f731b138ae2968fc80d636a22fa9a0f5f8bc35e0adebbf8d471585087ba75c7828078487bbcdf505d4f3b7a2350b64c0809ffa478d6750caf3d6080ae11e6dc8215a0126adeb1811564064238cdeaa508813c9de737037a660e26281de1d7e43247cf1adfc077565440e7dcd1e232951c25a44a50dfe8865c3061775987f5766c322be1c6030316531349de8695a357daa16406d99b6e1f11d83fc6ab891ed299209703f8fb4b2fb6209bdb9d41d17dc9fe5efc08c52ef6a6e1498f395afc74f190ae8742cfdcf8c3d4998448f361e05ea10ff6545eeb1deee7465272ce782ecc0f007c59d2f7a2377cb5caaac2f1f9810c02db4c5f9b9813eaa6ef0a5b4384feace6bf9226e82b4ffde7e4a30630941319906cfc7426018fd3b29a6b1ad92c1795440a238e5d93d668e44d09f443dc58b81253570f44c982da3c2318abd6ba254494669ec5cf444af5f7ed9bc385549bb8b4b199559e1c20564aafb5fb5ff2992e95d23366fbbeeb76e136669c7d79e2a588dcbd889649fa1502572f6975028435deffca41495ba9ef0d220cf23278feec434a7f763d1dd00632110c29b0af49b502a1af56c329f978f99f268dc3f0ab6822cc014f636b5dfe93528f43675e8a31a70cee6611fe17879aa1eebe50f6265503f712323fd65854a90c9a1f779bb273918291e5ca12da4acdc7378a272abef37592908301951620e70bee80f8f7bc7a8ef7f8ec996e5e62ea8dde3963c0aefe21b222e3034690687174385e7e7a306463dc673d9df0eead3ab8bba386b8feef3e2d4cbae3cd0db04e01fce9bca46afc944d289639f5d3ee942dd3fe3ef4a2efce42b8d9bc2394fe2e197c464504c8b6cb3f9330e4672984c06ca9500bbe7e5d8c9fb0ee5ed03043c668f1dc63fff95aed04999cd9f398359026a8e6b67e0b83da56d6404df8990a6fbb33f3cfb58d9ffead2830f75381d6496adef7cfb9308553ead9b2d12a3820a11780fd72f6377a83018c79a6b7ab44db6535c2d984832f7cf7ecd7ed6e2f78fef329e434bd295137cafb154893e9a2332fa13d76513c16796a1e0005dcea1a107951565dc14b56f66d8edbb2b7b5b2fb844dbffec2f51b7797bd26e3404fa8f123e7dbae54515d866381ffdcc61b29edb968993fdc1c3f5ab83b535a8bd734ffad8633d252c7ff6b9700445d1b4ac37af9c3eee33eb06dd8e1adc42f4ce079dd9f8816823ca089af6068a0050c217ce3d11fadda591e5823c8b3ba32743adc1e2b87837c2253c268b02e0d8234381490cf5d35b8bcb80bad4414dd665bced559a8d17ea1dbc2a0ea791ca58497ed90f70b7fb8486b6d41509803c74d17a9cb85ff663de969e7c6578650d471bca0195707b3fe76559bc057408a22c3a0cdae9b0bcfabc45db9622e47393632965d3c9b0be65b5c33a96c9cb6403932199a1bb3405952edbf073fb828c1e129ff55e4b93606144608296d22f8bdf2460fb649058bc8b41e88f49c2766fdcf25fac7e949dfe138d1d4aa54559896c0d6351bc43588d8df35f250aec2ec9d056635d5a5fc3637ae5e90463d92fb1a02da743b31ce6979bce59fb93e64d1cd47328dafca06bcd8ecd7313bc23bd2446be6957492f11b309d280abd81358b0550aa20217594d9cf0d3b7b1292f0b56b12db90e487168db91ad922b84d59d6db4dd3394a62022ca7107344cb91e2a252d9c919961ca97451c4bd10223880e4c9e82e769c6a382f4f71fc67c674650875aea4a100668249e317fe70af89c4f0dd63165cd65ed443f2862ad0e194b90487872ecca1cdf8cffeb610e9d2a819c4e7378cb4efe3869237280b1e445a2a92db930b621ff7fb3a33790a7e83ac6fae7164aaf25492af3b4da139a2b77194143dea3d5473c6dd73c316f5fa25e21e50aedf54bfd74ef4d7c54f307209c919e0eca2e2504fe51e4e8d956fa9e73dab21d7cdba902637b61c29787edabb30d522f7b0878135a0eeee978641298ec126bdd2203202bf624c59b56f7a444a183a70de60dc825521221a0da160037a7d2af1fac82d25535f80d97b9c588a90902e079a0a99b3b327018a43294c14ce7bf24a4257e5ea967aedc8222b1ddb694501349efb5c6953ba96bfb3cc944f2a2e249316f8e3ddb69036df7e9cd3b77b5dced8ce43bee4312f07a6c29361ed70cb0dd5aa0c1f1c5c99d8778746217e2a23411d8c344f357f75e3eccf2191f3e49ce17a664d4fab7c77ffae38aacea63edaedf9d1340477a0f09e7fe611fff304e6b8cd4a70819a900ed1c4ce20499e67c2995e8ae1f8eedb8b8f4d2ab30e38b1c2f2dac116a23835091b2562d39d98170a3569131edd71d92bc37ed047007277e396d3f11dab4f6a7f80d026695aeb7de35abc7ea8554ec6f4ea2538eb62caf30c04d8764596b12751585ac96b32a6410c7945f3d43c695622c8fa96603c11c9f561fc4ecc98487db9e4da761b5b88d60a4d36b629ec5a7d87961e664a36db5d9ed00784481c7edee79466cdef47a6e21ae490a5f188c865cc1eeff958bf8b04d534a925a17c0847335baeb636d72d7e526d5fae7325b639050d293c455743b7aa070a05baabeba0b8a5335ecc8958674aa457290bee5012fec0e2c5371a7e2f03cbca5ce791dad67534900511e1e087bdeb3f55793c236789ddcf7adf091b47818780961695e8d2611ec67635d15393db54ce6dcd78c12f30434f9e6d52204587b9a7cdbd1032038966102009e9b8e30bf7d3be2e711e1548f244e61b6480ce9c34099bd2682d9dbaccb074695d6c940cecf17b5996e696459fe5ef38151ae3ec2e5013ad6462a10d3ef172143bf7419e1759add54ecde96ba87c60b744ea4afdc72057e82babbcc9e14c8ee08e81f3970faf6760cb719f0002a2082df2c2230d0bde58d316dc27e6a6998c51e24f1c33dcceb4bf542f3049be9fd8034aa6a8709db0b7935ebc3027ce30555921c089b8dfa5066224fea6367858fff31cb3878cddba4f0ce9a4e048de3e7f98ee96dcfedb990e1bccc20add1bf62466fe52ac9493954b749698bc400065169c5d333f889e13b5e54c155eb54eeee80828b6f07556ba1bbd78f4382ede7cf96d1490fb32808adcd235b122a1084d2220fcee9f9bd9424440c8022ce60cc1642fbacc4267fabeea94c044b92c08f66383a20f2e86e7ae071d91cbefb26a02b88cd12c241855416ef01e3e8e648b0f397387b3dad87208765825b94d693bcee5baa3c1cda5b945c9ad37f2a0a6ef1a37f0ab818df76f86f4fe12f2c3f75acb0e3ad334ce9d52feb2953d6dfef0e03cfac963ab447e302a9b4c08d2e9142335ba338b21b0f6a753d9a4eddb44c645357a8c347e5f59bf63ee23e002e53b9c45474799fece6b1c83acd8d54e71ff38d7973e24f36b10a7013b8a2314f6668bd22cfc947ca419f44209712acf9eca6a3caa6de014de4693a4ce60d1ecce03e8acba7161900095cc80c6090d8bf3f911a3b414eb4393c7fddd726dad0b2656320d5e040184ac8adb2ebc8063308c09b687a16d4b024dc9e890d5807d93a5d7f27f2c35d735eb8254557b80dfc1fb330109700bad16b4dec023ff7f2222c8f575ac19232c6bbed2ab3137e8763a0140ad22ea4a3b715d02ae551732dbd4ad6d566484945c3f8e7ae8ebdf8ae4a93763dc4a032355b620fded65ac17f8de7a3de2", 0x1000}, {&(0x7f0000000040)="c1a44a5bd7dd00e919f13d929083edfe1dd51e7716ff3c0550aaa52513d315080d28166f0927c4b9947f03e7dea4723a09bd0bda4975", 0x36}, {&(0x7f0000000100)="fc341899c4297a8d412747de5bc08fba545db50563d577a23ced41c9acd5672d5bf66dfac096cb2e69cdbdec9a06f25f7822465ce89fd625e81cde501c8cb0aeeed3d137903ca2aac7416f610bf93f2fb7e9424d56745c56ad18402027a352191f718d6ecc23fea08a8aebdd9d762195db48f3c5db8754ebc7ab413d7012f47418f0d9b0fb76849ba94934689cf5353045c4d04298cd1612cb079815ef7100eba3200e011152a5167dd958c099ead8769400b564", 0xb4}], 0x3) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000640)=[{r1, 0x40}], 0x1, 0x7fffffff) poll(&(0x7f0000000040), 0x0, 0x5) fchmod(r1, 0x108) 16:03:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc}, 0x0, 0x0, 0x0) 16:03:30 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2003, 0x202) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x3, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) bind$unix(r2, &(0x7f0000000080)=@file={0x0, './file1\x00'}, 0xa) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xffffffffffffffff}], 0x80, 0x0, 0x0, 0x0) 16:03:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xd}, 0x0, 0x0, 0x0) 16:03:31 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000100)="000000186004008b00002b27febf00000001001911000400010000000000000000000000800002ff4f22006e", 0x2c}], 0x1) open(&(0x7f0000000000)='./bus\x00', 0x40, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x61a0, 0x1) 16:03:31 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x10221, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000240)='./bus\x00', 0x1, 0x200008) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000200)) r1 = syz_open_pts() writev(r1, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) getsockname$inet(r0, &(0x7f0000000100), &(0x7f0000000380)=0xc) mknod(&(0x7f0000000500)='./bus\x00', 0x2000004006002, 0x402) r2 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) close(r2) mknod(&(0x7f0000000300)='./file0\x00', 0x1008, 0x20) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000000)={0x8, 0x0, {0x8, 0x4}}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000280)=0x8) setgid(0x0) accept$unix(r0, &(0x7f0000000440)=@abs, 0xfffffffffffffffe) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0xc000000000000000, 0x400}, {0x18, 0x2, 0x4, 0x1}, 0x5, [0x26, 0x1fffc000000000, 0x0, 0x23, 0x48a1, 0x8, 0x0, 0xfff]}, 0x3c) r3 = socket(0x10, 0x4, 0x60b6) ioctl$TIOCSDTR(r0, 0x20007479) socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r4, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="10000000ffff0000010000000007c42a45c9b95a5ed9fc0a9430b3ed155493"], 0x10}, 0x0) sendto$unix(r4, 0x0, 0x0, 0x0, 0x0, 0x0) recvfrom$inet(r3, &(0x7f00000003c0)=""/110, 0x6e, 0x42, 0x0, 0x0) recvmsg(r5, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=""/214, 0xd6}, 0x0) execve(0x0, 0x0, 0x0) r6 = open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) pwritev(r6, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) syz_execute_func(&(0x7f00000001c0)="c0f2eb66470f622bc4011859700a65f3f1c481fd1183fdfffffff046864b00c402fd20116526430fe26000f245adc4e359419b3e00000000") mkdir(&(0x7f0000be0ff8)='./file0\x00', 0x0) 16:03:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc6}, 0x0, 0x0, 0x0) 16:03:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xa00}, 0x0, 0x0, 0x0) 16:03:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc00}, 0x0, 0x0, 0x0) 16:03:34 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sync() getpeername$unix(r0, &(0x7f0000000180)=@file={0x0, ""/108}, &(0x7f0000000240)=0x6e) preadv(r1, &(0x7f0000000100)=[{&(0x7f0000000080)=""/77, 0x4d}], 0x1, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x100, 0x40) getpeername$unix(r0, 0xffffffffffffffff, &(0x7f00000003c0)) chflags(&(0x7f0000000000)='./file0\x00', 0x50003) poll(&(0x7f0000000140)=[{r0, 0x10}], 0x1, 0x4) 16:03:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, 0x0) 16:03:34 executing program 0: r0 = msgget(0x1, 0x0) msgrcv(r0, 0x0, 0x0, 0x2, 0x800) r1 = socket$inet6(0x18, 0x0, 0x4) socket$inet6(0x18, 0x2, 0x20) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000000)=0x3, 0x4) 16:03:34 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x18403, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/tty\x00', 0x8a0, 0x0) socketpair(0x20, 0x0, 0xf9e8, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x880, 0x0) r3 = dup2(r2, r1) getsockopt(r3, 0x2, 0x9, &(0x7f0000000100)=""/154, &(0x7f0000000040)=0x9a) select(0xfffffc1e, &(0x7f0000000000)={0x0, 0x0, 0x4}, 0x0, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ff, 0x0, "b0d4000200fe4cf8000100"}) r4 = socket(0x18, 0x3, 0x0) connect$unix(r4, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r4, 0x100011000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) write(r1, &(0x7f0000000280)="cf68a6ca4e31702d97357263c1bba036f904d8beb436b6ca4994d2a8a16de8973510b87d59f360fdccb4e6945266f82d9264fdde38f6e0ce9daeb9bfa95e333887d0d2495ca2be5db744312c5171b0db22d8e9f1f444c73d90b95891c5291825e39c60e4686de03dbdb9969d5ec030a93b19405572d101caad944eb4290f53394893b908ba290a9fd1520c1a39592a99e84d52fdf37bb3fe75096a2389f3a2051ba3b9a12028324f245f5fb7af42b40f31cebde4db8607d14a8bdd98e5ff232ab959215a3c2d3539c02b8e730bbeb1efbe52807d50be4c4183185f9b23507fb2a81aeef1d6f6dc76afc218ad881c475ac3", 0xf1) write(r4, &(0x7f0000000780)="14cf2203", 0x4) 16:03:35 executing program 0: r0 = socket(0x10000000002, 0x3, 0x0) setsockopt(r0, 0x4, 0x1, &(0x7f0000000040)="13a31a506988", 0x6) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000)=0x7, 0x4) socket(0x18, 0x3, 0x3) 16:03:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc600}, 0x0, 0x0, 0x0) 16:03:35 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2002, 0x2000000000004514) r0 = open$dir(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x31}], 0x9, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) dup2(r0, r2) 16:03:35 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setreuid(0x0, 0xee01) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x40) r2 = geteuid() r3 = getegid() fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x6) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:03:35 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x800, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x212, 0x0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0x4) r3 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r3, 0x80206979, &(0x7f0000000080)=0x342c) syz_open_pts() 16:03:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000}, 0x0, 0x0, 0x0) 16:03:36 executing program 0: r0 = semget$private(0x0, 0x3, 0x201) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x100000000, 0x80000000, 0x9, 0x4f85eded, 0x7, 0x5, 0x3, 0x988]) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000040)=[0x8001]) select(0x40, &(0x7f0000000080)={0x5, 0x1, 0x4, 0x800, 0x75, 0x0, 0x3, 0x1}, &(0x7f00000000c0)={0x9, 0xffff, 0xca, 0xa30, 0x7ff, 0x3, 0x0, 0x3}, &(0x7f0000000100)={0xffff, 0xfffffffffffffffa, 0x0, 0x2c2, 0x1f, 0x8, 0x1, 0x8000}, &(0x7f0000000140)={0xfffffffffffffff8}) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet(r2, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r4 = dup2(r2, r2) r5 = open$dir(&(0x7f0000000240)='./file0\x00', 0x20000, 0x8) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000700)={0x0}, 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f00000008c0)={&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000680)=[{&(0x7f00000002c0)="399a1d3a99779653949f9e2cd27ad93067625e67c11a3019462b95dcb70a766dbb68f5bc5cfef1078e77ca919114e1032e0e6b8659b8612724ac2d0b70ce58b66f8adefb42f51f5ce2c9cb0e8938727812286fa018f901ecbab5cb8a61fcbefc8bc2cdb4bb094d382a274fe3046d357c4f609d59a2945252c531ab9fc8862fc58a52ef77c2c3e5237be1109eddef7bc84169765d783aa4d506b2", 0x9a}, {&(0x7f0000000380)="9dd409c5e5d59eb5c55888e2a341ae4816d20f30c41aa986187e22f0270ae4f93d1e7d1643794c8d06e2b399983e0dede0b8d99bd6cc48c44278081fc5", 0x3d}, {&(0x7f00000003c0)="eb32ea7c3f483ba6023afadd353477e6c7fb026c73c0e3b18697750c91c24add5ca03358915b300f9f8d12cfee2072feea253d292f744e017ce6e1dcdc17fbff0685f5059faeb42f19035c483d5c033b4f81f4005fdde5f13c476b32f59c05be3a9e92b6780bca67711b7cc6f5ae201bdeb78123ce017da9a4957a33d10b8d8f29daabbe5405ed6f4cd7bea159af1d6a315a66c19ee3b264", 0x98}, {&(0x7f0000000480)="01f20bcf76537334949c70c301c1fdd67531cf28ec64bb6079ecac974421b2343b8af43fa73278af95dc66cda5c4d4306e41f0e772827954226a6f102e0815f8d0f55d23072b8034895fac55db7ea18298562e65854bbcb2bb9e48eab133300578f7f2152a1bfed1d046a6ecfea8723475bc540e8bf428fb78c031acb242613074fe3e51d0ae19e04090d9f0e3481510b4ea775b4d0a095bf5f3e077e243843ba3af4a19be3f7fd3f3575c47849f1d0b621cedd8eca4e2317fc26d3019b0ef447cd7315a257f7b4bd78c30e43924fac8dd3e2b5feda3a3d1a29dfa90fa1cd2da3a222367595e78f11c41099af440f72a1ad1fe", 0xf3}, {&(0x7f0000000580)="59420e1dbbc7089f661ee937366628e09e16ceb65a40b15674b46bcc839ce35857a1420022ca7c62e82282a33d3ff6441a2aeb57e8ee8c637d94fe07997e781aab8ad7047c7fc7a6b08ee53acc52e4317f0416ef1e2a1a7b41401f1fd862913da7cf9427b84ee92dd1", 0x69}, {&(0x7f0000000600)="f6f7ebb4104605aa160aad9756abe68895cf04a6e33f3b46a31f26a37d79e6bfcf91ab5ffdeee14d5fe7720aca44d3b5ad8768a3bd49a45b3a6008626a0637becf70996c", 0x44}], 0x6, &(0x7f00000007c0)=[@rights={0x30, 0xffff, 0x1, [r3, r4, r4, r4, r2, r5, r1]}, @rights={0x30, 0xffff, 0x1, [r3, r1, r5, r1, r4, r1, r1]}, @rights={0x30, 0xffff, 0x1, [r5, r4, r5, r3, r1, r3, r1]}, @rights={0x18, 0xffff, 0x1, [r5]}, @rights={0x18, 0xffff, 0x1, [r4]}, @cred={0x20, 0xffff, 0x0, r6, r7, r9}], 0xe0, 0x40c}, 0x1) recvfrom$inet6(r1, &(0x7f0000000900)=""/212, 0xd4, 0x2, &(0x7f0000000a00)={0x18, 0x2, 0x4c9, 0x10000}, 0xc) r10 = dup2(r1, r2) fcntl$setstatus(r2, 0x4, 0x4) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000a40)={0x1ff, './file0\x00'}) setreuid(r8, r7) recvfrom(r10, &(0x7f0000000a80)=""/88, 0x58, 0x2, &(0x7f0000000b00)=@in6={0x18, 0x2, 0x8001, 0x3}, 0xc) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000b40)={0x0, 0x1, 0x5, 0x48d9, "cafc301ef924a3757aed19071fa274b05694841f", 0x0, 0xffffffff}) semget$private(0x0, 0x7, 0x4) recvfrom$inet(r10, &(0x7f0000000b80)=""/208, 0xd0, 0x2, &(0x7f0000000c80)={0x2, 0x0}, 0xc) recvfrom$unix(r2, &(0x7f0000000cc0)=""/235, 0xeb, 0x800, &(0x7f0000000dc0)=@abs={0x0, 0x0, 0x2}, 0x8) connect$inet(r1, &(0x7f0000000e00)={0x2, 0x0}, 0xc) r11 = openat(r10, &(0x7f0000000e40)='./file0\x00', 0x10, 0x10) ioctl$WSDISPLAYIO_ADDSCREEN(r10, 0x80245753, &(0x7f0000000e80)={0x0, './file0\x00', './file0\x00'}) mknod$loop(&(0x7f0000000ec0)='./file0\x00', 0x2198, 0x0) semop(r0, &(0x7f0000000f00)=[{0x3, 0x9, 0x800}, {0x0, 0x6b4, 0x1000}], 0x2) unlink(&(0x7f0000000f40)='./file1\x00') poll(&(0x7f0000000f80)=[{r2, 0x80}, {r3, 0x50}, {r5, 0x20}, {r1, 0x20}, {r10, 0xc}, {r4, 0x20}, {r10, 0x24}, {r11, 0xc}], 0x8, 0x1f) 16:03:36 executing program 0: r0 = kqueue() mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4000000004500) r1 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000180)) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xffffffffffdfffff, 0x1}], 0x1, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000480), 0x9, 0x0) kevent(r0, &(0x7f0000000300), 0x22e, 0x0, 0x10000, 0x0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f00000001c0)) 16:03:36 executing program 0: r0 = socket(0xffffffffffffffff, 0x2, 0x3e26) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) close(r0) listen(r1, 0x0) 16:03:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xa000000}, 0x0, 0x0, 0x0) 16:03:37 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='r\x00') utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x1dfb, 0x8}, {0x5bee, 0x1}}) link(&(0x7f0000000100)='./file0\x00', &(0x7f0000000240)='./file0\x00') 16:03:37 executing program 0: r0 = socket(0x2, 0x1, 0x0) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=[{0x10, 0x0, 0x0, "fffca721b8ae2ee012edb3cbecb5ae33f19c5b5ad32cf900931c16e50b6f84ed7a54e7714f7dbdaeca0ad4cdc5b2f911b77874f94ea962496e63962471591bb08147f7a91cb435b9b61d56cfd52f2f1e645589908abfe89777e3b05327444e54bd163430ef8409cb758a98334ab30d796dbebb"}], 0xb}, 0x0) 16:03:37 executing program 0: r0 = semget(0x1, 0x0, 0x2) r1 = socket$inet6(0x18, 0x4002, 0x0) r2 = socket$inet6(0x18, 0x40004002, 0x1f) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f00000003c0)=0xfffffdb1) r4 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) geteuid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x9, r3, 0xffffffffffffffff, r4, r5, 0x4, 0x5}, 0xda4, 0x0, 0x6}) r6 = shmget$private(0x0, 0x1000, 0x408, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_RMID(r6, 0x0) setregid(0x0, 0x0) setsockopt(r1, 0x7fffffff, 0x100, &(0x7f0000000240)="e25409ec99a9f08a23b3f34f5ae4935c5b631d9d70379b92d0c91fd874c7da85336d1a5aa4d6e28f1e2d301f86668784e22f7694aa46eb5580f64e936c96f53a22555bf9a77eff00d58c", 0x4a) r7 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000300)='/dev/wskbd0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) shmctl$SHM_UNLOCK(r6, 0x4) r8 = dup(r7) semop(r0, &(0x7f0000000200)=[{0x3, 0xec2}, {0x0, 0x100000000, 0x800}, {0x2, 0x7a23, 0x800}], 0x3) ioctl$TIOCSETAW(r8, 0x802c7415, &(0x7f0000000040)={0x3, 0x0, 0xffffffff, 0x1, "8136944ecceeb17c875770ee3a44f0e7368b66fb", 0x3, 0x8}) setregid(0x0, 0x0) connect(r2, &(0x7f0000000080)=@un=@abs={0xf114f81d0196f687, 0x0, 0x0}, 0x8) setregid(r5, r5) 16:03:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) pckbd_enable: command error 16:03:39 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f00000000c0)=0xc) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x5, 0x2011, r0, 0x0, 0x0) mknod(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f00000016c0)=[{0x0}], 0x1) dup(0xffffffffffffffff) 16:03:40 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x21, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x0, "00000000e74de40000000000000000000600"}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000200)='./file0\x00', r2, r3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r5 = geteuid() setreuid(r4, r5) recvfrom$unix(r1, &(0x7f0000000040)=""/5, 0x5, 0x41, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) connect$unix(r0, &(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa) 16:03:40 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="10000000ff00000000000100000000009237dc1a17237d6b19672e200273ae18e5e6bb4df9e3cd078156d23540596bd64998f9f6ff391b6077f28ee2a2dd459b90bc9c9bb5e1b855e2ef762461752dabc8c57e575941d1f895465820f8ec5d68bece9b79b4dd09f9ddfbf16441bc61e3b7bd220606426aac76fa6de97fa02d0affffff7f03f353fae1ef8c079c060949d395da993e949020a9e66fbc1dfdd364fd3e6e31ff8cf7614d8ecc0916f7aa8c105c313444f4f3ce"], 0x10}, 0x2) 16:03:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xd000000}, 0x0, 0x0, 0x0) 16:03:40 executing program 0: mknod(&(0x7f00000001c0)='./bus\x00', 0x200000000006010, 0xe02) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) mknod(&(0x7f0000000080)='./file0\x00', 0x2001, 0x605) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffefffffffe, 0x42, 0x0, 0x0, 0x930}], 0x5, 0x0, 0x0, 0x0) r3 = getuid() seteuid(r3) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x8, 0x4, 0xfffffffffffff59d, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x40000000, 0x62504187}, {{r1}, 0xfffffffffffffffd, 0x8, 0x1, 0x7, 0xf565}, {{r1}, 0xfffffffffffffff9, 0x9, 0x60000003, 0x0, 0x3}], 0x2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21, 0x2, 0x2, 0x1}, {{r2}, 0xfffffffffffffffb, 0x0, 0x8c, 0x0, 0x501}], 0x7f, &(0x7f0000000180)={0x5c, 0x3ff}) close(r0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000001200)) sendto(r0, &(0x7f0000000200)="a7bc4286a19b83957d5a6e9dd3e37daf59347b3fde512aec793cb80cef28725ad7a748e3d2ff0a223ade0cd1101625ceea6707a1889088d9ec59bb62da1281566fb574c522044fcc1d86e1f5394b648abd8486cd760263b01d7d03581509b5111562a769c4c3b2396ac1abe45ad94f21832a332723cac1fed6b8c4d01d5d9a92060fe1af2e438493b9b5933c80aa8fce2230903d9d1d3ead201c72901ccf3105c93c65d99515555929c8f86230759aa98c76aed078051d75b9319eb0c00ad7795e8211905d634f09561e8b141f79c44a4db2adce3bc9819ad27a537b873fd61bf09084c6c21ab83d2237056053283422b1675aa6c70f91b0c9d14717ffbe16413b4d2782dccab2ee1d9794cb6b00d8d2e415ad9651642132160ab06c9ba1398657e48721f71a2d812b45f7789c18bdd58e674b7d0db29023154e97cf32cb351454a9fae3e00d01d3db90ccbd22baf8899ee3bff3c18532d4e5a4173fc3318ab2ee58f8c88e08f6bbcf123bf5646dae3025a698765ae885d336621dab1f79b54b505b4068992eda15c0419156af127b9467b9b014a9b2134edfe97ff5c2aaf8498d753a087df8c2cb82fc00fb2a1c84302e995570ff87fcc1c2d49352b402443a221acbc570c986881daaf0eb61383c764c6408e70e2ebb04c4f27b7303e949af5a1b7c97208ec68886e528b6c803cd8582153440fb0888684a9e51748b9be3bc8224f8adba725ec018755fe26d83452eec3f71059f43187c79e493e356b8bdd04561298a84984d464cde06a4be7b93ba3f0714807f162db128cb0f7ab2cc3e89e360e14922cff7975c7f717f4c1dd94740081626f44aa1af5834ed2d2e568ea046e06a608e441aaf2f5342eb2340e0e3e66998d719b8f56ff8871f2a1ed6c886d76e896b75640bbfb143332ec244489fb358fcc9f82208c66e7ca36c683069ea49db7ed219f87e30d4c0dfb8412634b5ce1443b10ae1a9df4886551605e02d9993d5031a34b1c067826db8ee2c0423c8645542ef9031c75c40e17a0d49fbca42852d13362a93c174b9582ffc1d92b76be0ea581ab55e3ce6a4f8754485f90896c1e7efc9565061b230430082ea25446f3230f471b2d8e718f1b7261fec45fda4b0fecfce68ef4c6f9b04f9b25c1a030a83f230645405321fc09f5a8ee49596834ac3cdd79a38544fe92e2c63a3e6eef0f03d06a959b380c069a497703e635f1495688bf3f1a638bf46ed00582e072972b6f377bbc5b07631badfbfdd8c5cc738c76e8a8ff2473a20b5ef00bc43dbab57ee23ec961d0688210e491366f9f7599c49ad3bdcd7faf6e4563b3ac52661b908cd08cf40574bcd64d4ec00a2e9cbd9230ec6ddd2ba019d78f2847cb983b31052402c4c5e03b984f7c99f19d768e1507423a4bddc1e6a46889ed1372920c48f31fc3542bde93de2a15e394ef1a615db45e11af2d612772abee3a5f4a0600a2a37301758ee5153112386c395b5842e5f668afef5653b386004c2e2a3875829bb4908b9e5defc23f311611678fc9ba5ca5d26008a50f31a8db904e9562391b11a19997f04c8df23a09fed3ba2b7fe86a37014e9eac01cb7749936c98705f483914b54066d2b360923b1a4dad15610ebd86fd4df7efc5312f6c310c1847e591f160640dcef0aa61ff962ebc469b28982658fb7cf6c0e66149ee5a07fc95f84d23f99a560d42f2678a94e184368691bb402ffe837695e8472fafcb716d724e2caaebf8ca69ef78aaf70950012af9a904c3ae7c1c997c2c20e79353afdcddb1cb08103cc1f6db6fe2630b505413ea05a8aaed90d7b075bb6676eb7623df18f18dbcba95925ccfdb8bb56734539bbf9808da4bd0c34318c9f11ba93913fb2c1baa8f7c4bcccee86960395a0e63df0ed82226c40761cef1072be98ad699013968f5311ab487e1a3fae2f0132b27a2ddc1c9a47dc0188495a1941d6d0e2eebd8cdd43f5d6a1095a9d9903cf66505ce8734af128424923d4d51b8378bfb59e8c2d7013f65b610444d2018632b7626b4f6813efa261ca0db38943fa6ee29018270c99787255cdbd79c5c2e6d5088938ef07c2e3e7d4023153c5d65f38f03c189c96704527b8f260f32f0efba4b5dc77f46380a903762e1736903ec5cf268400cff2763ca3280aad60b4c84a2f877f4e63c7d3754dcab008fc44b0f50a87f03f07640213927ce2ddbb5fa684cc43a363e0db5af1feda7037f786fe553449f7c1f33ead90e0e4e95992354624098433aa161aa30a1d1a687aa90cf0dd8b33721d6710b112546876b8d9d94e5460f7e6b881baac6a98f2c63b542cb7d9eee5d7a61a8ee746d178f359779aae2b655d9477a342bb3da980d5976e95d6f9089248f4e3419d053a30fb2f02d1f80f94d9d52d9a28d33b711c5bec5538ed8f3f37a0b98ee11a2e093be0ced692ade39a5c1e33d026933ce9873eb77e957d367f0bd1103de48b542f3bda6f5d89cefa10ddca0d6eac8248b4fc98705c474205beb57760f54d8397b043521d22dcaf3727bbebeeb35874dbcb5af877bbc6c9672fd00648ade799120ff32a853823bd5a4322ca59a8231904137bb44b3b40d2a18183597b87c3a509b18b810e2e82356feb345ba65c838be778a1ae801b5443bf5a4481018632ca240eea3ad630a83221939175b0bec19b60eb62e47e139040bc0bc334d84799957714f21792380ce80e4c341e92a09a1b8b03ddac25e617ac68bff69c46395eeab301664cc31d04986b9aefcf38e166630946b14ceb3f749091bcfe6ae9c3297be5e6b99a752c0468eec1f2b1ce95aa7b620a0ac42a29efd483b37c4adcc0ae6989138a90995517994d9cd067ba8487d5b397795faf44780d47b9c67b573bdfc079a41601dd435ecd75bd2120c7c9093d25f97a5105a765d71e1ab8d313fb4cd0e7319818713d7dac9f6fb908f64f70cb81e711257d4a0e82f64a803b66f0196841bc05dba77b4a3c77565dfb4edf086ca980dfa2b79f6c47049570352a98d3bf2e0f834f0e35e39f7346d992e4c859a818efbff2371ae19d3da884d07c15c0d42dddcd3fa0ddba140dffaf2615b3a28b945285290f1836621c5743f511d14d2bfc70ed373e5a2d3bb5ecf2a1b260dd6808ce6ae0f6cf0de2249e0d0c37499378b772bc6a26c48ec8f088a3b6eba36f9413d8acf5efa2e3dd56d49899cc5c7cf14cdafd643cc4d71b39e047f4ee1e7ceb1209e821fe2f2b11a1dfe4c44bfb218d0fe393a861803d87a1218ff3167f0f1a3295ff02561530ee0dac5edaaea8e4374661da4928985548717a38eba4398e88ba6e6f509706bab42caa40ca45dadac5fabcc1818207190992d4158da91373621c3d557637efbd50fb2dcebef09b62a01dedd2fdc4944ea46fbf805ee8830daf8b8908fa0ad5ff4acf444d2240cc626cb70b1a442a5ad83be16072dd799f2ec4e7a891197ae1b05b9591592baed859ac3c1fd39457914da64e51b3ea52955c35a39e1f6d52939dec96fa6ef428e52a0276f20840109e022f76b513bdcbf8e4f36419563b7eb7054bd4b3bd7cfd8539e7a906f03f2dfc8bf2298af32b39667808f52a87234b537040da307c8e2e4c092fec7956ab3f03c896ab90af1ca6b15e2bd3c0307ee8d511cf44a08b79b740fbf401ec30752f5a7d1faf005e2c6f5924464251260472176cd8fceec514ac52a2179b44fe09a5ae9f0750fc12fa4fcdb08e5c731b71c5fb1460c3594f6cc888d4ec06323e32b996bc330d1c4d9587fad9889a973ed8a42a6b6dbe279393593454f4e024a2793788829eba884c4371b197e353c930978e39ddcf86619bd9ce92076f81ed843994c41d28b2f38ca70ab744032c1bc28b33c4d8513bbe86de8225558b4526ed2da3363211336f8c53bd828d42f135e4405bf23b40d7fa8690d38bcd11d13258f61838cc124b83dad22fa011cd3a2e2fff57645fa84a6d8004fc87917478e261c57d788f262dcdd22fee0bb511fd57594c7b4de6ec35b89de6653929169d902b5743779d0157e856771c27d50eccaee120181338d4f348992b88ec4a70213fb662c94a33a6b944e2b333283db5208466fd38d1bf41e735c15df5705abf71ef1c7cf20382b682534c66ebd7a3068105359548ea84cae06cf6fc3d6b311fea74e06771fa73dde7f71338cde8bd0e6250743980f23cae49fa53921e4c7692a0154ab39fa74270a39bee45ed41f424acd664bc285215185580b17d436d5762f0ff19872082684811bc1d6e6190d4e0154d21f803a38102558091cc1f20ee444e0b790e9a332d1ca04ad8ff2f0150b5ba624bd3d7c99362a3a4ae88aa894c4ded0ec38790a50aadf9fd57d29959bc35139750b4581b6525209cc1fa14190d2c0306976aea7e7c5ca2497669df4a2d8e2ff3cba90e49c271b5156454fd550f7e15bced0e1ca305625fe674d39200f4409ba86201b5398b0dd636d211003c582a2e772fa50001676bd29652670e539b2e80a26e055203d2c7560dcc04a6e6cca4f2b27b64f0c50934ca3e98665662b273711079537fddd370cbac0cc08a6fff595261591ae720fa8dab5cf4a260cedbd306bc860faeb40806c9f208b6cec12dfb57eb091e52e4852235a31539771cf6f1f92fd7beb18cef276fa55077a2b584b504b7c7598085423b8aa2c4037db704420d7ea308487702b47d3c24a6923770d1a33e9be098f5f14555304cb940ef8c7869af99f74b69f6466c7fdbdaf8efe4015b00c5f3ea8b2c9894acef7f7ca15cff61e746f25c25be535628d949f4ac5bfec088eae4e1db5b0df58fe794f40e2349ad44bc45727c4b4fd0e0eb705a24756d22fd6ee07a445fb9daa866c11cb54d568287c3abf2e6ed9d23707db8a1386939bfabfab27cf0052aafad85e82c7bf59852d3d293772899fd7c646a2153a0d2d4b32872429eb2838cb4ae603fe9c82420ddb95e92eba761e1c26cb9e913ba8e4dc322397913306a8b591659f48e71c8af018d805108d6af658e2c9f53a5a93ce066da9648b82469d71e83dd1d5f60c3e70579f0474bbd338c35de35e350f449a458583143b08ae7a6506b8211e8875b1da808fac333ad0e47c607ad8f2797517c788236b979b4b1080389ee3d6bcdcff94f7df8c9976b8d821926790e9f6be6aa0adbf6e1268a425f9e2f28094b446216610b5bc1ae753dffb1a418921d415b115771cc4dea7d29444c27b385c91759880572b1c7fbdf6a80559ca27ada2ae1505d19f1ad296f4390e79ad95c02cec6992c8b5508fb3e61ba3f1301823e3bfa0b5540e2ef367d8af9e3f137fc2248e16e7d1629287c2abf5ac387bf617b41f352970c5f5f935313347814d4c83dafe90fef31288b7ce6f7c199251affdb5a16ba627cf17016110a7aa42793f5b5581dadf1df2e15268b9535842a43678c5fb916485f93d868454bdfe82a8095b22bc75061de67dff7b890b098582250d31682b309b1264ca8b8d043eadb4025ab1d894bac4f40e84669db21ad530190f3ef82d4b016d6794ed9a71824de2af7c5a3adf429aee33e59293ebf9cc2d6ba40bb160555fcecf3b7a0ba922ffe5d5881a9bac4c0f16818b6e0c396c42802ab74ae19b589cb669c532777fe2c441b1f1c36294338a30c4ed3e7c39ab8c1e4cd095ecd8721167037e3564b574a27a7f6906285a84f1185556b82cc5ad9cf61922097b5036bebf6a36ddce499022948dc17c89875da5bb7524681f037a4f5cd7501a7e8a9bbe9e4a47b8110a66e1e0e477bd1f3698e340f6999b00e87de0e48e696882cd1d66421cdc7aa1849e4e5692c30b18096d0a6f1", 0x1000, 0x1, 0x0, 0x0) seteuid(r3) 16:03:40 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r2 = open(&(0x7f0000000200)='./file0\x00', 0x9d, 0x80) getpeername(r2, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) r3 = socket$inet6(0x18, 0x3, 0x102) getpeername(r3, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) close(r3) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001180)="e5a2d864dbcb88893eb03aca7c23f9b161314f709e6d08d4bbebce58722fb3f09aed5f554666a37f916de0e4ffe9fe8ff0ddc42d5425f359a99d7ecfd13622e25fd5ca9ef93a2ac68cc3674de58044d013d9a9b6ba9b751f62c198c515ca447441f37b92cf77a3e2d8e0635c98191fdd841e9a13149afae483a0089f4b1afd7136487e4264801abee65254db39c91cde77d10749b5c01d1b3de41de6367876f80c01c65854dc7ada34da5330712add894d9e6d199c924cddd9f133daa28e8b98a6", 0xc1) setitimer(0x3, &(0x7f0000000180)={{0x1, 0x2}, {0x3, 0xd3}}, &(0x7f00000001c0)) syz_open_pts() msgget$private(0x0, 0x0) syz_open_pts() bind$inet6(r3, &(0x7f0000000040)={0x18, 0x0, 0x3, 0xffffffff80000001}, 0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000001300)='/dev/null\x00', 0x800, 0x0) r5 = semget(0x3, 0x5, 0x420) semop(r5, &(0x7f0000000140)=[{0x5, 0x400, 0x1000}, {0x4, 0x9, 0x1000}, {0x5, 0x2, 0x1800}, {0x2, 0x7, 0x1800}, {0x1, 0x1}, {0x1, 0x6, 0x800}], 0x6) r6 = semget$private(0x0, 0x3, 0xa8) semctl$GETZCNT(r6, 0x3, 0x7, &(0x7f00000000c0)=""/92) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000001280)={'./file0\x00', 0x40, 0x80000001, 0xfff, 0x1, 0x1f, 0x200, 0x80000001, 0x1, 0x1, 0xff, 0x3}) truncate(&(0x7f0000000080)='./file0\x00', 0x1) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) getpgrp() geteuid() getgid() getpid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000002780), 0xc) getgroups(0x8, &(0x7f00000027c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getpgrp() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000002800), &(0x7f0000002840)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002880), 0xc) sendmsg$unix(r4, &(0x7f00000029c0)={&(0x7f0000001340)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000002700)=[{&(0x7f0000002640)="3cc81ffdb9efde3960d7f08a48c535fd3ac17bf0d54070f269a36aa69d1b49d1d44ba6e40389b1e18e3a64f0953c3e90f57b77a3bb7a141663b8db5d2812345e3cbfcf4d87aa7720c9a83107b83ce62377f97ee6098001ce7f4f79d8a45fbff0c2e77e70ed188ad608787cf59d22d5281cc3136bd6993a83efedc35d0276df8bd336fa664b266c05310226a093d3994ed3c12118370eec230350c7d08846b7e2371928d82ad1abf468ce", 0xaa}], 0x1}, 0x401) 16:03:40 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202b, 0x86136) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r1 = kqueue() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x3, &(0x7f0000000140)=[0xffffffffffffffff, 0x0, 0x0]) lchown(&(0x7f0000000000)='./bus\x00', r2, r3) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x7ffffd}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000240), 0x9, 0x0) 16:03:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc6000000}, 0x0, 0x0, 0x0) 16:03:41 executing program 0: r0 = getegid() getgroups(0x3fc57beaadd16e36, &(0x7f0000000080)=[r0]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x20, 0xffffffffffffefff, 0x4) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:03:41 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x41, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8) r2 = fcntl$dupfd(r0, 0x0, r0) write(r2, 0x0, 0xc0) 16:03:41 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) chroot(&(0x7f00000001c0)='./file0\x00') mlock(&(0x7f000066e000/0x1000)=nil, 0x1000) openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) 16:03:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x200000000000000}, 0x0, 0x0, 0x0) 16:03:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee5", 0xffffffffffffff5d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffff0bd, 0x3, 0xd9d, "b0000004d8e50000b99a00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:03:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) recvfrom$inet(r1, &(0x7f00000000c0)=""/26, 0x1a, 0x801, 0x0, 0x0) recvmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0x17e, &(0x7f00000025c0), 0x2, 0x0, 0x36}, 0x0) 16:03:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xa00000000000000}, 0x0, 0x0, 0x0) 16:03:43 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) write(r0, &(0x7f0000000100)="b78da081002d25ba54d7b797f850972c35b1f5990e800a038b15f76e408167d6219d15f96a8f70133712c969d3eaee8a12828e5aef84ec9cac501a121a7882b57347329d31091296062cb087fae32a16467b74d8d164011957beb0160d45bc5c96644ee6d66e7962059e783a9c32cc39fe40d7a14210bf917bdab4b9fffa3566d68690f7783a0be850f44d18b3855e6587daace9b29a9a0ef08f08a53b077ad8f5e576", 0xa3) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x10) openat(r1, &(0x7f0000000080)='./file0\x00', 0x20040, 0x0) r2 = syz_open_pts() close(r2) syz_open_pts() write(r2, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15", 0x5b4) 16:03:43 executing program 0: openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse\x00', 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse0\x00', 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) 16:03:43 executing program 0: r0 = semget$private(0x0, 0x3, 0x411) semop(r0, &(0x7f0000000000)=[{0x1, 0x5, 0x7fd}], 0x1) mlockall(0x2) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x488, 0x140) r2 = dup(0xffffffffffffffff) fcntl$dupfd(r1, 0xa, r2) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) 16:03:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc00000000000000}, 0x0, 0x0, 0x0) 16:03:44 executing program 0: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000ffa000/0x2000)=nil) r1 = shmat(r0, &(0x7f0000ffe000/0x1000)=nil, 0x0) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) shmdt(r1) 16:03:44 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68}, 0x0) r1 = kqueue() dup2(r1, r0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) semget$private(0x0, 0x2, 0x0) 16:03:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xd00000000000000}, 0x0, 0x0, 0x0) 16:03:45 executing program 0: 16:03:45 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002005, 0x4300) chflags(&(0x7f0000000000)='./bus\x00', 0x40000) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x200000381, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045710, &(0x7f0000000080)=0x8000000100) 16:03:45 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x800) r0 = socket$inet6(0x18, 0x0, 0xe7) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f00000000c0)=0x1) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0xfffffffffffffffd, 0x0) r3 = kqueue() r4 = dup2(r3, r1) ioctl$KDSETRAD(r4, 0x20004b43) r5 = dup2(r2, r1) kevent(r2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffc, 0x0, 0x80000000, 0x8000, 0x61}, {{r4}, 0xfffffffffffffff9, 0x2, 0x80, 0x100000001, 0x8}, {{r5}, 0xfffffffffffffffc, 0x70, 0x20000001, 0x200, 0x10000}, {{r5}, 0xfffffffffffffffe, 0x10, 0x10, 0xb7e8, 0x8}], 0x3, &(0x7f0000000200)=[{{r5}, 0xfffffffffffffffc, 0x1e, 0x1}, {{r3}, 0xfffffffffffffffe, 0x84, 0xf0000000, 0x100000001, 0x8}, {{r1}, 0xffffffffffffffff, 0x40, 0x40, 0x8, 0x7}], 0x140000000, &(0x7f0000000040)={0x6, 0x4}) 16:03:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xc600000000000000}, 0x0, 0x0, 0x0) 16:03:46 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x80002005, 0x2d94) pwritev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)="1286b998ff6f680a159c0b93177cde9fc81eb23dc1455f44baf7cb613483ff714695a7cd7a95d27ea869c6d4209839e4286a5c4ac37b978a9304461d8a82f792403aae248931ba38b9275708dbcc6eeed4dd0ef429e76d557f07649513f7216f74e246aad52e43222d24f3aa1c87a654d22b15d1082f94e6c40161b725b9c0a3af987851749ab71edb7caf9fa8dad164d0512887a1dab42bf0f0c1394b30e6cc1c43bf0c5ca98dd954120b0fda29b67e76afacdbb952e87ea2070ddb891d82e547f01c402db28da221ed380669cf2936797cab3a6fdc3f9b2a0a", 0xda}], 0x1, 0x0) 16:03:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0x0) 16:03:47 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='//\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x40, 0x8) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000040)={'./file1\x00', 0x0, 0x204ab584, 0x0, 0x1, 0xd8, 0x6, 0x5, 0x2, 0x0, 0x2}) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) 16:03:47 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x400, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10, 0x22) recvmsg(r1, &(0x7f00000003c0)={&(0x7f0000000080)=@in, 0xc, &(0x7f0000000340)=[{&(0x7f0000000180)=""/139, 0x8b}, {&(0x7f0000000240)=""/231, 0xe7}], 0x2, &(0x7f0000000380)=""/32, 0x20}, 0x800) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f00000000c0)=0x1) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{0x0, 0x1}, {0x9, 0xfffffffffffffffe}], 0x1be}) 16:03:47 executing program 0: r0 = socket(0x10, 0x3, 0x80000000) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x1, 0x0) flock(r2, 0x3) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000080)={0x9, './file0\x00', './file0\x00'}) 16:03:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x0, 0x0) 16:03:48 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000080)={&(0x7f0000000040)=[{0xe7, 0x4}, {0x47}, {0x47, 0x800}, {0x5, 0x2}, {0xa7, 0x1f}], 0x5}) r1 = socket$inet6(0x18, 0x3, 0x0) dup(r1) syz_open_pts() setsockopt$sock_int(r1, 0xffff, 0x1, 0x0, 0x0) 16:03:48 executing program 0: r0 = socket$inet6(0x18, 0x4, 0x9) getsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000200), &(0x7f0000000280)=0x4) mknod(&(0x7f0000000100)='./file0\x00', 0x2003, 0x1700) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = semget$private(0x0, 0x2, 0x40) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000040)=""/50) select(0x40, &(0x7f0000000240)={0x9}, 0x0, 0x0, 0x0) r2 = socket$inet6(0x18, 0x2, 0x800) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000180)={0x1, 0x1, 0x1, 0x1efd, 0x7fffffff}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000140)=0xc) select(0x40, &(0x7f0000000080)={0x9}, 0x0, 0x0, &(0x7f00000001c0)) 16:03:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc}, 0x0, 0x0, 0x0) 16:03:48 executing program 0: open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x0) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='x\x00') execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r0, &(0x7f0000000140)=""/168, 0xa8, 0x2, &(0x7f0000000200)={0x18, 0x3, 0x100, 0xc2b}, 0xc) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000100)) 16:03:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x400000000000000}, 0x10) 16:03:49 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0xffff) r0 = open(&(0x7f00000006c0)='./bus\x00', 0x0, 0x0) fchdir(r0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)) 16:03:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd}, 0x0, 0x0, 0x0) 16:03:49 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x100000000204f, 0x5900) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x8, 0x0, 0x981, 0x0) rename(&(0x7f0000000080)='./bus\x00', &(0x7f0000000100)='./bus\x00') 16:03:49 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2000033, &(0x7f0000000000)="d055a73a52ce78b2e0547fb623d1075b3ee56814090e19d42c398593c9e03ec0f3e45722828cdeb0a12beccdb88945735d8503c6b31915ba229b7d764a66", 0x3e) 16:03:50 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0xff, 0x3f, 0x5b, 0x3904e8d6, "7c6a71a0fc90363002a83e943fb44fd127c81ed3", 0x1000, 0xe81}) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, "73cc510e527b0000e534840c76f30d3fc9c06d00"}) writev(r0, &(0x7f0000000080)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7ca5977300e8ad135943f2df42775d195cebd66ea14f61469ca8271f56e5c28", 0xac4863b194e49e26}], 0x100000000000009d) ioctl$TIOCSCTTY(r0, 0x20007461) 16:03:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc6}, 0x0, 0x0, 0x0) 16:03:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getdents(r0, &(0x7f0000000000)=""/104, 0x27a) dup2(r0, r0) 16:03:50 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000000)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x10000000000001dc, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) getpeername$unix(r3, 0x0, &(0x7f0000000200)) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) close(r3) 16:03:51 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x8000008) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x3, 0x0, 0x200000005}) r1 = getpid() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x3, 0x3, 0x3, 0xe000000000, r1}) fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x0, 0x2, 0x80, 0x0, r1}) 16:03:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa00}, 0x0, 0x0, 0x0) 16:03:51 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4000000004500) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) kqueue() 16:03:51 executing program 0: mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x1000800000020) r0 = open(&(0x7f0000000100)='./file0/file0\x00', 0x10000, 0x22b921938b6ab6cf) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000140)={0x2, './file0\x00', './file0/file0\x00'}) ioctl$KDENABIO(r0, 0x20004b3c) mkdir(&(0x7f00000000c0)='./file0\x00', 0x1) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000040)='x\x00') r1 = semget(0x3, 0x7, 0x2) openat(r0, &(0x7f00000001c0)='./file0/file0\x00', 0x8, 0x2) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000001200)={'./file0/file0\x00', 0x0, 0x8000, 0x7ff, 0x1, 0x1, 0x81, 0xfff, 0x1, 0x1, 0x4, 0x8}) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000200)=""/4096) utimes(&(0x7f0000001280)='./file0/file0\x00', 0x0) openat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x80, 0x0) 16:03:51 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x5ff, 0x0, "b8000000000000080100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x3, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x7, 0x8000, 0x722) r1 = dup(r0) ioctl$KDDISABIO(r1, 0x20004b3d) r2 = socket(0x18, 0x1, 0x0) setitimer(0x2, &(0x7f00000001c0)={{0xdb4, 0x4}, {0x1000, 0x7}}, 0x0) close(r2) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000180)) r3 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000080)={0x5, 0x7fff, 0x10000, 0x100, "8713c13ea837b50bcce60dec069e37e456d6c24a", 0xd8, 0x1}) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) symlinkat(&(0x7f0000000100)='./file0\x00', r4, &(0x7f0000000140)='./file0\x00') 16:03:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00}, 0x0, 0x0, 0x0) 16:03:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7ab6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000540)="bd0c4e2591c321a8cf987e8e4a8051bd24313dea8d03c50e05e2d3280d33ee61370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc902887f01309bbe061a751731e5d46e26ae4cb972091f3e9bdd11c4518138f7d1d07000000f34322c0cdf8648bc7c2dbc9a839cfebcdd79cbe6c3140972d2eae1f3c146ed5ead47dfc43c6c3ac18be5455ba5fe808f9840f9e13da075ee54c746b247a3e400000fa0a", 0xb8) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCCDTR(r1, 0x20007478) r3 = syz_open_pts() getpeername(r2, &(0x7f0000000040)=@in6, &(0x7f0000000100)=0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1, 0x1000000d10, "f60e00"}) read(r3, &(0x7f0000000880)=""/161, 0xa1) 16:03:53 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x202) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x10, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x7fed53ccc8019d8b}], 0x6, 0x0, 0x0, 0x0) r3 = dup2(r2, r1) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000000)) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0xbee, 0x0) 16:03:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, 0x0) 16:03:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) syz_open_pts() syz_execute_func(&(0x7f0000000000)="8fa82896567600460f867a590000f3470f6f96675f008546d99b0e000000db5ab2c4a1e1d4b22a47000066450fe5770bc4e1d1da1bc4c27d3300431d6da2ffff") ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:03:54 executing program 0: mknod(&(0x7f0000000200)='./bus\x00', 0x2000, 0x86131) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="89b6b866b8ebadca9ce7a92f97440f97f77e9ab99659657d837229086b6a32a717fcfca384e898249d95f12a2d2112dbf452728299001e979714d99261334c2b45405c34d13562e12f6e50ee317fb10d5f3048576ded79a7ba34b067b15cae103760062dc1c1587c8371a279b01fae52e819ccddc24a6f3b2dd588c336c532adb9a49b9bbdb41c3abe", 0x89}, {&(0x7f0000000300)="ff312f97bec4a8b45f88a277c3bdb3a7078eaec7ff306ef487717933fee387be11dac6f02878f48026c3b85bc994a9c8e835e23615ada65e296a9855ba2e3b4e1a276f2aecb4b873baf9675daf5170ef035659c6a65411bb02c5def1420cdb9b7c7a85760a6366935b03d6995bc7d1f0d72c264990cb4397711c0649505d8b36fe817498370f1a699c4db8d81304bfa6f40f564066354161817e7373624324f3cf624699cedade44eaf2c8f7880d08598b683235abb8a6fe53f68b0e4581eea5d6eb0a6f3d8ec92c206640037da444a4809d367a08938b027253d1b8bd46edaaab981fc6ecd3ab5e7166fb9d174dabd4c3a8232cdff37bce24ae60fe97904d2e90f17e66a27481c2ec389eb7df585f55f2612d2ded191f5fc20a502efb217bb26d4f6adca116b82f061bba341d24821a02fd4bcba62e95c959db8935911d5b17c3012345f5626b9df624a6b6ff286e2e81868f36e661e9b51ee9f1ddc9f454639aa83a0f9cec622236a4f30054fde4791df3f5dde81c327307f967d77b01e24ddbd5b228cd85eb5a810fcfcd10358b85482b6f769505e5e484c70fcd330428950bcbc7b8cc36eea96fbb59d9a4a1fe600ee205d5336caeab21132308b5b7a68c471fed3192353dbd66666192c3b935ab9df4749325f5f48218ce31ddeb27d4dbe990352ef8a24c225bd8d0542ae64e5914dd4036c2e8762f470a8a99330978d8f5d584177f517615cf4345f8127123ae62dc1dc3a7fea853f84f1acd25304790d4a46e8c5d35708d4c3cb20a63ac882c0e1b60a23ca7447af15e973da6bf9e3239b05034e4730b5714c817b70b19e192dcf6aedce990fe2952135e64ba4d7d6d5fb11d4efb8e15493dc160b49a7d9b5bf1487039400ae1ea94b0d8f2e3dbbbf553e4e31e56dc9c5937bf54316c25caca83bd0cc7d673e315c41a648afb4c84a5adb8565b2a4d79a0deec24bf1fa3f32cec65916d0cddf2f16e4dac9ce67f3c7ada94590f399a000aaff7ac7ed087a87db86d697dfdd5ccafd96db0b2f04ef0342c118daba2405e90d0d0a644e1abcec8ea3fd09c643904cea0cf4b32984eda1dbb5b760e11a02d60220f0212a63c620441270b2fd0264fca0b5a518b7a0116fa9a6c4c5a51702bc8b93852977169d5c82e0a1e771fe938e2e11df46f51515633c52de24d76e706b5e0edfcaf8b519361db5cdd2f275f41300574c7af48584872845b5d50506a53ea61f0ca3ebd19a26fce8dde0b671bedd8538ef05cd6152f08ab5c241150f93ae7064ee4f61766f5bef39faf8a4ceba5f634c1f5e64ec73d8dcba603012a4111da396ad063b26a7a062c3dee3cbd14029789d0caeeb373078ed526752d5a6f002895614e009acaf8596ed072412c6b0e070417cf287fb3d584536a963602e82f4ebfa93ac1e87cd4385f9c8722b18825e358e09dda480a41da94b2f79cd253e27389faa8efd496aee800c030aa7ac04c4f744518b8ca4cc8a9242e599d640ee3b6306ded1545b0acb4ee0eff714f46f34397eb163ebf4644be586339161a6c0b94bab1721f569faa6b100564a436ec174dbf6b862fb8032989375f745d809e7411734b6dda206c07aa4fa11e044ef9bd4b3a7bbeef6e04aa76133d193c41d7a93a14069853085e423e240bff61b995732c469e8c8ab5b6992f6f43d393fd5842b9bf4c7901ff305919847983ec92286b64ed98ce8ab12fd7dab84a8beacad25d4059ea85656b4fcff8d64660b5383b5a94d96e5432dc56c04c3d51eec81dc9c545c759483b4e497d584260326caae6fef4682333360d6c2282f0b5f8b26f2a2803cf7c9fbc7e3c372d3f261f047ac44451c135968f6f1011897d59d06a447acafb4620c3e83f73ca80178dab567331bebd23e11fde6335e4d9c57cbaa2b2aed7c3133d30f8ea8e0e2ffd29ff9e501f3aac6406e40a6d30bd65c687137644644d3a5cc27d2c6b1a086bb1438f4483d068806bc5d6e7db3766a1169bfc70757ac277848c13305943ccd88131b5392679ba8a570975eaa55f92076b06597549c04a5419434d17dc4917758c4c72fbf33f88482e86fbc15947a3dd75e1cad457e613cc54b8d68ba4539fa5689656f305b8aab1ce49465b7b9b577b55fb57b1ae732360e3bd646b98d214b3ebeddc3bb4c3bffa06bd3f97038bd749fe45625caebbc0375f3987e5a087734ebfdff2b5c672c2b2d4996b533085cb0d54b4547a747aeddab30f36305968697f5af09bfcd65282cf121649439b14f71eebadc3ae3fa27f7d665ea2075a386e44764d9e6b2ad7912fa4b11879022b68a3e1f5c5d1f13393c4a60df5b8a11c19be26f7328d3791b3c17f747a487934c42c990ae0f453668699ed59da1b9788eb55b0160d4cb668bd59629bcbd3769d02243bbb48cfa6320e753cc928cb894fcba30cd0aa8f62600d0abf9f72061b06d34fd400a9f3996850fc939c611c2d60f1f27f93e619cd15324d4813a844904ecab2e381d397cbaef2bfb7679d4fb9bdd97c87555c114622a069ff6f481921310183f7be81d993f77d7e4680be3ec75da55bc38232f585191faed02ec4381577622b994bc9bd8823b21b9c59fed7a2007ea153b56a8db6ce0fc6480741128619b4a7d148b9b8c59b984a285a52978c196d397f1d196d943d97e8a09994af747cba5ff96eff0e9553db61ac446e96b53a58a7c901f94096358454fa3c9c65c9b3a69618f6617608028cfae2435db9bb43b4dcb9456153251123aa7a0d373e517b62b1d16ab8bffa8d2cd1979293b56185cc004d3a5999efe1de727b20d496fb47b5912a1f46eff3af9a6acc3dcbde202471849364452dc302e8bcc26a833d539302088e7b045b938f8cb6da5c4401885c264ce498bbf91185384ac82d5142af4cc44582e0caa5d19176b9ad4c87256339a68dd06ab974181b3fac04424118866a3a1a3d8e5689db99e67466a6b9688cb41dcac2ef3ecf7532d58065e3b47972fa7bd39dab661800d92ff284ac73dae49bcda094ad846d7b84959f0867f2552264636c7fe17ac8295575f621287f3537e7cb793fec24c6805805affb17979e1b8047ad5c1d7b6ebb83103864306df5cd32320087b3f338c98bd19f102b86f9ceb362a08a7df3a0f6a58e89081d159276c0bfd8ff70d5e2978cbdd082af0b95e1ca28aef5130c4bcc82a5847f71d976b31405db895dad7d80a7711adf46854513e5500b8f735898944a9bd6159c861ac53fe9b21e9bc7bbc451e9ef51a630ba9f8b8161072d68622b1ffb7414f1f8db927aefd0152d6f2d06df9c35592052a32b36897b8e7a5d53dd6918d248665e6f79785dbaae23a7239e0de72e880feb4ab65666004c9686097d68f18de703326e374b760228fabcad3aa1432e62cdc6950be61ec55f15871765f803dc1fc6a5b9b2c8bf27eeb1d700e149034524e56094ad9a1365c409a9acea3273a209faee3a9e99229a62c7aa323cca4a583fa643f40f82da0449406cb8d462d6f9fa62c213133cede1bea3eb87dd8e8d2f239dcc890f301fb947ff7e6b3673ee6915f045c1d03a72f2afef53a28151d69fc11bd6a2295aab1ed2ebd4b5800da1535e3d004188c8c20a50f0c77eaab7f416e44ddbd79527f0ba1cd75bc248f1228082e55c91406c8bcf9c61c657430a927695e887f422480c1aef5c1d63dca14a687225ff73c79cbb1cdfd4a72155c525da3dcba3b1037b80eb35b27e3bb32bc4c18bcc1174a6dca34b99088f988fb6b3baba3946e1bafb90f9e2f39f8e3fb15af07be9f22aceb274ef2f198aa033a4a4081e61de2b24ede2fcb5443bb299c7be6aebde4eec49cb64d65403d81fdfbfb3d985bd7460341a6dc045c9e0ab0b6cbdce05b380288fdc236eb2cdaee73d6901de60ecb8e57777a86cc2386c14dc5384af57a3d30471dbaa5ea56bc5fec33b22e980ac8f614217e7ce102b5d0f2691893bd02e11a3d55c5b33d1c6239d4151adb27ee536cff4ea684c874390be243841fd33f9e052985500f02af2baf34e06c2a5308d7b3d5c681a80e2a8ac93d9e98e11e86f5f3b09282395779cda9e0b4ebc2aaff86a125917a74a90386d3b6cf09c3a77c3e568f0ec2e9f87fd6d438c9d1a1667bb87b0ff283eab78016abbb78a2bc7abb214d95caacba6265221a66edbe6b310cd8d1d60582d02698d6c67094b77ed6e7cd158a382a790205c68dac080f6467ad7290443afccb16cdb0c5588d04c9bddb72cabacab1c96ba02761b4c4f9a209bcc488c0eaea182843ae413e0414620a506a66aae379e961e99384d5de098a995b737809e84406f684e18af3137dd2be46fe72efa65b24996ba5d9ad970e9c9e113232026af61a4733d7ff7ff184aa71541f84a0be2cb26f072cb6e4cb167659b0082ef82b70f47efa95ef0663d6fd795764f4b77ce5bc970364b2de5b0884f2dbe128895b547f6814b525aabada11a67af39f2da1b22f83b57b717f361078088529a7b90e1a74b77e3c0b634ae1d9cfbc44dc71c8af7da0c3f59aec64901c0b033a7372168c4bb0243b6fe48b84359d80f4154ba1c750dd711afc12d2e26b4b8112dd4d3246ddd439f971c05854281138b4bd0e1e6fb65bafc739b0b3b8a06d42399e7a63ca4ff895a90b6cca740160a8df6173e829dd19c0fda18b7854964828432cb58903453db594cd2141c4b8488e3a4804c035b9472406df76fe41162e958cf1c486725f81276666906973eef7c623bb2fd491e13722225bc6101f6ab94cd2770c1b44e8e5e5c87a7c1d161bf086e04f4cb2d16b4b2b5a8212b8926ef8425d792635f9d6bf5ce4571bf6feb587d3e62e8e4f0e818bca4e994ab595f20ff9e7f2edd4267aa3bcc16db50355e3a7968a533d190d1d13d31d60fbcf7534e2a7601a930370bda83b9d23297545be9300f6eb05f45fe3b58dce1c24c04e3f35142229a6c61670545444d1bb2ca699d779e791ec101c4f5dbb1e223b91f9caa3d9a3b4bf81f91746725b82b25360236b9e8fcf59172e2cb52ab01ff91b25b51e497ab576f6c85075e0877e3642f72b7e053dcd64d002154af43330d530b62c55bb1e7e83018b4c7707e95f5c7bb7fee1a16047cc765fddffb8991b3b9a1b7dabbc5ef49619ecca34d573506fda8229cb13b38d5a85f4a6d2897a9e5885a7bf67740efa2790b9c7e03ca65d95909b50b5f6b53d1f716a8332652681fe2a838cd6ca15f899745955c563b9ce9acf5007561f8e88b10a968571d063b628cb79bfa3afc5828eae0d7c17b9b213d4c2ccee9c47ac279778b017c11cfe7b8e220a389a843980465a63b7f87ab368d6fed1f4aa38a35fcb58e59a25dfc5c417cb94af1f012190aff684c3bd89b6717d2d6bc986e8a6258d6f0fa9eb3c0d37e7527f7b369611f1d5e552ee50e09a949b8d50c336125eb6573e57a5d180dcaa4128ae32ac80e28b0fabbdd64f4475f3993958c7650a781c9cf2c7d6fc3e41aa13152c25412b4fdabb96c65873a8c3f5d5bf9b7c168b1dc2eccfe7068b3286fed8b470ca420e3069166ddb225c6756abe01d3de04d91bc13ba5d4a00fbf71c1d4be6a6c9e632f879c391d0ebba98dbc6fb62197b530a7535cd2b659077e7cf8feeaa3a195438969aa3f5f38c7b3a4aefc34ed76a3683ff0235501948a7723bd4dc6721c520e9b0c25d814f6f64a5640a627ce7921c80a2b7df54ebff824703fe1e6ce0d1ee922b9133e1d38956f73d7ac76dbf4c45a9545eb9ad13a8a6cafaa240e2525e70f6f34938fe1ca7e5886f26bd2d11028c3d8117f635c9186c1f0cbf54d9bc85d7683c057c7dbeac0", 0x1000}], 0x2, 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x2ffff}}) execve(&(0x7f0000000240)='./bus\x00', &(0x7f0000001480)=[&(0x7f0000000280)='\x00', &(0x7f0000001300)='#*[+,\x00', &(0x7f0000001340)='\x00', &(0x7f0000001380)='+.\x00', &(0x7f00000013c0)='\x00', &(0x7f0000001400)='*\'!\x00', &(0x7f0000001440)='\'.\x00'], &(0x7f00000015c0)=[&(0x7f00000014c0)='#\x00', &(0x7f0000001500)='\x00', &(0x7f0000001540)='\x00', &(0x7f0000001580)='\x00']) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 16:03:54 executing program 0: mknod(&(0x7f0000f80000)='./file0\x00', 0x1040, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001480)='./file0\x00', 0x2, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) dup2(r0, r0) 16:03:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc600}, 0x0, 0x0, 0x0) 16:03:54 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000000980)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="100000000000000000000000000000000000000000"], 0x10}, 0x40e) ioctl$KDSETLED(r2, 0x20004b42, &(0x7f0000000040)=0x2) 16:03:54 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0xe000, 0x1b04) r0 = open(&(0x7f0000000200)='./bus\x00', 0x400000103fe, 0x0) write(r0, &(0x7f0000000000)="9c87c3772c0035b87e33332e", 0xc) open(&(0x7f0000000080)='./bus\x00', 0x20002, 0x84) 16:03:54 executing program 0: unveil(&(0x7f0000000140)='./file1\x00', &(0x7f00000001c0)='x\x00') r0 = socket(0x11, 0x3, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) sendto$unix(r0, &(0x7f0000000000)="b100050202000000000012005786ca3849451ae3d3051020741038f53e8551f30ce390fffffeffcea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d886684ce8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab", 0xb1, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1, 0x1) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000180)) socket(0x20, 0xffffffffffffffff, 0xfffb) 16:03:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000}, 0x0, 0x0, 0x0) 16:03:55 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2003, 0x202) r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xffffffffffffffff, 0x43}], 0x4, 0x0, 0x0, 0x0) dup2(0xffffffffffffffff, r0) open$dir(&(0x7f0000000040)='./file0\x00', 0x88a0, 0x80) 16:03:55 executing program 0: r0 = socket$inet(0x2, 0x8000000000002, 0x0) recvmsg(r0, &(0x7f0000000700)={&(0x7f00000001c0), 0x80, &(0x7f0000000580), 0x2e2, &(0x7f0000000640)=""/138, 0x8a}, 0x0) shutdown(r0, 0x1) 16:03:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000000}, 0x0, 0x0, 0x0) 16:03:56 executing program 0: clock_getres(0x6, 0xfffffffffffffffe) kqueue() getrusage(0xffffffffffffffff, &(0x7f0000000000)) 16:03:56 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300000005}) pipe2(&(0x7f0000000080), 0x4) 16:03:56 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) readlinkat(r0, &(0x7f0000000100)='./file0\x00', &(0x7f00000012c0)=""/4096, 0x1000) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) writev(r1, &(0x7f0000001180)=[{&(0x7f0000000000)="de74c1d0c083c316c5b0598156464e09ae621ba0ff91c08bc4e0a8e63ccd8c5cbee4081e0d0917e96a1264353dbda722c3ebfbb15c3aa2deefff8a12630476cc620be4a02d092131f08ea2edf6ee26c3fc670d0aa51868a66e997b7fe432843e09860bbf31d973efa37fa6a67d22f56d5d1595946e104d7cd283f151b4245c83bc2d4ed561d506cfe8af33a1e71422859b5508746134ed6a1695530ff2cb9334945b0388e80b124ab60808dcf57022bda00a", 0xb2}], 0x1) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x11, r1, 0x0, 0x0) writev(r1, &(0x7f0000001280)=[{&(0x7f0000000140)="6092227c3afa682e631da9b37cfbe28fe7fdb83a8e2210b2c04e069fcb092d3e84dc40f62a12a0cf60ea3a335be0f15282c132e0e2408caa023a12fce31b18b4130e46b7d19369ee1ca4e7039ef48e140a38394e800d90e647bceb1c17c01eadb9e35862632a5e29bf892453b9f51124096b2f3345481c32bfcacad299a1af532f0144d78d5d78c6876784bf7f3185cd7c2c52bc0b87a76029577f1f50cff88cd0ad62a634c1bddb0fae65c21436a3cadd7e6d19f320edeece721ce76c1988cc02d24bb9a9ba845d6e68660db9f880f05b7dc6520add8a4bfd8fc6ad31a34139a2532f3e24e733eb7bada40cf6ad76df90d95bf901231e7d87af35f344e4d527cba1026b4accf87421fa994a16efb5af9aea9a7b0446a4e64fab566a6b16bc51bd7897c0121d2b425abbd8d05e638947d8b245a8dee2c7dc8ecb526e7e3111e7209a58803ad7a78e4d5634cb1a0c8a1c74a7a2c070201e452c3fed71daa2d1bd547f5b83c7fb85a1e5d6ef7df366861e5ee6aa92f7b44a715e0ebbd5d37df31560b23019d9e7457ff936f3622091d206b541e14387cc8ee195dc5a7c1f5d611015059939cc51996794757bdcb93cd77794c1a774581bfe25f8694fe6a693f8ba73d6b4b452cd994bf9221a1fab84fcf0282db6db043aa3252825d0528a808f62eb2d950a76349431e80e8f17a0d93532ff2a223a2205602c59c398670c4a8ebdbe2cd8208f0ab63b949b97637b7f2b2dcc307ca13a447e86026fc960a159f2fcebf011ba7a6b6bda070add092a4753c82c1443179630d29121fe7326549d6ce35f40918391e1a009b44ab63096f6cf3e45965c24729ad1163e121eae03409aebae9723ddbad94f8262d5f26a6dbc32b9ba0db9eaa5d7ae45f0ec75ba8720a50bfb9edcd4a49883ab5b984117b5c5d076d79392125a659147b90b33d77e3846e515fcf8b2d7f1baaa857ce0f871ad716b494f531a475c38e1238091929dd7e9905bec240a9eb645bdaf1dbc09dcb8b80225a20af9fc6eff5816c3f5b4c05ad82cf26c0444397d002a8cade55083104e0b8e3deaa0921d95bd88682de0e6986505df61d156fce0e06fdbbe85ad9eb0146c3c2c45cc417cf884adb183037d044c2eff18ea265bbea1edee687c8358214a4e79b2431c9705b6696acdb80fac6b81f61c5b5267fec91b4e3ec50b6ad3cb7cfcbcba3992a6af5e28b8ea3efb146c1d9bdf4701a7f16a0ff311d75d349db9f035d6491228245fc09f2db9405d81290def3151cecb07d11a0900c8bcd41e10687ebd4147bbb66c751176ad07c048c7acf1102f14cde901f3df9eeed74de30955bb8db7bc69d3f536e6ea73eeba9b426bc6eaa5d31b16ccfd1eb713fd84f923f64877067e1cbee928a3cc6af29086cfcd19b455bbe3e142eef88f0a25154593618d6dd3b08c10c75e9607e62904ade42164102877b6f22b852a320444e71cbd10f9c786d52972fa06d9d82ba52c41976a8743f0e09899dac8f2a7c8d02e8879f5745bb6f3ee61fee3ca13bfbb0703e783357b0fbcb9512c369f77f9e458e8e29d80213e96756d5ef67511d72d18b462883b2895dbc89d5deaf3c44f4dba7a4099eacc5ce83ceb70f11163da38ff8e90b5dc25e8048d948f3ac7a90ac36aa5d5f23a04756964fbda633b0774ef11728bf3c8bf4fc5d99c57752a5c2ddd9db61705f2886c548667ba1831f2bc9cda8e7df40452b0947743237899bcdddd5c76cdfb25d3a38f79f3c411ee0a2dce85a59f2ef2e753da23b44294833c0d82a8555745a5ac466715487389a803c2e2a44e8c7976896686877dcb72e413e7df9ab21f4f6bb36443be132a0ca8aac497e1bf064e6ce6eb9174e0b7b8b5f7953481e5f99990294deadd069832dfb69c7c918960a6e7e15ffb2c6b61297077f80f3e1851f3127366b04ed7e6e9bf07a5dacbf14de77de2f29592564dced1349785ccc8c9cec5676e611c4596e298a44753cbbec76e9902b68344fa8c5edf7ae05d9020d8de2f8e69049c924bf9a495621970d526cb0f9657dd672e1728a10113dec2ddef87b083f8e26b88fa7f2d149b28f209d3b3e5398a1445f076ae29094ff139937fb2ca4e65d9b8d704c2a552fc3b5e8684bd2d77a26f974b0ecd12b6c702ed950e1dec332e0e909029540b3144ceca70024956d4c01450173c522896db10c5ada448062e46d0597db3b15d5701a17adc1de53a10877f598a1048c4bba8499005b64fc6726507505e085b8420ea25bb51b3134de5e530cb1ff591c2eadcb2c224ebed13ba91eb0cf4caf83057a0fdbd2339b5043bea1da27a5c101cc34b8cf7890247af03b81c078d5c27a7fcd9c4c663335111b64707faf60e8889617576db44b33bc94ff6a4e443de56729f35e76178a40d5a3e4b2255c8c9ea709e7abb025273a7ed4e2ccd4ac6248d3a792f2b9324662ab0455ec17fc973ee437d6255a332a3bd7f4222c6ffb6e1881104414e7fc9495bd8b352f36e4811cc6bb01567e03379bec1a2e0066b71ae4ad586a5d9747889d6dc3cf907abe70553b1380fe184e276f4d1c328467b0b306e44e533b59e43a1a89ab7c3bd137cf54c6e3a345e1848d843b9dda000731d9cff52f18a2def3033a836194c89bc92f28c9792a2927a129758bf944cfb793fa99d9584cc80004e9d61777a401968d767ae0b18363bafdc72a469687ea830cc8605bbe15a2d4cfed86e2e9a952cfcbe45121e3c305ba9bffcc37b5ea0240d9329ed3e26dd06ff3cea9b1c284a2310466c4ecd6aaf74ffb36cb781c0ee9afa3cb288f1167845ac503af089dfe3bf239895f6c1d1fefbf45df32b921fa67b0716ab0c928bd02d146aa03cc035c666c08b14c102f162d26f57a778ea41b8ee86b941b561ceca863d07ff8855188048358399504ce86468b663003a59d51e6490a56733684c6001eb58955b2e5bd76e37f2b95a7794d66c491ef66cf600917c95173e9b9f6a7593e49c0505bb5b4d374b81ebaeb619f477c3fd4d20dc6528dd19e6e7fdbddc606c027d5ced2c80a99d12b592d1337094922da496a490bd4a9a961c89c4060db9b118cdc1acb5f0e8d73341154ac1632aeb32024d9ee193a2e58a0519ca320861ecad5cd24aa9618f6c440225ebd71bd89f2bea2afe56ae145617db3e9da56e686c97396970f26bdd9114564ccf4c3da370ceae98e9f441fbea4c80bf3cf39b96c45e28ae04e1da26a172159e356d0801ac72c8a56a8cb6daaaa99fe2866138d9c34a146501b735640eb64fa3b253db89ccd8b0aeecd682e6ca0f5a10d4c97b13f88d1c8eb17fb8969e2d0494abb0cba203348f16149e5021d624197acb5eb8e356369279cf1f48f3ffc4a7e3aa4bb5d256c75d5ac7a89c62b8a9facbc0345cf268ef4dd4295cd56cd3c51e3a9836ccbee54f78722db054c724a84324d7b6662633d5cf4d315b537b5e168b69f7fe3a6bd2faf0107b8a56f15cf5cf40673c4b911a1b65aa84b72e1c5f787d91b15cd49bdcff44b492dff65c08aceda0ba70a39bd9eec84ca17996c77d2e7e894ab5dca9174809ded2d970140e5e9b5b07b0a76aef6ea61dc684896ef8a99192de7923f73f845aec2a6382ff34359c03dd5c4a0e01e95d63c293d7d9eaf116edb0f110acd977b7cce6c2a6d05e4a69d894c8cc21351d13a037cbb9410962a550d2a6c7760855804821d026339eb4d911263680f8b66ed5ccd64964b7e26238da7dbdc18b52aede0b6410d73779b8065d4579163b0f5dc6e5b0e028e5973c424a17a999c4a9ccef872eff7b3afd792c52a2e596cdaa3de4d4a08987c2ff17629d9b6b8dd36f51cc3b4331eccf11765526086274ce506efff6ccd6d88d3ddde17ef68131c25518698687e9e00b36455f7b4e8ebd419e5a5b31e11388936fbe3ebed32b0536c87e846ddc5fc4315d99b7428f576f8ec1e50ab693c3c248484f73e51c6bdb939cf1bb44fe5a276ef9fdc35bc5e7da10a49c56a5958bf3ef43375a88daf835ea39ec135cb971a72df1c630b3931e597c4312e027be52a037e4b5973824d16b3cf0e4b5fd9479c7a48e8a22e2436e3c8bd53004852afcf7c8a5b3530f7e2e382d6b7e133f588c230f618144bf3bb69685d66714e0c39a75e5edc95bb8b12102e314bf0bb2bc32c6f3f4f24d171393bd9151c55ba007e6961a68010dd7026d879a013953f973f1aa5ee718922efb544ee40a02cb9b5b8c25eb94b85a0072bd34ca95adc9c79f6838913637a9a2b2527499b1a3ec93e35c56b3d0557ff8b11a4ca29017cc88e236dbad3cb2e215753a51380b97cbb6c930db2248e902ae41cac24188b2f68541eab51e3e1890db2268fdf5af029c40fc2d7687e6778f75b89982b70fe851e9848be7fc9b30d715f87e940ed80239b5d55038255b6f4f7a6870c871c54df0b3002f66ae967f119fe9cc3b5aaa96017b821ee7bf4d201d015b67657c0f301c2ee9acfb2cfd41b7316bc93d3916c9e1d6d22f660e00776ff4b14c626ffc8d33faa3696ad33056a1f0817d4238002760437e7673d0569a4220bddb09c5e7d20e7d712d1a34ce4112340e83663d08d7052943d7a98dc01ff310ebbddfa192e90e30ab33c39ea49a159f7988f943285b9379a7c84dd0cd7981c14b4c171d66a02b1a925f97532dfda722dd48e8f6df75ec6d126af9dac49e4f7e80030ec18ad7d30fe7b5ffec999d100b11b59812af88a9c25c1977f2fc1f96865c532a520d18882329dc38adcc46f2de0375db21116a1a32fc0c1f56bad9efab41fdb45d8d5d6f15159a8196bf13b2dfd1d7fe8a57cf048476c378aefe09652e0bc45fd84c66db00d5a98ce1bd117ce2e83577091966d5b2b9dc9c3e6358c9912aa0b476262a259b477a5d57d4302b03130bc8a682dcb4f24d43a14f88c78fc6c2ecb9321cb525f5bc461a015a787c868ef967dff5eb57387968f6c0e82251916346b1d2bc1c165db667e60a0f05df2fc68242b508a6c9d1ca2119b167ff53c6c17b6b0d03330e4fab6ebb42c21a90955508de68e3c24132012879ff553bd5aa9064e2ea2f336f5f5ebdc8e0f256cd4bd3cfe719c456722f9c0da194a4f39e82c945802ec0784f492b94aaae29a5c149d9d1eddbf6faac6c807f9009024c3ea4f94f186c38ddf3fc68d7b95b099def64e69336c0f559133846f0bcc97fc1c1f4aa9419873c4d55466e2ce1b6c68ee4889608ba0edae8a6d82d4c3173584d87347c6bed86f26a50593da1d8386f3b6ec210beaf8c795fe0fbeb7f9fb8c724aa9474db7c8ef47290b522b4f237cf99667892fe4764c91e31a713a40568227779d7eef475760f121941e47495f3029f53bc5ba180c79b9df2e88d1c76e6827ff9907b28f23e423ca16c3b35f4490809f0d44403b46b3563778dc51f3e11dc053a4d715ecdc53bf13fb2601c5c4841686fe32df7a2ebc1355cb236074a8800e666b908b2707902d3861e6260ab452fba93170bc289a88a54f2f71178657828ab670c95f0ef547c21153ecb17d2be07aa6e1bede146f8e1254a056661b27dfa581c6f68f555c198c869fbee", 0xf4f}], 0x1) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) munmap(&(0x7f0000ff6000/0x3000)=nil, 0x3000) 16:03:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:03:57 executing program 0: r0 = getpid() r1 = getpgid(r0) setpgid(r0, r1) r2 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) r3 = dup(r2) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000080)={0x3, 0x82e}) r4 = msgget$private(0x0, 0x2) msgrcv(r4, &(0x7f0000000500)={0x0, ""/165}, 0xad, 0x0, 0x0) fsync(r3) msgsnd(r4, &(0x7f0000000700)={0x3, "f0cf5d79766f4710e2c84231fc40037fd6482f900c0fff8d12caeee781915bc724ff0af7bbcbe1d2c96073b6bdcce1350da1fa6351ee32c474ddb4c2389c940992f44af7c394b04302dae261"}, 0x54, 0x800) 16:03:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) accept(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) r2 = dup(r0) sendto$inet6(r2, &(0x7f0000000040), 0x43000, 0x8, 0x0, 0x0) 16:03:57 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x2, 0xfffffffffffffffc, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001340)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000001300)=[{&(0x7f0000000180)="368dd1d2de6e7a602f829c40571cd5518404b83d99855bf20a29095f73be2902fc14e28c459220eb76d5b27234beb65edb05e8cfcc65d0cf79e4413000f320f1722155a852ba6589760ca3e810ba3a7737dba1bd0c3ca1a85cef2a9f4d201f198d5887e4efa370697d0d97e7e2d9e08f9470a041fad94acf49559501de1f54822cea7b349b3f398feb7ecb8005d4c4f1dc15246650cecb4d0358928676f555ce858481feba36c99996501b0605b2f851e6d6fa322fe7e8ed81f37332440832d15ca8b134c53fea5a4a585a9b5e71fdccc2e25db14c4d60a2a13c6b7c660874529793f90f2f565a3e7c6ce499599142b0f526f7f3d972fe5ea8073425050910af97196e5e42b1316406a867032e418e033ab5c8b43fc5da620daff88261d56592502ba9eef7079ecad557565b5e6d487e7fea52d1a20d40745f5b9e1c5634125cc6d58a4f9fb458ae2ca6ed267c8239e2ccf765fcc53c6727cdef89d4fdc0d915b206fafebd36049ec80aa4380e3946c9e2c16eda3bc98d52a107e1b5b9ac38d5378b087d948d4485825cba51699c56ea07c486eafdcba33ee6383d80ec0ce194bf7d23621a012e0124111e814326882b98a00f8b346df4d23f2ad758d607f2016797917bf54ac99233809a957d81fadcd67ed5f61bdb0b7771cfbed4b8f19990f98226ec2ac9d559231d299470d5306f9c3f9e4ceae594c8f0537f17f9569c1b93d0da6060089084cda0c9f53b8db1433e7d7e1263dad4f5fbde7b2ee9c6421775141ad2a4cb946804cc6e8ca118c22127fb492a1975d04c7ea33f55e8e8d4817e22e7b5e69fe55efd66cf4951b88cedf499a2e1c7995e239e0836529b4ec470709eca446a3f9d97a96930e0f1d2125d1a6a44948419280ec7d26917f7373b43dec44db46d5bb50427537a1574700a14da1f5ad5e2645cbe6ac48dba44898dc90c5d6cd8a563551a4b8a214d3a26841970613a309fbca98bf14eb06ba2624015842085fe2fa4d772e0d611b932b696877207d88c55401a13e8c98178b4d20426c752b37135556af7f63d4fc4a87ce376a51ee876bbf617d9b2b6a4a089c6a4b5f31e3d5883b37f2b180b5a85c9f1a782f18e03094848f6117740d30efe6d5e0debf0b244514e351e4d557ada9fe69204f9d2c56720056e35a56f48d494166a5ab5200a798174b34cb8623c99e72a98c9a77515c027e5fe8e66328bd5526268230663f8e592f8fd65cc060b65942952ff253852090945a2aa46a2ec91b556646289c4593b9b22e3fd661e2dc8853fb6bb2e3096efc2aed0155fc66fd04987ccd1e9656ffa893b12886557ea093c7e6b5ac1715932150c8a220ad45f1e0e133c37206a60f766a35a72959686bfa5e92b23d6f3fbc0c8bdf77879c18cca666b8cce127a856c199ac59d6fa21bea140abd0cea4d3db03dd894512f33bd3cd08a10a3f3c9800378e9f73bebd037e7c611f13d5603a972c67786be55f064308cbcf30e198309f95412db2a9212d55090f84a358cc1e6ce1f5dc6a7ed0c2a32cc39768c861fbff031f55f9153ce03b9a9c5850799536df55e163da39f377a35ef83452b9a81d676c9b869cb2e3027c66204a5a6a085755bc066eef9434834f42bd640c713400af7d59daea677b52f8da978788b5dd2ef73b06b6e61a0a67415b059c034de15e57d8fa70dcd7b2e10c189d574c16a8b473693e85fb0919ba9865701eedcf88bb5c471b2a3348c3ab550f1207157a164fee4108eb22144ffad7ef7e12c09e724a7691c7ec11ecbf3d6003a717f67ee6d5067d076582f61fc5d6074a2d4c9695726e21392f3dfdb5081f86254a480042df920bf2275e9899b3cd9490727765ddc02d9169de9679566aa96e723436516f20f5e396e25c3f4138a8a23941e11873f321c248a54bce43dd0d2afafaf1caa6f967ae648cf1147f76e8d7f4e7b7925d6abf1a8de4156affabc4327960636b99d8b1fbebfcae10c013e2534c112919752cac7aaf5853b4fbe23d3dbbedb3a9ad9a72bfc43d25316c089c3a314d22dac684b70e764b827c4dc3f5b40482367aaf3d60d628d35730007046224f2f87b246270da2f914d2cb69c003eb0aa0113144a95be09145dead778cb6ba75583fa1bfba09a06f38c194072c733bdae9c5a3a7e146a17ec9320e53bc42087074268cd5d68d9a3e3ffbd874c069adee0fc953bc3893bee9eb4fdb43a6f8f0b9f8bc4eb642560c419940a7f105be1c2752afe69599cca970d1563282131100173f155e09b5e29f8ff0c95650ffe9f94e0a1095fc4f06ff5b8dc84f0a279a05dc052a3e52b730e64de84bae27fde359f718bd27ccf4871682f9d9646132a49001aa520b9c397df3199ea5cf3e252ce1d7ef79e527d20e924709c734779f0ef0d524a625a59c9d9205bd526211a793389291c6b801a5daa862408575e3e122edf8574bde980699fc6cc5963a327ce6767c999990199be30411d8b9074eb912c14f17215531f416a5bb8bbd49f060675e320e1e0cc0a6f500675552cbfb588778d7ee37b701ffca31125ba0e4ff5fd4ef5fcc9adf41494fcc10394915931d35e9cccbcf521f087fbee92d24137698b60b07df62d29ea4836ef763bd9092d8e53c2ef7f122211c2b948582ce057ff226c8180dbdfc330032fa0512e6d92c370734169a90a6086a70401e897b7d5719adcf5014157d1df4b3231d9c70e551e59283cc6e8e8ae7ea95f0f529632fdf0a9126c4380bb12c922d04e575dde707d6c75633c907ede84994474792c81b1184ba09ebd6ef5d1f1d4af22ef6d1c1d90a7f98104a342422c0b0688c77ab7521b8239c5e6bc2d5b74a0285f90ae6665e24d0328795a30ebcb616826c759da4e97bf6deaf02c0ceefb4a3eae2e0bd19428c9aa8ab54e8e49187b56b5be9c1909fe10c8bfb0e68d6e462d5f314798ba1654582140ee78ee1065efc38e0e2f4a2d5a6f83089de0d140b6af910f4b7caaba02d433b533771129ca844f2a7b907c4bd1604c015f4ab990377bdaa5dc79121c1c1faa74c3e9a83c2b09a712a00fb5ba995d4e533effe5ceeac296a3b6e54bf24401a67b80c62cbbf63f0f4cc5e3471eb1001c9d66c551424b49406d24b6be542f01ab865d99605770f21bcf5aedc3ee6f1d01550445f043cff38efc50fd1d232ab8a960f16054204400388da6a94f9cfcc5466b0cd71f128b9e7435255ec1ca7d6482536a0675f1f254d2c249eda149b7b16a811f18acad0cb585d9c33aa1533f87ccbf34528666b8d56b9983542deb0e5c53d4a621cea8a6c2017bbd16fb581b2df04d336ecf0ed8e6f32b8bab3ce2e4bbbfebd9887988ce9630e1199fa436bf8684757bb234f081210b49ca201cb0c078b7539714441c981b8bc57fa84f31d348edcbe4dabad88cdb8dff60ebc907196a15a73d71debdd128cbaaa73169e78df7f91b0f3320d555e5b02876f81cb57ea4b12371aef016042c2f86889fed75ad04c20b1c78e8630504929999050dbe769b832b613c5c905ba0926cfec880865ee25e6bff0fa676ead4f5769408d38fbd07aeaaa14832336c77311155b4ff6df524010d53f5859ebbeaadc6cb585bb2748fd1c5d325183e13c3a32a1f285e1fb52c14a7129ef631465129ff0544ebb99fdf26892e2924773a68f75b07a072bd9308dd5877e963fbb4ac4bc9f6756817da54f2d60961ca44ae014583daf1101f2fe8e43945097444e937bcf73bf3ee3cf52d7174a188a12f3bc0cf3a549cb445796a026da1265d5c97eed04a6299b14e429c089eb171490105eb0cd4981a011d603aaa041f2c8143ac95b6d9d9f25fc356110096fbe174d684e6f5fca520b21f89b25ae59a83d7ba9b5356ab1704ebbed6fa052255d5091fdedfa96e13ab2129de211046150979889a02b3337cb48319e3ad369d6ae4dd90388077ac5ce0fb179063822e70ce0328737cc4f7f49dd3b16d11c268d3a537d0e8fc57d17c8aac8ab31f152e5e347d89312e93fe18e316cd3db78219ec02e2c625d54e79fd23671672493f17ea824a697872f69e04563c6e82da73e92f97fbee9928e17127b73fe67c5ca85cdd7f53bd9981c38f717c3ac7d09a6a0451f2b780f96f107f32dc472dc3c2eca5c728ee5a04a75a538e8188c3a1cd3fa98e70cf031f986a8e605ef1cd7c32e93b0c818022e7f917977fd5fce6d81f25848d98b450d9dd76cf787d281e4ada877b492fd2f5f8902fc01cc2d072974105f2f9de9f6fd52619d6536735be07c4c5eafd10ae96fa6cdf0959dcb33b93f4c84eb8f3c74ab065ac5a64e59b1110ddc846d18aba3376e9a9eda478957abb4286f3dc61e40855a3034c96e21281b5301cdee1bb093dd57a95f1d78a482326364b776bbbc5d82ac49b91c7986974af9c2281299279cc9a1a4ce382d0b2241d20f3e1601cb6b7e1a9844c5304c4319384e8c7dfb535b7d946efadc98369b3754d227c82f5be66803dabe3b7cf9cf0f4e4417ca24824fed1226e16c31d96e70de94c1bcfeb9f29c3fc0261f3013f1bcb7e25b692f26c83b06a616003c975cc226e09f39dd7c52e232c7cf2898ff42ccebc586b8d01dd9d8796d4b2c366ba1d4bbb4f2803eb5f0db6c8ca835dd0074add9aaea718573b365ea6707b6f05b5775a0f62775b4711b482074078245bf913753ef9e77a393673df663f864cc3a9f1221174c42745613f196ce54f0d56981f2c16272076b41b805cac4e1a5081a1e97bbb5372b4eadbe81c7fe9a89df9b32744367d6181e5435fdaddf718464ab24d21e6398d650722b14d11c7a8c37de742889f4e64af64452933a5a078e926b6314355edbb6d17861eb331186c38760d1dd38b7b81b0ff7fef95143bc3c7ce9cd9a876fe2e7f840e49d3209c6b3a2b3408304d01379d1a55189cb99a07b73070c1f63f68544d8de105ac92db891742aff229cacbe672f0945fb0e7bced6ec457c4c638c0aa5e4481d60d9815078f0b947de038611650f24564b5101b5905e594a8171c433d18e75a5acfc834d1d961d232aa444b6ff8dc69f8ad9a9ec04e2141d2339bc286802e8910505636b70374e2f3cca98cbdf3f93b59cf492d0111ddc93060320821ff1623f1a67582a1818640a8ad41a650836380d554fc8943855034471b0d843554482ff3c586375bfde25bc32bea2c0b171f3a999af7fe6c2159f7a3850e932bc5946c9bcc36f1365bfca86c626034ce7676545b984922eff7809934531e03e73c75d7a9b431a6025c30424c75cbf727c0f851a8641f031e3cec4f5228242e615353d136c12006ed0c7b620346de07470a8344ba4c9b40a40c81f6253f4b474ddc3057159c5bcb73bc0ab44ca907b563f2824253f97bafd92525f3a1672c543102f01b0960b7710e5a440160273cd3d52f846a0bc43129379b4f2df5a0b437e846be0b8d252a8c284f434d108f8c0750875dcc11a62509f91ebe922eaf1bd290a95307f12199cc8ad21827a7ca0fd920783a4c829717f0f2a737fd9bb710b90297951803dc9475ae9e7e64aa8614f5ff6e8bbb0f59040c841fa7d37ed49fae5350795e530580460cc2b97924baad2f0ae0e114c8471a5141b8fce52327b6d2e8b8515f71da82f2bfe8aaa7de6bd18084cc7fd5b187ab49ec4c0e7e6432ae585d2ee3a99fba2bc8c79c242fd7f17789dec6997d04db6299f013c2ada558339a755f90a1f7eb6408781b199ecab1bbccf74c5c20ec29d71f924159e45dc2a73534e800cc167495e7e904592d24ee6863f14b5708b8c2fabe283fca06f79f8f912062108a169d9fba417a4b4156bf6c9baad9db1d", 0x1000}, {&(0x7f0000001180)="18fbeca7071448503666950934d9a9bc2c9805b23b736610312282efb7bc013df2d26f66c03fc40e4cf208d3941c4bcbe9ca537969a8df027fb1de018dc69d7b54c3cfdf509846489a752ef89c0c668fbc10f9019aa027605da24c8bd32e9c328158ea8cead956c2ce2f2004d2bb3dcabcd3c7f8a59365ce06564c3927b36e64c577101df2c3ebf007d4ccfc729a38be0747cea8d2a94e5eb9707d697c4496b997e92094c7b4e685a34e7232344a3bcd99f4ecbb2e10058c0111ebb3eb3a400d54fff8b44ef2e9b4a2096d2406d41dcfda7bc384a55928bacff62c3aa9303677b4", 0xe1}, {&(0x7f00000000c0)="ab56481dcab7451d8ecad8c9e7caa4a1cd4cd6a7d79ba3a7cbd6b2dd44c6c2717081a206b978db30f0b9163f55d506a1f3b11cfdb328e8d85d2d55599551bdf854a39fba4133139ef81873724c4d1771c6e77c97", 0x54}, {&(0x7f0000001280)="72de594d7402841a816e0a5d17ebc66fe98eb3f02aa4a4061df0df244d9921d3fb0942316f89dace8c2f4abbfaf106f5547df4c769bc53701233b5e830e346696d8669d32ebd630ac5935da31ed09eeb643d0448e31263f575c878d7e1ef7660880ccc9f454326eea226a648fdb20ae9dbbd82c4ddc5", 0x76}], 0x4, 0x0, 0x0, 0x2}, 0x405) 16:03:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd000000}, 0x0, 0x0, 0x0) 16:03:58 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x4000040002000, 0x2922) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) 16:03:58 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20000, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f00000000c0)="000000024ae2c9dd0c7501dd839f2124a78867d3bf808139", 0x18}], 0x1) 16:03:58 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000040)={0xffffffffffffffff}) pwritev(r0, &(0x7f00000016c0)=[{&(0x7f00000000c0)="66770eb7468c00897cf907b57cd05cd82e76f8c2c4a18ca403950825904c0e32392f5ab32e2b07d5b3ff5e078e8d0aff965aed1c73f5ad107e32ba3c2cba3151f7c33522eb1afe89d134bcf910dd746e736022d0ae9f792ada809da7e143460d0ec172561d6efc95", 0x68}, {&(0x7f0000000140)="563c2789434e07a69ffe96bc095ab44535b0e78d730e452f44b188014239472260d64a97654524cd2ec1f48afe932a81aade5b9c637fa9cb3d056bfbdd0f4c87ae8bcf5ceb3837c2f09467571a701df4e75fe50fb9122371206ec4", 0x5b}, {&(0x7f00000001c0)="36c566a6b7ba624cb2818108ea177ee0c48fbb4e142e5324d6df786c2adad03ae96ab1951bd443267028485ed6d2e52548776019ee56416560d6baf2ab19e62f84fafc3f2ce66a3e0d4eaa5bee57d73c5a3ecd77ed41dd7a3530719df49145bb43eadd2b3140c04e37e3839c0788342a0c94b0c587e2ad9e519c213011eec584f17e07539d8019cd8fa7b1995ef957d645374113924c7fcb8b4be93f972e2c1b042442aeff3326315c5b942918773fc7e2e63625c856d3ff48f8ac955313b1d1c37199a6c21a425c3f2876ae1e0e6b156804856b9bdef40964f46b1926318f47763ce59f5323153b6098419e8d78c87c548fad9c2df6023435e9ccda7024d9df4ee34e8bf99d911a27b3f550f5bf0273eb4516587897102824273be4530fdd3b1392cd65efa8e8178d0e4f01ae01674fa1a6923bd705ac4ca788262334af37412387c8a71e1af40f375c680bb5cd8312a13df68991730ceaaf2985d69f8d0e12f8b09dadd929621aea3436459911abd6f115820c152ff619a0697fad51f659f7674f2f5bb0a425b9a1fd2aad4c68a9d8b68c09207006e790dc46ed3e9ae87551defbb4116f6a7bf6c44e108acc3c31c2232ab48fbd316c568c108abf30ed2a3e25ea75c42fc7ed2dec656ca2426492e38b009d53d713120691611490ada8df9fd1611563e00a51542b34a20b92510b10e51e1e28e66031d7adb7b6af9a23eb25d8abccd52571440adad5e863967a7e8d25839335196dacd64a6c657d5237f949954b1b60f0dedd34f552e92f6f52a208bcbd702802532891e3cb13bbfd8c10b4d650316197c23de30e981d8e7a4e2054350be6adb6d72c178158ca2c91c22bbad808e3ae43f3bfbe6b31316fed1e6dd2a2b3ffb2dc2c4d39fa62a06120694c9541a2aa9de059566742e9c7557f361ba26fc7681eb2f20a85905bf0d5c633972ed3b3cc3606db45f4df86a2db957125d08fab72a2524de5b12636eb041c11f874ad0155e6cf7d80a43910ac9147651737d3d5b0fca6dd663eca0e957e9108e9836193533ad4f0e1a1ad43fa7389057f25d71375a7af5fd6dda015743a3abe6c103427cc1d5c0c928d3241e0ce27daeace0b0ed0942bf8708c02876a3b76474b42febe2955505cc9ebffc11b838cbd4c614d1ab6b73ee4e74129616b0f61ff991844a15cc34b188f882a246aa133c508654384ec5f579af672cddb728db2532e6e378496e04b48f254cb77a8bfec933616ffef605c46541ce3e6a716847ecb5980647019ee5bc444db4749644f6288b9ee3bd3dd81a38da5fdef680cfb05b7783f2a386e8638a60142e2f867a5a34946396cca3c5ea912c5f41d645c4269a4841d802d594bcbb567cfe55d7b8516c8e8e98a2f0e6b15c696210db9bdfe87a15d7f86023060a1cb97073cf4bbe2e63be1a0106bb3c441bb81bde89b81945bff565d208b24e5122b569b2bb09f40776b81903be9b6894fc9631f9dbc0111bc52180fb881d2005c19265cf16f2aad9f082bd7429c12016963625b4d1452c82c6c5d1ec3637e96c290391376cc6cfd606c0f7e3762ca43237cef3c40e0d405c51febe0100f5912d09ba4d148b53e090730e053f2cbbaaf4df81f3dc130f5faf7e5ddcb611b50503a24891135d0d785d620d3163dd4981c42835628a75b0561db723c903e6d357544e071b4950cf6874a260bae4a10e6255e65be839aac25f868ce041e415078805269d131254fd44a61d67627d180df367819ee623286be9cef625d298c35cdefc56c2dd80ad40f3d34a344cc46ef20e252ab5127632cca82157e69b453dca1baa086b060448b76170680cfe508932d7732f7dc7dd117b5bc526fe02e9291cf8506cf6d9c2f4a4e4877d489ece5697d79ddc257f16b87edbbb6898c8c6b96d7e7f24b050f9e4787dccdab923431380b2df6986eda28ea06a7bccd7d43a60380264fb60a217e20affcdfafedf6efe0a4850b4028a758b2f0b5515373df111c200b0b17e41efedcb481b843462be618d38f352265b272a1df3885703918b89a98e334d10b814d11fd3827e3d880152acc8c0f3b533e90089aa9da78944332e1f1316e51ba89fa426c118b9ee5030da2acbfd56e4cb8d93bd35216ba56db97ea6e3bfbbdf436ab96d52125a95099fd69b7707d6b691d4117d015f4ade26e04b576598954ed3320cbd16dcc5bb7d57e903b4acc657acec5a1cde0bb8a9e501362dff82d9ac7c1db4d9ccb843a596a5da0fce54c9df07a56ed48d6ead45310ee16c91f4574ca94e62669d4f697299cf71f5b18a37309eeaa1fdce2db2308b2c0561e1d594c33998ac82a7e123d5db82d5c8dcff0b2d5a8de80326b4ef7bfa678c2e0009e329d1a16836090be7c2bb57b241d8a6f6e72313350a5e0ee1562098e64ae951f6e35dc7edf9e40a594ef707b82ddbc60230e4b612116c25712c4e88f6e3d9c28b30c9bf4cf11a2d9bbcc870eed903e2a8d8e7bbaef3d63f66869471f5df2e7e35f808288b0c1aa73ead194b02f07b1be51e69b92b0f8b09461398e0632dffb50ef1fff2a389f1b3b005b2c7eebdad4be47d788e046c33a3cd079f926f7118db39e96a01d99eb2eb632b16fd0f39858121cfcf94899e98c2ee264e59f2a8fc1517975fb4f662a7d792ea099000ff81ccb969c2ec0b0a87f52604b7c7999d9fb9e53d44d792136e263ab091046edce511535ca04b040847cedf36bef49fce2949e5d4f05f22cc8a93fd8e4a40ff53bbec3f62308a2033e16194a09974c530b0fd5747d1078ba2d728b804a94429992a52e8d485ec685875b0d23d89574fba92d726b458d6c111ef5724509b4c934f348dd515b654ee48462f64d9bdda32ff99c550eac8d586f71f5a73d934f5ff2ec28094912f32368e9461bac02892e49133b82cad233ad90e91f946ce14eb9d2bfee36a32eb007c4e17994d0438e0e701d492579d1d2ca4c574fd821d4879bd2b7e6fc00566fdcf1ec02e90d0d495a3f2e94160652a8901dbb0e357f7b614f569b0d2dbb97b713207b1f2a5c9ca54e76698270b9cabdf9921e74da0a36ca0db5e4a661192199ee4701f26d02fc1c7326e6fbecdcf7a5514d0c09b7475ec99046e22f318fd8a6f23a02b37e93e9d2bbd81580338d8a092f0bd835ad42e701b6a86bae83de632830559d089694330aea61b6ebf26127d326f10399986bdb05f201cb99e04813240d9f7c6ded31eb8176aa34927a7a6b72e8ae7543de21021702c1b9680ac83fdfddfd4f5f0b094622b30e880c973f2591d3c1a88fdb0a1d7d0c0c05745f90163455c3534132595571bdf66fe7a2423f227f1866bb356057517b9fae47d7b4f48cc207af4eb74268f3e58eba9a457c82de209e9c5fecbaa1be7861f0ece5fca2e55988ce4f706e0e81942e52ecfc4cbac1efb23bb71f85891b90294b27c94741aa03bccc5a4454035cc21e429844f7ba3e33da75b8241e72cd0f0c7ef817e8d63f3f3bd93aeb1b2cfef4200833a8a78a270c1db87ce11f2ce9e2b3f4e017cfbb4bbad78a2a96f9bf609a90a30a01572bdc4a673701b49fa579f8b9b2cc20bc66d713ab6ef18d045b2502d59669f7304d0651d649bc45d1d6fa77b268f8889e830d7527c58e8de8b84f6a0dd08edc88d9b89a0a70dbdf569d89bb46b4b69ae09dec165a1cb6b2b3a09179b53a78dfa51e834573b9c5863b0d1ea6b03f4c38fda78d06037b5c08d03efb80753b045584414dfb33fd568b4b92c8e6d2b6c4e4586fa6460ae4b70cee44d0078b9d73b6b82f4f7542a762bc52bdc853531d888f2afcc285d12bd0886213978bad7371a09b1a0cf65b0ba57c18dc9f2f79053f989a6796301fdc5ec53267cc0c3da095ff6a91665cfa4a0fba667d7c548f2d35ee405f9d48873ce2d87dc47b5f4b36659ae18db4ddd84c6535ccc4cd157e36042323f11a234c59a403b1bc189fdfb59ea81762b82520b42539ebcdeb6be404c8f9d0d640405489c7502ea491d38c339b8513a7b2194e5d73d175e96ff7d5bc546c3fb1090d3713066f126088ea7231a618c1b4c4de1af3b5228eb99393444f1ac0f2c92b22c2e0a7f771bd84c8db43b9c7a46f903c7b47597e0be740bc39dd46cc94641f4b4b93095fd26d45d76ede4e030ae94267ef9abfc2296c50dd0dfffc03cced8413c984d9bb11c47abec33abfcbcf4c7cdaec8c6031dfb48f363af54a259527dc13a6a9c3e7e50cc12de9144bbb1b798835cc7fc81967f0e02efd2a8591a150eaee2a4aba7dc8e811aba77b2982a9014e4f833f5b67619855a5ab73ffaddb8c9170aa3391b9392987ec58167bfcde6224f499047dc3757ecb241ed7cc877f57a1f3ff5ba04165e9c20b7418ad6f83f8e35df9d06ae67c178745c76d4b6b415e618aa478f36d91d683ff9bdfbeac981cfc714439c8a6148c59419c3e51637e99c76f4c0c81b97db3bb6929ae474b0ef81a016c7f2678ce6c353631d3cc574bb2e5b7020ad441375a514e8dc8bacfa54dfe2abb26725ffd5b298b8b25792ea0f7009c84a54c7363bbe5061785dfa1225033f8cc8e0b15c9306a2bfd1073bd735d5380554995316fdb3404723e4ace67e3221011fc340e79adf293e3adf9a32bc1bf931a848bb75d37f86ccb70e03ec0f1c52d968d060d3b913c65c82f0b537f6b871f7b54c7bd7bf92403181c149bc7e782ec7c4fafaa96d85801f197af1564759244d1f8cab02b428a09c4b3d73718e5b49c3d0e1506bee23e5139a907edce21406b99dba9e8abf877d27b2d072cf9f53b3ad709aec0315eeb0235a003e19db24049cbe93c79622d2b38f63be769c537bee82371456c87691fa06df1a717224e396f8b34cf541d603fc16acc59dffffdcb331475db4a2aa652270be134fa81af5a363ec29685c085469bbd323e3be264d51a903ac8da2cf74e2a553246d16b4d72f5d874867cd34df8456fb7d7172d0399cfc7afc8a018b0976ee2b90adf32862e6da31a5c077cbf85617232b0038c6e29ae2dda47b424ad15056cc774ad2b45048eb1704918d1b64fff9f88fbdba0fb4673acdc85a7710b2f5ef86342aac2a3fb28963f3794b7570541153d53ca8fedaa5fc39a1131a00b7087334a44788702d4dfe6f88cdeeed08de5cd622bb1ee1d70c4aaf5430b81019e22467bdae3b88a66e66d68c3e7e9b84a4418b09de143c2a7d94e48acb2f72e514a10c3c266c1672abe43c4b2ab55497593b91b612a0f05ab323ff51a4c6ca4a6072fb5389a3d61876fac07e26d20aea5ed06c98ecd167d209f6f0669ab1119c7e3da0f95bdd5aad4212712f3458ee86078d89c7d54ca864fdf75feed55e9088429193b0f22c912ba9bd99cf1fffb6aff24369c88b02c31b0ea94167a5a62a54b1187ec6051fa8c0bae547a4dab6f0ab42d8b4b6996fd5f3dd11dbc8612483ce14d0f13456e38f37b9bbc410df582a610a19c4331a98de5b30c25cb4db141aaebe9ef0fe07e8b4e80c4e44e516e6999773bf81489056a4d2f6a6ced05c76f2a355615d9b6ab1c753dec1872b3be04a504b63f5a17a1ca3b77e2351c1359c041b93cdcc8c60156d60778d118f8d7f5823816fde7fbdb4c750368cc58ca718d949bae3cc108304b4f70450ee9dec645e477223437e2318f799b5f795bc713cb0cb0db8e0aaa2b7f57c6eb88ac80ccd83d52bd1ec1785bf49492f8936c7e7baead89ce6a7fb3a0a304f5da1345530ab528caeef6721b0e209546ce11b5e61ca64e910a066b960a5f8767efad2b9b3adfa8410843c52743b6cfa79be81c557aa2be34095fd11dd5e370551545a439595f4182", 0x1000}, {&(0x7f00000011c0)="2b7271d1c3424b84e226a51a15f25ba723642fbc52562782d2ca70c70b5d1ba0126decb5fdae9e2b03761c7f9ee4036cc1b54a6fdce1dbb506d67dbf2ad5de10b457a662e9eac99d1924c93403fd198104d945c6640e216db0cab1c583cf792f9255ef0036ca12e34a99e3650a6c60426083dd2054ea605837b9421b7968106872f74dbc131b3a51f45fc7e306bd9d0e1b9bbcf66009c73c42b1cc1650c98c2bebeeee27301434355f78fa2a886381e12839c21e52d5bc4618d4c4234142e9ccaac3a54f3735d02d91bfaf5b2ff9a32f0c596fa804f3d6f32206ca4b3b98d39439ad878027d7f5", 0xe7}, {&(0x7f00000012c0)="53a68b1b17d882fced8bf1ceaedc62e36202370da6dd25e75b334fca1432f92261e36b9b8c140af5852b6d9cde3c84de90a43f4c8fe3585095e0a6e76da1dc356fbcd893497cf20df9f7635228ecd77380d0ac292f6d02bf148840fa9e61c84f135f0c39e9237eec4b22fea62cd7929ccbdad5a0404b2a92bff8d38ad96f1ef2749caf73de59ad1ea46fc51a196452b4325aa10280ea48cbd00d8bc0d8651fa6e477718e41c7148e6d8ba92c8d", 0xad}, {&(0x7f0000001380)="04cc9a4617b5b0e6d634d89625db9602f386522d91522d42c4f59f022d2d0d54fa3340864b7cbc74aec6861e2e87b7a6685fd17e03f2fcf6121694451eaef4d7a3267d633185609cd20b077e4e9e07ee127b27caa27dc0b9054e6bb08376e2aeeba664aadd903476918083843b2c571191ebd0a28d5a7dc9ec510d620f673daf4b2bd2620da7222a8acbfa7e52c5582a2c21af46b826edb7d7fccf541208dbbcddb1c51b5971bfa9dda1934c6e7e667932b5da0bfb4c42e62f699e869ed8ba289195b011211496efbe0e654a2b0efd38b6e1cc304764af5a4e114ffb0cab3a8eb980f9cb13f1c79ad3a11e63461dda6e33d13fa56e429f933a", 0xf9}, {&(0x7f0000001480)="76de3c9d660f4d509ff51ebbf1567572c9a612d92d08c9b4c71c8ff5ac3b42fa03d6a547c87755cb5c24a81c42fac0b1e577c7f0ba059fa1c8ac009a9503b0e7766541f9c1e1c8e2e675e94ab32631cf96130ebbbaaae41b724c201d923315cfba914fd30563", 0x66}, {&(0x7f0000001500)="8e6cafe03563a0e5e3eeddd87309e58b05caf695e3553fca53001c34d32eba6e381d23182386de90a127ec0b7a257591190092d38fbed07275cb237668ba82daf1d47537fed3c56ae8b62f6269cddcf4dc6eac34cf704128d162c87c69c280e921349e197f33b2b898fa1b0cfc303c252b091b1b2cab4486afec8eddf52d5c14a0b4443bf5f9bc9ce9e0aa4b9213434705fec09137f4474f1d915a3fdffb6e127002b31b7aa78ec83e2e4ffc734936731de26addeffda1495c42deb403a80afff2af4eee7fc51b6a21c91ae378ea34250a424c8b0715da16372cfa4b5b07208b1177d0a820c3894c960c2671337009aafb0457d55c", 0xf5}, {&(0x7f0000001600)="a60c138754f0fcd02232f7516bc93baa5194435a5790d60622d031a47f3890cdf237e91019fa5462487a79bd1c0184c782f9687b065131ac6b2e3039ad68a58d8478cb1389de56fbf2b5d39eda0d0d6e7a64dd9f9e325c009baad9c4a3ae573b4c97a2d6c713aa6d2853ff2cb853ab6d80e2f4b44d0c4fdb66ea21ef27e2431af6484546de5f3de3485694e615abfd09dfda19b08c3be58202578b410b490bc578a6be5b10ad6db406afdc62258363c5b597c30f1aebf6bb5556321db9", 0xbd}], 0x9, 0x0) r1 = socket(0x18, 0x8004, 0xfff) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 16:03:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc6000000}, 0x0, 0x0, 0x0) 16:03:59 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) getsockname(r0, &(0x7f0000000240)=@in6, &(0x7f0000000280)=0x2) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') mkdirat(r0, &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x10) r1 = getpid() wait4(r1, &(0x7f00000002c0), 0x2, &(0x7f0000000300)) readlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) dup(r0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)='x\x00') 16:03:59 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) shutdown(r0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x1, 0x1, 0x6, 0x101, r1}) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0\x00') 16:03:59 executing program 0: r0 = socket(0x1, 0x8005, 0x8) fcntl$getown(r0, 0x5) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() syz_open_pts() close(r1) r2 = syz_open_pts() r3 = fcntl$dupfd(r1, 0xa, r2) r4 = geteuid() chflagsat(r3, &(0x7f0000000180)='./file0\x00', 0x4, 0x2) r5 = getegid() ioctl$WSDISPLAYIO_DELFONT(r3, 0x8058574f, &(0x7f0000000100)={'./file0\x00', 0x800, 0x9, 0x79, 0x0, 0xcc68, 0x800, 0x8, 0x0, 0x3, 0x3ff, 0x4}) fchownat(r3, &(0x7f0000000080)='./file0\x00', r4, r5, 0x4) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r6, 0x0, 0x1, 0x0, 0x8001, 0x0) r7 = dup2(r6, r2) ioctl$TIOCCHKVERAUTH(r7, 0x2000741e) ioctl$TIOCSCTTY(r7, 0x20007461) mkdirat(r7, &(0x7f0000000000)='./file0\x00', 0x10) 16:04:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000000000000}, 0x0, 0x0, 0x0) 16:04:00 executing program 0: getgroups(0x7, &(0x7f0000000140)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) setregid(0x0, r1) getgroups(0x279, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]) setregid(r2, r0) 16:04:00 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x98) r1 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) lchown(&(0x7f0000000040)='./file0\x00', r1, r2) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x2) setuid(0xee01) execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) 16:04:00 executing program 0: write(0xffffffffffffffff, &(0x7f0000000180)="582720efab", 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) fchflags(r0, 0x60005) getgroups(0x1, &(0x7f0000000180)=[0x0]) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 16:04:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa00000000000000}, 0x0, 0x0, 0x0) 16:04:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="00008002", 0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080), 0x0) 16:04:01 executing program 0: r0 = dup(0xffffffffffffffff) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) socket(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x3}, 0x8) r1 = socket(0x2, 0x400000000002, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000140)={0x2, 0x0, 0x9, 0xfffffffffffffffc, r2}) getpgrp() socket(0x2, 0x5, 0x6) setsockopt(r1, 0x0, 0x14, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 16:04:01 executing program 0: r0 = semget$private(0x0, 0x3, 0x641) semctl$SETVAL(r0, 0x7, 0x8, &(0x7f0000000000)=0x8) r1 = semget(0x0, 0x0, 0x0) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000040)=0xdf64) 16:04:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00000000000000}, 0x0, 0x0, 0x0) 16:04:02 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000001640)='./bus\x00', 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000001680)='/dev/null\x00', 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000017c0)) select(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000480)={0x77, 0x80, 0xfffffffffffffff9, 0xfffffffffffffffe, 0x101, 0x6}, &(0x7f00000004c0)={0x0, 0x8}) r0 = getegid() setgid(r0) 16:04:02 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f00000024c0)=[{&(0x7f00000003c0)="af0d6eaeb381d899739c6635374e", 0xe}], 0x1) execve(0x0, 0x0, 0x0) syz_open_pts() 16:04:02 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) poll(&(0x7f0000000040)=[{r0, 0x170}, {r0, 0x1}], 0x2, 0x0) close(r0) chmod(&(0x7f0000000080)='./file0\x00', 0x100) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000100)={0x8, './file0\x00', './file0\x00'}) 16:04:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00000000000000}, 0x0, 0x0, 0x0) 16:04:03 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) lseek(r0, 0x0, 0x3) setrlimit(0x0, 0xffffffffffffffff) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x13) listen(r1, 0x7) 16:04:03 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x81, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000180)=0xc) setpgid(r1, r2) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x104c0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000080)=[{0x2}, {}], 0x2}) 16:04:03 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) faccessat(r0, &(0x7f0000000140)='./file0\x00', 0x0, 0x1) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000000), 0x9, &(0x7f0000000100)={0xff0000000}) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) recvfrom(r0, &(0x7f00000001c0)=""/4096, 0x1000, 0x0, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) dup2(r2, r1) 16:04:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc600000000000000}, 0x0, 0x0, 0x0) 16:04:04 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f00000000c0)) r2 = syz_open_pts() kevent(r1, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffd, 0x20, 0x2, 0x80, 0x5}, {{r1}, 0xfffffffffffffffd, 0x20, 0x4, 0x1, 0x40}, {{r0}, 0xfffffffffffffffc, 0x10, 0x0, 0x6, 0x6}, {{r0}, 0xfffffffffffffff8, 0x50, 0x1, 0x6, 0x7fffffff}, {{r1}, 0xfffffffffffffffd, 0x10, 0xf000000c, 0x8}, {{r1}, 0xffffffffffffffff, 0x31, 0xfffff, 0x4, 0x2}, {{r0}, 0xfffffffffffffffd, 0x62, 0x1, 0x0, 0x5}], 0x530, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffe, 0x2, 0x20000007, 0xfffffffffffffeff, 0x10001}], 0x5, &(0x7f00000002c0)={0xffffffffffffff80, 0x1000}) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "90de9c16723f911a1d962f681f00"}) read(r0, &(0x7f0000000100)=""/96, 0x60) readv(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCFLUSH(r2, 0x4004667f, &(0x7f0000000080)) 16:04:04 executing program 0: r0 = socket(0x0, 0x2, 0x4) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 16:04:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x0, 0x0) 16:04:04 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) close(r0) pipe(&(0x7f0000000100)) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0) 16:04:05 executing program 0: r0 = syz_open_pts() r1 = getppid() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x3, 0x0, 0x5, 0x5, r1}) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x2, 0x100000000, r1}) fcntl$setstatus(r0, 0x4, 0x0) 16:04:05 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0xcd0ee97a004d2d8) 16:04:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x0, 0x0) 16:04:05 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0xfff, './file0\x00', './file0\x00'}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x1) recvmsg(r1, 0xfffffffffffffffe, 0x0) 16:04:05 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, &(0x7f00000000c0)=""/180, 0xb4) kevent(r2, 0x0, 0x4, 0x0, 0x1000, &(0x7f00000001c0)) 16:04:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000140)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) syz_open_pts() close(r0) write(r0, &(0x7f00000001c0)="4e5903a03f525ec94966e39c1b815f8f6e324ab9980dae7497ffb1e0546f5e0b3af4d0d9c74132332590740255df847fd097955de352ef0b0469dd34ca77f733647c88378cca9898a4926360f4ae34a7fc53e349025a75c8f51d5b976ea0eabedee83d56705db22afebd787ee652315148a045a2a67d36daaf700a4e6f8598520b6a9d129d1ea59c5fda55f93ed036f26e49f4c39cf5a3485035", 0x9a) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x10001, 0x1000003, 0xfffffffffffffffb, "85000000000900"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x10000, 0x249, 0x0, 0x7, "933a8bc26b87547c060202559bcd8a66a8dab8f2", 0x10001, 0x8}) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 16:04:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc}, 0x0, 0x0, 0x0) 16:04:06 executing program 0: setgroups(0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) kqueue() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140), 0xc) geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180), 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) setreuid(r1, r0) 16:04:06 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x2003, 0x605) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0xb244, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x3, 0x0, 0x0, 0x0) ftruncate(r0, 0x5) close(r1) faccessat(r0, &(0x7f0000000180)='./file0\x00', 0xe0, 0x3) mknod(&(0x7f0000f80000)='./file0\x00', 0x1040, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000001480)='./file0\x00', 0x1, 0x0) read(r2, 0x0, 0x0) dup2(r2, r3) renameat(r0, &(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') 16:04:06 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2dbbb2ff, 0x0, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140)={0x4}, 0x8) r1 = socket(0x19, 0x6, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDENABIO(r2, 0x20004b3c) pledge(&(0x7f0000000040)='\x00', &(0x7f0000000080)='{\x00') setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendmsg$unix(r1, &(0x7f0000000340)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f00000001c0)="d8cd838e1392d001b6e8e6bf07fae88a58b1bf014f09f27917004ecae87237cffc607b9698cf3cc81386aead1c05b0e2a7c7fc2c0910a2549ba3d29aba1c50c48e9a8c1559c8c97030f9a4762d0ffa200dc82fc573e17706fe810d41b239ceec811f3523cdaa3e384b24a8b49c556b56ea98b833652ede3b6b17bc474dc8273f28d99fb30fba69d51595b56dab6bddf173", 0x91}, {&(0x7f0000000280)="2d1232966ad1269b0faa", 0xa}], 0x2, &(0x7f0000000300)=[@rights={0x38, 0xffff, 0x1, [r1, r0, r0, r1, r0, r0, r0, r1, r0, r1]}], 0x38, 0x1}, 0x2) 16:04:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd}, 0x0, 0x0, 0x0) 16:04:07 executing program 0: pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r3 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) poll(&(0x7f0000000080)=[{r1, 0x48}], 0x1, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r4, 0x4, 0x80) pwritev(r4, &(0x7f00000003c0), 0x1000000000000297, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r3, 0x0, 0x0) write(r3, &(0x7f0000000100)="84", 0x1) mknod(&(0x7f0000000000)='./file0\x00', 0x8000, 0x5) fcntl$setstatus(r0, 0x4, 0x44) close(r0) renameat(r0, &(0x7f00000000c0)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') fsync(r2) 16:04:07 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b2228, 0x1afc) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x1, 0x0) write(r0, &(0x7f0000000140)="5c9ba53e911624a724b6c5b9233a0a8a6c7367d72fb29671cb3c867048daf6a7042dae54ff1d094c119150e43284222333392394f81ac67d40f4400625148fce7ba310a17c7863d19f1ae4fa7e875f1aa1f37e59572401e48b14905a5e7d1017cc22d9abee940e24885e9b462d542e92f1fd8f85fc6969", 0x77) execve(0x0, 0x0, 0x0) openat(r0, &(0x7f0000000000)='\x00', 0x40, 0x10a) 16:04:08 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x3}}, 0x0) getuid() close(0xffffffffffffffff) r0 = socket(0x18, 0x400000002, 0x0) shmget$private(0x0, 0x2000, 0x601, &(0x7f0000569000/0x2000)=nil) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x12, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000180)=0x7) geteuid() setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r0, 0x0, 0x0) r2 = dup2(r0, r0) shutdown(r2, 0x0) r3 = socket(0x10, 0x3, 0x1) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000100)=0xc4d) r4 = dup(r3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$VT_OPENQRY(r4, 0x40047601, &(0x7f0000000040)) 16:04:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc6}, 0x0, 0x0, 0x0) 16:04:08 executing program 0: mkdir(&(0x7f00000aa000)='./file0\x00', 0x0) symlink(&(0x7f0000281000)='..', &(0x7f0000110000)='./file0/file0\x00') rename(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000000c0)='./file0/file0/file0\x00') unveil(&(0x7f0000000140)='./file0/file0/file1\x00', &(0x7f0000000180)='c\x00') 16:04:08 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000200)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) setuid(r0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0xfffffffffffffffd) mkdir(&(0x7f0000000040)='./file0/file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0/file0\x00', 0x41) unveil(&(0x7f0000000080)='./file0/file0/file0\x00', &(0x7f00000001c0)='c\x00') mkdir(&(0x7f0000000340)='./file0/file0/file0\x00', 0x142) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f00000003c0)={0x2b5, './file0/file0/fi', './file0/file0/fi'}) 16:04:08 executing program 0: poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000040)) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0xffffffffffffff59, 0x0, 0xbb}, 0x0) 16:04:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa00}, 0x0, 0x0, 0x0) 16:04:09 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000380)='./bus\x00', 0x1, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000240)) r1 = syz_open_pts() mknod(&(0x7f00000004c0)='./file0\x00', 0x1008, 0x23) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000400)=0x5) getgroups(0x2, &(0x7f0000000200)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) setgid(r2) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0xc000000000000000, 0x400}, {0x18, 0x2, 0x4, 0x1}, 0x80005, [0x26, 0x1fffc000000000, 0x400000000, 0x23, 0x48a1, 0x8, 0x0, 0xfff]}, 0x3c) socket(0x18, 0x4, 0x60b5) open$dir(&(0x7f0000000340)='./file0\x00', 0x1, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000500)=ANY=[@ANYBLOB="01f32d40e64073003559f88d4ff6afc3f18b2ee14e5d93f5de06000000f2d58effeb5a18437cb66db6ac61045e42b97b4c76500169c4e6dda98183c18e2f1752c042f2382e800c5420f872d2c21047dfed97bf45b0f84d6554ca2e34d65a489334e4fc87ca61c52cfb513a3cfe07b488d56a8a84c6afd4550d66cba73ce101d9e092d44e41d9d6ff0f000000"], 0x1) msgget(0x3, 0x142) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000001c0)) sendto$unix(r3, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffcf6) recvfrom$inet(0xffffffffffffffff, 0x0, 0x0, 0x42, 0x0, 0xfffffffffffffdd2) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000600)) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) r6 = geteuid() setreuid(r5, r6) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000100)=0xc) recvmsg(r4, 0x0, 0x860) execve(0x0, 0x0, 0x0) r7 = open(&(0x7f00000000c0)='./bus\x00', 0x2, 0x0) pwritev(r7, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xfffffe91}], 0x1, 0x0) syz_execute_func(0x0) mkdir(&(0x7f0000be0ff8)='./file0\x00', 0x20) 16:04:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00}, 0x0, 0x0, 0x0) 16:04:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, 0x0) 16:04:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc600}, 0x0, 0x0, 0x0) 16:04:12 executing program 0: mknod(&(0x7f0000000180)='./bus\x00', 0x1002, 0x2) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x80}], 0x1, 0x0) read(r0, &(0x7f00000003c0)=""/134, 0x86) poll(&(0x7f0000000040), 0x0, 0x0) 16:04:12 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendto$unix(r0, &(0x7f0000000080)="c281192a77c3e0d2b58af9d2d3bb", 0xe, 0x4, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0x3e, &(0x7f0000000000)="6347af1533397d74d5bfc3f23fba67e46cb9a88f643c242c6f69e52492a4f6d43f6912cabf3a4a54c2696ae09d86869cf7f049018fa5b2d70edc0b067488c20db83a3f69b60946747de8ad86663ea59e804ff10a45f2408b9444136f3b11f5679bf7", 0x62) 16:04:12 executing program 0: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x0, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) fcntl$lock(r2, 0x0, &(0x7f0000000400)={0x2, 0x3, 0x3, 0x401, r1}) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) sendmsg(r3, &(0x7f00000003c0)={&(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000000c0), 0x0, &(0x7f0000000100)=[{0x60, 0x1, 0x7, "2a8b1c8fddb0f186d4f26b0b2412027e13aa6ddef129c62dff0028f4f428bc786575c13bbd52ad04ea81775f0fe526d73d03621f3ea8e9fb54bcf5d738d7d9d539a4a12d479438fb5781194c"}, {0x30, 0x1, 0x8001, "3a1c6c4e15c07c715b350e1073f4a8fb98456b7abf761cf428ebda1311b0b2"}, {0x60, 0x1, 0x2, "433485246ceed3f6b95cd9bf3ca7cc117a42c2f7f0d7af033d35ecfa7a1008cad9f8958c1a5ed9db26508fa630f586d8182d2d4d51055186f8a2b872e49fa35c515ef898bcdb2003d94dddd56caa31f6"}, {0xc0, 0x5dfd8103cce21e64, 0x7fff, "cba3c78d37c3d4d81005af7308611b940446929e098ddeec39ae00c66835418237e58b6c7565a66aee04516fbf5858573f840c5f23e81780e369ca06ceafe6b5023eb15d30d270434edbc5994d85455851d724444ac0d45a6e6111cc7866943b7366d6b636e15b7da8f35a358eadb7b3ae217ca88ad671cea155cb002ff33a3a11bf3d458b46639d98ba812fcd5751150482d84c12d8b3b85b4ce0d97c8bc7e581fdb0bf7d4a92d021fa25b71d3c8e"}, {0x108, 0xffff, 0x1f, "fc089caa910b14c18f75fb7564ad6fc62f74a7625f7cc173695cd1b046ce42c04ae3349d0535efebe3ed6898a6c8bbf1d93f3ff9809693a652ee9d4b93eafd0fdfc266987a636b36d654c64acbf47a43862de1284d4bf3b8977db61463a449c3e2437210fc9f3e5b63f06a1cc4bb65d78ce7e30490fa66a497ec28873da38f4a429213c0488354450d48af749a39bf90ef4c94a87eb7e03b02d89259da4af67926bb2a8e1f7712b5afbe23195f611f237b194b1d03af508d8d6f51a9b27da865caf8f9cfb2546da734a7664e7e93dca0f39aff5f4d143e51eff82455c65fe8802ff54b463ec0fa3ec1d314700b0951ca5bf3ebd7cba7"}], 0x2b8}, 0x8) close(r0) 16:04:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000}, 0x0, 0x0, 0x0) 16:04:13 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt(r0, 0x200000029, 0x40, 0x0, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r4, 0xc028575d, &(0x7f00000000c0)={0xdde0, 0x7ffc, './file0\x00', 0x1, 0x7, 0x1, 0xffffffffffffffff}) symlinkat(&(0x7f0000000100)='./file0\x00', r4, &(0x7f0000000140)='./file0\x00') sendmsg$unix(r5, &(0x7f0000002700)={&(0x7f0000000180)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000002500)=[{&(0x7f00000001c0)="beb491904c2849b84899aa4fda50029efe716e245f3c73308cf83506744e9d1d620444fe962d83d21cd5ca30ef2e5e3ea25e0bcf1d5d12c3d34084262ac5c2e7b3c571d12aaadc9205e48b17b25066492256e36b", 0x54}, {&(0x7f0000000240)="545db2b4e285938ee9b71deacf34312b123a1be314f4aa23a86ab8db2457c72012704cccb1b1230a0912e515d5201d04ecea80a16285499119784c6c23f444a94b68956124d7e3066ff28b8d4720d4dde32fff167e8726799d86c09b58f249e737293c8e46cff84c183a939eb33a7b3deea4505c9e8eaf79215d74c747c85b6a1a8174c0b3169a49ab3ffedc95b4ea1447a84ca0434e534cce120d7a0badaa6f182d38b36f3cc1", 0xa7}, {&(0x7f0000000300)="33b3b21bbb17e33d4e2efad1e398bba904c1d93fc0c28277d989f7e482ceb97f3a7446b7b817be27061ef130036d142f18b40222af8de4f13f51e37c0d310e8e30eb7b20c6108f6c390a7c1ffa7817555bfa19377928706ea5d82516129e7a877345dc90d8d8063c", 0x68}, {&(0x7f0000000380)="2ecbd14ee3f6dfbde4a53d34630576d700cb76cb7d587abb8e28412b08e9bfdec5785b27f00e9ff1105c58e8470ef7b7b70f2ea1729e6ce0328d1f2d32f3c9dfaf3ec2d747e80d0717e62e1f4ab82cdb2031e072fb618592570a947de69e5f520dc7481df302bf160dc699c693fe38fc9e9c1405fe0b6c968c6755394c31a4425a08cb61d02a4d002cc9d75313429f2ab7b7ea21867e972b4d1c18bacd34c8b23bbe6919c92ed0e35c1f6357601a7646f98ed5d6ac9b07d37866c7f3bcfd0dfbf344ce14fe97384af75a17a07c27e161415ed71f2b4b5b42ad7f78ee0c79980e7e000fc02a54231f555f75147bd4f62dcc584e37cbe6eb47418031710a19f5b27518b19decf697a419040864fe72e356f9cbe9345328f475eb6777590a2d3566065f09192989279719a1ec146b8c10eaa488600fed62e0c99cecee5dccd226a9081d5950f7550aeff1d9e27de0e7d64e733e287af531b8423943f9693a2ecd208644d94a2bd786dd5a771d05c9b250117618d15b0308d7df3412b384473460bd452fb68d526b2f60da36b2bdceae567c266177bded5e726dd50aac075229c12651315471e122d68975345441f75b7b97aa87d7a3ad68e10b5e990e08a8bcb905f572af334a74e3d02fe38148687db023963df00d12db2ded350ba2bfed1d6a2fb48e2cea2da55608ec1c98a526c0e8d4d0ab7e78f4de063fdb6c43b262aacec7116414f73b8dc02b070403a94b9311d93444d230d7603c4f5d30c22f6a1d64145966df194c072b1725794c68985b10b273376d984a1504475e2930584d750830e41ca0b56ae87b1843c55d5d03a4f83cbca698e1c43d319ac7c9e01e5bc291041a458d0c70d4ef9ce776785d6eb105cdecfd0f56a3a59314059ca225ef8991158ad140c26aa2f9e73b8cfbfb923eec18cd74d0282bbe4b61eefa63e4b1988e05bbe839bea6fa658a540429f7c07f05e15831a450d266b52d940ab23ae057ad895ff3a5caa66c7eefd2f860a106e0b957a10a78ae3fb70a7037841cce790dbf0b2c629ec0385fdb5ab70d5fb5028d4822e79eb0b368c4d0a32505d765daee72249339c448a6c4c2635f3fc4a3ccd9f0c756e63ac09343603891cef8c0a6588f041e0358d1c810ab34a974d03f574c7ea67331860b64a84ad8979d6758e1316a8fb283f898ec6e345aa7d33eac2d44a3d58833536b9c562fbc9975366777f8576e556d4384d75ce14a9fcf2ede913f198ad00379e1346549da035ecf828aa4170b2cf61639dfcb3dacb6f2b00db2ff74359eeae02d244a6c96d42aeac7ceb8e8f43526c4c87d36ad3d3bd07743cb87e70244e3632fef5e3d9ecd4d6d64258d9f8b26327ccf2858440fa4b10f7ced306824a2314fa9d27d4bb202857ca7d6679efe865797ca196e18e4a6e941eb7cd089e56da31f8c1faacdb1646415b2dfc3b499543c0f91d53f4e45d87946cec156861dac6add71b088d021fc6d476c6085dee63a061a85357714901b1217603e567c26410e106bacf5fee0404b34be5dc17b3234a01cb3b0bbb137f530438e19ca063b3a31fbec77f3ad10c7ea86a057fb0cb4399c2b8ff95c8236c19c1e81fa88d28bb2289d1ae413ab3f7a62ff98fbf55373f1b01dc6e85f7c6e5450c768de9b568a439a8e604ee4129cd6e74bfe83bb3059523ea04b16a062b05b3188ed6cc6f5a49bce078905afd174071befd2065d8c0147d1efd303defb241545aadb152b5a8c8836892075bb6d49ab47d7fe067f46f2f5e2f3b94ccc65873ffd800ee6c2806b735780c38865d006df0acef3830bd644cea761c587843421b58e5cd531e4a50ccbf88ce2f88a6ce2508bb426256edfe611523483de2e77a2195d0f4e4d19dc7ff0b2b4593d3fe74b1437e1916dfd62a888e0ce48ca8850b5ee9f00374ba6e463d1e4538478815ed63ccc961d7d8cef9974ff79a2b139560c4f8c8e527947c3629a745dbfd259951305b95dc5da898df08f0af9662b8f4854b44ba156e47a9bc6a478bb816e3338140cbba8a99a482b090d3c337ace833eba6f149478422690b88da5aa3ca1455dfb259199ffe6c3354b11df52dee5e7f9704435fa81111fe85d05c0b224384db9ff83e4c7357f2c3787839f6f69ebb268233c5c548afe7ab5e4ddd6101803b9623ab229c54ec7ceb7b591371ffdf936a30cd7564e9a7b6a0d1a2831d65124c423026e22f38262d16fcb3e47c7b53a3c9a11945f07a2568e93811760fb07012ae17a279504e5b6eb1862d7887dcec755248e3555225e61f6e3cf4ca76dedf39839b51a0351dffa003f389fe07628c4c7c7374f829a577404a99b0352712a2b825a537a97f9eed7572efe69b4fa9236e7e9b0261d199b1c57b0cefe9f75a65c297088a0e809ff1860acd066c02c6b3c1f6a2d444f4ac273a083663a0929aa6d7c9305a5f6b5eb744edac955b835a399237c1e9844139387b84fe774aff936f2912774d243cef6766592da0d23869b83b5bb0d4f4a4da6d1d5b77b2111ffbe4dfe4e3e0a875ad7452ed407237d2126b86669be6c3b173115bd72528499c025adcaabaa27c72954f7076c54ec1704d9301fe9384719fd08adbd5df802c8683c70a88646586c5e0d219c8188640a1948d366b12077a8a4eaa836578bb9574c0634975b04990348a669373bb176ae6df47227b9ee4476d982c3a00c0b302bc26eb230aa17c204a9c0c654eabbee37d54f58a32474b089e54607b4d71eb11e0e37d21e32fee807ae87997e0038afcde8402eacde5f28a11f55a5fcc37db5b945a4ed9bf6a6fada6dc74e6339f865b4acdbe4c489e39233482e3337b1753eb27708fd2e3782d8f509ed1d14a9def26d1525c63ae6dbc0749ab370122b3752c8a4f5cfbbc9c8c9f7f4e7eefcdfc4b7548cce418cb8be539eff9dfdd5e761adcdbac36b15628e4f053afdf54a088431d677a60da73aefe022483a74e06572159e3c3d26ea1e6c1d0f4e7d35e544e097723153efd9cbc2a2adf65c88d7815e5f74221d0136a164493cf76cb95fece9c2d955453cd7a4335ae89ec311775163e34cff91b9952a281037f83c54336c4b53f8e0fdab4d423e76caa6004e59d6011be93fd7793a1d4c0ab46f9b321f17afa72eedd58cf7ac68530b650f7d7c4e4cdf1cbbdbd86762f86279811a55e534625e2be2096cb4d345299431e1ccf8fe3c4bd6ded75d3f17037b8b22208661351b2a3845aeefe7df5e9ff1912545cde3a77e6814724e37c286c4ca73b2141de292f87f34e11539e90d1714b96887726219cee0fffa4ad5925eb4088a74ecd79f3c19e37053e7e834fad36399c2b645327c342b0d6937341b0d33ae18bf9f06ba72969c3abff2e2f76db76ab51f53ec6066f297307e513d18d64afd843c8a5cdfa4db819bdb846af40d9f616e0d292cb1708283ff0210e781cbfb833d95cb7ecc3d7be82630b1a2ce71410e3fa5f9b22b6e13bb3551a532939babd4d7c79dcfe23a0c3532123d2b5a95f5af9f17d28aabd007f334216de8fb466b9cb1cf46b92ec4fa4d102d039255a66e3cfc45ba62f0648e219a953a16cb9649d255f735b6b3ec742025377a81b3c78d60d129d45e7fe639386f18cc21e5c7664d782aa44506937466a8421e2c96eb27e31f19aed79b984c3d24217d0be0e3e884db08cbc16bc7ce7abbe3bed4b92492fc37bdab9d4dddef91eb6d811e6a0cf0dc51b6d65f2324ea4a50d4a41d10db81cd6188d2cb3d0d3b3a92097bbbaac165ac52a41c32b117bb7e65710b0afc6b754a9a821171bd8d71954407f1e6f94412da5e635832b0e346fa2a0da94ad661ed43beb17630f1e1dcb7254d1acf0feb81908c758a3e92c2e0450e242a71f43648a2315f9e1e2d41af2f533349df90a4d1ec1b5876be736eaa5c3870f8111c562e0960c246971d1111fadec9c32dba66dd6778507826ae435d6f1e46e27d554260efd3a3510bb8ced6b3f79f7198cebe7cfdfc0449eb0d2715260dfc0f788a38d2cc5cf6a7f291e5af304281aa8025f964a8fe75fee33af9c32f4790d5515109781966a700cafeb69eac521823d5d734afb41dbe1ee1b87715343fda54607d09fe82029684ba07a28cffbc9e0b67a3d4a6f48076a5b55e358c6f1ca74365c8c2d51f14da177e4c7ff8ba78b0479d68b17300be865ab0aed770e1e82cef26e1cca8ab9c15a88aafe50e54646142c5570a1006035eb831a3877e17771730123dc75637afdf61eba4855a11c35f6242473f33cddebcbc7ec309c34a0ad89d3eec30053ff94584282ef6f1aa5f48587add17d96b9f2c4113d598f9382b906c929ffb751d0c7202a495c2fe92c1c3787518001738b770723346c50408c635cbcc2dc36d1c14ce8ef4bc151a49477be40abff5d5839ba2afd5b78c33c05d45130027943561edb8d8ee48c91a5dc481a6a1e79bdccd119b5eb3b772d7c4e4cd9ad79d659481def11c9ec8f2af854c0bfc3928e35677aca6db8a4d7c093541dacba252cbb8c50d2f4d404daa73b09199b32349b146b127df9b82461afab49e378400c1faaeabbd6924a78d9d685b4f6a4a5932d2a9f9627375ccaf9a2f5f28087f52a1d9d7728ed52af53edec21021f3d3dbd4a373a8dbcc1213025f04bf83ce6a5faebd89ce50f02e790b359e0851fcbe9783ff0a64a35178350b75f01cb709932fdccb5b981d165d32f4b2501f86465f7b7d208b019297b0956775070cb6eb356dab61a34898568fa075f5f4583c10145b70ffb089758b8d0262677253ba408d0060edff3646e23acce7c887118a2173cd6604fbadb266df8632a53839a3a7fffbe3488baf7163a717828e26cf63566569951a62918528dd2ac5dd18bd815c848672faafb36d53986d70fdac4bb6eb5bf19bb774b63b0c12883a10d9ba4167ea042cc1caad5928a99939e5c74dcdc10d5c3470aecb69db4bdd1ea3d2a836a3cbc7623154ac90e62e7c6e3b99ebfd336f232647cd57e8348a882bcb4ddeb764589c9daac38782f24b5e93fb1a7d70ca6cd21022bd4755aaa0dc517b1787344022a0642baba67a4cdc271a1ac9547df9cfeb39edd15ef6d54700b973c9c836b6589d43d4573be1f482551bc187cb6c192e7dacdf2f820454d453a93840ff30da4e018b763faacef9b4bcf85411d29c12ba6b173a599f6287f51065e001b2a1f6b312c9dc220820b50a74483037f9fd1b1c18fcfa804220e396eedc8796ed052f22932c0236775f141d9a3fe02660396667437c487e4b551d2950f9a3bd0991caeb8285d118616f13fb5a51556e9e3ce708d29f098fdc49b8db600c10a9ac1a6899aac1c8f18dbd857a13cfce281fb433ddf4abb9a801536b717bf87771dac6c9d5c2eede0ddb873675d8339f7cde786a88a24de45beb661e7592798dafb9b4f4ca2dcdbecd7bb17a512e7abad766f27f9955720e250d1aef188bc14a79f25dfd4b70c4105f603421cb85de7b83ebbb0a912d41b67c3308f30785b51f810a9ad678dc3a35ad7f7232cde088484091fbef71d20095dbe2fb462fc031e870c9db3042973673d376b5c0b9eac2b60087f80172313355deb4a0d04b72ea4f3deee53289c87a9f431899b0840be4d1dfd3fd198a9392dd8cab02ec168001b134e0a0c667c8317c7ec42e90ea101881b5472b04985287817fcbc84f9a2dff8a8e12453ce2eb1a2ab9003ff0cf5eee32df0d0280d12ec4245a77b59ab040f0e78baa7c38b94fee5a6c1555ecd9e178a4c327c622ba7179639549e899beafe80c59bd45636fb5631891b51310b7ae7740da7c7bc151fe9e7b893657fc5770d24c", 0x1000}, {&(0x7f0000001380)="be46fc86c7bab5f4486b", 0xa}, {&(0x7f00000013c0)="357725cd2072b892684895bfa9f7512c5a3b5014a62fd7043eff2553519a81d09cf1d406a988fff87d032a130f1e5b9fcf74d21e8fd5fdab3c552ed86e4adafb3deec3ab1b7b8408d1ca4cfcc0735d8c7e373e519fb5058b91bf", 0x5a}, {&(0x7f0000001440)="6633711aaa0714af35a8a921486c6e042e4424d00fad4c1b150ad1875ba5b7a90ed41383d0f3", 0x26}, {&(0x7f0000001480)="028a1be14b24a150f11a33573edf17612fa9899f80d3c3e25e37848c2e6254dfe69b6ddae4d6dface5851fe43c2513fe31fb9bb98cd234f0201647c410e37b36986ca6c2337e3cd38436ae54f2b2a4404292c5055ce3f4100557aa96a54e360ebef3f4da6def71c4be21ecf5e4146c13c78f0946bcd10f263efa6c1640e7b2", 0x7f}, {&(0x7f0000001500)="c80d2165c463ff3835fc40fb8f0f51c56eef7e0a97dc96cd0bd2a6d8b6f31432efa51d9ae5ca28308951e69e337647cc732f7d7c4189d83206c2f36c7302e422b9574447632f9454ed9bec0f1be08ce36906eb18829feee1783941cf7ee06c82bf99b3b0a9db86b47bb48180f1ea6b5529937a3a4e8c7685b6ccff1f1e1cabe5b483a2d577daf745dd5f0136f268f2d601d1a1050e6406f1a12b59b1104bb60d5e2970cc45ae329b2569bfb72ace7e29b3078a68e2c37dc4591cfec7b8a6dbbda69ea6a25236a255f7e88b77abacb21630d4531d8f5454397dda598a052cc1c15d8d54f710f39a9369f0d2883a503977f434cb3c4d60f69e2fef76b64231372107bee16d11000ecaa5e84efa37a04c22441df9fa463c08c260fc1efa6c0972e70e56893dba80e9f08b5136158d1a0ba5e703b5d5495d0b03ad0412379dd1f2d003cb2cd4ec13d63b4010803a69f9c99ed7ad9fafce2a8acacb13680c81d473f52cfec5950fd3cc491cc84ee7ff55e5aa81e4ec044a2aab22a650bb2a09f0e3e95953a68a59aa2c46f989eb8ff51cc8e83ae35b101f52d63434a00a1cb17670c3a04dcd62786cf18428df7df86715d747cd074c963278204d462d7d6fecd2789f7120768f9726e84ed406691adcc37862194c554fb1274a2625eb43bcf6ae37cef87cf8f46d806f8791bcb971eb35d54a60de6018d96e2a1e209752276720eba751d80baae832e616836b1489b4742cd3db9390165d3216568fb6cbca30cf0df3e4779b35cdcb72b71752afc33aaf9b37ec6b397d4ebfd79487309f6c244c0d008055f22799077ef8f892187f4b6561fb17bf9c3bfb2b0e435180f8332c1f2792acf9126413cd62bfc60c0ef81cd399e1e5aa085d72a6a1d81bc3a004db1388d54f9f7fd1cf725b35748cefeea050bc5718d6cfe81431dc3208edf55e91d93f813f7e2abe40b4a6c4cf20af26fd3e5adaca8b665002674e69be6aaffbd9d39896e080b7f572b92d9c02c7ad6e5a5828a133ec5ac41b0dab9e1bd325873688a82ce5bb21cd2aa86d278526213525e884389f99820758747211b3ea6dc9bda2433474d0aaa5c60c0a5088e04e7cf5e54a9fafdc41ed6e66f73f328233cd308f31d3728236e34cff870e3f1a2d7777e3e63ec737952a8a2204f09171dcb4effc70f8c541624a71e95340845ab8dabd5ec301344c91408790a6ade76e495bb0838669b9f92cae3c0af6b42ca07b2fd379416cafa5f359a01c8fc2bce4067b018ebaa8386ee8c3dd5b962c2952d92e1ee6b970d80575c82fdb76093986c48cbf9321bf2244abbcfceb6d1c4289285f575b77172fdf2ef8e9ca7f72d7382d31fa703386d890207523cfb06b310c52af51bf7d197bcd8501201edcd3ecbdf2b65f3d4182f5da77b36e4753a52706621aa3fe70e31040cb411f01dda2c79043d3ac96ac24866dfcfb7349f89bf130e2d4df94ea113bc167dd1ee759517d064f3b4f6d85bcbf256bd81456b4cc469b9c1090a9f14b1fc8d2e70b9625adfa82d72426aeb1debabf2c03abfaaa95ad4ae2c8eac546d1d725593cb99c0873d7d7811ffaa90515da3ff77a736ea62919fbf8fdcfdd5662fd4a0f8ae15361856af86bacffe16c26e34bdbc12413d3a7156ba8412a9cc6a71472ec3682b5f01d5cc9befd7a2ce63ac5cb2c0fd0add36e9c51060ff2218e397fbf80a7e80b2ebf9d3abc557e7fed2410414342c54b8a457ee630490594521831e1ed921bc4a7cc2ed2102dc3da94cdb9fb9f55747b535060dbab93071b945a58c5c28be54b7a5b931d65f4f3e280af623aff0cf5c6c5adc377b74111067077b0ecbdff62c2b3b705a12cbca8772acb91f2b6d9964b835b182a75a993780fb8a91aea87e6c0f5d09f6b23d39838d6d7064195fd9078beabd41bb8fc0daae751783dc784771d0b5d801b14a06b2df9bba281cb2048c4ec9053265376054548b4f21c2d65e16aadd9ac4cc8298d01b0c8e5332e5c8a6861a0a0986fe38fe51f345d797666e329046518f21f973e9b958be877bd5e20d5f5757714a37b5c3e2e1b86570bb49f765abbdde5adb692798a4832ac6dbcb2debf5a60186a90cfbfeb9dc9039ae45f550e462a856132d8bf3d8b8719a4cbeeb2f1d11e07012f137c4a6cd22ec4ce31ea848cd625686b2628dbb79e0482bf765268bde4bc7cbd506bfaaf8f9132e8d674389ce5f0a9b2b2458d4907d162e1ce132de5c357507d7b2691a69817f4d6f7721f6f190be1d4e6d5fa059220ce58cf39661cd60286c7d1091ce617d282b5fe6d1a853c18ef6493bacf6ebf74383ace70b9fc8e62f0f334553e357c095fe907a1156997a361a3e48a0208da5ef541bb9636f375485c59d27f4ccf91b71b39f2b0165b2277bc959241c4daf48a7c21608dbfb1affbba095c846d6db041b476fa2849cd4cf8349e246254095b7dd27e2246a074b7d6e27c93e9db879241364e0f13642952cbc56a713ce5cfe8a5c5bff732fc24b1d2c78ccf9e6652fd74502680dfd04d9bdd057b5bfab61037ff3e947b055920dedd345a8db5625b761fac6acaa51205f8a111fb3c3d8f0af1d2d3f83460bab682163aae47055ebe2af4637da675e05cb7d48413570ff34aa1376d69524ac27f4bc49ee9f07b2f53cb55acb3a44a95f93a3bf77aaa52b87e2016de777bc31adefdf459006b0331805b7c739afd8227be9dba1f986b5f21d02833e3f5358afd2e940c4cf51bf442ab23c4e6db01b066d65f981bf591a856531026b4abb1b05cea77db74ca407a933c17bb0ff33f6beb3fcdc49b2637563f0fee7b62fc3ae7b89cf3a06f39e46d17462588e2b3e8cf1f4cc07fff707d44b2c0bbc09dc1b771b404c1c2af554f907043485e0ba8e8fc981416d16a052764294fc9bad270fb765547623f5961b989163c6743b3de0bd6c037068b93c7d317fd9407e3dc5e498a00721e6231e0ba28db590d8bb6324e43a6e53be448126e8490e5d8cfbf52309747ff64b903988fa17cc67965069f54d7d799a5b330c512cb32ce574d1423060c077ab5b7f947e5a401480f53ffb5ecb36000cfa6a60b45f84c3951be5e42ae2a67eb16ed379abefc05b9e81c0ada6855fa163976e133ca16f9d5ccf11db61567cd3dd9e560edfeae8e6e2593dbb319cc369802673f088510e852b04ff6dd64f86879a2bdb7cf7c758bbc194d65699e5051503f554454c3e676f1a51aca9e491fc394951dd8d2efca134378d6f99071cecdd77c7e584196146b64cdc4806b36a7ad470fd1dbc78994d2da917d31cd984443a14097de7ec40d9272b93ac1d524ac4a770ee80827b1af9f8fd53e32eb72adb4523ee3cca21da0f7c3ffd24bae654a6758b8027017b1d5d68d5a29f5403100e4e2dc69345f9346b2b4c5b7fa81a4aef7b576d90ebe7a7427a8ee04b7dfc91812ff1bc7b2358575aef21ae34b3315a769e2160954ed11a3b7772db53c04b88e861fc09a018faab247a7f156865c252ad545dbd75fd1aefa69c42a79a4c100aa610879d05f0a40b72cae85040b577633aa338d5c67aa0bb69044cf24eaf35f8cb70533c155232e9d45b3effc439bf49c7ee55c8c4b6048069299b58bf6cc4fb0f6222db1126a7a461d24692c82ab41cdb845b2f14998bb2a508220dcb8bfd722e77a0caaf7121dc9a4c156f37a6cb451e13742b0d0c2ebdb54b8fb9cedaaa543f90bf70d59866b636f5a5073ffea5d27b27515ed381c338ee440220a7b33aafd5f7e292207977cda24a0482d99f1b68748472236cbeee9a98319f77995055865e6fd410aa1e1d677082e8cca630069c98b31614ca86d5e60cfbc7ed1159976bc8ca5c65e1cc272a1898f46ed076c9bff8eead8c43391302678c00cf7f5db33fcc47af80c9d719de1c9c1123f9cabce072517bf721845af41ff3b0184b9f70ad63379da3368ada358efe1022d66981ec777cdf36b5b131f34562ed0f9d6abf0eeb2b75b3dbf157642db5f8ad2410b331dedcf088e9f101809b443b845df9b787765bbacf2f9cea9a47d01d116ba1db83f9b8938c47a7387a985bd0ebb5d18bc05a2218d870494a962ccf9d3c53b37c968d88e29d0e048507fa6e7304a0370b82afe2ef46d2ecf309ef2b204a276b2db58456f4f04e9912c4eb4b51e79fb3236f92889de00b48ffc7c1b3d53b84fbab1a3dcf4e6493253907507de6cbfb6d6ae1d1cc9152eefc50e5524ce8fc97f7be4dd1445a73675cd97492fe4b83c2d396c80e26b540d23c6d7e3db3e78067999892bb23b5407ca17e5c48ab7c5c91e65c3e10640de72a79ebb5d34191f4db7cf9f74b949832e2179515acf1d973e321e27a4e63868f5fa06c667db48845655fcd6c5348e8fba0f6e10df0706d82f9441b5952566a06899dfc845b83947c39c56ce22abf217149d05853ae84c26bc091aa96f45cf4a8de7a911cd5c74b9525652b43bebfeadd8e74d9a3cfb8285c9918ae7bf8b06403b3a5b8f6ea41014b2f6443d7170b1203e06e9fa8120138fbd624ed4c2d3511a4716075ad00f0aa999e6af8418316b39aec3a06b513416d94163f4feabaed30240cf9db600d057516ca913fd609331b64e4b2253f29546d90afd2978435c3e67aecef1a7bcea7811522de3c0b4c704a120fb0d705afcd3b70e0cd1fe6f29f445f5e8a08eedf3168129ca882f4f12688d87e005ff8a1ab2ea34e72e8c2c1980a89ff1941adbea160b9eaacd1eb58fbefc9b862b2d3e27e740793289f89b3f2d9a2d2cac50d9a1194575da6349daace5d8b8ad4821c781babe01bba72d029c852680c2405e751cea7a8c5427e1213d393aa6a107dd67fb2d6d8ffe474167f3473c6dee5d8f769b8655c6d5c5a7d48f9394df4c536443b15c56f44e6ebca32d1ca31a0caf8d7782f22949db1a8e6f4c0b1594bb9eb0e08d1ec607b1a2b52639bef23e436d02374a08dc14782d5dd639d8a4e289201d5de801a254dc623efc8f889ee41d7cc046a59ae850bdd981beb3ab425140fb405c7108f20c8564dde93da50555b0f8898c98508c06c8be75db630f3e7849791696cb5fd537ff78a64b1827977c4cee5b2358a97c6ab0cb0ca171c1b71d6d89dd4ac0a35238d8174d0020e4cb20625e0e087ca0eeb913bbb4abd6933465441171da9166e264da9e444f1b8a57805768a655e1a00775d05a1ce64c20b448f9139b2e92b329acab7cccc859a52e34ac676eb9b07f84c38bd50c75f582024bdcfe3d977c73b6e9088b5acc3b2ffb2dbf14991d7df81ff34a1d9167964530401f92e976c4a8ae3364848ad33f9698fd3dcc6b0d5547711d5966dea125e796da8bdea9fdb9d0d16e9f60ede9dd7913df3d188ec16efdb398991ad4aeadafc6a4ce18fde15934584b9e919b540fcdf359589bcb4f661ba1d8bc0a7c0f557754c9f51b49bda37192effbc66923af654f0e15007ae6ee1dcc7f4bfdd8397cce75e29ea0e1f16932b47993280f68dfd970850f1545c7c2d1f6801c98cb1505c204c72dd2b90bdb34aefa8b122bdd9f1c891d06d3ff64f0128facec0aee57b8a811378656f3c007ccd4efa35d863566f5c0a6dc14ef85449d51d47ac9325c875540b460daa596a1f0f9b64c84714ca290b02ef82cd8deb0c2e8914d516506b213e8a976e0dc1ad73bf9db9b781f2eedbdc5f2817d0705613e35035b46a5c70c793d3a041b34673ac3d66f649aced1e8625584381b5444840f97a63346347c7c72596032a25c401ec5f1020655bd02ca51c9d3545c8f80d3837d33662c01e85f2561aef7097b596d2d22537b7231b6cd48b59736f75293c67f", 0x1000}], 0x9, &(0x7f00000025c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x20, 0xffff, 0x1, [r0, r4, r4, r5]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x18, 0xffff, 0x1, [r4, r4]}, @rights={0x30, 0xffff, 0x1, [r5, r4, r4, r5, r0, r0, r0, r5]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r5, r5, r4, r5, r0]}], 0x138, 0x8}, 0x406) 16:04:13 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/186, &(0x7f0000000140)=0xba) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$KDSETRAD(r1, 0x20004b43) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, 0x0, 0x0) 16:04:13 executing program 0: execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=[&(0x7f0000000040)='!\x00', &(0x7f0000000080)='\x00', &(0x7f00000000c0)='}-\x00'], &(0x7f0000000300)=[&(0x7f0000000140)=',*\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)=',\x00', &(0x7f0000000200)='{.*\x00', &(0x7f0000000240)='[*\x00', &(0x7f0000000280)=',\x00', &(0x7f00000002c0)=':{/\x00']) rmdir(&(0x7f0000000340)='./file0\x00') r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000380)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000003c0)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x8, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000440)={0x3, 0x6}) r2 = fcntl$dupfd(r1, 0xa, r1) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x3, 0x810, r2, 0x0, 0x0) pipe2(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = open(&(0x7f00000004c0)='./file0\x00', 0x20000, 0x84) syz_open_pts() r6 = fcntl$dupfd(r2, 0xa, r0) r7 = shmget(0x3, 0x1000, 0x82, &(0x7f0000ffb000/0x1000)=nil) shmctl$SHM_LOCK(r7, 0x3) r8 = getuid() r9 = getegid() chown(&(0x7f0000000500)='./file0\x00', r8, r9) faccessat(r4, &(0x7f0000000540)='./file0\x00', 0x44, 0x3) ioctl$WSDISPLAYIO_GMODE(r3, 0x4004574b, &(0x7f0000000580)) chmod(&(0x7f00000005c0)='./file0\x00', 0x40) mknodat(r5, &(0x7f0000000600)='./file0\x00', 0x2002, 0x9) setsockopt$sock_int(r1, 0xffff, 0x1008, &(0x7f0000000640)=0x1, 0x4) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000680), &(0x7f00000006c0)=0x8) shmat(r7, &(0x7f0000ffb000/0x4000)=nil, 0x2000) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000700)={0x3, 0x100000001}) getrusage(0x0, &(0x7f0000000740)) bind(r6, &(0x7f0000000800)=@in={0x2, 0x0}, 0xc) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000840)) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000880)={0x0}, 0xc) r11 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r7, 0x1, &(0x7f00000008c0)={{0x1, r8, r9, r8, r9, 0x4, 0x4}, 0x1, 0x0, r10, r11, 0x3, 0x5}) 16:04:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000000}, 0x0, 0x0, 0x0) 16:04:14 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r1, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000040)) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 16:04:14 executing program 0: clock_getres(0x3, &(0x7f0000000140)) clock_gettime(0x4, &(0x7f0000000000)) 16:04:14 executing program 0: r0 = socket$inet(0x2, 0x4001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, 0x0, 0xf9) socket$inet(0x2, 0x7, 0x4) 16:04:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000000}, 0x0, 0x0, 0x0) 16:04:15 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt(r0, 0x200000029, 0x400000068, 0x0, 0x0) 16:04:15 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b2026, 0x1b00) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0x20005302, &(0x7f0000000140)={0x0, [{0x9, 0x2}, {0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0xffffffffffffffff}, {}, {0xfffffffffffffffd}]}) 16:04:15 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000140)) getsockname(r0, 0x0, &(0x7f0000000100)=0x2584b8722e6890b9) mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) 16:04:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd000000}, 0x0, 0x0, 0x0) 16:04:15 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff}) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2, 0x4010, r0, 0x0, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) poll(&(0x7f00000000c0)=[{r1}], 0x1, 0x0) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r2, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) r3 = dup2(0xffffffffffffffff, r1) getsockname$unix(r3, &(0x7f0000000000)=@file={0x0, ""/16}, &(0x7f0000000140)=0x12) poll(&(0x7f0000000080)=[{r1}], 0x1, 0x0) 16:04:16 executing program 0: fchdir(0xffffffffffffffff) link(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000140)='./file0\x00') chroot(&(0x7f0000000080)='./file0\x00') pipe(&(0x7f0000000240)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0/file0\x00', 0x0, 0x40) r1 = openat(r0, &(0x7f00000001c0)='./file0\x00', 0x9, 0x2) rmdir(&(0x7f0000000300)='./file0/file0\x00') open(&(0x7f00000002c0)='./file0/file0\x00', 0x8208, 0x1) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000100)) mknodat(r1, &(0x7f0000000200)='./file0\x00', 0x10, 0x5) open(&(0x7f0000000000)='./file0\x00', 0x88, 0x22) 16:04:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc6000000}, 0x0, 0x0, 0x0) 16:04:16 executing program 0: mknod(&(0x7f0000000240)='./file0\x00', 0x2003, 0x202) mkdir(&(0x7f00000000c0)='./file0\x00', 0x100) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x1}], 0x9, 0x0, 0xd9f3, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000040)={0x2, './file0\x00', './file0\x00'}) r2 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) fchownat(r0, &(0x7f0000000100)='./file0\x00', r2, r3, 0x0) mknod(&(0x7f0000000200)='./file0\x00', 0x8, 0x7ff) 16:04:16 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "030000000082ac0000ffe0357f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x100400) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:04:17 executing program 0: pipe(&(0x7f0000001280)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) read(r0, &(0x7f0000001740)=""/4096, 0x1000) open(&(0x7f00000000c0)='./file0\x00', 0x8, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r4, 0x4, 0x80) pwritev(r4, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x10, r3, 0x0, 0x0) write(r1, &(0x7f0000000100)='w', 0x1) readv(r0, &(0x7f0000000000)=[{0x0}], 0x1) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x9}) close(r2) fchdir(r1) 16:04:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000000000000}, 0x0, 0x0, 0x0) 16:04:17 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r1 = dup(r0) getsockname$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0xc8, 0x0) getegid() ioctl$WSKBDIO_SETMODE(r1, 0x80105703, &(0x7f0000000100)=0x2) 16:04:17 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) seteuid(r0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x81, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000080)=""/50, &(0x7f00000000c0)=0x32) socket$inet(0x2, 0x4002, 0x6) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000140)={0x0}) 16:04:17 executing program 0: socket(0x2, 0x8001, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xffffffffffffffff, 0x4, 0x9, 0x3, "d730c1e7bb6f1a30613200000000130000e74de4", 0x2, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) fsync(r0) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000180)=""/114, 0x72}], 0x1) r1 = syz_open_pts() close(r0) msgget$private(0x0, 0x11) r2 = semget$private(0x0, 0x1, 0x200) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000000)=""/88) r3 = socket(0x11, 0x3, 0x0) r4 = dup2(r3, r3) r5 = dup2(r1, r4) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x4010, r4, 0x0, 0x0) recvmsg(r5, &(0x7f0000002980)={0x0, 0x0, &(0x7f0000002880)=[{&(0x7f0000002800)=""/116, 0x74}], 0x1, 0x0}, 0x0) open$dir(&(0x7f0000000280)='./bus\x00', 0x20800, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000400)={0x2, 0x6}) r6 = fcntl$dupfd(r1, 0xa, r1) kevent(r6, &(0x7f0000000640)=[{{}, 0xfffffffffffffffa, 0x28, 0x41, 0x100000001, 0x100000000}, {{}, 0xffffffffffffffff, 0x28, 0x40000005, 0xfffffffffffffffc, 0x8001}], 0x9, &(0x7f0000000100), 0x8, &(0x7f0000000140)={0x9, 0x101}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) select(0xe3, &(0x7f0000000580)={0x1, 0x8, 0x1, 0x576000000000, 0xffffffffffff3672, 0x5, 0x166, 0x401}, &(0x7f00000001c0)={0xd84, 0x4, 0x9a, 0x100, 0x4, 0xffffffffffffa45f, 0x8, 0x1}, &(0x7f0000000200)={0x8, 0x685, 0x5, 0x6, 0x0, 0x100, 0x6, 0x7}, &(0x7f0000000240)={0x1, 0xfffffffffffffff8}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x3000b) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x7, 0x4000000000004810, r7, 0x0, 0x0) select(0x40, &(0x7f0000000480)={0x7, 0x8, 0x100000001, 0x77, 0x31fa, 0x0, 0x7ff, 0x2040000000000}, &(0x7f00000004c0)={0x200, 0x7, 0x7, 0x7, 0x8, 0x1, 0x9, 0x200}, &(0x7f0000000500)={0x7, 0x140000000000000, 0xfffffffffffff30a, 0xfffffffffffffffe, 0x3, 0x5, 0x1, 0x3}, &(0x7f0000000540)={0x9, 0x3f}) mknod$loop(&(0x7f00000007c0)='./file0\x00', 0xc008, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r8, 0x4, 0x42) write(r9, 0x0, 0x0) setrlimit(0x2, &(0x7f0000000100)={0x6, 0xff}) 16:04:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa00000000000000}, 0x0, 0x0, 0x0) 16:04:18 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f00000001c0), 0x6, 0x0, 0xffffffffffffcf44, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2, 0x4810, r2, 0x0, 0x0) close(r1) kevent(r0, &(0x7f0000000140), 0x8, 0x0, 0x7ff, 0x0) 16:04:18 executing program 0: socket$unix(0x1, 0x2, 0x0) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000002f00000000000400"], 0x10}, 0x0) 16:04:18 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() r1 = kqueue() r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) r3 = fcntl$dupfd(r0, 0xa, r1) ioctl$KDSETRAD(r3, 0x20004b43) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x21}], 0x227082db, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) r4 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r4}, 0xffffffffffffffff, 0x1}], 0xa4dd, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000340)=[{{r4}, 0xffffffffffffffff, 0x7}], 0x470c7792, 0x0, 0x0, 0x0) dup2(r0, r2) 16:04:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00000000000000}, 0x0, 0x0, 0x0) 16:04:19 executing program 0: r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x5) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000080)={0x1, './bus\x00', './bus\x00'}) mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) ioctl$TIOCFLUSH(r1, 0xc020691b, &(0x7f0000000800)) 16:04:19 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f0000000000)='./bus\x00', 0x409, 0x0) lseek(r0, 0x0, 0x2) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000080)={0x2, './bus\x00'}) write(r0, 0x0, 0xfffffe45) utimensat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)={{0xf6c, 0x4}, {0x4, 0x6}}, 0x0) r1 = open(&(0x7f0000000200)='./file0\x00', 0x20, 0x20) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000180)) write(r1, &(0x7f0000000040)="7f845de64116d90eabaeee1660d23bde80fb5542172c", 0x16) 16:04:19 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) r1 = accept$inet6(r0, 0x0, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x8024, 0x5) fcntl$setflags(r1, 0x2, 0x1) close(r0) execve(0x0, 0x0, 0x0) 16:04:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00000000000000}, 0x0, 0x0, 0x0) 16:04:20 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000040)) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) 16:04:20 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x10) getsockopt$inet_opts(r0, 0x0, 0x2000000000021, 0x0, 0x0) 16:04:20 executing program 0: r0 = socket$inet(0x2, 0x4005, 0xfffffffffffffffe) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="fddb45a80dedd5de51d07640d47529906fafe046c627d858812cb417d22e6202aa1a9bc39aaf75bf1de22d71de422eb16ab13a0794bd28365d43453099a64014b76ba17d34d6b3099f11f81bd21b797a945670525158eca0f42d88c1f85d3f93b3d81b6dea787f83b4b16ee3fb87263dccb0d237c1949768db01c9007526b71eb7e883936df2737194db12c9ed740cd682282d8d3b9f574eb59f15068fe471e4d6c185869ad3930cb81ce690bad9bee0afa712be34c41b1eab4b4f300f1398d44522b59601f7", 0xc6) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000), 0x0) socket$inet(0x2, 0x4002, 0x2) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 16:04:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc600000000000000}, 0x0, 0x0, 0x0) 16:04:21 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() getgroups(0x8, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x44, 0x2, 0x2, 0x81}, {{r0}, 0xfffffffffffffffe, 0xd, 0x11, 0x101, 0x9d39}], 0x9, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x10, 0x0, 0x8, 0x401}], 0x5, &(0x7f0000000180)={0x1, 0x20}) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000100)={{0x3, 0x0, r2}}) kqueue() kevent(r1, &(0x7f00000001c0), 0xb2e, 0x0, 0x81, 0x0) close(r0) 16:04:21 executing program 0: r0 = semget(0x0, 0x0, 0x0) semop(r0, &(0x7f0000000000)=[{0x1, 0x8001, 0x1000}, {0x4, 0x9, 0x800}, {0x2, 0x8, 0x1800}], 0x3) semctl$SETVAL(r0, 0x9, 0x8, &(0x7f0000000180)=0x3f) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000040)=0x8) 16:04:21 executing program 0: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000140)=0xc) mknod(&(0x7f0000000000)='./bus\x00', 0x800080002001, 0x1f10) r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) close(r1) chmod(&(0x7f0000000040)='./bus\x00', 0x0) r2 = kqueue() socket$inet6(0x18, 0x3, 0xe1) kevent(r2, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x2}, {{r1}, 0xfffffffffffffffe, 0xb}], 0x66, 0x0, 0x81, 0x0) kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r3 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) fchownat(r1, &(0x7f0000000180)='./bus\x00', r3, r4, 0x2) 16:04:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x7) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSCTTY(r1, 0x20007461) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:22 executing program 0: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x0, 0x0) fsync(r0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) select(0x40, &(0x7f0000000480), 0x0, 0x0, &(0x7f0000002840)) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3) poll(&(0x7f0000000080)=[{r1, 0x41}], 0x1, 0x9) 16:04:23 executing program 0: getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) setgroups(0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000140)='./file0\x00', 0x23f) chdir(&(0x7f00000001c0)='./file0\x00') r2 = getuid() lchown(&(0x7f0000000040)='./file0\x00', r2, r1) setuid(0xee01) open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0xffffffffffffffff) 16:04:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod$loop(&(0x7f0000000200)='./bus\x00', 0x9041, 0x1) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x400, 0x0) sendto$inet6(r1, &(0x7f0000000100)="b63ed8b86ba311f38251cebafb74ed55052d71346790bab5f18e61a45dabfbf5f125db6c201acc759511fb0073f1afab3d2ce37dbf2a9e70f5988c33e571615b0ce87e00b3155ef7a26b8cd73c4fa2023133570ac8114488ec005aa851f2bc9ac825a58a63fecae8101b9d50048e988cce2c34be3b761a3028813497bfbac6927dee04af99e7e41830894d2f049b3a79144ccb6d1c", 0x95, 0x1, &(0x7f00000001c0)={0x18, 0x2, 0x9, 0x1f}, 0xc) 16:04:23 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xe0, 0x0}, 0x0) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) 16:04:23 executing program 0: r0 = open$dir(&(0x7f00000006c0)='./file0\x00', 0x40000400000002c4, 0x0) r1 = semget$private(0x0, 0x3, 0x1) semctl$GETPID(r1, 0x35b3238cd82a8546, 0x4, &(0x7f0000000240)=""/191) r2 = socket(0x2000000018, 0x3, 0x40000000000008) setsockopt(r2, 0x27, 0x200000034, &(0x7f0000000500)="00000000b822306e365ca6cb12225511000000000000000000000000f12a7dd6f51ed0600e10d4fa56169dbe01370a061681c5bdd2cef7988235d850b44990984d0e9bf472933a01cc7fa7ccb8dd56eb72b8b0c32dbdb24372efac562edca89532b397303b109133148fa1f7c88a24bfbc65ef66391df9074665828de3f290db1d973ce687e5b476bca41c4650a0ef7d29331730356f0ec766f7b8bc3ee524799ce3ea1b89c7d73ccc4b5327c12dd8b8f72eccde3188", 0xb6) r3 = dup2(r2, r0) munlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) ioctl$TIOCNOTTY(r3, 0x20007471) unlinkat(r3, &(0x7f00000001c0)='./file0\x00', 0x0) semop(r1, &(0x7f0000000000)=[{0x2, 0xff, 0x1000}], 0x1) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000740)=[0xa0, 0x2, 0x4a3b, 0x3ff, 0x69]) mkdirat(r0, &(0x7f0000000640)='./file0/file0\x00', 0xa0) shmget(0x1, 0x2000, 0x8, &(0x7f0000ffb000/0x2000)=nil) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000600)={0x4, 0x3}, 0x10) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f0000000700)=0x24) setsockopt(r3, 0x8fffffffe, 0x10100000001, &(0x7f00000008c0)="959ba0e8d4c593e45941d265e3e800e613639c56cb7bb2bd22a11bf5ce568e60eb2925f97a5f6e2578e6e948fcd633897ce40af5277198f2902e16d14f9bc4db33123adf97ae136bf0950c35229526833b848c224aaaa1bc31728ba4670200000000000000c9258587155b04a1dad986d088414b24d8603f090ceb25b7c76e128f683291f168bfac24b7fd6f0515d0d6d41f743201000000bd4cbaceebdb510b0fd4c7071f7be3c0ec62c3a41ec4cd563e6a329b7e881e97c65ffdb99e2ba0b448a993497d23fed090a6a4e5a7aff6872582ccd8c99b7a3c7ae3f05fa1b765d615564d8491c4ea702ed8a7c44863443713c468645d008fb87deeee5043930000bd3d6b66463962118453b023af45b3fe731cabb0e738e8d86bcfe98cfea6fd3dbaeb512d91f44d0e70ae5ffa4ec03be820c7018232b80591be3c17aef536c4be30eaf3c8ce3bce1b4dc84658fb8091211314c450b02a96bf47113c2ec54cb447d57547299c17a0434e6db4c79d042f63a4779942265bff5bab7f179a543952065e2cfda24fe8ffef95ea218ae786fe51c4f375d562e01f476df3900045c482262fa5696e1c66cda9cc585c000000000000000000000000000007f54ba2a0b4f1b0ac7738e674", 0xffffffffffffffb8) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000680), 0xc) ioctl$TIOCCHKVERAUTH(r3, 0x2000741e) accept$inet6(r2, &(0x7f0000000100), &(0x7f0000000180)=0xc) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000000c0)=[0x5, 0x3f, 0x2]) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300), 0xc) getgid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0x155) ioctl$VT_RELDISP(r3, 0x20007604, &(0x7f0000000140)) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000005c0)=[0x6, 0x4, 0x4]) setsockopt(r3, 0x8, 0x0, &(0x7f0000000800)="a9c511f17e327dc58d79fcfa17575cca22a6ba0a44fcc7a0ce93d0bbfefadfb19ff6f6cf855a8275efe2c13dd1008f3eb19c1d5aff4cd756ab2a657ecb2461b825521f64291832be3ec85e90f53614ae60476caa37bd4f14e3a7e2516aa4e54c0906e2c81330c72859fdac6b1a19516c6be1ca536b000000f10246d290da73da00", 0x81) mlockall(0x3) semop(r1, &(0x7f0000000200)=[{0x1, 0x7fffffff, 0x1000}, {0x1, 0xffffffffffff895f}, {0x1, 0x101}, {0x2, 0x8, 0x1800}, {0x7, 0x1ff, 0x800}, {0x7, 0x2, 0x1800}, {0x2, 0xf6b4, 0x1000}, {0x1, 0x5, 0x1800}, {0x7, 0x1, 0x800}, {0x3, 0x80, 0x1000}], 0xa) semget$private(0x0, 0x0, 0x205) mmap(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x1, 0x10, r0, 0x0, 0x0) 16:04:23 executing program 0: syz_emit_ethernet(0x175, &(0x7f0000000040)) socket$unix(0x1, 0x7, 0x0) socket$unix(0x1, 0x5, 0x0) 16:04:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) pwritev(r1, &(0x7f0000000200)=[{&(0x7f0000000140)="cdd67e35948cf69ccd378e1a74b48d24d5304539b52f90b57f4e1b8f331b81079c5574ccfce57e4c285a92c9fddd4d6d57d9a03b2927ca1022100b97913cd4a347429cd3fd0bd7657bde3e8ba34845fa74700e1b2b8d1773a7c72bc6255c0c645cfffdd0247118d70726c72174e12d163e1bc7c48652cf52c06114240dbf", 0x7e}, {&(0x7f00000001c0)="23acd2f50bdd3805ea47026a55abad7517c0f7c97b", 0x15}], 0x2, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) 16:04:24 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x3, 0x0, 0xfffffffffffffff7, 0xffffffffffffffff, r1}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) getsockopt(r0, 0xfffffffffffffffd, 0x8, 0x0, 0x0) 16:04:24 executing program 0: mknod(&(0x7f0000000200)='./file0\x00', 0x2003, 0x606) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000280)="b76fcbde69b3fee24c7c2266c8ed9e3da4a073941484bf0231e3bf9941644039c1c7b3c464a655ba345983fd59ad7269f0cb76e3857363bb6db72997df89d3e908afe571a3d659445cfaaf6f6de910ff04cfef6d8a777a7a75530ed03435cc8c922e07d90877ed820049e797a83c901ee4d2a0f4842c0193a894a164efca5e7e5d1894723de5ecaa1e618ba9fc8785d01a7f1b6c18d56ea5fde0efd884a227b7660761cf534c5d92a30636bb565da27daf9c3ad3b16e58e6998859bb81b26b97ebd670de74fc49b3f2b47f27aa337747712c825727cbe33aade1f82d453220", 0xdf}, {&(0x7f0000000380)="d061bf176c832305582a1b3665401aa15a27d6a9cec9df18250f168045f131067b8a471f2b8404db8a83db27d0ce808ed3c8e7d1723ae143bd624ac2b541c977577f540097a91a54db006fccbc4eea5d2fe71701c1ef3d7b8fe6696212e64f8a2dd2fc6ef31627d55383c15373ee03f0fb86db3fc95c1a7b8e3815a3149a8e7f9bfab7961168c7fcbf6acc3845eba836b8a40414715e96a03c038a111c54eda41630900c77b1d6e96afab7f657ed7602a362f97a", 0xb4}, {&(0x7f0000000080)="3c1e060407240a89617d3a1f7461dac3d24019974a8c21b9c27c0d9a2c2d6bfd12", 0x21}], 0x3) r1 = kqueue() r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000240)) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0xb244, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x3, 0x0, 0x0, 0x0) close(r1) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000180)={'./file0\x00', 0x2, 0x401, 0x6, 0x1, 0x2c1, 0x120000000000, 0xfffffffffffffffa, 0x1, 0x2, 0x5, 0x7d2}) 16:04:24 executing program 0: setitimer(0x0, &(0x7f0000000000)={{0x0, 0x80000}, {0x0, 0x7}}, 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xff, 0x2}, {0x8, 0x5}}) 16:04:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0xad) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:25 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x482, 0x10) r1 = syz_open_pts() clock_gettime(0x3, &(0x7f0000000040)) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mlockall(0x1) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchownat(r0, &(0x7f0000000000)='./file0\x00', r2, r3, 0x2) socket$inet(0x2, 0xc007, 0x6) listen(r0, 0xf9) 16:04:25 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x1b, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) preadv(r0, &(0x7f0000000640)=[{&(0x7f0000000100)=""/108, 0x6c}, {&(0x7f0000000180)=""/80, 0x50}, {&(0x7f0000000540)=""/68, 0x44}, {&(0x7f00000005c0)=""/113, 0x71}], 0x4, 0x0) mprotect(&(0x7f00001cd000/0x2000)=nil, 0x2000, 0x6) preadv(r0, &(0x7f00000003c0)=[{&(0x7f0000000040)=""/177, 0xb1}, {&(0x7f0000000440)=""/214, 0xd6}, {&(0x7f0000000200)=""/162, 0xa2}, {&(0x7f00000002c0)=""/99, 0x63}, {&(0x7f0000000340)=""/79, 0x4f}], 0x5, 0x0) fcntl$dupfd(r0, 0x0, r0) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) 16:04:25 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x100, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)=0x95fe) setrlimit(0x3, &(0x7f0000000000)={0xbce9, 0x7fffffff}) mlockall(0x3) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x2f, &(0x7f0000000000)="4b74954c", 0xfffffffffffffcde) chdir(&(0x7f0000000040)='./file0\x00') setrlimit(0x4000000003, &(0x7f00000000c0)={0x100004, 0x100000021}) getuid() 16:04:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000140)=0xbe7) 16:04:25 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x0) r0 = dup(0xffffffffffffffff) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000080)) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000700)=[{&(0x7f00000001c0)}, {&(0x7f0000000200)=""/146, 0x92}, {&(0x7f00000002c0)=""/176, 0xb0}, {&(0x7f0000000380)=""/179, 0xb3}, {&(0x7f0000000440)=""/135, 0x87}, {&(0x7f0000000500)}, {&(0x7f0000000540)=""/100, 0x64}, {&(0x7f00000005c0)=""/18, 0x12}, {&(0x7f0000000600)=""/73, 0x49}, {&(0x7f0000000680)=""/71, 0x47}], 0xa, 0x5a) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f00000001c0)) fchmod(r1, 0x1) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000140)) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)) 16:04:25 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@un=@file={0x0, ""/27}, &(0x7f00000000c0)=0x1d) bind$inet(r0, &(0x7f0000000100)={0x2, 0x3}, 0xc) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="04ae95a87573879ec203b6d3ec3b6ead954f805508659f99f6e645cef1e9353afd9a12874d53807f900cda7c4a851e", 0x2f) setsockopt(r1, 0x29, 0xd, &(0x7f0000000180)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:04:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x3, 0x4, 0x100000090d6, 0x0, "d730c1e7bb6f1a30613200000000130000e74de4", 0x2, 0x40000000}) write(r0, &(0x7f0000000300)="354165091fa2923993a2991be0f6beb8ed", 0x11) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000180)=""/114, 0x72}], 0x1) r1 = syz_open_pts() select(0x40, &(0x7f00000000c0)={0x2, 0xffff, 0x8, 0x1, 0x6, 0xfffffffffffffff9, 0x4, 0x7fff}, &(0x7f0000000340)={0x80000000, 0x401, 0x8, 0x9, 0x20000000000, 0x6, 0x4, 0x7}, &(0x7f0000000380)={0x72d, 0x8, 0x100000000, 0x0, 0x4, 0x0, 0x100000001, 0x2}, &(0x7f00000003c0)={0x8, 0x80}) close(r1) msgget$private(0x0, 0x11a) socket(0x800017, 0x5, 0x820000000001) r2 = fcntl$dupfd(r0, 0x0, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001540), &(0x7f0000000800)=0xc) r3 = semget$private(0x0, 0x3, 0x1fd) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000000)=""/88) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x20010, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f0000000080)={0x1, 0x4}) r5 = fcntl$dupfd(r2, 0x0, r1) kevent(r5, &(0x7f0000000640)=[{{}, 0xfffffffffffffffa, 0x28, 0x41, 0x100000001, 0x100000000}, {{}, 0xffffffffffffffff, 0x28, 0x40000005, 0xfffffffffffffffc, 0x8001}], 0x9, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x80, 0x400000000000004, 0x6, 0x8}, {{}, 0xffffffffffffffff, 0xa, 0x80000000, 0x100000001, 0x3}], 0x8, &(0x7f0000000140)={0x9, 0x101}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) pipe2(&(0x7f0000000680)={0xffffffffffffffff}, 0x3000b) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x7, 0x4810, r6, 0x0, 0x0) select(0x40, &(0x7f0000000440)={0xffffffffffffff00, 0x7, 0x1400000000000000, 0x800, 0x54cc, 0x6, 0x1ff000000, 0x8000}, &(0x7f0000000580)={0x8, 0x2, 0xcd3, 0x6, 0x4, 0xb15, 0xfffffffffffffffa, 0x1}, &(0x7f00000005c0)={0x9, 0x7, 0x4afb, 0x100000000, 0x0, 0x8, 0x3f, 0x5}, &(0x7f0000000600)={0x16, 0x2}) select(0x40, &(0x7f0000000480)={0x7, 0x8, 0x100000001, 0x77, 0x31fa, 0x0, 0x7ff, 0x2040000000000}, &(0x7f00000004c0)={0x200, 0x7, 0x7, 0x7, 0x8, 0x1, 0x9, 0x200}, &(0x7f0000000500)={0x7, 0x140000000000000, 0xfffffffffffff30a, 0xfffffffffffffffe, 0x3, 0x5, 0x1, 0x3}, &(0x7f0000000540)={0x9, 0x3f}) mknod$loop(&(0x7f00000007c0)='./file0\x00', 0xc008, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r7, 0x4, 0x40) read(r7, &(0x7f0000000200)=""/183, 0xb7) write(r8, 0x0, 0x0) setrlimit(0x9, &(0x7f0000000400)={0x6, 0x8}) socketpair$unix(0x1, 0x3, 0x0, 0x0) msgget(0x1, 0x800080) 16:04:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2059, 0x4510) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:26 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000180)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x2) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) link(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./bus\x00') setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="2003a801b50d0400000000000000e2ff000000000000081000000000", 0x1c) writev(r0, &(0x7f0000000240)=[{&(0x7f0000001680)="e919b67c0aadd178cc298a05442d1fb169ae4e6aa0841e20c20f2f449da1b7750393c04e0c91c74453840aafafab257261c62202ff8537cd6d86f5f2b4428fbe43fd2d13ac873eaeb50893290c092d4265f18230ed73d4a487144f33e5ced4729132bd57e29a735d6b759b22eb758c282aa9d9755a8169e508af1c44a2b463f6d8987472f6a27efb6baf43356a13bb08f1cbe612e918badcfb32cba2de6c0b7d187206a476202690c560dbbd7916cceea203b4460e28d1c2a657e0ca8b0f71935ea143eb3e55aaab3e901777e05aa7ee3a3f58822b40bf7680910e53dc15b4942a32512a442afb991f329f91da90a018b2f4d827a9fecb4e1d8f84a07b797583b43fdb298aa23098126fc6744245f30ffed227dc5489b0161a408389dfa294c06d92d4eb3fd4f28d76cccfc8cc3a1ba605705fdd1b0a48fe0860ad95fa681aa0c51bba3b8c8c9e82fc45870feabebd3a993431fd202bb27292b9b3a8853f267e75a02046e602670bace03efad5322bea957364bda72cd89aa673bf732891911f94ddb77a3cddf7bf98cb2d36067877386fcc4d99e6fc3419dfdd295d5d05e3e46fb2c5b8079099a59734865577b6ad2a75b44a2c63db430c7c497d2cf6ac3217bac28a959e32b26baca28ca739d2398370ac3413dfc466d4db2403524e6bb2d1a9b41ebc7d8ef35acc3f3acea6816b419c75a731245d4e289073164c49af2a996dd395c1d8e0bac972b6e27222ce4fe5fe69d42f1f6e0e335962cdaf54f10cc25c0fe3f058b043e12ef883c35bca41c5078558c81c3078101173d3161ca5e263e9dfdb32e80ea5b019af98036bf5167652571ee004c5034bb2062ff3d2f884a65350b13baaf2a37f9b1cbff7d6a4f0902cc30ac1cb05232a1adb24db9b8ca82f7e55c1714f6f702b1fb0236e1f4e03f3e5b7e0b7ff73aa65468dbee2789637ba369de0fa2124aaea22730735678a4748d5f2e3b22cdb3421bae7686b244c293e5d330b2cc6d738ae81176b69a182d45cc09338e5170817ba1ac9e72f5c9cc9121ce51f2ab55ec0d1841e5a6e650a73a49d8fc708d5376bef8d98e1193bb2fe83b4a31a1e514bee14896b309063169dcc9c211aa4e9aaa2612052806e819461ae8741541284c91a4cc470daad09fce04602b5920f301726c4733d4c5fd9105e6bf758af9df217ca9743b005aea7bdbe9458c2068430b35dc2409d4f137ce179cbb62e80a882355d15bb797b7238c50883797b2c05c55a09bebf1ea69f996b655e2201af4a96bd9399f6eaa4f115b733ad9fdd32dd7b976e788bcc451dd73aeec80ea0f26c439df6a7aacd9ca8a036d0d1ef679a0126d4973ca3d61c8d758e09bde9f639cab593e6e101f8e13d9e4f36beb2c2f1b3589e72df21408b93fa33a2683a780e74c20ec7af864800eea7d3d438de6a7e0526ea77a0afae7cb87348eee3566348ce986edd022413ee59d0e9dd7438fecf7dfa94586a5d0698263c952d578f26b7b9d69c154f03adfab940ba18d15abc5433d6ea9ef571c8c22819bbce8afb20720f9e2472f303ad0cf2e04451fbe19f89d4fb413f5a0a5afd4f5ed1562c68ee83de64eb7dd079230f72e2ccc677348a5da0179169b7788828d064448864935d6b84b5093b37b742e20269db306ce37acacb7b0ecea40cca00c097f81b1c8d7a0f1aec2048872724cfb013eeb041202c80f63146e9a9aedac06ea125dd2421a1a344f3c953325963cdf232661e3681f4b704cfd8be01bd26d47dca467eb41373334022c9ca918f44afaae2fe26871f1b2f0de76d740d3d442a7984df8e0bd6bf65a02ad1d49a13b7e4e342bb91c4d53a1574aacd9097ea8c7f12a5f9283ba7442b95553343d982c8703aa811f2eeebc70bcec1ee572f19ebdc565609cd34b67ae60a9197bc2214cb3628338d5f6b19c22847470913ff8be5c647a5dfc8069ffbbedb20e955c8c53aea6065fb9ef24d82926d88074c9e22f9919106437a4eb9899ce169", 0x585}], 0x1) mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r1 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r2 = semget(0x1, 0x0, 0x318) semctl$GETPID(r2, 0x2, 0x4, &(0x7f0000000280)) r3 = kqueue() kevent(r3, &(0x7f00000000c0), 0x7, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0) kqueue() close(r1) 16:04:26 executing program 0: r0 = socket(0x20, 0x1, 0x2) write(r0, &(0x7f0000000040)="78fd366c92da891459c80c3df44966415705dbc08887440d8e6c887433203c0506e4a0509e5ee7644a37a1c4107559df2b3775462fe57ee15ad930b3c3d84af9c927c2b4effd5c7c80610058f8e6f7d28ea6dc26af1bcea9ce3e6449b83a16be238c32fd69e07e039864070a4f268929bc3dba56c0ab390d010527c6750733b9f2cbb6315b85db084ad634ca3dad721fb544710a6bbaec7b1724d5091eeb9e78c56fba95", 0xa4) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000180), 0x0) 16:04:26 executing program 0: r0 = socket(0x1e, 0x3, 0x0) r1 = dup(r0) ioctl$TIOCSCTTY(r1, 0x20007461) bind(r0, &(0x7f00000000c0)=@un=@abs, 0x8) 16:04:27 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000080), 0x10000) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) 16:04:27 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x1, 0x1, 0x2}, {0x18, 0x1, 0x7, 0x1000}, 0x20, [0xffffffffffffff00, 0x7e, 0x2, 0x6, 0x4199b223, 0x7fffffff, 0x7f]}, 0x3c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r2, &(0x7f0000000000)="3200226a767e4815d47341d3735bd2fd048b0538a437a13d8eb5a87878c1ea609db7cadb927f5b1657a2f01673197bdb782c8b9b693b03e12c3cc55d42eb3f", 0x3f, 0x400, 0x0, 0x0) sendmsg$unix(r1, &(0x7f0000000d80)={&(0x7f0000000600)=ANY=[@ANYBLOB="002a000000000000008a"], 0xa, &(0x7f0000000cc0)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0, 0x10b}, {0x0}], 0x9}, 0x0) 16:04:27 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt(r0, 0x1, 0x0, &(0x7f0000000080)="c1238ad586844a59e0f98460aef579ea536226696038584f1f4cb1164e7b051d65045751a70322f91d967b653e7e8ccaea8bb202731547eecf605c943bc6bcf7b6e1aff4dcbc53cbb8e3a40b10c03f8e76dfa0150d2d3645127825fa5674b13b37408048852d953b102fe9d391fce8dd4f8263c2113c061676776049085c80ba7f8ad236e9e6365eb3d93ae01b5fa40f72c18f81a2cf82f5da31cea3603a9a24f989a5c7eee3520fb1244c061c1c490f7b8cb0b7c621f35c11c48f262f3116eac214c8f80a3cd1f4b14fb072aef5be2e1a5183fd71bf787f8b71dffeab3f9d3173", 0xe1) getpeername(r0, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='./file0\x00') setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="9e0facd86d07dbe491cd77addf2dcc67", 0x10) setsockopt(r0, 0x800, 0x0, &(0x7f00000001c0)="2e671ad37c94034f8fac73b49fe5b0bcd2ef64c85d795e8b6afd1c", 0x1b) 16:04:27 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=ANY=[@ANYBLOB="0b0200000200ffffffff000400000700000000009376000000002255"], 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) read(r0, &(0x7f00000000c0)=""/26, 0x1a) r2 = getgid() r3 = getegid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setgroups(0x3, &(0x7f0000000040)=[r2, r3, r4]) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) munlockall() 16:04:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:27 executing program 0: poll(&(0x7f0000000100)=[{}], 0x1, 0x7d) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) mprotect(&(0x7f00003d0000/0x4000)=nil, 0x4000, 0x4) execve(0x0, 0x0, 0x0) 16:04:27 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x40004004000028aa) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) writev(r1, &(0x7f0000000140)=[{&(0x7f0000000040)="000000186004008b00002327000000000000000000000000000f000100000000866a28d22e970ae300000000", 0x2c}], 0x1) accept$inet(r1, 0x0, &(0x7f00000000c0)) r2 = getuid() r3 = getegid() openat(r1, &(0x7f0000000180)='./bus\x00', 0x8450, 0x8e) lchown(&(0x7f0000000080)='./bus\x00', r2, r3) 16:04:27 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./bus\x00', 0x20, 0x0) close(r1) getpeername(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) 16:04:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = dup2(r0, r0) utimensat(r1, &(0x7f0000000080)='./bus\x00', &(0x7f0000000100)={{0x8, 0x9}, {0x0, 0x4}}, 0x2) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000140)) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:28 executing program 0: r0 = socket(0x16, 0xffffffffffffffff, 0x2) sendto$unix(r0, &(0x7f0000000000)="899067a3392a65de0bdc1866cfc6ec81c1be53fc06d1d66b168b70ba618db44391b4cde02bf6d51004461c6c870c321dd31c8967ca6ad3ebd47cd2be397c9cdd308dce29a7882211b296f9552d786c3a3c727efa50d7edd40c164d3439f4dc403f8b5f9b40b458cc72cc23fdd659958df511e6c4e727b76ba1b6a235bf833cd39dbae8ea24f37d9505450aaaacf0b4bba88adb2c5ec72b417f7aad821b0153c29aecf6c903ab36e4727d6356d96a", 0xae, 0x8, 0x0, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0xf9b877135e4fcf87) bind(r0, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) ioctl$TIOCSTOP(r1, 0x2000746f) sendto$unix(r0, &(0x7f00000001c0)="b10005020200e604000012005786ca3849451ae3d3051020741038f53e8551f30c050ffbffffffc0fffffffef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9219830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 16:04:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x7, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) 16:04:28 executing program 0: setreuid(0x0, 0xee00) r0 = socket$inet(0x2, 0x3, 0x100) r1 = socket$inet(0x2, 0x4000, 0x200000000000000) r2 = semget$private(0x0, 0x1, 0x200) r3 = getuid() r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x8, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r4, 0x80185758, &(0x7f0000000280)={0x1, 0x3, {0x24cc, 0x80000001}}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = geteuid() ioctl$KDSETMODE(r4, 0x20004b0a, &(0x7f0000000000)) getgroups(0x4000000000000137, &(0x7f0000000100)=[0xffffffffffffffff]) semctl$SETVAL(r2, 0x4, 0x8, &(0x7f0000000040)=0xa77c) readlinkat(r4, &(0x7f0000000300)='\x00', &(0x7f0000000340)=""/4096, 0x1000) kevent(r4, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x84, 0x28, 0x8, 0x25a}, {{r4}, 0xfffffffffffffffa, 0x4, 0x2, 0x8}], 0x7, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0x6, 0x20000000, 0x200, 0x7}], 0x6, &(0x7f0000001340)={0x6, 0x3}) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000001400)={{0x80000001, r3, r7, r3, r5, 0x43b3c7e5b04f6868, 0x7}, 0xc2cf, 0x2, 0x1000000}) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000002740)=[0x80000001, 0x5, 0x3c6]) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001480)="7222f9bfef733c1f408b8003c64cdac760f4bbf395c10d879dcb3398ec9b8f3eeb3fb32c68cf07329cc638f32361c5966403fdbbd3b4bf029fd30ab47547db0aebb8249b02", 0x45) accept$inet(r1, 0x0, &(0x7f0000000200)) fcntl$dupfd(r0, 0x0, r0) fchown(r4, r6, r5) 16:04:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x6, 0x7, 0x7623e833, 0x200, "6b99aa48f3fd6046d188e137dac33e112dac2793", 0xfff, 0x3}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x30) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) close(r1) 16:04:29 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x2000000006002, 0x411) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) getsockname(r0, &(0x7f0000000040)=@un=@file={0x0, ""/44}, &(0x7f00000000c0)=0x2e) 16:04:29 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b10005020200e604000012005786ca3849451ae3d3051020741038f53e8551f30c050ffbffffffc0fffffffef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9219830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) recvfrom(r0, &(0x7f0000000000)=""/86, 0x56, 0x40, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x3}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x1, &(0x7f0000000140)=[r3]) r4 = msgget(0x3, 0x40) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000280)={{0x6, r2, r3, r2, r3, 0x0, 0x3}, 0x2, 0x8, r1, r1, 0x100, 0x10000, 0x10001, 0x2}) 16:04:29 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 16:04:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:30 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0xa, 0x0, 0x0) poll(&(0x7f0000000000)=[{}], 0x1, 0x200) fsync(r0) 16:04:30 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x1e, 0x4000, 0x3ff) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="4b74954c", 0x4) 16:04:31 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x80, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000200)={&(0x7f0000000100)=[{0x21, 0x105}], 0xa6}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x80, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x10080, 0x2) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x6, 0x6ab}) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f00000001c0)=0x6) 16:04:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x100000001) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4514) open$dir(&(0x7f00000001c0)='./bus\x00', 0x8000000008d1f, 0x80) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:31 executing program 0: kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1005, 0xfffffffffffffffe, &(0x7f00000000c0)=0xac332858a11a2d61) 16:04:31 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) write(r0, &(0x7f0000000240)="f060e01e72fa26d1b59fe86043a6364c3d80806883007dd526d4204492452294161fab030042433fafe0bcec6523fa70c58a5b52f8e8a10f8941bd0260563d14cdbae6000000000000000000000027d6de9e3a87e75d74417c29a6d1d16d8ae657784aeb3a3da075a0b1d8fe910b210023983ae44f8146836ef57cf6db9aff3966f43245445b5956772bbc3a3cf777a3c0930173c0cbcf723f52b34ccc14792a", 0xfa5511879747ea26) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0xc) chmod(&(0x7f0000000400)='./file0\x00', 0x0) chmod(&(0x7f00000001c0)='./file0\x00', 0x9) r2 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x20, 0xc) getpeername(r1, &(0x7f0000000440)=@in6, &(0x7f0000000480)=0xc) sendto$unix(r2, &(0x7f0000000300)="1ad3d690db7a80db5cdefe05c75c8725df57537302f0a387fae7160c6f7aceb552ed23143e0720ac45deba0ff14fe673e3f5d6316e28b30fc069182c29746330c4c97acbd65bf1078e2432da3d66e7b21f2802d67ea10e9c5693c6e61fb403950f64b9ef3a9ed8e78857a8b3fad5ae3097ac6b5a3528e46e0b06f01c3784a3ec830e34669cd2d0c9931aba541ccb31c36f82b1b2323e04c1dd66dd37f70ecca00437fcd85633944fa87fecc359", 0xad, 0x0, &(0x7f00000003c0)=@abs={0x1, 0x0, 0x0}, 0x8) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 16:04:31 executing program 0: r0 = socket(0x11, 0x3, 0x0) connect(r0, &(0x7f0000000040)=@in, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f00000000c0)=0xc) connect(r0, &(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa) 16:04:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x1f39) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) 16:04:32 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x0, r0) recvfrom$inet6(r1, &(0x7f0000000100)=""/81, 0x51, 0x800, &(0x7f0000000180)={0x18, 0x1, 0x0, 0x3}, 0xc) close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x7ff, 0x400000000009, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe0430000009200"}) writev(r0, &(0x7f0000000480)=[{&(0x7f0000001880)="e3dafd0d690f201127848fe5a144e4cc535324db86e815ca0fb0bbaab3e9dbc52c447c7fece68db0b86d4c4945a3277c786d9dbcbd4372d6927d46298a2a24620976f11ca44257d58b1a7bb5a4b0eb0741d6ad46248fe44b6fa8c4cdfb8c042fefe6e83d9d590a1e7b9977b91065883515d23dfacc221805315845073a524d20bb1a950052ea959958759784774bbcba239ddd7963a7e345736b3b598bce3c80a8f78031f4705b6c0362d3ea25af600862baa453ec4bda5b76dd281faf1b24e09469f4fdc1785cedd97a06631491bbe89bfa6f004a752dfd00687aff035fe8349a61c5e81b165995f8f840599817446aaf458d9c9910328a47bb08a2c3867859b79e70e9d98914dd0a572cb44b3fc98500551ea6ae7f3169a6ec078de5408d968a3f4907ac2a46f4ae380d5788bbcdcc0062c6c9b86fb6d6c846c2cac82332c6dd0581f03b557b6bdb59502da41dae40134c33df1071e59f4527c088e9552a6d915db9d1b58214de912cf51ed0e32c29bd0dc0321c0be1070520eff580980355cf735c041c2cbf63e8c5fe7106f0c6a2a0cf81c540dfa5af51f93694b629e85fa266b315cf4d2c633c5c503f66b57c7fd90fe22cc1b850dbfac0e3a420f2b1fa115623dc4348a9303ca2671fd77c2ff35df5ca1d6137357b0fbc3b7d52c245d87838b63c676a068de002f41c6ecca35270d9d9cddfa1dd868b563b9a5303833f6c708570cc94431fb02881fcae42e4f8e804d4accec8c9ee1722fcafef7fd8cd6cdea97a6492e4165f017fed9f1381f031ee298de94529ea59df48609e682ffe1e1c92f0b17ab5081dbfd32daf3a5ce4626956eff86cd48991343a66d2f746921a10599cef31830c23d40c61cdce217ec0b6383fbaca4c238f4cd6a908aba8596e3a8cac18aabb9a7451693499a8157cc36d2f1a488e0252e02eef899b2a53cf1992ec260797b530c9ccaeda44a1302a364facd8a4b3999c0c01294ccb6be56b66c24d7f85cbd6cc747179f309a928c6cd4e51efff5c4dda8882a9a271259cea0df3f61c08f6d18ef0a741b3c80e7c687656b219e34bb079f81c5b80eaaa4c4b4af00bcd3e3b0de1e85e41604ab30be5f910c372bba6f0b9fdd8483118d2227961dd0195252ab5a3691d861140ab6774c8dbdef4ef928fe57ed901824d87471b52f7d645a343db21e39939e077e3d3de43abb92c00e305fcc3266296b427941483d2522f790c49dfe0bde885a69c7c46e839b6081b209b29f92a62f1a25a64acbd0abde46900bffb5c9ca35f65d678a8bc3503451bcf8084e1371b3158cc6ef281445d6b6fc3fadeab305c93a6496a", 0x3af}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f6", 0x16d}], 0x1) setrlimit(0x0, &(0x7f0000000080)={0x0, 0x3}) 16:04:32 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x8000000080002005, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) unlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) fcntl$getown(r0, 0x5) geteuid() r1 = open(&(0x7f00000000c0)='./file0\x00', 0x10080, 0x20) link(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0x4) setuid(r2) r3 = open(&(0x7f00000004c0)='./file0\x00', 0x0, 0x0) fcntl$getown(r3, 0x5) ioctl$WSDISPLAYIO_DELSCREEN(r3, 0x80085754, &(0x7f0000000080)={0x1, 0x2}) r4 = msgget$private(0x0, 0x2) msgsnd(r4, &(0x7f0000000240)={0x3, "beb0bab0204a3ea856d1c72ff35e9343ef2d5ba9eca74fd8d6e1487614d509047114d60aa23a0bd27a2f36d2b6cb216bc00cf48013ac63563db443c6bbc3d8731848eae15e4178fa2027498203f481fa64ce16347308f12e6c0c4138fd2e6ded041a9c983be1b28c914da5be9ec5ece58a757696523921278211e4ccebb784023745d474d10f665532842a8fc6f6f7cd6076e6105773cd897e045489153026e30b12a50a5725ec4349180da3201af823cbc6ca63585508094bd69228ac12e23f78"}, 0xc9, 0x4dd1f0ddf94f59cc) 16:04:32 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) open(&(0x7f0000000000)='./file0\x00', 0x20000, 0xa1) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000080)=""/47, 0x2f}], 0x1) 16:04:33 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2010, 0xff) r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) select(0x40, &(0x7f0000000100)={0x3, 0x4, 0x6, 0xa9, 0x200, 0x100000000, 0x3, 0x100000001}, &(0x7f0000000140)={0x1, 0x1, 0xafad, 0x6, 0x10001, 0xf, 0xfffffffffffffffb, 0xfffffffffffffbff}, &(0x7f0000000180)={0x0, 0xdc, 0x1, 0x6, 0xffffffff00000000, 0x5, 0x3f, 0x100}, &(0x7f00000001c0)={0xfc04, 0x3}) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:33 executing program 0: mknod(&(0x7f0000000240)='./bus\x00', 0x21c0, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) setreuid(r1, r2) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000000)="000000186a56010000003a00a2e95ce97a3eb919d0706c85c2768511fe89000000001f00000000000000000001cffbe0ae", 0x31}], 0x1) 16:04:33 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x10000) pipe(&(0x7f0000000040)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) kqueue() syz_open_pts() syz_open_pts() r1 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) ioctl$TIOCNXCL(r0, 0x2000740e) close(r1) 16:04:33 executing program 0: r0 = semget$private(0x0, 0x6, 0x320) getrlimit(0x3, &(0x7f0000000280)) semop(r0, &(0x7f0000000000)=[{0x2, 0xffffffff}, {0x1, 0x1, 0x1000}, {0x4, 0x5, 0x1000}, {0x4, 0x2, 0x1800}, {0x1, 0x92, 0x800}], 0x5) semop(r0, &(0x7f0000000040)=[{0x2, 0x1, 0x1800}], 0x1) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse\x00', 0x0, 0x0) read(r1, &(0x7f0000000240)=""/51, 0x33) r2 = socket$inet(0x2, 0x1, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) fcntl$getown(r1, 0x5) mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r4 = open(&(0x7f0000000540)='./bus\x00', 0x5, 0x0) readlinkat(r4, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300)=""/52, 0x34) minherit(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x3) symlink(&(0x7f0000000140)='./bus/file0\x00', &(0x7f0000000500)='./bus\x00') write(r3, &(0x7f00000004c0)="0220000000000000", 0x8) pwritev(r2, &(0x7f0000000400)=[{&(0x7f00000000c0)}], 0x1, 0x0) semctl$GETZCNT(r0, 0x2, 0x7, &(0x7f0000000080)=""/46) ioctl$VT_GETSTATE(r4, 0x40067664, &(0x7f0000000180)) semop(r0, &(0x7f00000000c0)=[{0x2, 0xc2be, 0x1000}], 0x1) getsockopt$sock_int(r2, 0xffff, 0x1021, 0x0, 0x0) listen(r2, 0x80000001) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f00000005c0)=""/64) getpeername$inet(r4, &(0x7f0000000340), &(0x7f00000003c0)=0xc) sendto$inet6(r4, &(0x7f0000000440)="d5215f4c2260b76ce0bd21ec83860912fb6e07d24f57534e6210f69ccf310ba94f98da8e5086f0e5c15f96f1a889b52b6b6b6ee1180d1f0cb99de7417a23d9b4719e8138f5ee9aafc98e2e6d7ba60bd9617965d74c26859e33d976457526ec8e2aa64081ed", 0x65, 0x0, 0x0, 0x0) 16:04:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in, &(0x7f0000000100)=0xc) connect(r1, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) sendto$unix(r0, &(0x7f00000001c0)="310bcd2f31148383455d382e3c28f5b1a55d2279a05a1fd55de53569b5a306ecd0f420e2d4def813a4d83bcb06b4c7c0b5e1e371f4551ed7c12710913a228dfae88b10c105", 0x45, 0x2, &(0x7f0000000240)=@file={0x0, './file0\x00'}, 0xa) open(&(0x7f0000000180)='./bus\x00', 0x81, 0x98) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:34 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x4) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSETAW(r1, 0x2000747a, 0x0) 16:04:34 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10200, 0x0) recvmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/186, 0xba}], 0x1, &(0x7f0000000200)=""/32, 0x20}, 0x800) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f00000000c0)) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x13e}, 0x0) 16:04:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000001c0)=0x1f36) chroot(&(0x7f0000000080)='./bus\x00') mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000140)='./bus\x00', 0x100, 0x12) open$dir(&(0x7f0000000100)='./bus\x00', 0x104, 0x141) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:34 executing program 0: r0 = dup(0xffffffffffffffff) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x2, 0x0) r2 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000080)) r3 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x8, 0x0) r4 = socket(0x3e, 0x8000, 0x3ea9) r5 = socket$inet6(0x18, 0x5, 0x3f) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x2, 0x0) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x81, 0x2a, 0x9, 0x5}], 0x9, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x4, 0x12, 0x8, 0x1f}, {{r3}, 0xfffffffffffffffb, 0x1, 0x8, 0x9, 0x1}, {{r4}, 0xfffffffffffffffa, 0x20, 0x1, 0x6, 0x8}, {{r5}, 0xffffffffffffffff, 0xe8, 0xf000008f, 0x2480, 0x2}, {{r6}, 0xfffffffffffffffd, 0x20, 0x8, 0x7, 0x31b}], 0xc187, &(0x7f0000000200)={0x200, 0x10000}) r7 = socket$inet(0x2, 0x1003, 0x0) accept$inet(r7, 0x0, 0x0) 16:04:35 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0xe56) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x80, 0x200}, {0xffffffffffffffc0, 0xc2}}) openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) 16:04:35 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0xe0, 0x2) fchmodat(r0, &(0x7f0000000140)='./bus\x00', 0x30, 0x6) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0xa22) r2 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCCONS(r2, 0xc5005601, &(0x7f00000000c0)=0x8) 16:04:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:35 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) symlink(&(0x7f00000008c0)='./file0\x00', &(0x7f0000000940)='./file0\x00') r1 = dup(r0) r2 = getppid() r3 = getuid() r4 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000900)={r2, r3, r4}, 0xc) preadv(r0, &(0x7f0000000800)=[{&(0x7f00000000c0)=""/185, 0xb9}, {&(0x7f00000002c0)=""/165, 0xa5}, {&(0x7f0000000380)=""/232, 0xe8}, {&(0x7f0000000480)=""/80, 0x50}, {&(0x7f0000000500)=""/154, 0x9a}, {&(0x7f00000005c0)=""/244, 0xf4}, {&(0x7f0000000000)=""/3, 0x3}, {&(0x7f00000006c0)=""/142, 0x8e}, {&(0x7f0000000240)=""/50, 0x32}, {&(0x7f0000000780)=""/107, 0x6b}], 0xa, 0x0) r5 = msgget$private(0x0, 0x48) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000980)={{0x18, 0x3, 0x200, 0x6}, {0x18, 0x2, 0x1, 0x2}, 0x5, [0x4, 0x9, 0x2b, 0x8, 0x3, 0x3dbc, 0x9, 0x1]}, 0x3c) ioctl$TIOCSBRK(r0, 0x2000747b) msgsnd(r5, &(0x7f0000001900)=ANY=[@ANYBLOB="0100000000000000b6511cb223806a121f617f0cd9ce774dffd9c5d7216ba49aa6769f1a412d2b519f5a26f276ba7ccecee0e8d88a60af98e1392b77787e74907c735fd6787f7a07463a048c45da93e50ebc5513fe25cb351f6d212467ab46fce8fb03fbcb91af183ed90882e5f327980795189c2160bc8931d3a698c79bb6e4e6a29f31fd9613676560e978ac10fc243789fdbfc0c61043367ed00caf006c8338932013e3ea91ad789f4b531a6716449f22bb810a41bf3ca9b9b9b9b8123d61a1bdd5f580b942e00aaf88733faa11a252319faa2400"], 0x1, 0x800) getpgrp() select(0x40, &(0x7f0000000080), 0x0, &(0x7f00000001c0)={0x0, 0x101, 0xa00000000, 0x3, 0x740000, 0xffffffffffffff7f, 0x101, 0x80}, &(0x7f0000000200)={0x0, 0x90}) msgget$private(0x0, 0x660) r6 = msgget$private(0x0, 0x42) r7 = getpid() msgctl$IPC_SET(r6, 0x1, &(0x7f0000002f80)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x9}, 0x0, 0x3ec, r7, 0x0, 0x4, 0x2, 0xe0f, 0x401}) 16:04:35 executing program 0: mknod(&(0x7f00000001c0)='./bus\x00', 0x2080002002, 0x40004000000028a9) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="000000186004008b0006000000000000000200000000ffff000000ffffff09f6ce4f22276ef73ab42f38d0e9", 0x2c}], 0x1) flock(r0, 0x2) open$dir(&(0x7f0000000040)='./bus/file0\x00', 0x10800, 0x103) 16:04:35 executing program 0: r0 = semget$private(0x0, 0x6, 0x320) getrlimit(0x3, &(0x7f0000000280)) semop(r0, &(0x7f0000000000)=[{0x2, 0xffffffff}, {0x1, 0x1, 0x1000}, {0x4, 0x5, 0x1000}, {0x4, 0x2, 0x1800}, {0x1, 0x92, 0x800}], 0x5) semop(r0, &(0x7f0000000040)=[{0x2, 0x1, 0x1800}], 0x1) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse\x00', 0x0, 0x0) read(r1, &(0x7f0000000240)=""/51, 0x33) r2 = socket$inet(0x2, 0x1, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) fcntl$getown(r1, 0x5) mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r3 = open(&(0x7f00000001c0)='./bus\x00', 0x5, 0x0) readlinkat(r3, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300)=""/52, 0x34) minherit(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x3) write(r3, &(0x7f0000000140)='y\r\x00\b\x00\x00\x00 ', 0x8) pwritev(r2, &(0x7f0000000400)=[{&(0x7f00000000c0)}], 0x1, 0x0) ioctl$VT_GETSTATE(r3, 0x40067664, &(0x7f0000000180)) semop(r0, &(0x7f00000000c0)=[{0x2, 0xc2be, 0x1000}], 0x1) getsockopt$sock_int(r2, 0xffff, 0x1021, 0x0, 0x0) listen(r2, 0x80000001) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000380)=""/64) accept(r3, 0x0, &(0x7f0000000080)) getpeername$inet(r3, &(0x7f0000000340), &(0x7f00000003c0)=0xc) sendto$inet6(r3, &(0x7f0000000440)="d5215f4c2260b76ce0bd21ec83860912fb6e07d24f57534e6210f69ccf310ba94f98da8e5086f0e5c15f96f1a889b52b6b6b6ee1180d1f0cb99de7417a23d9b4719e8138f5ee9aafc98e2e6d7ba60bd9617965d74c26859e33d976457526ec8e2aa64081ed", 0x65, 0x0, 0x0, 0x0) 16:04:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x400002020, 0x4512) utimes(&(0x7f0000000080)='./bus\x00', &(0x7f0000000100)={{0xffffffff, 0x9}, {0x8001, 0x8}}) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:36 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) r1 = shmget$private(0x0, 0x3000, 0x242, &(0x7f0000ffd000/0x3000)=nil) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x1000) r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0xc0) poll(&(0x7f0000000000)=[{r2, 0x109}], 0x1, 0x0) syz_open_pts() 16:04:36 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(&(0x7f0000000240)='./file0\x00', 0x2000, 0x28ae) r2 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000040000000000008fc43000000010000000000000000000000000000000000000000000000000000000000000000000000000000000668baa5f0000000000000000000000002cc775dc2da7350d579985e94ad6275200000000000000"], 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000180)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x28, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x5, 0x0, 0x0, 0x0) dup2(r1, r3) 16:04:36 executing program 0: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) ioctl$VT_RELDISP(0xffffffffffffffff, 0x20007604, &(0x7f0000000040)) r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) shmat(r0, &(0x7f0000ffa000/0x1000)=nil, 0x0) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/65, 0x41) 16:04:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) getpeername(r1, &(0x7f0000000300)=@un=@file={0x0, ""/33}, &(0x7f0000000340)=0x23) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0xa9) r2 = open$dir(&(0x7f00000002c0)='./bus\x00', 0x8d1d, 0xfffffffffffffffd) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x0, 0xf0000001, 0x4, 0x9}, {{r0}, 0xfffffffffffffffb, 0x24, 0x200fffff, 0x7, 0xfff}], 0x7, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x86, 0x0, 0x0, 0x7}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x1ff, 0x7}, {{r2}, 0xfffffffffffffffe, 0x4, 0x2, 0x2, 0x1000}, {{r0}, 0xffffffffffffffff, 0x44, 0x4, 0x7ff, 0x7}, {{r0}, 0xfffffffffffffffc, 0x88, 0x0, 0xcb7, 0x5}, {{r0}, 0xfffffffffffffffe, 0x50, 0x4, 0x7f, 0x4}, {{r0}, 0xfffffffffffffff9, 0x80, 0x0, 0x82, 0x8}, {{r0}, 0xfffffffffffffff9, 0x1c, 0x2, 0x401, 0xff}, {{r2}, 0xfffffffffffffffd, 0x1, 0x20, 0x9, 0x3}], 0x9, &(0x7f0000000280)={0x6cc7}) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="0000e100000000e400000010", 0xfc63) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="00008002", 0x4) 16:04:37 executing program 0: open$dir(&(0x7f0000000000)='./bus\x00', 0x381, 0x0) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x8004667c, &(0x7f0000000100)=0x801) 16:04:37 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x1b135a67) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x8, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000200)={&(0x7f00000001c0)=[{0x25, 0x100}, {0x0, 0x2}, {0x453450592255a451, 0x3f}, {0x40, 0x10000}], 0x4}) r1 = open(&(0x7f000054a000)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000140)='./bus\x00', 0x800, 0x10) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/171, 0xab}], 0x1) 16:04:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x7fff) r1 = msgget(0x0, 0x6) msgsnd(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="0300000000000000f3f95640093dc8a97e3f43d0b37d49f12763bcf5f6ed2c9386b333c2ad370ea33308164013b339fa87e2ed9d18b33aa157d60f99e8678c62956e10d0bc87944cfd45ef48256466b1ef498b81f76678c2b374eeb72f378b80bb8063a60000000000"], 0x69, 0x800) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000080)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:38 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x86138) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x21) close(r0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f00000001c0)=[0x0, 0x0, 0x9, 0x8]) write(r1, &(0x7f0000000040)="510f00", 0x3) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000080), 0x102ed}], 0x100000000000005e, 0x0) ioctl$KDENABIO(r1, 0x20004b3c) 16:04:38 executing program 0: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='r\x00') unveil(&(0x7f0000000080)='./file3\x00', &(0x7f00000000c0)='r\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)) r0 = socket$unix(0x1, 0x7, 0x0) mknod(&(0x7f0000000200)='./file2\x00', 0x2061, 0x40) accept$unix(r0, &(0x7f0000000100)=@abs, &(0x7f00000001c0)=0x8) 16:04:38 executing program 0: r0 = socket(0x1000000000011, 0x3, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050105000200000000b1ffff12005738050000000000000038f53e85513a15f3e20002000000000000fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5267564c27d026ba8af63ff37282934e4fd89040fd3872bc1fbb770c1f5a850c881ff7cc51e894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) mknod(&(0x7f0000000240)='./bus\x00', 0x6180, 0xaf38) open(&(0x7f00000002c0)='./bus\x00', 0x0, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) open(&(0x7f0000000040)='./file0\x00', 0x8, 0x44) 16:04:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) write(r0, &(0x7f0000000100)="47907df4d9b9e9d304a7f12a78c2e9bd68e1ca84d99d37e5ad569950fe92a85b0f13e1deda6468dd89bb58d3fd547bc02b879e57426d8d58f752e23febd2dc43c430cb88791fe4c474b8c9e9a44ec6e8f4af89e79f9fc512572deb8f6b8ac75e02da616aa93a3fa57ce2f996882306d63039a8574184503e1b912cacc3f4715e2a250630a9b76dc63409db37c51eaa536985d0f7ac1c84157260b31fda700b142c59c88f03bb7ab9cfb9dc00674b824a9915cbabe28c0361b6ce94115627c98ed32ddb630836dd3036dabcbf460540b4be4d7d30a2f85b02e7bd8c7b5ed607518407cb9a2892369a092803a1dc18f08ba4d0ca32eff97f8c95a926c4821f0c", 0xff) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) ioctl$TIOCSDTR(r0, 0x20007479) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) r2 = getpgid(0x0) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x3, 0x1, 0x3d09, 0x6, r2}) select(0x40, &(0x7f0000000200), 0x0, 0x0, 0x0) 16:04:39 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x80002000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x0, 0x0) shmget$private(0x0, 0x4000, 0x404, &(0x7f0000ffb000/0x4000)=nil) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000015c0)) r1 = getpgrp() r2 = getpgrp() getpgid(r2) mkdir(&(0x7f0000000000)='./bus\x00', 0x40) getpgid(r1) shmget$private(0x0, 0x4000, 0x2, &(0x7f0000ffb000/0x4000)=nil) 16:04:39 executing program 0: r0 = socket(0x18, 0x4007, 0x0) r1 = kqueue() r2 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x141) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0xf}], 0x9, 0x0, 0x7ff, 0x0) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) 16:04:39 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x9}], 0x7fff, 0x0, 0x0, 0x0) socket$unix(0x1, 0x3, 0x0) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x5, 0x0) 16:04:40 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff}) readlinkat(r1, &(0x7f0000000100)='./bus\x00', &(0x7f0000000140)=""/233, 0xe9) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0xa0, 0x0) 16:04:40 executing program 0: mknod(&(0x7f0000000040)='./bus/file0\x00', 0x2000, 0x86128) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x3) write(r0, &(0x7f0000000140)='\"\tl', 0x3) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 16:04:40 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000380)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051452fb400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000100)=0x1002) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r1 = socket(0x18, 0x3, 0x3a) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname$unix(r1, &(0x7f0000000140)=@file={0x0, ""/46}, &(0x7f0000000180)=0x30) write(r1, &(0x7f0000000200)="9305f41abfa17ef06fbdd90faac7f21e16b36d03ead9a7463a12bc4ada98250aa1fdcf0ffa48d473a50ec112b71ecbae34eb158cb19bbf59df38ad4a01c4c84379f77f0021a386503bd9e0f19b6f2d543959ef46cd54709b0ded1a1a153d757ab4b97991f640b7831c09cfe6f3caf4ee3046706f261e0536451fe0179967f9c916d690807b6e3accacc3dfd079bc5a935f20621fd1818109403859404892b43ebb579264df7da821905c94a6e88023c83b84dc9ec7c358fd4929cc9137abbe1773f10768ad22b60c073439eb7ceaa2c9a59c3235817810e4a982eee07428d3a85a6f55a5b1a6de6020a6d0efe4244f9a29b6afdcbf94f98387db197ef0b43a04475ae71b5f64d42c34487817b0397aa8a55b3db340f4adb61e44df16e32b1405476608654b83b4587d60697c6597852e3471ae3c392d4f23b377b5e7614c6ad3efa71552479a1ba94a28f2e656b2113d04cb5475c10f2520dca54cf11b59c282a7cb7a4f1ac9915ae90f17ac2eaefc53", 0x170) 16:04:40 executing program 0: chroot(&(0x7f0000000000)='./file1\x00') r0 = socket(0x18, 0x3, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x80) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f0000000380), 0x100000000000027f, 0x0) getpeername$unix(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) write(r0, &(0x7f0000000300)="9b", 0x1) connect$unix(r0, &(0x7f00000002c0)=@abs={0x0, 0x7}, 0x8) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0, 0x10, r1, 0x0, 0x0) 16:04:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) utimensat(0xffffffffffffffff, &(0x7f0000000080)='./bus\x00', &(0x7f0000000100)={{0x9, 0x2}, {0xdc, 0x3}}, 0x2) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x20200, 0x0) 16:04:41 executing program 0: r0 = socket(0x18, 0x2, 0x0) fchflags(r0, 0x60004) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x98, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) sendto(r0, &(0x7f0000000240)="7856001f64230dbb", 0x8, 0x0, 0x0, 0x0) getpeername$unix(r2, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) 16:04:41 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) shmget$private(0x0, 0x1000, 0x200, &(0x7f0000ffc000/0x1000)=nil) r2 = kqueue() getgid() r3 = getgid() getgroups(0x7, &(0x7f0000000000)=[r3, r3, r3, r3, r3, r3, r3]) r4 = dup2(r2, r1) fcntl$dupfd(r4, 0x0, r2) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000100)={{0x3}, 0x3, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffc}) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f00000000c0)={0x3, 0x1}) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 16:04:41 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt(r0, 0x0, 0x7ff, &(0x7f0000000100)="57dd6bcc8c9f81579cb25efc1d35b4acf949c056bd46c1a0af5fb250db7dc04205f3deb3ad081d3946407ef173123328fcbc0ea1fc7c1ad85c939793da4bfdd2af266d78e6723c9ca113b0b5f4d9d3785d5a536621b669f6a9bd61a2f3dc10691ab3d4fd018b9201239a5c588b16ce771903506b2f1c1cb3e95ac995c728240185a6e6395d807b23a07c46fdacc1b20430ffa7b4c9d8e4d1ba703d440fd0b315341cd19b691557dfdc0f993326bd6d7dcbde3719a9ea4e93fb600b782520eeeca3ac10b43d8f3430bd66a1deb606f0c41171a0999cfc219573044d1a2ddd8791af81aa", 0xe3) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x277) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="b7bdaaf150c56e00fc3bd59b09", 0xd) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000080), 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)="1d761f13bd3a7d994abc7a4b876bc00516c6fe654b14df9b3ea448fb2068d470df1c4a7716bfe6961d87919918250478c3fe05ac72264807aca3f6f3bb8908fefbe4fd4957806145ff71980469c253ea0572f9e2", 0x54) 16:04:42 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd0\x00', 0x2, 0x0) fsync(r0) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r2 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000100)) shutdown(r2, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GMODE(r3, 0x4004574b, &(0x7f0000000140)) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:42 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) lseek(r0, 0x0, 0x2) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000180)="000000186004008b00002b27fedde7ddd8974d3e2a7fffffff0000000000000000480703000000c60100f2e9", 0x2c}], 0x1) 16:04:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f979830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000000)) pckbd_enable: command error 16:04:43 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) rename(&(0x7f0000000200)='.\x00', &(0x7f0000000240)='./file0/file0\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x100, 0x0) mknodat(r0, &(0x7f0000000080)='./file0/file0\x00', 0x1, 0x1) 16:04:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) getpgid(r1) r2 = getegid() getgroups(0x2, &(0x7f0000000080)=[0xffffffffffffffff, 0x0]) r4 = getegid() r5 = getgid() getgroups(0x4, &(0x7f0000000100)=[r2, r3, r4, r5]) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x200000000000003}, 0x0, 0x0, 0x0) 16:04:44 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x612, 0x0) r1 = fcntl$dupfd(r0, 0x1000000007, 0xffffffffffffffff) connect$inet6(r1, &(0x7f0000000000)={0x18, 0x0, 0xffffffffffffff4c, 0xac1e}, 0xc) 16:04:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000100000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r2 = open(&(0x7f0000000200)='./file0\x00', 0x9d, 0x80) getpeername(r2, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) r3 = socket$inet6(0x18, 0x3, 0x102) getpeername(r3, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) close(r3) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001180)="e5a2d864dbcb88893eb03aca7c23f9b161314f709e6d08d4bbebce58722fb3f09aed5f554666a37f916de0e4ffe9fe8ff0ddc42d5425f359a99d7ecfd13622e25fd5ca9ef93a2ac68cc3674de58044d013d9a9b6ba9b751f62c198c515ca447441f37b92cf77a3e2d8e0635c98191fdd841e9a13149afae483a0089f4b1afd7136487e4264801abee65254db39c91cde77d10749b5c01d1b3de41de6367876f80c01c65854dc7ada34da5330712add894d9e6d199c924cddd9f133daa28e8b98a6", 0xc1) setitimer(0x3, &(0x7f0000000180)={{0x1, 0x2}, {0x3, 0xd3}}, &(0x7f00000001c0)) syz_open_pts() msgget$private(0x0, 0x0) syz_open_pts() bind$inet6(r3, &(0x7f0000000040)={0x18, 0x0, 0x3, 0xffffffff80000001}, 0xc) openat$null(0xffffffffffffff9c, &(0x7f0000001300)='/dev/null\x00', 0x800, 0x0) r4 = semget(0x3, 0x5, 0x420) semop(r4, &(0x7f0000000140)=[{0x5, 0x400, 0x1000}, {0x4, 0x9, 0x1000}, {0x5, 0x2, 0x1800}, {0x2, 0x7, 0x1800}, {0x1, 0x1}, {0x1, 0x6, 0x800}], 0x6) r5 = semget$private(0x0, 0x3, 0xa8) semctl$GETZCNT(r5, 0x3, 0x7, &(0x7f00000000c0)=""/92) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000001280)={'./file0\x00', 0x40, 0x80000001, 0xfff, 0x1, 0x1f, 0x200, 0x80000001, 0x1, 0x1, 0xff, 0x3}) truncate(&(0x7f0000000080)='./file0\x00', 0x1) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) getpgrp() openat$null(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/null\x00', 0x1, 0x0) geteuid() getgid() getpid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002780), 0x11a) 16:04:44 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) openat(r0, &(0x7f0000000200)='./bus\x00', 0x8000, 0xc) mknod(&(0x7f0000000100)='./bus\x00', 0x2028, 0x1b00) r1 = openat(0xffffffffffffffff, &(0x7f0000000280)='./bus\x00', 0x21, 0xfd) connect$inet(r1, &(0x7f00000001c0)={0x2, 0x0}, 0xc) r2 = open(&(0x7f0000000080)='./bus\x00', 0x200, 0x0) write(r2, &(0x7f0000000040)="2f1bbc0486ddb32d5585a4c975b96bf5bfb7c32a11bc606ac3a83304c6e14fd1084814b7", 0x24) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) open$dir(&(0x7f00000000c0)='./bus\x00', 0x83, 0x80) open(&(0x7f0000000180)='./bus\x00', 0x80, 0x140) getgid() ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000140)={0x2, 0x40, {0x81, 0xff}}) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000000)) getpeername(r0, &(0x7f0000000240)=@in6, &(0x7f00000002c0)=0xc) execve(0x0, 0x0, 0x0) 16:04:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) ioctl$TIOCSTART(r0, 0x2000746e) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:45 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x7, 0x5, 0x2, 0x1, 0x10000, 0x4441dd3e, 0x200, 0x1, 0x0, 0x101, 0x8}) read(r0, &(0x7f00000000c0)=""/119, 0x77) r1 = dup(r0) bind(r0, &(0x7f0000000140)=@un=@abs={0x0, 0x0, 0x3}, 0x8) ioctl$TIOCCBRK(r0, 0x2000747a) write(r1, &(0x7f0000000180)="03e58daf5b5164faf823b46798c03a854769e58c3d533fa9b3c488a5bef14a964fd877709e0a236883bd6bb846a4ace8825fe8cd031f0ded10f01069d31382e9ccf5eb97e9d22af9a4ab99413df8837cb2af42e313d871afe4838c84141696236b6086b6b13e6f863baddae66f9c6b3b6709e736fbc0d55e48b8cfa1d3b3328b16fa5cbb43f32b7666c8b87cfa76a160a5b363bfe3a785172bac3ef9023c5299b339b48df5ff8ec3421a09066ae281a80da5e16b71084feb69c6d8680717333e9a18a6bf9e9329d65cbcee6e80d92517425dd1db9b2e1b3669d11a2f66adfb3c9b03ec6b6ceeed87792f79caa49bf8a27558dee45ec89789f9423525e1eff1d3102dea9bf34e126a4a8c08b6f07cdbd461d647edc3da97d6cd779edde3eb95b69d4571aa3e4c72859f722f330bad25c60c937e739ec1bcd926d40100c55337b5578e3c26acee3a1aeed4eb1e8c1cad521e9c752d63afa390418f787c44a9960213abf23416446716499d9ed0bff628e066ac412a383a0a26012ee30df2be83cd019f9a01f7cfa3e8e720dc61798b286c33e8c9d0a83eb5b7d29b8dcf09e92d0a9452df040e5b18eed00ee3ac093552d6eee244acb3e593e96c8d70141623d8ba9f78149600de87b4644e24bd6e736a16e51452292427c429b32064b7a41422424b58437ee9e0c8af102ff9a97ae567c72892db9d35be7e95dd4d4b33a0f5bf8569ffbc63ec0601ac77a49e5134c0d071a7c9f59da169a86a9476584d6cdcc68d3f6fa9cde734b1685e6e6d3309b0aa9a4ed2f762c9baf157f3ba33208558d5b6c2fcfac5ea13e21b50972a76947b139296aa6dd3d5c91e65f8a2ae1b498001b037ab4cd07ec7aa9cb3f6f6113c7e2edd6cf8372f8856ee1bdad1435cc2098d78b8de1cdf355ca28ee36ce72ab19ea6052dea6d9d2105bdb4d8f889b075fb74f5621f7fb2a3d3385a636cdccbc78c66e0b9d636f3dd7f0bfd725d93f8c2a058be367598f5eb226bcf974774e0b1825f40c386af1057d63ccf6c33f0f770a0ff801142d0961d509e2af16c9c5e2e4675c7f6af1827256ff8f45c4e28fbe6cd7e1b01dc1fd19cc382c1b0e754b616229ecd2a4a6a2e6b3bf16a72500da66968fe6a894e899330ca3f042682e5d82791f309eb114b45fb026b1b39799ed3e005ec459e3a3d6350b7416b876d85d7bc7dfa4b0fa1e1588e829ddb5e86bd0c65864e24c081466021e83368f200599e97245562867e9810aa159e771351d4dafdd234cb23dea3757cfadb8e8e0a044e0ae7cf990c3751bba1f135c962e46dac7de954fe936911198c5b1fac89c41616cd224d9292d74de262476379e9dce820745e8f7a8bab0b4d374495549b102d52eeea80bf6a78a0d130f5486cfd7a54669e345061df5e88a6dffbbe23f049956983990d3268da1278d4d20770c67e3ca6485c50091ad6b326823e5dc8023ffa323139a46cfd4589d2b62fadee4f20fc6adaeedc3d463fe16b0cf3ef55b9960d7b1ad47fe37edc78adbbf5f4f3258b3989ed49d43f622f8f3426c4b27b4b332319b847cd14d87ad87222cf4c1fb8d3a126cd7c03644acb04cd5f8f2e1480fdd8f2cc36f7f6edb51ee8c9ca52c7df4a4dc57b5eb294d2304c80445c7efce68084dd8aa86c839e1b416c306d52cf48c12a89a7e09e929606fd3bcf840d85618d5a0227917beba9003de6e2abc1174e37df6097ced2853edea8cbaa0ce31670e0ed259fa33bfc72c2db94a3255f7025de6df05b7c63399e8657d52dd3832bd9e4a4060545397d4b4cfbaaac9daf961b79f90a65f78f6f52e88db64b0c2d6adca24a0432ae3c0ae051c991a68e3bcf259537bcd28af7dbe1963a74f522fe4536c301aded392ea0c4f64f394149c35c89a98e7e1c195490254f7295fd5920e560c2e968d06211caee7b56b5a41eb80ec9742f09e73762cef1f84b7436a491fc060c89b8496b492eafb5fa6f0950f9a1658da3425acaa0814477484fb209ce7949c42374576e679ea51e754782af77b876845365e276ee0bbedb7f922372d8d93cce99e707a12bad33785f8bbd6d606b0c1e99c08876b53b6cf0615fcf1514b318a8d67785ec315903d6ee53e14884f66844baebf7d46f5fda1538578e7eb3ed7b2a2d78d72b166f71ef42f9c7639ce610479122ef5943cde75c668805cb49395b328fc62cb38a21479fcbf0fdae861746c4c3bf62c228c7b6ec9e01d53ce3d6e053e826a7524a615382676b6a3d8ffcc08b299fe23d9a0efe4d9d2f34ff6db3a51e131117294cbd6a38c7466805c9e6649c6832c4206c2ca0a2a1d9f301e6bb4dc4a661438ba360137aca02a4e493e01d027764a625a8906d91210763f8a6b3387209be16daae1f5dbd240345a6fcf404834e10be2baec9cd35539c0b352bc2eb999e0cacb08bc686964ea162709190acdef466630b0676783846be1aec82e068e51165f6806ca3f18bd82a2922dcf3fe656d51d53881048a4f5732af60456a76ec22459364570d7a1b8268c5e04efcafa6b3d45875bead766e2b127ed4e9fe746b49b9b36b44ecce24434933c7e398703a932795ff38c800ef6b76fce0c5f6f733ea63629dbe9b899180412735ad08b54e4343a30b8be8e8ab57953eee6969e165922ee41cbae55bfaf749cde496892d9e287808a6999ea6f8ee1253956fa589aea09be1002a4c7d6a3348672fd10c50858078eb3a6785f64eefc024a32acaa41eb0649dd5c66d86bdca625026542f5cc6f025d86b6ad46ecf52225d658c5db7eeeb1e73cff59c4424ebf7bac443f4371ba385430f7e7cbed10a8546f36d989d36963ed1ac39b52c73a84f0f148de76e0c276c309701b11a39db8b34f89c26b721dac4c03cd62722ff97dae22719bbefca5105bb817015e8faaea6db9dba8bcb488dbb768422f126d5f9e97fde40f51d0e2bd22f68a7b1dc3083125e477afb4046b21813c7583b9fee424dbf80d72d3bb21fe137d1fd98b1c1e90fbfdb232933e2c61b6fb97afcd82ba51ef8dbd579b07387828828eaa242c283fd14161df1bcbc65552c93c8e03e72e8ecc1d9acb56a4d6d025d0ac7e0391b6b09854b06b26039ab28cb369cba075dba59feb49fea55cdbe93a238e4c4ba23ecff62bdd9fa4d70d8074e2428d50c3516ba28264cf0f91f21af3fdffb963fe6fddff9a17f91b8dd7ce611e76f92f789d4ae6adad48a9b149a3d63793da6464d7a0b48b5c7c55977ca3e46deb65f6e3f3d203230eca1a9063298f06e06a45d759ca30f0dea05558dd6feb54747f6ab379c10176d2d6769c0aef0c67cfb9b296c9414d601bfa9da2e7421539c0b983db45aad353b3b7861ae98875094cce28bf621f1ad05eb4e1a5df7b2458ede78b4342aaeef0ed7d2cfe6b71e912d67f06b033d23f3e1d949e4fa2c3aedcd14b9c7850bb6c4f8af8e2c4fe4fb54645bc8d0aae8e5cc86d0a4e954b0cfa01ba65172b95c923f3254bb00a47d4f33561e85665ff3f848671d814fe7fca3b05c1d40bfb16cb9e4f847069976e9e1aee8c3cfcdfb48694f97ccd69f9aba02af692b7800732f650ecaaed01739556821786d66e1e649f95294a478a94c7938122ae7c36411b0cb319de4248c499ca2a9b0b3252fc0629a86be8ea3909425a568e60b4bc8486d566753022120f8131a0e34c406c7b6bde2038405cb9dfffe7f9dff32280ed2bca32963e82eb5029aa4b9544e26d2183f8fa5d161f29a3b7358c427bceee223d00418c7c1da186c62b333b5a4c77262db054baa99a21b5da12da3b41f8dc664edbc0134d7f65810cc5ca3957ef1e94b986afe3ef4f0d5de67f7c3ada0fab612f7a866a4b30b570836e8a19eb357135cc81c6d625c879dc6c0ec09ae53f7b00b7eebd41de1cdf4d66a85cb9aff600242ae81d002ea03c3ffcb157476c80241b6e70943fc4d37230c9d180d774a64946c7cb4b0147c0e09c362219ebd3375c39b4047adf17ff94668df1b70f7efa1e6501012890b9732946451ebc7d286c05b457b8ac1d3ae87c3b1436484637c4a31c62766f7e7e4bbfe9cde25017ec6bb8f9c6527bcd70fa0df383d61f9daa6797689dd0459f02941a58040e08370b4bc65103871bf92730af9ccd463c6cacb19647ec6df1102cc1667ef6a17fb7bac50ff0e72f27279110263c94d68aa9e5049f95b79c3bdc1ddb224cc3220f9af2ebba544f8cea539b7559e6d66b88c8f8f2bf1d804a5ad51f2ce684fbb7c777f16688c3e0ab82a45352b6d54e5511a709ebffbee2e71cdae66c6c821115852e054c6e60ef9737a7f901652a7fa2079cf3f98ac2a9bb49014a1378cd4dc3d33b3c8bd1ef0febce704cf7db286129577bd439ad4b79488afca73cee1430b8f788e37ae53530af50bd01231a97e4500d38ba154bba3afcb218da94e217eb4f3ceb0dc7dbd602b3530a5b7fbf55404ff9d6fe4a7a2d995b7bc6050b9ec59704f8ce09e0a8a26540fa23e15b68b4223ea913695e37dc7abbf2f4d35039f1e713c49d1169461d1d52e321423ec0f7b0a794bbf827306bcf176777845ae026149eb67ddc65e1bb5ffa227a5ef93b4bf71eb7447d500d4e5d39da0072c519111c62adf487e724ec1dc1d6c6f2b0a3acb02ef321b4788cb67435662c4e851880f82880539fe6524e8aa30a5a4a4bfd6957eb4edd0d13d117e78f7b26e7065f5ba9fbecd19caf6aba3d301584320f840c2bd7edbe70bdc19e70d6b1e438b6d4472731b43cbb4f4a552a368a5919868a54bc8d72a77ee3af102d4daf7f5d3d5307593ba779c8de30aa3adf3c76fc5cc5bbe96c16b191570e93a15dc4aadb4c0bf5775a2bdd1e4a843e32142a93b5a9721cc74e1477b82845b9b39dd1a3a70aa1add2eebbc17f7f028f9516c92ded5f9b4e282f5a0c61c475b8838cc1517cf2289eea00bf7127b120f6be3ad4e861924e73fc342c50e563ce8f8ba589351e79513f59ff55b29043a100d57932f1311251d65748cf5ab62e3f115a1ee20398593faa5e3fe6bde6b46973e59b6d074c64b1ad6782c275582f7c19dac68f28357c98b08b577641b8c7782094d1d3169c30ed35b732b4d5d45bbceaf4981534b128848fb3f34fef24f971a23a038b1546ff9c229c48d8be28aafe2d4c470160c57608ab7a31ab77e3ed448ea754e5a870c267d2b950d89b6353a0ea6583d0769a651a138fcc97534d63361e8f6fce01a2b6747d1eced60006bb95fd76cd10d1c093bda2c5ced6f7e29d6d8659144ad2c6b1a2860dd02765e6cb394d8c473fa3b2df77769d650a57c43d9a887be6872cd13c5768dee3e7bdbba1eeba523a00e9f3f067e578f4f236418e1633c075c96a80773d737e0312cf00c8102bbcc87e16516b1438fa1be5e0b40c3b5c643d3024425940e041e2fbded52720288b4d02f1523c9ac64c1df09edb49eadc03fd30ee1160b88fcf32abe391c605d55a7ed255dbb552099865274ccd0937daacdb5f07e564c544bea714f457a1afe5e7a03fc99a5f70944b2cac78948ae988d056a15bbcb2df5086c91eb89bc5053c0e127bdcaed02e01de9632754ace1dee1a8b1812762e6145eb6d8b18010ef1b6f54153f6c876fdabaec30b814f4110c02401162a585af87a30386645db91ad8ac40883a81029b8fbc1a559e0441765641cb8ce3c00888b60e2a4169baed2d14bd630916268dd21cec30ab0f5f84fd010de8ccdb683660d2f338d6caa6e8747d9c1922970752225005229c4823e1357b54285f66b75fcb94c68441847b539b4ced9359ebd266ae83ae10164138ff62dee6360357483a0a096fa687ee602a9c", 0x1000) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000001180)={'./file0\x00', 0x7fffffff, 0xc1, 0x7, 0x1, 0x2, 0x80000000, 0x4, 0x3, 0x1, 0x5912, 0xa793}) r2 = semget(0x0, 0x0, 0x24) semop(r2, &(0x7f0000001200)=[{0x0, 0x0, 0x1000}, {0x3, 0xe0, 0x1800}, {0x2, 0x5}], 0x3) semget$private(0x0, 0x7, 0xa4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001240)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001280)={0x0, 0x0, 0x0}, &(0x7f00000012c0)=0xc) r5 = getgid() getgroups(0x7, &(0x7f0000001300)=[0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001340)={0x0, 0x0, 0x0}, &(0x7f0000001380)=0xc) r8 = getgid() setgroups(0x6, &(0x7f00000013c0)=[r3, r4, r5, r6, r7, r8]) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2, 0x810, r1, 0x0, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000001400)={0x3, 0x8}) accept$unix(r1, &(0x7f0000001440)=@abs, &(0x7f0000001480)=0x8) r9 = shmget$private(0x0, 0x1000, 0x28, &(0x7f0000ffc000/0x1000)=nil) shmctl$IPC_STAT(r9, 0x2, &(0x7f00000014c0)=""/16) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000001540)={&(0x7f0000001500)=[{0x0, 0x3}, {0x8a, 0x9}, {0x6, 0x8}], 0x3}) sendto(r1, &(0x7f0000001580)="a6bd0391008d265edd527952df05f5ccc5e2fa451b16898dbea49e0fa66f8e4b680e025bf25c64ea3b8912eae7fc17d3bca944c2f386c2e776b865fd49889daf88f1f9b8b61c31c561fffb58702608778b8920862f09bf6a1ff9b0abb0688f913a92a5a18d25e6157f409b6e942cb491b545060e0e546d1a961a48529db1379d83a69d3c2b2db6d9cbabe3a31b64e55fac81e5acf568b886146c2cb4d1b4c96c1dfdeb76f958f7efce62aed8f721ab9b6f8870d47bbe2af3c15cb7ce4eb953837ea2412194bfcb1199a2829be27c8dec9ed700dad9e7521b45dd6e97c38dcf6527a73f42", 0xe4, 0x408, &(0x7f0000001680)=@un=@file={0x1, './file0\x00'}, 0xa) getgid() semctl$GETPID(r2, 0x4, 0x4, &(0x7f00000016c0)=""/37) setsockopt(r1, 0x6, 0x1, &(0x7f0000001700)="8657746e9ed8356782d075f1ff25885884643ea15ae229f597411da798a3692144014d26a1fa07393fbda6dce6e7495e0934474394c05d92ac02527a9b2b558a37b043c5666f88a816f44a07d7094dd6697872f55a6c9ef9a27dfb57724cbbe8381014a369b5a661f0d364d602418f7bdb8d49dc35acc135f54ddc17bdff21c1d4fc0b7372ca38aeba8975bda2fdc978045acec6d5e4b74752e985508b43", 0x9e) getgid() flock(r0, 0x5) 16:04:45 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x40000000000200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = getpgid(0x0) fcntl$setown(r0, 0x6, r2) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) r4 = socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x10408, 0x80) setsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) close(r4) fchflags(r0, 0x1) 16:04:45 executing program 0: madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = accept$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) read(r1, &(0x7f0000000880)=""/89, 0x59) r2 = accept$inet(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockname$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x5, 0x80012, r0, 0x0, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000200)=0x4) close(r2) r3 = semget$private(0x0, 0x1, 0x17e) semctl$GETVAL(r3, 0x2000000000001, 0x5, &(0x7f0000000b40)=""/202) fchmod(r2, 0x10) r4 = open(&(0x7f0000000380)='./file0\x00', 0x3, 0x81) symlinkat(&(0x7f0000000340)='./file0\x00', r4, &(0x7f00000003c0)='./file0\x00') r5 = accept$inet(r4, &(0x7f0000000400), &(0x7f0000000440)=0xc) r6 = accept$inet(r5, &(0x7f0000000480), &(0x7f00000004c0)=0xc) poll(&(0x7f0000000500)=[{r2, 0x40}, {r6, 0x80}, {r2, 0x104}, {r2, 0x1}, {r4, 0x21}, {r4, 0xaa}, {r0, 0x78}, {r4, 0x10}], 0x8, 0x1000) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) open(&(0x7f0000000580)='./file0\x00', 0x80, 0x80) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000540)=[0x80, 0x740, 0x4, 0x1, 0x0, 0x8]) fsync(r1) fcntl$setstatus(r0, 0x4, 0x0) pwritev(r0, &(0x7f00000007c0)=[{&(0x7f0000000a80)="9de4f7d1c30d2184ad7b7b47990295a6af4b2b8da41fbc9f28daba54f2dd764aa7b7027f3fc989414a9358f69e8f4d9519da168d60dfc7d01f56c550f28163f5d5cd529edd29d8558d17edd2f898943f54457c7cb79dc163f6d923b22a35b95681723604", 0x64}], 0x1, 0x0) open$dir(&(0x7f0000000b00)='./file0\x00', 0x212, 0x20) semop(r3, &(0x7f0000000280), 0x14) execve(&(0x7f0000000900)='./file0\x00', &(0x7f0000000700)=[&(0x7f0000000600)='@*\x00', &(0x7f0000000640)='\x1d\x8f', &(0x7f0000000680)='}}\xe2\x00', &(0x7f00000006c0)='#\x00'], &(0x7f0000000800)=[&(0x7f0000000940)='#,^-]%\x00', &(0x7f0000000780)='\x00', &(0x7f0000000980)='#,^-]%\x00']) connect$inet6(r4, &(0x7f0000000240)={0x18, 0x0, 0x7, 0x8000}, 0xc) mknodat(r4, &(0x7f00000005c0)='./file1\x00', 0xc000, 0x1) 16:04:46 executing program 1: mlockall(0x2) r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x803) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) ioctl$TIOCSDTR(r0, 0x20007479) open$dir(&(0x7f00000000c0)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f0000000100)={0x1000000000000, 0x0, 0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0x0) 16:04:46 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x5) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) rename(&(0x7f0000000080)='./bus\x00', &(0x7f0000000100)='./bus\x00') semctl$SETALL(0x0, 0x0, 0x9, &(0x7f00000001c0)=[0x10000, 0x0, 0x5, 0x8]) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 16:04:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f00000001c0)='./bus\x00', 0x2003d, 0xfffffffffffffffd) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x20, 0xfff, 0x7, 0x3, "dff9cb9814a49754cefe28b41f99047c6246b89a", 0x421, 0x1}) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r2 = dup2(r1, r0) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000080)) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000040)=0x8) 16:04:46 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = socket(0x2, 0x4003, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x40000200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0307006, &(0x7f0000000080)={0x0, './bus\x00', './file0\x00'}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) fcntl$setstatus(r0, 0x4, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) r5 = getgid() chown(&(0x7f0000000140)='./bus\x00', r4, r5) 16:04:46 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000000), &(0x7f0000000040)=0x4) 16:04:46 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) preadv(r0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/168, 0xa8}], 0x1, 0x0) write(r0, &(0x7f00000001c0)="55b74bf5312c53da78bbe140648fe2fa024eb5b6b77b8fe63df2facfe5c29d5441f22da3bbeac73f42ad59506657f2b004d34297752f9348bef9208aee7e11f0aab404f0b009c8a354866eb391df9d47e1020be9c5cc5fb80ea7bc016040060ff1bfc035f9a00849a2b6cad1c95fdd306f15c8aabe5f50c06ba67ba88ced98076a2189ddabf681806bc095e22cc0142e417d84e312f0cfa244", 0x99) write(r0, &(0x7f0000000280)="0ae88e5847ac0866fd60ac08eee3a62cfc71bf144bf810d7a71b985d595398561965974300e59bb85426f18f02f7e785238b7b226ae867ded8ecc9217f8303d7ecafab9c31b7337afcc20f7fedc634260619557f87ea934223c419dd8f63d7bb729665d36af65438c101d076e162c8423e28d3bcd7bc233a2ce85a9f58c56f4c0000000000000000000000", 0x8b) execve(0x0, 0x0, 0x0) 16:04:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0xffffffc2, &(0x7f00000000c0)={0x0, 0x81, 0x0, 0x0, 0x0, 0x100000000000}, 0x0, 0x0, 0x0) 16:04:46 executing program 0: socketpair(0x1, 0x0, 0x1, &(0x7f0000001240)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001280), &(0x7f00000012c0)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = semget(0x1, 0x1, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r3 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000011c0)={{0x81, r2, r3, r4, r5, 0x4, 0xffffffffffff8001}, 0x6, 0x2, 0x9}) r6 = socket(0x18, 0x1, 0x0) socket$inet6(0x18, 0x3, 0x1000) r7 = semget(0x0, 0x7, 0xfffffffffffffffe) semop(r7, &(0x7f0000000000)=[{0x2, 0x9, 0x1800}, {0x7, 0x3, 0x1000}, {0x0, 0xff, 0x1000}], 0x3) setsockopt(r6, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) semctl$GETNCNT(r7, 0x0, 0x3, &(0x7f00000001c0)=""/4096) socket$inet(0x2, 0x8001, 0x40) setsockopt(r6, 0x29, 0xa, &(0x7f0000000180)="f7f9e794", 0x4) 16:04:46 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="b72f17b4", 0x4) dup2(r0, r0) setsockopt(r0, 0x7, 0xa, &(0x7f0000000100)="00000000575834a322e51b1591d8a92af010440b0be3781f9b50e31022a3d8d61064c1b982e49fe56c250987f336606083b0fb7d9643cc21820c252dad1576b4e7d006a131014c3fc408a92377e06ae632e0ea6cb5fbe092a51775944e88e563c4f46f27a8b4f7f01824f288054d30538abe71be0554254f25fc239f85ed90e8595a98b90913174857d189a560375022ee1cd4c8e585da452f4b237bb9d25622f9735d18deaaa4045fbda8ec446c417a2b1e2107c2035e3ce70319058ca99cd30a68b60a9fdf756ece82724d27907ba50ee9c1e59c53bae08966a45dcac9fda75580453bd12197fa8947bc6045c1041faf3778147899195f74699279ddd7fce684b0dad71e5d3b094c3a051316d771a59377a59205262df3b365175b3f9ad71dedd3d1c0d6507fce", 0x2bc) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x40, 0x100) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x1f}) 16:04:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) chmod(&(0x7f0000000140)='./bus\x00', 0x4) socketpair(0x10, 0x0, 0x81, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget$private(0x0, 0xa4) msgctl$IPC_RMID(r2, 0x0) bind$inet6(r1, &(0x7f0000000100)={0x18, 0x2, 0x1, 0x4}, 0xc) 16:04:46 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x80002007, 0x5dc6) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x7, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x7, 0x0) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x4b}], 0x9, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) dup2(r2, r0) 16:04:47 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1004, &(0x7f0000000100), 0x4) 16:04:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f00000001c0)='./bus/file0\x00', 0x2020, 0x37ffffffffffffff) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0xff) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) getdents(r1, &(0x7f0000000100)=""/103, 0x67) 16:04:47 executing program 0: setreuid(0x0, 0xee00) r0 = geteuid() setreuid(r0, 0x0) 16:04:47 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8001, 0x80) dup2(r0, r1) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000002c0)=[{{}, 0xfffffffffffffff9, 0xf}], 0x0, 0x0) r2 = kqueue() r3 = dup(r2) kevent(r3, &(0x7f0000000280), 0x7fff, 0x0, 0xfffffffffffffffc, 0x0) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) 16:04:48 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) fchmod(r0, 0x8) r1 = socket$unix(0x1, 0x1, 0x0) connect(r1, &(0x7f00000004c0)=@in={0x2, 0x1}, 0xfffffffffffffe74) flock(r1, 0xb) recvfrom$unix(r1, &(0x7f0000000040)=""/102, 0x66, 0x2, &(0x7f0000001dc0)=ANY=[@ANYBLOB="000006418a97705186c2c3d90000577d6d2fd3d100a8727b56fefd492ceba7a08aceb8aae9f14bedbdf4c566fe7225ee70f3bc9627aa30c82a491a1dcb67ab090040f43fb93821d747ff397d000000000000000000000000000000000000000000000000453d41fa61435ebce97be38957a7436bc19aa934d8c143bdf772c97a586652bb3eeae1c2557ab7f9a78f482705966b62ac15e5c40bf4c1ee36c0d73fdbba2fc1c62bf93eebb1bf356c93a38b797691056021f1cd48966a1c2fa68ba1"], 0x1) r2 = fcntl$getown(r1, 0x5) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f00000005c0)) readv(r4, &(0x7f00000001c0)=[{&(0x7f0000000140)=""/10, 0xa}, {&(0x7f0000000180)=""/14, 0xe}], 0x2) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) connect$inet(r3, &(0x7f0000000240)={0x2, 0x3}, 0xc) readv(r1, &(0x7f0000000d00)=[{&(0x7f0000000780)=""/255, 0xff}, {}, {&(0x7f0000000880)=""/181, 0xb5}, {&(0x7f0000000940)=""/208, 0xd0}, {&(0x7f0000000a40)=""/239, 0xef}, {&(0x7f0000000640)=""/96, 0x60}, {&(0x7f0000000b40)=""/76, 0x4c}, {&(0x7f00000003c0)=""/171, 0xab}, {&(0x7f0000000c80)=""/110, 0x6e}], 0x9) ioctl$TIOCNOTTY(r3, 0x20007471) bind(r4, &(0x7f0000000280)=@in={0x2, 0x2}, 0xc) r6 = semget$private(0x0, 0x5, 0x131) sendmsg(r0, &(0x7f0000000740)={&(0x7f0000001f40)=@in6={0x18, 0x0, 0x2b, 0x8}, 0x0, &(0x7f0000001f80), 0x266, 0x0, 0x60a8842fec88fd22}, 0xfffffe) semctl$GETALL(r6, 0x0, 0x6, &(0x7f0000000dc0)=""/4096) ioctl$TIOCNXCL(r4, 0x2000740e) semop(r6, &(0x7f00000002c0)=[{0x3, 0x84c4, 0x1000}, {0x0, 0x0, 0x1000}, {0x1, 0x7, 0x800}, {0x0, 0x9}, {0x0, 0x3ff}, {0x2, 0x82a, 0x800}, {0x3, 0x2, 0x800}, {0x0, 0x19b9, 0x800}, {0x0, 0x401, 0x800}], 0x9) rename(&(0x7f0000000580)='./file0\x00', &(0x7f00000006c0)='./file0\x00') fcntl$lock(r5, 0xf, &(0x7f0000000300)={0x3, 0xffffffffffffffff, 0xfffffffffffffffa, 0x8102, r2}) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) clock_gettime(0x0, &(0x7f0000000540)) connect$unix(r1, &(0x7f0000000bc0)=ANY=[@ANYBLOB="ff3584b3b91cf0104aeacfa07ff34a5650943a8692616bafdf9f841c2a8fddfa9316aefada39f916ab58e536ef0666196669cbbcbf012b901fe89a0e84c0ff7168c82fc1"], 0x684b5af6b95492f8) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000000)=0xeaf) close(r1) shmget$private(0x0, 0x2000, 0x420, &(0x7f0000ffc000/0x2000)=nil) geteuid() getgid() 16:04:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x6) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x1) mknod(&(0x7f0000000080)='./bus\x00', 0x20, 0x401) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:48 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) r0 = accept(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getsockname(r1, &(0x7f0000000040)=@un=@file={0x0, ""/37}, &(0x7f0000000080)=0x27) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="00020000", 0x4) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:04:48 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = syz_open_pts() ioctl$TIOCCDTR(r2, 0x20007478) write(r1, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r1, &(0x7f00000000c0)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) 16:04:48 executing program 0: r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) flock(r0, 0xf) readv(r1, &(0x7f0000000540)=[{&(0x7f0000000040)=""/210, 0xd2}, {&(0x7f0000000140)=""/126, 0x7e}, {&(0x7f00000001c0)=""/251, 0xfb}, {&(0x7f00000002c0)=""/59, 0x3b}, {&(0x7f0000000300)=""/220, 0xdc}, {&(0x7f0000000400)=""/215, 0xd7}, {&(0x7f0000000500)=""/3, 0x3}], 0x7) mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x3e84) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f00000005c0)={'./bus/file0\x00', 0x356c, 0x400, 0x7, 0x1, 0x9, 0xcac, 0xfffffffffffffffe, 0x1, 0x1, 0x7, 0x9}) ioctl$KDENABIO(r1, 0x20004b3c) setsockopt(r2, 0x9, 0x35, 0x0, 0x0) 16:04:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x5) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x464, &(0x7f00000000c0)={0x200000000000726, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0xfffffffffffffffe}, 0x0, 0x0, 0x0) 16:04:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r1 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) getpeername(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) 16:04:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="3e2a09000000000000004dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f2b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351f74122ab9bd510eb00bb2c4c7a18ef0020adf0f32f7761ee034c251042d40dbbc20560ee8fae194ad385842b1a6434d4caa5000bd25c1b4f6bb46b65e2504e182a12f3fc3f3af561da6c1feb983903a5e96635499a54f8d4c1676130fd4510648f65556716f8c6ffa97a59b9807e7f004e01bee290f4247798acddd89678f45b2bd024076eb2c36fc3867b9c9432c4bc19fce6bb698c7dcf2451206cf0b539dc6fac693888afac8d337dc5ebe9194b20ad5062a3f4df6456b3931061a6ceb23ebe1ed4fcedf4eaa53283d37993a8502", 0x159) r1 = syz_open_pts() close(r0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2, 0x42) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000040)=0x1) dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fef6bd060200008300314f6d809d1998330200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) dup2(r3, r3) 16:04:49 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffffff, 0x80105728, &(0x7f0000000140)={&(0x7f0000000000)=[{0x0, 0x2}], 0x1}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8000, 0x635012b99cdd8e63) write(r0, &(0x7f0000000780)="f1ab1457bd995d7d2db79dd52bc016280656281a5769b42346d9bef59701a3d2073114e991dda0e0ad8e8a47d293a566d5d81f4fd71826b1ca339e3871ac655032d21c5abdd357a6038d513099d75fc749083a5e145e21504266f7e197dec52d270cd78583a77182161ad13ad33b2d4785ed1972fad79d3ead7f5b87992a9831db9f32268955727c82e8381e1e7fc56ef66338f5b3c258b276af1300340884a2089ccf23ef9d269e53800149fb1abeb8d010671b001b395598d1191a325c3837c072a1d9a65e7f7758c134323825da1d11dfe15e9fa7ec1ca96edfef899026e0a1e80b418fe99a27876863bb7d900016e6101da3bc4718f8368e09d20b3cbd029dc811cec5a155d3a4a036fa1eb10e5efbe93c5e8045ea4bea3fe0a07ea8233a36a34fe90ffabd3dda8cad559f9bbd812571240ca4de8b1df34e2d6a2e0305cf0d9bde4985f54541d8db42c68881ab214c6153a48fd69809b710a69556952b29e46a9be22f98d3bcc517e0a16b0ce92af40a47f6c174a7e931c3ed454052bcbe42f2cc55a581b4613a8472f18a47c6a2ce155d8a23efd58be9c5d6dfa2e47b02e709ce67abd952c1b89f2909590faa6d38fcd27b7d7fae5b3ff51636116653d45915e29fdc450bcca8c5597ab22eb424b0ca0be7003711c73083955dc918cab7c3a527f4d7b29880051bc5ede115e9c8d58bde93bbd557e439cafd6412cc9554bfdae5a8bd2945db8d8fc1f5a17acd6f7dac18c652bdd455f6176a5b8b0dd4383208a4e66c19965d5d841535133d31d7954e6b98a515ffc94729e62c40a2cfb0aead4fb00f39268fb0b662c3bb651f8106b61f1e42505098d291686707eb1e9ccd61b9113ded53c5c054e5d1566dbe31800c85f24ce4bb1a96840d78a20fdff05c08f3d8d361545477bc0bbfd9e5b991966241a46ecb337e94d9bde39df097f875eb701b5e7a96d8183bf570b602abc40a2268e2c6cd299428b081c1e71e3dd27a10815623ef02c476102fea723faed9c17387dc777984b84c044df3a54a5f8fc4e2f1943c73b394af69a2b4dc8f87c11bfb9bdbb62f640e2f191bf9f566b7f264a5afcd30e174ab643a14f97fd085666526f6e6c4f77eddada6aaf451d9b18ee21e86be25d2352d172b49a381662be6171367448d583540cc3d749fc53a1dd3c0a18ffb813f3c8632abe463bc41b8b6c1cc510bf828325d1db9886eff7967bc4a1884e5c09723f539088b871816491a860abf3a5627383e05a1f564797aa7f5d5cff695ed092196a743d9ac145f900462811597b75f7e48a2a5263ac3deb4c62c75acc799b30c0b5ad7a045654911e35ac98ffff1f6844de8bed14b06e12b8f2fa604977b9a89efac0851eccdd14931dcc10642cacad8348763566f3d2efdf1cb8ec82c5e2bdabe3dbef5d73a6bed2ea4216d148412fe9d598648449857916ecbe96347b408f11dae59227508a0d4f0ee37212c4dde3cb4a17b71265fd2a4de7b47c6d22ccfc326a206215c2306fe6158ed0587f5369965b0ad8813bb4b1eee8c3f073ef626d83a5b912a55b5af02f35f9f344bd0d92475502f0ff73052967790a6750f343d03bfeddfae2ae8cde9e56962dfd7a394ed190ca4641795ed4e7c222af02c53ed8596c21bd709a1ab513c4341679baaecd368bf8d701a4fe3103fb2b13124d1deee2efe0568e29fe360bb7c4c93ee17ea4cdf9cc23fa73084e5df4513dacdec45bc45a2ce9028b8c412ab9cb599517b36b41f73b981f3fcadc2a53acf9adaa41f1f50f093233055f6bf94540d3337f891aa6f97fba293c8d1646219153ccb8e1aea17d94ff6fe47441c9c9033cc2914dd9c19cd2f1a0a9446724e016f8e441c4fa2b3c4d066e3650eab665103243d4bb0880f2af0f9c6a78395c344498242faa9cb49cf526164a2430d39ea281abe6e5b340853778b20bc6ca167990e6c642d458488b065298ec8b5b9fb9e868c3906b21ab06697d300049a5bcb03ef2104a9d8c204445647e57dc0d46690896e7e84882d52d437bb9c43bf7e11ddd33ce8dbe6720513a3f12d5b0899d20c03bc294c033b0ce78674685c07a0aad3013153863bdf86e8284a58be7a9e6ce9054d31f52583c1e6973209a25fb9e87b934b865a9dcc5b634c6695538cb225264f66513a2267c2f517cde60f09bcec0900d4ccea059c0446374007dcdab4be2ba9142ec21368d2d5aa9afce073d34c4395cb47c39ecd49211e1ce8dcdd774e1007b2580ef5832a161b40a31163ff77f51a308369256ec5cd20c8343294b13ae4b15e0654f84724cf1797fabc34b2d8234d70cec65f78e36176ec94c0905d8f9fba3bba4369f92604218b88616d9334436458b808c9d9bdb788f3f70602fcb4b90976173b423e72b2cc6a03319cae61a597c865a45dc288e3ff8c704b46b2deb1111f0dc1ff5cc335239b217ff1802a788113f16650c228eb96b05c3545ec090db3d8d4e87455eb2a4d40df450df7c196da31a01e7bbb46ddbda0d3b5f49cfd29e22ef5732e058ce9d367b67864cc64d75873382f285165c75ef96dc96fc539389cefecb637e539c785df718bc2b9fad2067601737e580aa165d353c1f31f7002dce6477e78be4002a21218959f83b11eaae256782e4574be394b9599d1f7538428512915139406c06fb3900596f7cb4f217ded213f0f2073c616de3ed8d1430bf07685ac637946127c8080da33de5efe2dff570ae51dbef66b04f1970dd3e53868a2a46990d904adb14e9a7a9bc540fe3b4c70c0068b0dc413310c463fd5998ac05637c0d86616ff6e1f48ddedae4cec1e764c5246880c295eb263d738ed1eb105ba19a3800029bfbf96b5f79111f0f92eb781acaa7999427233bea01a73874b0558b6284bcd907d985ae493340679d165ca0adce6331930da00c2be1236d8689481c03b6b3539ec3bc656746919993a69f0762796bece6212dd9eec2a2ea3ff20376c26f6403ea2d36f75b37bdb9a034d6341e44bd3218d693866a447c4aa0185fc1c79dff03b8b8b1f5b9f56bd015458f53c2fb118db3e01778f6aba552374644f40008911e5cb0ec3f652122514d8d7383a2379ac9a652e645d5e5182ee66b1860e4c8d1033da370e16549685c9ff68eb0bc9d856a72475e5812f2bd6aaf25c42a169082b5b255c0ded40f817f9e6fa8f1c9638bcc88ceb02e0d93a7c4d0727d8b9b64c6c8d2eb5e714d06b6d30830abec3e37d3eb8b1b3b69cb7f346cafa6f45f3c4eb1c2b66ac75655a4f7c191f136afc13ebd3b08f0a08a62a4512b78bf0728c0a39aa693ccbfc80b43e3daf597b85e810fe9321cf9d98fc9b6173264c123ed8ea7c82e81ba2f123abe3ebc57d30c155e7e23d1dfc43a724694f79047c3242d76fead7bcf5f41fb1cb70ac9c0274bd2c45ca45b79985f8e9ca648ff69d4344ac7414ebdf611e73035124b42729eb65c3bf5893b24b9e6285e9718227f1bf1eb6b2e1baaf3d7846fafce103a0994807fe3c9201ce6c26cca8e74cea09f15192001e5ede1717d705eb1726f625cc6f4963e079289e213b3b4bc5123c23e95d7f3c800f7fce440d6cdd14b8997b7a067ee29fd30a63f833a67e21a450a59926ae2754bc81eb6a004d31387d33450647e006f94ff8e13e98b9bca430e806d9754a2ad57a01d31fae53e593d992fed5013dc5d29345d3c8ee2ed3b9a25defb514942968112752e165528f8eac516c550494ea836316c45b4e61923e1e6a36cad6e6eaa0b472bbb557283a586fc94a69473c1fbda3030797f5b7ddc3014814308435f9977a0432f360db6d53e4fdc9608eb96c4232e24ef23fbc5f2d7fc7b34760578cb9ff973686bb141500c40b8574540103028603471976deeb42c18c0426966581de2dcd8d5a8c816cfea54d3f62e68dc1b237391d198e666fa56c496b8a1caf49ecf25ef4ade5318d5deb2614fa2197a2b62daae4fda96aca2e96a7ff2c0115cb70b006e49a0649fb15a76d500e843178ffab64a5604f817c5c0e2825a148e9490e25ab1d3e4c85fab5bb29ce006892e16391428dbe228f2c2010269926adbbf3113e207488af02fe3f27d3e1f973d878a6a6cad90598020a83d4774bdb9af758d5a08e7c71d0b3bbe1ba38894a35d2fad5746501c5befd53806b27543bdcd34758670d40d293766b1c01b0a28fb56c46f72b9cd3cf8c5d77cec60b4adc9e67a3e8c41bfef1e3636742194444e309b53f6ff71d93792edf7e6579c888b8b72c71edda42f83b3827a95cee5d8e79e3c2aa4b24e4671253764bd08d9ceb82a79201d69e169b3c8c92b8935a937256f0df6ea280a5aa920f6a1afee01218d419d84a8470dde85c43a367ac323740483400525d727f730a66af314800b05ea1a18550d6dec27b7d663b98a35334f595ebaccac237c4cc5879984b0cf1df132c7fa512f1e260869b2bffa3e4b98ba1a0a4905ac61ba118a72f2e24a28fcd6c07a89b2c35289234d953c93a87b7197d93bba1f1a8ce82cc142a8c58ebc9c111fe9560a874d64784b019a3912c1269fc5678a1a5da9e3bd52e0167300e7af065b624dfd5581f7d7d39221ceb242033604e7089ea07ff89764c5276a186ad500f1acaf356f3e1b2d3eba16838ee2ec432d0f4d6e914f0e1daeef216ebaba5028d12afdc5a255056d8c8edc0c930ce56fc793c13d534b9ec08daf8ebc0385b0ddbd3ad7c996e39b62c65a7256adf0a65876dd51cdbd088b7f65e3b2fe52838375dd7adb5de7f2bffd9008cd2add7953f13452e62388710fcdb0ae4d5e005edbebe11453599bc202b71b28a06f5363306da35c4225b409cc75d2f05f62e398cb8b8a2b570000acd003b1ff02b44cb0fdfdbf139209bd799cdf2845ad02648b0ddbbc67c05af1653ecc0199a2441141498c17a9177c33ab76406a74046c4a152ac90aa116bb3e4fa12c48531ffa657e15bead98f9c857c22f883153b2c9fc09b6c0ffa45c85e8a957cfa47000d575cbf379b45edc4c8ca59e37891e9f4e9a41583ff0fa33c2f512130b46d655e33ec5c4792437ef5d485c124266425658f903b18339ae1e0fc994fb7deec3d602ed97d9ff1e488eceb908ccd305a45258ae4a8931d3e994609b51381f32e85e58bd385c7b140995801036493112d77d8a33b7381c2bad83038d69eab38679c9c693a996014aef0b4d71962cabd811ca505d6484bdaf30e0ea7cb1d8523a1d36ca26171cc01eda208cd7389410ba2cf2273457c6e807d7689f77a9a154b58bff374797da572a77246c7e6da204539b1e53033f327c44120a468a69a3dff31a6e32b7d2df34c353a6c32ce8613b9f4b456a235244d639275bbd1ad0e57d2d7df76b456da19ffcb9b37702d0c629024d358f9211dd13530a595389e11dd9491357a20fb0e11da77b14916cd8df65fb5d5956cadddc2feb622534ef4033f5d48801189afc49b67a323cbe7fb23c6033063dfe7dc2a8cbabbd7dee0cd435fb8d2c27e13b9a8da631215825bfa97ed70e545709030d613d9601df47e52593c5cffee4008729270fbfecead64f1c3a78531535cd4c5487433c22b8a2210d08e3064a687840f3bcfb8b010e9df308313e45fd0b895db98cea3afa28187f972634297757cf909858fb3afdfae100777761f2f2ea0f861383bb7b8dc0b03e8114bd2cf3fa71b6339ce5d88647be4056df76d0527d51db736e59602a53b7600cfc233aa1ff822b215003e9cb310936b7b00dc2ca805bf653395df7bd04b4dc419cd7b2b49156c0db9df4bc6a768d0ef031785d5d7f91b73a79ebcece3642e11e0517c91b57bec4d09c79b", 0x1000) r1 = socket(0x18, 0x3, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r1, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0xfffffffffffffffe) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000080)={0x4, './file0\x00', './file1\x00'}) geteuid() 16:04:49 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x8, 0x0, 0xd1) r2 = dup(r1) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000180)={0x101, './file0\x00'}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r5 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={r3, r4, r5}, 0xc) recvfrom$unix(r0, &(0x7f00000000c0)=""/14, 0xe, 0x802, 0x0, 0x0) readlinkat(r2, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)=""/138, 0x8a) 16:04:50 executing program 1: geteuid() r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:50 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80, 0x86136) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x40a, 0x4) 16:04:50 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10088, 0x8) dup(r0) socketpair(0x18, 0x4003, 0x1, 0x0) 16:04:50 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x20, 0x8001) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) close(r0) 16:04:51 executing program 1: r0 = syz_open_pts() open(&(0x7f0000000180)='./bus\x00', 0x80, 0x90) ioctl$TIOCSDTR(r0, 0x20007479) getgroups(0x7, &(0x7f0000000080)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r3 = getgid() r4 = getgid() setgroups(0x4, &(0x7f0000000140)=[r1, r2, r3, r4]) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) syz_extract_tcp_res(&(0x7f00000001c0), 0x4796, 0x9) 16:04:51 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ftruncate(r1, 0x8) r2 = syz_open_pts() close(r2) syz_open_pts() getsockname(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) ioctl$TIOCSETA(r2, 0x80047469, &(0x7f0000000000)={0x3, 0x0, 0x0, 0x0, "610000000000000000001000", 0x0, 0x9}) write(r2, 0x0, 0x4) 16:04:51 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x8000000000003b, 0x0, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x9, 0x0) 16:04:51 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = socket(0x2, 0x2, 0x0) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x8, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) r1 = semget(0x1, 0x3, 0xe0) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000040)=""/99) 16:04:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0xfffffffffffffe67, &(0x7f0000000100)={0x7fffffff, 0x28, 0x0, 0x4, 0x5, 0x401, 0x0, 0x7}, 0x0, 0x0, 0x0) syz_open_pts() fcntl$dupfd(r0, 0xfdfffffffffffffc, r0) 16:04:52 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r1 = kqueue() r2 = kqueue() dup2(r2, r2) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xbb}, {{r0}, 0xffffffffffffffff, 0xa1}], 0x1f, 0x0, 0x0, 0x0) dup2(r2, r1) 16:04:52 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) socket(0x1, 0x5, 0xb8) close(r0) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "00000000e74de40000000000000000000600"}) bind$unix(r1, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x301) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:04:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1d39) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x4, 0x10000, 0xffffffffffffff1a, 0xffff}) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:52 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045710, &(0x7f0000000000)=0x1300) ioctl$TIOCNOTTY(r1, 0x20007471) 16:04:52 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = syz_open_pts() sendto$inet(r0, &(0x7f00000000c0), 0x0, 0xc, &(0x7f0000000100)={0x2, 0x2}, 0xc) writev(r1, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r0, r1) fcntl$getflags(r1, 0x0) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000080)) execve(0x0, 0x0, 0x0) 16:04:52 executing program 0: r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) execve(0x0, 0x0, &(0x7f0000000440)=[&(0x7f0000000240)=']\x00', &(0x7f00000002c0)='!(\xf7\x00']) geteuid() fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x10108, 0x0) ftruncate(r0, 0x0) close(r0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x220, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0x5d) r3 = geteuid() r4 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={r2, r3, r4}, 0xc) socket$inet(0x2, 0x1, 0x6) 16:04:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) mknod(&(0x7f0000000080)='./bus\x00', 0xc000, 0x3) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:53 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) getsockname(r1, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f00000000c0)=0x4f) getpeername(r0, 0x0, &(0x7f0000000080)) r2 = open(&(0x7f0000000100)='./file0\x00', 0x90, 0x8) getpeername(r2, &(0x7f0000000040)=@un=@abs, &(0x7f0000000140)=0x8) 16:04:53 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x800, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(0x0, 0xe066e27ecb689e5b, 0x8001) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) 16:04:54 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000100)=0x1f36) mknod(&(0x7f0000000080)='./bus\x00', 0x0, 0x4512) r2 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) close(r2) socket$unix(0x1, 0xfeacae7ea71ff1f, 0x0) 16:04:54 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "02000000002300"}) r0 = dup(0xffffffffffffff9c) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x0, 0x1}, {0x82, 0x7}, {0x82}, {0x85, 0x80}], 0x4}) socket(0x6, 0x8000, 0x9) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x2c, &(0x7f00000000c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x1000002c0) socket(0x1e, 0x2, 0xfffffffffffffffe) bind(r1, &(0x7f0000000000)=@in6={0x18, 0x2, 0xbb, 0x10ea}, 0xc) 16:04:54 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000000c0)) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0xfffffffffffffffe, 0x0, 0x200000005}) syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) 16:04:54 executing program 0: syz_extract_tcp_res(&(0x7f0000000000), 0xbcf1, 0xffffffff) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) socketpair(0x1e, 0x7, 0x58de, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) socket$inet(0x2, 0x8007, 0x7) 16:04:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000080)=0x8) 16:04:55 executing program 0: r0 = semget(0x1, 0x3, 0x10) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) semget$private(0x0, 0x5, 0x20) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semop(r0, &(0x7f0000000240)=[{0x6, 0x1ff, 0x1800}, {0x2, 0xffffffffffffff80, 0x800}, {0x2, 0xd1f, 0x800}], 0x3) r3 = getuid() getgroups(0x2, &(0x7f0000000140)=[0x0, 0x0]) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x7, r1, r2, r3, r4, 0x0, 0x7}, 0x2, 0x2623b7eb, 0x2}) openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x82, 0x0) select(0x40, &(0x7f0000000000), 0xfffffffffffffffe, 0x0, 0x0) 16:04:55 executing program 0: r0 = socket(0x10, 0x3, 0x10000000000004) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = open(&(0x7f0000000380)='./file0\x00', 0x18081, 0x182) ioctl$TIOCSDTR(r1, 0x20007479) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x2, 0x8}, {0x10001, 0xffff}}) sendmsg(r0, &(0x7f0000000000)={0x0, 0xfffffdcf, 0x0, 0xffffffffffffff5f, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000000ffff00000900000080d210d953c905bf5c9e030835cb8c4668f68cb099eb46ceb1e00e9f93b5e4a3fcbe1334f9b754f04c7823ecefd117d0f19b58956a8f252cd0e8743cd6d5b42dfe296c512f3c63201220b2a842f4a7b0fa748efb000000000000000000000000010000002ef098732ff36790055e3fd79fd41964be6b0000000000000000000001000000050000009c080f1d632003d792d40833f67d772324eda23025bb94e4703b84ba61ebf6eed39d6f3a24b06ec8c9d79d9a3f7f47f1ebdfc96231a34eb533d299538d26911c6f87e7f632e10b886bf3e784b260ce80118a6162d2f8cb68d24cc20095e6b8c866b10b5fce3f3f8272783c2747a706d583fa29e7ce5d042e69633e27bbf0db974525f7f5398dd7e6e672333eae2c6ddeef636aae7208c4dd16aa466230405f5c1650aca4112b626823e676107a922700000000000000000001000000ffff0000169d01679e9e61943b93fc17e69117e8f8687ac84cc7acd14ed7e35155ffcfa992c2f99f4223050daeaec4edc85f7a81b6bb54c52eba1943743648f6b7fd56f86a0d21e259d3fb59fbf6171d97979d6d0a8aaed30a32be4454d727920976d2a39f9bad06044fa3ceb706c03f665931e3a1651b84a6aa0cded83f7003f2194ecf167d860ed9fdc683a082a56d21ca2481e50857a3b9211582ff5d0f961324af02fb514a05a26791f55f094b6a2e3c6441521cff57bcd5d114c6bba44dfa7a4059ac6885e9cf24044eb7bb000000000000"], 0x10}, 0x0) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000340)) 16:04:55 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSDTR(r0, 0x20007479) mknod(&(0x7f0000000180)='./file0\x00', 0x61c8, 0x401) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x8) r2 = open(&(0x7f00000019c0)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) readv(r2, &(0x7f0000000640)=[{&(0x7f0000000040)=""/136}, {&(0x7f00000001c0)=""/167}, {&(0x7f0000000280)=""/183}, {&(0x7f0000000340)=""/137}, {&(0x7f0000000140)=""/1}, {&(0x7f0000000400)=""/54}, {&(0x7f0000000440)=""/229}, {&(0x7f0000000540)=""/157}, {&(0x7f0000000600)=""/5}], 0x1) 16:04:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) select(0x40, &(0x7f00000001c0)={0x10000, 0x50, 0x6, 0x1000, 0x1000, 0xffff, 0xffff, 0x3}, &(0x7f0000000200)={0x8, 0x5, 0x5, 0xffffffff, 0x6e, 0x6}, &(0x7f0000000240)={0xfc8e, 0x607e, 0xf606, 0x9c8, 0x1, 0x5, 0x8, 0x2}, &(0x7f0000000280)={0x2, 0xffff}) select(0x40, &(0x7f0000000080)={0x10000, 0x0, 0x1, 0x80000000, 0x80, 0x8, 0x2d25c10d, 0x3}, &(0x7f0000000100)={0x401, 0x1, 0x1, 0x6, 0x100, 0x7, 0x3a, 0xd9bf}, &(0x7f0000000140)={0x0, 0x80000001, 0x5, 0x4, 0x8, 0xfffffffffffffc00, 0x1, 0x1e84}, &(0x7f0000000180)={0xffffffff000000, 0x4}) r1 = open(&(0x7f0000000340)='./bus\x00', 0x90, 0x6) unlinkat(r1, &(0x7f0000000380)='./bus\x00', 0x8) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r2 = open(&(0x7f00000002c0)='./bus\x00', 0x0, 0x0) faccessat(r2, &(0x7f0000000300)='./bus\x00', 0x70, 0x3) open$dir(&(0x7f00000004c0)='./bus\x00', 0x10800, 0x20) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:56 executing program 0: select(0x40, &(0x7f0000000240)={0x9}, 0x0, 0x0, 0x0) select(0x36a, &(0x7f0000000080)={0x9, 0x0, 0x10001, 0x6, 0x5}, 0x0, 0x0, &(0x7f00000001c0)) r0 = dup(0xffffffffffffffff) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000000)) 16:04:56 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() r2 = kqueue() r3 = dup2(r1, r2) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x81, 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x80, 0x0) ioctl$VT_RELDISP(r3, 0x20007604, &(0x7f0000000080)) kqueue() kevent(r2, &(0x7f0000000080), 0xc, 0x0, 0x3ef7, 0x0) 16:04:56 executing program 0: getsockname(0xffffffffffffffff, &(0x7f0000000380)=ANY=[@ANYBLOB="f63b000000fdfffe21000a00ff0f070000000000000001903f02b7a0ea1b537bcb49ea1e24e230dde0a727047801caeb1f2b14a3bfeabbb2554a55a45692b2e145f7bd51fd83b553f1f9438543aeb5703b61ff4e737cc1e7b1ee912c40ae7cf9b3505889dcb8490a9891b422d8a88d4e790a7aa1aaf0119a11cc9538aea1526e4b81beee5e2d6394680d3ae6c42a39"], 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000021, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000100)) fsync(r1) 16:04:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0x4) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)=0x3) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:57 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x0) socket(0x36, 0x0, 0x7) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000080)) 16:04:57 executing program 0: r0 = socket(0x20001a, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 16:04:57 executing program 0: r0 = socket(0x2, 0x3, 0x0) setsockopt(r0, 0x0, 0x2, &(0x7f0000000140)="99fe358a", 0x4) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0xfffffffffffffeeb) write(r0, &(0x7f0000000040)="f40d76215b979e4f28d11c1ac72181da58ed1aad", 0x14) socket(0x2, 0x4000, 0x1) 16:04:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 16:04:57 executing program 0: getgroups(0x8, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) setregid(r2, 0x0) setregid(r3, r2) r4 = semget(0x0, 0x0, 0x1) r5 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x7, r5, r1, r6, r0, 0x80, 0xfffffffffffffffd}, 0x6, 0xd6, 0xff}) 16:04:57 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x1) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x81, 0x3}, {0x45, 0x7}, {0x22, 0x2c66}, {0x44, 0x5}, {0x46, 0x5151}, {0xef, 0x3}, {0x0, 0x1f}, {0x67, 0x6}], 0x8}) setsockopt(r0, 0x29, 0x31, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) poll(&(0x7f0000000000)=[{r0, 0xc0}], 0x1, 0x2) close(r0) 16:04:58 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x4, 0x100000000}) flock(r0, 0x2) fcntl$dupfd(r0, 0xa, r0) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 16:04:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) socketpair(0x18, 0x4, 0x10000, &(0x7f0000000080)={0xffffffffffffffff}) getpeername$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) 16:04:58 executing program 0: shmget$private(0x0, 0x4000, 0x8, &(0x7f0000ffc000/0x4000)=nil) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) shmget$private(0x0, 0x1000, 0x420, &(0x7f0000fff000/0x1000)=nil) 16:04:58 executing program 0: r0 = socket(0xd, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b10005020200e604000012005786ca3849451ae3d3051020741038f53e8551f30c0505fbffffe0fffffffffef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9219830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x114) 16:04:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:58 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000400)="04", 0x1}], 0x1) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x100000000083, 0x8000000000000000) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x8010426d, &(0x7f0000000000)) 16:04:58 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0xb0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) r0 = shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_UNLOCK(r0, 0x4) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000100)=0x1) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000080)=0x2) mkdir(&(0x7f0000000000)='./file1\x00', 0x168) chdir(&(0x7f0000000140)='./file0\x00') 16:04:59 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f0000000080)=0x1ff) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0xfffffffffffffffe, 0x0, 0x3, 0x0, "3e76b5e19a0b07362f14ec2a00104d918fbbf1b8"}) write(r0, &(0x7f0000000440)="8b83e211439b57eba8cb6d6c24952591cd666306a1b09b5f6d5936d5a316fae60a82176bceb357e87304e71b1d51abd0fa9ac7ccccdae7aa73fb7bc2706cb54ec1fe2522543f3f520308c860fd1cc383e998c5931fc5963c703b4f95b06b88979db50bbaef0b099d1d44e4c399c658d9e95e35159fe1d13faf1824c6d0d98d171df0ed4002d108fddb89ac77858a4cd6b61e3f5903ca2786d0a6729e48c09363d138bd3abc3ae33cb421d9b36ad1b667204524d87e718e5f497a6b2d308c5f3279303d7fab6953c54926da43047056a0d55696d73c8d1106b3a73802c5368708ee92ad064eb3720e21dbb97f72579688535424862f8f5c3506b3c1eeffda284e11a051cff2b95974a276c8c9ef71789be7851f952dd00844f52a9370c569d31aa8c4f447c3647ceecfa00a6bfb7832115b00c69a80e84307a8d47bdb55c40ce932834407ce7e5ad7109f302a2ef04f280c793184d67ff115ffba368a813dd2e564d9b8faf5b13f8fe474ddc44973cacca0f985b0b94964db554194c765c82c4c02b32dceac36f76de29383fe9e96bd07dd4d1e8ea4cde43125d43ba1a56266fcd642315295bf2b0436a0066493afa8ddc205fe7e46e27f5263c2d03fd6ae9d76f3d43038941f46d3d6884e1a1111d2e523806ca7322957614f50257cb5e049727a0a6886b820bd88b1f9631dcd78e57d3f58c68e6c20eecd9a74df69e7ed02d1ff15396ce348fef6538b1a7da09b617d02edcfeca7a0e004e391074aa68fee4e06d3dfea7f4866e3413eb1335c22a7de5523987481cdd9a221cbf117283dffcbe6e55dd10797dc95b54b9b588fa960ef05472cb35945c0039ecb04ad17b57adbacee8a75202e6a99e06d275b1fa7cf9f4cc7e05aab9010ade91a4980db4359d54eb86454641032d8df3c5cb118119927e6ca7ff9a894e16a695e56f46a53e57f05037072cee320e839ee3438bd68e54f959bd650182cfc9b3f8636b7d01c474693cebfed8a4f809d9748856a052f8786d529e9d01a665ff6ecfb4f1ef39e28efd610c16f783a2732ebfcc8aa0701b6ff90ba646b50e0a78e2e2398acdd61dcb7b6fd9282c9505da3ef74274a3a9e54231624eeb8de71a84870beb84a0900cedbad3f6c7b56fb66292bbdd50cbafc30c3a59cab1b77914f1a8b7a417669e32b9670022ae628f4dbfb7dda4b636ebec6521f0b6b8c6063cce249763a9a32b7f7718f56171e6cb3ba63796694f31f8f516160cb83b846287360c373deedc4f3c17764400ea3bf277fe04df38544f80e55b5d51453e43da818daac5b17b27625facbaa2bd14e78026cf1099a8984e4b97cf1f8378847f1bff920a27078b6768f4e4a294e96cb0258bbe0101c4a7f2a9ae9e83f187f7837ef2bd5de2b0feb33327b8a3a03f7960711d441896ff9edb5b1a6063df49f653c5d6c4d07269d6d0c6efe8d42c20cfa2b7be4de2f35872b5b863f9fbcb57bd96549a3c165c0b3fef8d81547f8475c83d824457ed1bfd8ca5cdce5f25b19e79fa4ae5db679503a8aec046faace0d23633c34190014ef970eef4f616aee3791970617c1766f5c4332507190c56859774fd55e59206e63f4db369434f95f5f43bfbf4cb79df580b13a830dde58353fb60200ad0cb59f74a73a106cd1179bfcb5907199c9a0ac3e0aad82f7d93c9a32e65a7b193ecd2647b3a75cd715ff13d7de2b9439060abd0e48a03a5f9529e083ada9755c58da8dcacb985d452f9a120aa9415c1305a4fa5a9d26c3847037a0a36ce48969c70b123bdd28fccc596254bafda02ae97c3ea0df6464419b30ac0aad666d495d45a63c3b5f5bd5f2be9329181325262716246465ec5748a2ccd26d7ba20628e6e63a09eb2ab92d805fea70e11777ea371b317920ddcc6985ccbb031d8860dacce048b242fa428ca203006533797344e4c24823ac9b7470cc06186781b95be864bab1ea97a67ed0a594a6ea561155c17da7cade27aefddb0470e139ccda99ba2576e35bcb8c6c37b3d183f5e05b2d9450c8972fe0eb111e3b02421ac5e2dd844c94467bf7a2796c484af94706bf46bd48fc874461e2e65e5349a4562bf54ade4e9c7f71510268308cc1f6f5643bf4d1e9bd1c4e6cb8908b1fbc93db20ae6869dcf35397809e9534183a454cf488aa8ca14473662aee534ef798048d250875a397da86d92964481ebe8c29e393f4582c427de816b5f1d5eb243ce8e2bfe3167de1082740afe517f2318a0beaedf3d9f553bbc46619d65deba90a99ed68781e88be79a4a1730e937d0f8b09afa282c4bd461ae76f50af07b08b2f45c2722da4ee29c2f17dabd8f6fbaf6bc2cde35a1fa48b2520719e959e56e5ec8ded46d9e97906fc7889b7f10adac1f7ccfa206b7f4717dbf03396567970a65ea09018449862ad50dc86c6efdb6180a6f179ac5de9f446c203a3bf29f3eafc0eb252be5695a517686aea383c187b934da80399eab59796ec9200238c85750fe4f635ab673ca1dd9e5c91f5a7c8fd5d36578f90b11f01337c9f91a22e218d0d54d578324e04c3ca6f6aba1ad14a2b63f6abdb6b509caea9a1979421ca9fa8b3e76dac913c69b5851d0bb3e24d4f1a1abf4ef28b00402983860281ded5a89c63692baf57d17d43bc5fce004342d22a450b5e54eb08a30705fd198406d74f2eadbb96b7160fcb2203ec5723ceab85f96f1e585ed59753cc054d26576a032199c781d93e70e983058bc62f0b9c57c31eb6d05d6e04bec4209538759867845a8fa77dfae98381454b28608e322ed8e21b74a6c4d3098c887d25f57489213b5fa867980d733207454daff8ad9b493efa987fa3f808641317134ce247929836181deb748674de32a5da0d79475d8d8fc3394792dad791d8fb8c6975cd3c7c06c504009f511d716e366c967af897341b9a69d7079cdc37790c4cc051b3cb9d00309d74084cd7d1b62feb4b2813e99689fb2b69a9ddd1e8850d5272a16b776b73d96ed7ad9a6fa1f3691c1dd61d831f7309c1d7a9b61f37015d1f872fc5f8ee9791cac24a98845c60ab3ae28bd643e94ff50ebbd79f29ab6e3c0d9fec030c15a496a93657001841eb1535d42c8ed63c82f65324d36cc7324adfd7c1502c49e2fa436c294fbec6e72346839a39dae9a7fb016a1bb02d9d6b483e8b6610d0dee135896d4bba693600ae7bb23f16731f6118360e142a66f0cd51acd173cf694b31e894e0850c903fe24e8d1e0fc46cff83a210d915b76fa7df5d7abdb6fdaddeb306006a98e823f21b2a3aa8dd46fc942c586846aaf118fd7b5b627d2f9a1db8c027059778895a5b33cd1e23b42b3ceb08b67cc3eb1c0ce6c1864dc6d7dd2836751cff0b105fdf88382427ebf0cf32601e337036a52e3d2b20c1f59c99bd68c0b141001716ad21e96e3bc5288ef2eadfca38c2f5c06e2504d5f90f54dc7a1ff80e88f7a9f6298330661524c12aaa9fe65a64beb168844a8c18811599bbd7ad6cabe41e59bc4f82c498af8d9c368f506f8cb524897888a3a9ce8a2b4c80b3bee0c0f629af25b16743ad366a4278bd339e8a672ef98ca4183fcd547a80ff666edd2382b2fd90ed69d7da50573797a3db05a2f4064ab0e37b95fda76f2257855dd483de32b7560fa1f22824a9a31d4430dbb7962274105cbb2d7ea4a85f9e51cf1ecf8b00cfdfb7644b04c0a81275dc3566f6bbc0853a7092be6f4be06a06fbbdd52220d467387190ea1966615b3f1f3ab5c63956479dea37716134b19161be0caf67e33871d5f64caf99572d8b1691549cdb4cabd81eb28959627a88867a41bd87e0fad636fe0d45f7bb05e45b7cef63b6810ab46052d3fa6cb67468976396210a5934d3955e03f4eb7f829e326fd95acde0b5a5f602736fbac6f6ce14cbfb883e071e7fe6d3100c000a79c40dd757f7a82fb605e586c5db13b2e944092e7bca4942211165508dbc5a2be3894fad8d3daa5f19d5d6d1fcb49b21b9271887c3edbdffe661309a6ea962b9442a095c326e04cf85484d6884ac0c3b67b00fb3ed23121040036d2e7a92bcdbf956e77611713036069a14fa45a8329db0911ce1de27664e8a9b4692cbb0750cfc69ef2f72fa417833fae91fa719704793241759ecfdeebbc6a3ee2fc1dc529b9bdd8ed75d523807cf2ae263edf3c70afcd45c26344915c4e1e32361780dbc26809e3cb1b62dc63e5dbdc1530af3067d08cbbc38a526d9d38115c4c0325b3390dd5f596695f73f3eca6a78c49c2e14ad751f37efd8990c0fe1ccbba3245cddf58b1e5c06b6db5277c9134054f815e2fa19cea188f74f05312760fb0e0af54128d6ab6fb4cd6225ad01d279e99b19d5dc407c44265bfae88f7e73922653c04d4aae565da8d7337a72246fd9b83e1777ede490aabd1b132ffbf9346effd0c75943a5a929cde78cae793f3a901246b96011567a564ee5ef94b3e9042a02631c8283f4e828c0bde4ca5a55d54b290d61ad1c7c1fc1748c467e20aaea51f9c19a4195f036415c89c8b484de3ab44bebee5bf744fb7be0a77b22c4089f099ac839f888b30e49395b9a3fd085671e94f4377c0706eba4386f8b4fe612c4f533e4f50c6ddf630adb735bec1329c8b3aef7a3bc68426ec11773455e23763b406e114bc86cda0135c844757558bab9eb6e2c7dbe577d12989ec43ebc4d4e00114d99f0d0e7df754b90ecaed110e587b2ce0976acb5906d0e06d5d8bb598097317ddd8799587a73eb1e8129da9e35747605960d874319c3215930163a98f20a42eac43f22f1b2f26702b4c443e600debb33dae37a4388aed8a59730cfcf8aa48a1dcfa0e4439aa528e48c904eae89bfd526b7ff3e3cab0c6fecad7ae4b0bc8570b9d3701af246857cf4e391150368f753d5a5ced5a84600ea2f7f9bd8f5884b692edda7ca554d2c728d51d8b2285e1d9a4f42fad6a91acff02860c2e9ca6bcbf9ea4469437971f61a1633b00382e0fbe49d4c543da091f6bcf7d96116b3b618f8748b4a3f5845d1461e6aab4c2e4d599f2e62d855c44037276a12593a563bde1b647be9a43ff5bac34fcc8a7c190b0f541c41a06ed9b29badf0b7c6815225aa48e52a3c078915ead4a4fd151686c3f95bceacf2340f77b163c4b78d38bb6bf1179a627303136276c9d834838d04ac325f3bffa6393cbf537b5f51baf56a46fbedc5291c0c51eff862a607bcddd0a2048e2637a57c25bfdfcc84de7420cc221be628e70449ed9209b5471f28ed0820953daed14b5dff83f1429807138c0f37d7f7249dff127a526fcdd1bc2d15182f185eb0e83db921d0a37a587ce68b9b2c881ffe6cc57eca914290ad0c2b1d3fa0b6f5064cf286c099336aa75db1d0ae6d32f4a6388de92ed7d35246bf8de6f4ee6b63e363e6418354c1b1ed998c6f55ce57f367675a6109d38a7083045229bfbd5a720f9bf8f0ab2a9af333db1c718fde014338124e0e4d3dbd77214ba3d9ab1bd8583f88e6a449f8d60147e95c388cc104686d19745e0f10ad7aa7392ce6f375565f441821cb8125fb158e16f0d1db05bd80f92bd08d18b10ae3670d22cadbf1f9caf63bd5d29dbffefe387ec2165e67d4816cadd0fdf798aafd4eadb913554198217c366e4863b0b462e65d59c0e013627f02eef33c0ff2eaf3f75c4af98ceef30ad20817439a292a1465018bfda0bdba362e51cc8054c7f88706e8cb95145b01afd7fdaa0229d7012e3e27f1dbd9c51070c87767e5cc4515274e3873b539a6c1079a740d36302fc103d2e298826e40579a418b2e3c8eafc74e02c64cb4ce7269a635613d037bd9c3b2d145ee1c948bb745b779df", 0x1000) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88", 0x1}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x94, 0x1, 0x6, "28c8e78fb75baee584894434ee06289c38b2ec41", 0x6, 0x3e}) 16:04:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) dup2(r0, r0) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:04:59 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) getdents(r0, &(0x7f0000000600)=""/37, 0xfffffffffffffc8f) sendmsg(r0, &(0x7f00000002c0)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x3c, 0x101}, 0xc, &(0x7f00000004c0)=[{&(0x7f00000000c0)="3759d3c698371d626c81af2b28c6cf295f573bc0abfa4154c1251a0e75c2a8ac7e88a71b1216134d645ac1c4979b", 0x2e}, {&(0x7f0000000100)="ca06b1488f129812c7a1a11c8848c7e0b92ae049d816925f3fc80a1fc06d749569087555410a1d487d67b7dbdd294322930ae4f8fc0bb41672c2ac45564a12ecb6c486958039a4154eafed", 0x4b}, {&(0x7f0000000180)="2a499c8390a43b426008b3db36043d80b93b95ccbff0df75efb287f2b4a343dd22976ec24884cdd6b0c3641c65c8f780d94dddd428b90ced88882ab453143a3d0d483e50c836d27034a7dc9cab1d97de457c6f052730021f988b9015ef8a958e4059cfd0a0065e992c1767f69433770169df36a7ea94b9f2ef223fc9c5712a946ee1d605249b06bca7a827f4c40f8eeafe7d2426c07f087751955b356c78edfd10ab85d1d8d3dccd57841859214488b8dc4df34b33b7eb37b46854f7ca3bc9ea42857d5e157a456ec2fbbfdfefe3f0bfbd7bc99e2597293e42ebd386d8", 0xdd}, {&(0x7f0000000280)="57db2604c87413cd360d2fa95e2b605c6600a0e96c7f44209338876e25c8", 0x1e}, {&(0x7f0000000340)="d2d01bdd9a4cbe47232499543dfc899772d33a44151c006e218e77a940afa9af2a081fc83e78e2b3f30f118ed94209cc9c9466ffd0f00b247e25da7253539901461a79deef167a3399e06fac37c9c33694762f561ed70b012cef8ae7c8aef1083b9f07bf3fc28020671b5e7efd5d44a78504a4137e32152c4921572ed998b79330c3489a82052d5eee4054ea445944302ccf2d85b6c5f61839e5302b2cae404a26450cb678dbb75dd51ea06a5b7f1699495d71125ee0", 0xb6}, {&(0x7f0000000400)="5d26dc293966d562b2e326c8e3d62587e85d8adc39d5a376b841e3c211717bdf849350e2131ff6174f8f375cb48babc39bfeaf9f59c77dae16e6afc3b6688f5b273e1e20d30ddaeea8bbfc83929284eef94b05c1a1a3f581d881646dace4d10ec5c5b6dd86c369519cb4841c2bae60aeea99966aad233f19337d740949962b315ac6ed6b02862c5fa7785ffbdca5229741d220c89d6585b80ba00e5e28bb", 0x9e}], 0x6, &(0x7f0000000540)=[{0x28, 0xffff, 0x6, "06d391613814b407258f2549682c9e085ff79eb4b132a7"}, {0x38, 0xffff, 0x4, "e054e2d89065871f255971047004ec02a76f8eb688a294692481678c6e7d97645827f99df5d5904d"}], 0x60}, 0x400) getdents(r0, &(0x7f0000000000)=""/13, 0x33b) 16:04:59 executing program 0: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x1810, 0xffffffffffffffff, 0x0, 0x0) socket$inet6(0x18, 0x1, 0xffff) 16:04:59 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:05:00 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x9, 0x7fffffff, 0x6, 0x8000}) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000100)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:00 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0xfffffffffffffffe, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000240)={&(0x7f0000000040)=[{}, {0x101}], 0x4}) 16:05:00 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = getuid() r3 = getegid() fchownat(r0, &(0x7f0000000040)='./file0\x00', r2, r3, 0x4) fchownat(r1, &(0x7f00000000c0)='./file0/file0\x00', r2, r3, 0x6) chflagsat(0xffffffffffffffff, 0x0, 0x0, 0x3) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x40, 0x0) 16:05:00 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x70e, 0xfffffffffffffffc) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000005c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0", 0x1a}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 16:05:01 executing program 1: r0 = syz_open_pts() mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000100)={0x6, 0x80, 0x8, 0x1f}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x5, 0x8, 0x1, 0x3, "55f3f33e6bcba73b72bf5e80c01d78f5f4157e69", 0x80, 0x54}) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:01 executing program 0: r0 = socket(0x18, 0x2, 0x80) setsockopt(r0, 0x29, 0x31, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x840, 0x20) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)=0x4) close(r0) 16:05:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x10, 0x8) connect(r0, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) syz_emit_ethernet(0x73, &(0x7f0000000140)="bc0dae120db160a556bee0cee33670a0c0a54f5ae2b5c3b10d1b574f63243e96bcc6935a8fc2261e003906323532e4617cfc06b4154bcdbea8f066dbcb99f8dac55ca158308845978a36a15ed8f40a283b1a67d510d73856e73eef7ea47ad17a917c3dfd02959278489ff27e443cc21c13620d") r2 = socket$unix(0x1, 0x2, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x2) sendmsg$unix(r2, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) socket$unix(0x1, 0x1, 0x0) 16:05:01 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4) mknod(&(0x7f00000000c0)='./bus\x00', 0x80002007, 0x46612ef3) 16:05:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) preadv(r0, &(0x7f0000000080), 0x0, 0x0) 16:05:02 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) setegid(r0) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r3 = socket(0x7, 0x4000, 0x6) r4 = accept$inet(r3, 0x0, &(0x7f0000000100)) r5 = accept(r4, 0x0, &(0x7f0000000000)) setsockopt$sock_int(r5, 0xffff, 0x1008, &(0x7f0000000080)=0x40000002, 0x4) fcntl$setstatus(r4, 0x4, 0xc0) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x0, 0x0) fcntl$getflags(r1, 0x3) fchmodat(r6, &(0x7f0000000180)='./file0\x00', 0x1e, 0x6) write(r1, 0x0, 0x0) 16:05:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x4}, 0x0, 0x0, 0x0) 16:05:03 executing program 0: r0 = semget$private(0x0, 0x0, 0x1) mlockall(0x2) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x40003, 0x5012, 0xffffffffffffffff, 0x0, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x7a, 0x1000}], 0x1) munmap(&(0x7f0000aae000/0x1000)=nil, 0x1000) 16:05:03 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) dup2(r0, r1) r2 = getppid() fcntl$setown(r0, 0x6, r2) 16:05:03 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x800, 0x0) getpeername$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) readv(r1, &(0x7f0000001400)=[{&(0x7f00000000c0)=""/254, 0xfe}, {&(0x7f00000001c0)=""/151, 0x97}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/216, 0xd8}, {&(0x7f0000001380)=""/98, 0x62}], 0x5) geteuid() r2 = fcntl$dupfd(r1, 0x0, r1) close(r1) kevent(r2, &(0x7f0000001480)=[{{r2}, 0xfffffffffffffffc, 0xc8, 0x40, 0x149c64a, 0xffffffffffffff80}, {{r2}, 0xfffffffffffffffb, 0x88, 0x2, 0xffffffff, 0x401}, {{r2}, 0xfffffffffffffffe, 0x0, 0xfffff, 0x7fff}], 0x0, &(0x7f0000001500)=[{{r1}, 0xffffffffffffffff, 0x8, 0x45, 0x80, 0x7}, {{r1}, 0xfffffffffffffff9, 0x80, 0x40000000, 0x2046, 0x1}, {{r1}, 0xffffffffffffffff, 0x30, 0x10, 0xc37, 0x70e}, {{r2}, 0xfffffffffffffffe, 0x40, 0xf0000002, 0x1f, 0x3}, {{r1}, 0x0, 0x0, 0x80000027, 0x6, 0xcb}, {{r2}, 0xfffffffffffffffe, 0x0, 0xf0000001, 0xfffffffffffff4a7, 0x8}, {{r2}, 0xffffffffffffffff, 0x80, 0x20000000, 0x8, 0x9}], 0x0, &(0x7f0000001600)={0xf37b, 0x2}) writev(r2, &(0x7f0000003840)=[{&(0x7f0000003740)="6c98c2b17c5cde2084e97fd57b028da6ec723cc519ff53c88f80fca77c795093dca44bca6b9a5c8a6e481bdf6ee43febcb8c5522910baaae8d80708415033a61afc4bc3c476e058d1195a0e62b04c9441af4d966ddcb5369e3ce361959381e0e89a247e6016792e409687343b03e6c500b78ba4bb051651a96d8b111dfee4ceb41c69df26a2d0b6789be24b075d34b5be662c4cd5fd0f86ca21a1332d50671db9fb1b2c06c2a4ce1c386d23f213d45b2edfc53ec2e704d36b75fd53aa8b8f4a687f0a1a8f06e91a9e6a047fa1b9f0f5a433a6c6d260a0a7a4e9cee", 0xdb}], 0x1) recvfrom$inet(r1, &(0x7f0000001640)=""/23, 0x17, 0x1, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001700)='/dev/ttyCcfg\x00', 0x40, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001780)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000001740), 0x2, &(0x7f00000017c0)=[{{r2}, 0xfffffffffffffffe, 0x2, 0x4, 0x3ff, 0x1ff}, {{r5}, 0xfffffffffffffffd, 0x6a, 0x1, 0x3, 0xffffffffffffffff}, {{r2}, 0xffffffffffffffff, 0x2, 0x9, 0x7fffffff, 0x8}, {{r1}, 0xffffffffffffffff, 0x40, 0xf, 0x2, 0x4}, {{r2}, 0xfffffffffffffffb, 0x10, 0x9, 0x66, 0x431c814d}, {{r1}, 0xffffffffffffffff, 0x0, 0x0, 0x6, 0x40000000000000}, {{r3}, 0xfffffffffffffffb, 0x1, 0xf0000008, 0x100000000, 0x81}, {{r1}, 0xfffffffffffffffc, 0x4, 0xf000000c, 0x0, 0x200}], 0x3f, &(0x7f00000018c0)={0xfb2, 0x9}) r6 = semget$private(0x0, 0x2, 0x8c) semctl$GETVAL(r6, 0x3, 0x5, &(0x7f0000001900)=""/117) readv(r3, &(0x7f0000001cc0)=[{&(0x7f0000001980)=""/103, 0x67}, {&(0x7f0000001a00)=""/106, 0x6a}, {&(0x7f0000001a80)=""/178, 0xb2}, {&(0x7f0000001b40)=""/242, 0xf2}, {&(0x7f0000001c40)=""/110, 0x6e}], 0x5) kevent(r2, &(0x7f0000001d40)=[{{r3}, 0xfffffffffffffff9, 0x10, 0x20000000, 0x6, 0x1}, {{r3}, 0xfffffffffffffffa, 0x8a, 0x40, 0xa45, 0x4}, {{r3}, 0xfffffffffffffff8, 0xa2, 0x80000000, 0xfffffffffffffffc, 0x9}], 0x3e60, &(0x7f0000001dc0)=[{{r4}, 0xfffffffffffffffd, 0x62, 0x40, 0x1, 0x5}, {{r5}, 0xfffffffffffffffc, 0x80, 0x1, 0x1, 0xfa1}, {{r4}, 0xfffffffffffffffa, 0x40, 0x2000000a, 0xffff, 0x20}, {{r4}, 0xfffffffffffffffb, 0x2, 0x5, 0x100000001, 0x7f}, {{r2}, 0xfffffffffffffffb, 0xe2, 0x40000000, 0x7f, 0x49}, {{r4}, 0xfffffffffffffff9, 0x8, 0x26, 0x100000001, 0xfffffffffffffffb}], 0x80000001, &(0x7f0000001e80)={0x9, 0x7}) kevent(r2, &(0x7f0000001ec0)=[{{r1}, 0xfffffffffffffffc, 0x80, 0x40, 0x7c610eb4, 0x1}, {{r2}, 0xfffffffffffffffd, 0x20, 0x20000020, 0x6, 0x3347}, {{r3}, 0x0, 0x10, 0x20000001, 0x56, 0x1}, {{r5}, 0xfffffffffffffffb, 0x3, 0x1, 0x100000001, 0xb2de}, {{r1}, 0xfffffffffffffffd, 0x1d, 0x4, 0xae, 0x26}, {{r1}, 0xfffffffffffffffb, 0x20, 0x81, 0x8d, 0x4}, {{r5}, 0xffffffffffffffff, 0x4, 0x3, 0x6, 0xfff}], 0x37d, &(0x7f0000001fc0)=[{{r1}, 0xfffffffffffffffc, 0xef, 0x80000000, 0xfffffffffffffff8, 0x3}], 0x7fff, &(0x7f0000002000)={0xffffffff, 0x9}) semctl$GETVAL(r6, 0x0, 0x5, &(0x7f0000002040)=""/195) poll(&(0x7f0000002140)=[{r1, 0x20}, {r4, 0x8}, {r3, 0x4}, {r3, 0x80}, {r5, 0x164}], 0x5, 0x1) semop(r6, &(0x7f0000002180)=[{0x0, 0xfffffffffffff903, 0x800}, {0x2, 0x7, 0x1000}, {0x5, 0x5, 0xbfffe92c01d1ca6a}], 0x3) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f00000021c0)) kevent(r2, &(0x7f0000003900)=[{{r3}, 0xffffffffffffffff, 0x40, 0x0, 0x9, 0x6}, {{r2}, 0xfffffffffffffff8, 0x1, 0x17, 0x7ff, 0x8}, {{r5}, 0xfffffffffffffffd, 0x40, 0x8, 0x9a, 0x9}], 0x10000, &(0x7f0000003980)=[{{r3}, 0xfffffffffffffffb, 0x1, 0x40000031, 0x7f, 0xfffffffffffffffc}, {{r1}, 0xffffffffffffffff, 0x10, 0x20000004, 0x1, 0x3}, {{r1}, 0xfffffffffffffffb, 0x45, 0x1, 0x4, 0x9}], 0x5, &(0x7f0000001740)={0x3, 0x6}) ioctl$TIOCNXCL(r2, 0x2000740e) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 16:05:04 executing program 1: r0 = syz_open_pts() r1 = open$dir(&(0x7f0000000080)='./bus\x00', 0x20, 0x1a2) r2 = shmat(0xffffffffffffffff, &(0x7f0000ff3000/0xb000)=nil, 0x2000) shmdt(r2) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='.\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r3 = openat(r1, &(0x7f0000000100)='./bus\x00', 0x40, 0x10) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000140)={0x0, 0x8, {0xafe, 0x629}}) 16:05:04 executing program 0: pipe(&(0x7f0000001280)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) read(r0, &(0x7f0000001740)=""/4096, 0x1000) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f0000000180)=[{&(0x7f0000000200)="65060918f05d305c10c1caa74f7be9f2ff58832e21b23ee272d754338fc9b935ce2322173e7c0744d68d27bc5d24e299b48fa0a03334993f7dc752a0961a6328db2288d9ad6188c520f3b252ec329f15b0b43d3c7f2379269078b1e0fe89a681a4aaf0e03eab304b3214e2e27adbe86f579768dbf4aacd75befd804dab164275a26c93c051bd6d834d966f6bb500ca76ac2032a61c79a221711f03e2904ef158e0138802eaaa898e6d2ce86e01e9671258ccfb2db0bfacbec8a1e14230b86256b6c171845df093e87bff15d90f095a922dac33c463ec93dfee12fbd5462058a3bf4f4b797c3eb6a094208cedbc36", 0xee}, {&(0x7f0000000300)="1c688a835744acf94cda5c16533a6fc6ba5c3e62c9848656e20a1a26e920ba5f7def2e7b008d0752670d5ab3131d4cc122b8f6bea8c191007e3110ce0e5681c5f0e6a25c1d4e6b933b3a481a9744a9e785f2ed5656d4670d6bcb98489b87a66502072638001ca5704934137ba478bea6b5db4ea5dbed4fe62226e2a73484c92e6bc954afa15ac9ea047ad4e9d4e814ad011867c163b3017ac457d0038924d38abf0c4636092d009049c3c13de77a0e1328fa06c56055572144023539adcf5d", 0xbf}], 0x2, 0x0) bind$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x8) preadv(r2, &(0x7f0000000440)=[{&(0x7f00000003c0)=""/70, 0x46}, {&(0x7f0000000500)=""/220, 0xdc}, {&(0x7f0000002740)=""/4096, 0x1000}, {&(0x7f0000000600)=""/219, 0xdb}, {&(0x7f0000000140)=""/15, 0xf}], 0x5, 0x0) setrlimit(0x4, &(0x7f00000000c0)={0x0, 0x8001}) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x10, 0xffffffffffffffff, 0x0, 0x0) write(r1, &(0x7f0000000100)='w', 0x1) readv(r0, &(0x7f0000000000)=[{0x0}], 0x1) close(r1) 16:05:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffff, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) readv(r3, &(0x7f00000003c0)=[{&(0x7f00000002c0)=""/243, 0xf3}], 0x1) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f00000000c0)) 16:05:04 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0xa, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r1 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r1, 0x0, 0x2, &(0x7f00006cdffb), 0x153) 16:05:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x1f2, &(0x7f00000000c0)={0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0x0, 0x0) 16:05:05 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x200000005}) 16:05:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) r2 = dup2(r1, r0) connect$unix(r2, &(0x7f0000000200)=@file={0x0, './bus\x00'}, 0x8) select(0x40, &(0x7f0000000100)={0x80, 0x9, 0x9, 0x7, 0x7, 0x80, 0xffff, 0x3}, &(0x7f0000000140)={0x6, 0x6, 0x1, 0x3ff, 0x0, 0x4b743886, 0x9, 0xe20}, &(0x7f0000000180)={0x800, 0x275c, 0xaffb, 0x711579f5, 0x0, 0xfffffffffffffff8, 0x6, 0x100000001}, &(0x7f00000001c0)={0x3, 0x6}) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x7, 0x7, 0x10000, 0xb6a, "b1a6187d7f58fb886253cf6022f7fb472f61f52a", 0x3, 0x2}) 16:05:06 executing program 0: symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = semget(0x1, 0x1, 0x154) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r4 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000002c0)={{0x2, r2, r3, r4, r5, 0x90, 0x3f}, 0x1, 0x6, 0x3}) accept(r0, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) 16:05:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000001c0)={0x2, 0x1, 0x5}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) recvfrom(r1, &(0x7f0000000100)=""/174, 0xae, 0x40, 0x0, 0x0) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:06 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x29, 0x31, &(0x7f0000000080)="030e230000b2", 0x6) 16:05:06 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$KDENABIO(r0, 0x20004b3c) r1 = open(&(0x7f0000000140)='./bus\x00', 0x105, 0x0) write(r1, &(0x7f0000000040)='N1', 0x2) 16:05:06 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x3e, 0x0, 0x0) socket(0x10, 0x3, 0x800) 16:05:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:07 executing program 0: clock_getres(0x3, 0x0) 16:05:07 executing program 0: nanosleep(&(0x7f00000002c0)={0x7fffffffffffffff, 0x3b9ac9ff}, 0x0) r0 = geteuid() seteuid(r0) 16:05:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) r1 = semget$private(0x0, 0x0, 0x4) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000180)=""/17) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) syz_extract_tcp_res(&(0x7f0000000080), 0xffff, 0xda) r2 = semget(0x2, 0x0, 0x600) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000000100)=0x1f) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) socketpair(0x2, 0x0, 0x9, &(0x7f0000000140)) 16:05:07 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x80, 0x0) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x80, 0x0) getdents(r1, &(0x7f0000000000)=""/104, 0x27a) 16:05:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x120) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000080)=0x5) chmod(&(0x7f00000000c0)='./file0\x00', 0x8d) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x0}, 0x8) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2f"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 16:05:08 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x10000802, 0x8) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc7143243584ca01e, 0x0) getpeername$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x1, 0x0) writev(r1, &(0x7f0000000180), 0x0) 16:05:08 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000140)='./bus\x00', 0x2, 0x80) shutdown(r0, 0x2) r1 = syz_open_pts() clock_getres(0x7, &(0x7f0000000180)) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open(&(0x7f00000001c0)='./bus\x00', 0x20, 0x20) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x80, 0x24) connect(r2, &(0x7f0000000100)=@in={0x2, 0x2}, 0xc) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:08 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/254, 0xfe}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x7fffffffffffffe) 16:05:09 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0x9) fchownat(r0, &(0x7f00000000c0)='./file0\x00', r2, r3, 0x6) ioctl$TIOCMSET(r1, 0x80044279, &(0x7f0000000100)) fcntl$getflags(r0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') 16:05:09 executing program 1: openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x80, 0x0) r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) r1 = dup(r0) connect$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="01002e2f6275730039ad8a38012c87a134712de45751dc420c42b69465d191760000e1bae48bd1641706a6b00a8c4f839673461011246aaf2b1b9141fa4a6957e09db69b5ccce05319a85f499bff0fcf04e5838cc84d52958eaf3f62fd2522bbb94f7b09b6e35e9ed1c1af21d547122e35c00b6ee4c88d745bcae6f9b88511af5b915952d9d7001b068359bee2072c4490e2c70dfed4f6a713615593fde1a60e4a3d06b32925dadd46267e6005fa57a32cc036b5253da42dd7ae857bf06488d2ede9e637d50f4773f80bf4abe2ae4924d702706da8a428f54478de49ab7cab5d3e4e48548aa9b205115d7518c61f99463c"], 0x8) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) mkdirat(r1, &(0x7f0000000100)='./bus\x00', 0x2) 16:05:09 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, &(0x7f0000001480)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055b17d41e02503f2bd4c78f2eca719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000100)=0x1002) r1 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) getpeername(r1, &(0x7f0000000140)=@un=@abs, &(0x7f0000000080)=0x13d) setsockopt(r1, 0x29, 0x6c, &(0x7f0000000040), 0x4) getsockopt(r1, 0x4, 0x1, &(0x7f0000000340)=""/217, &(0x7f0000000200)=0xd9) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x66, &(0x7f00000000c0)={{0x18, 0xffffffffffffffff, 0x2}}, 0x3c) 16:05:09 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) recvfrom$inet6(r0, &(0x7f0000000040)=""/74, 0x4a, 0x2, &(0x7f00000000c0)={0x18, 0x3, 0x9, 0x2}, 0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x40000000029, 0xb, 0x0, 0x0) 16:05:09 executing program 0: minherit(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) accept$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 16:05:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x8e0, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0xa, r1) write(r1, &(0x7f0000000140)="4390e32f60152e3f952ea96530e8e6939470b6a14dd27cb1d9156cd12767e8beec89b5559b3ecc7af2cf0b093132065b67631f1696db5f93c9adba64566864423f7f4f7e471b39a7b45acb44dc4a9d503fb2db3c8286bdc7226a39deb3c3adcd6034cd7828d9b6d4e3989e675ece7cf58145b284aa9457d9fe84aaefdc16c3cc716051b293fafc3482e107d3cd5d9f6fa7f5adcab9bfaf25e2c51676c630c60d015608a042de098a7e9cb6ee76dc8822db0849002feaa90e178aca", 0xbb) setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000100)={0x2, 0xfff}, 0x10) 16:05:10 executing program 0: r0 = socket(0x2, 0x400000000001, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) 16:05:10 executing program 0: r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x0, 0x80, 0x3}, {0x18, 0x3, 0x4, 0xb8}, 0x401, [0x1000, 0x7, 0x6, 0x9, 0x4, 0x101, 0x81]}, 0x3c) r1 = socket(0x1000000000011, 0x3, 0x0) sendto$unix(r1, &(0x7f0000000300)="b100050105001e00000000b1ffff12005738050000000000000038f53e85513a15f3e20002000000000000fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5267564c27d026ba8af63ff37282934e4fd89040fd3872bc1fbb770c1f5a850c881ff7cc51e894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0x1d8, 0x0, 0x0, 0x0) 16:05:10 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x100, 0x0) readv(r0, &(0x7f0000000080)=[{&(0x7f0000000440)=""/237, 0xed}, {&(0x7f0000000200)=""/83, 0x53}, {&(0x7f0000000540)=""/249, 0xf9}], 0x3) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x46bfb) write(r2, &(0x7f0000000340), 0x10000014c) r3 = kqueue() kevent(r3, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) write(r2, &(0x7f0000000040)='t', 0x1) readv(r1, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) execve(0x0, 0x0, 0x0) kqueue() socketpair$unix(0x1, 0x10000000001, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, &(0x7f00000000c0)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x3}]}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r4, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 16:05:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x100, 0x0) r2 = syz_open_pts() getsockname$inet6(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000180)) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000400)='./file0\x00', 0x10, 0x1) writev(r3, &(0x7f0000000280)=[{&(0x7f0000000180)="17e9ec2734f8012784dd77f61fe512caca3ad0a2f5b0983e61705e3d6def3910e9849ce8b11c6b50a603526b3832013731f9dc85360695407c6c12628d96ec10d6a606254f0704f13d55be3a4f06158a2ddcc6deeedda52ad5d6454bcb1ab249b095dfd064747525e35c889ddb0392e17d95fe634bdd12cc8413341445082c9beeb957704ac527708c11d17b1edebdc370482909f968004a881eb77afc6023974f4d33a79720efaf218aca5dd7ccd011caa96f00d9a06ff002f54bf34390ffc04257522e9d20fab71d560609", 0xcc}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r3, 0x0, 0x0) utimes(0x0, &(0x7f00000000c0)) r4 = semget$private(0x0, 0x3, 0x8) stat(&(0x7f0000000380)='./bus\x00', &(0x7f0000000300)) semop(r4, &(0x7f00000001c0)=[{0x3, 0x29, 0x1000}, {0x5, 0xff, 0x1000}, {0x0, 0x4c5d, 0x1000}], 0x3) 16:05:11 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x102) sendmsg(r0, &(0x7f0000000040)={&(0x7f0000000000)=@in6={0x18, 0x3, 0x0, 0x10001}, 0xc, 0x0, 0x0, 0x0}, 0x405) 16:05:11 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000180)='./bus\x00', 0x11, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f00000000c0)={0x1, 0x3}) 16:05:11 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="2d012e2f65696c65300058efc3aca23e972e7471b5384cc4a7ccc41fdc3ed99181425554213c37c5a4391fa1c58a1239b6c7279f68c4943ce2c8d26971cadc0b998d29dd48a8395f5428b71f0c98cecd5693de73de0648edebf7cfc088e2f8ae461b9b194200845af7c9657e"], 0xa) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:05:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) mknod(&(0x7f0000000080)='./bus\x00', 0x2040, 0x6) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:12 executing program 0: setuid(0xee01) r0 = socket(0x16, 0x2, 0x0) r1 = semget$private(0x0, 0x0, 0x0) semctl$GETPID(r1, 0x3, 0x4, &(0x7f0000000100)=""/251) bind(r0, &(0x7f0000000280)=@in={0x2, 0x0}, 0xc77483bb5745b13) r2 = semget$private(0x0, 0x1, 0x4) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000040)=""/129) r3 = socket(0x2, 0x2, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) r4 = accept$unix(r0, 0x0, &(0x7f0000000240)) r5 = dup(r4) ioctl$KDGETLED(r5, 0x40044b41, &(0x7f00000002c0)) shutdown(r3, 0x5) openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x8000, 0x10) 16:05:12 executing program 0: r0 = socket(0x11, 0x3, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x40) sendto$unix(r0, &(0x7f0000000080)="b100050202000600000012005786ca3849451ae3d3051020741038f53e8551f30cd5020be454b691d760fb547929efade33c5f0e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4952d129d77f446a3ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026b053a241ae28e8a206fc05e5fe5a8af63ff37282934e4fde2f20fd3872babfbb770c1f5a872c881ff7c", 0xb1, 0x0, 0x0, 0x0) 16:05:12 executing program 0: mknod(&(0x7f0000000380)='./file0\x00', 0x2000000006002, 0xfffffffffffffffe) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x2, 0x0) sendto$inet(r0, &(0x7f00000023c0)="24d9409919cf8cc6d7e9c8d180dd0db3c3bfdbdca023214d743a629a5125888df85c05059f0ca11fc59522bf2468cc2aa7e6bcfb67039992f756009e832e1d16c65a4e2e11e96e72ccbe23f93a9012073013b9873d5a8a1a37ed878e8766ef715131a6f1b3b7b07cab87daa427b635b6a3d9054c2ba686cd74246ac6221296dcdb93c08501e0263fb457afa8e47c88353f01843a7dc8e5afc1ff342c4fa6974388967a89c66125353e473d1e005690cc7583ab3a4f38bc02dfcd5acc87673d039f7675b8e8ade2f2ea1cbfcf5cf56429445cc72bdf593d371c34a99b165070282ea2eb8306d81627555747065fca2d02aaf994894c8a58b9faa758bc94cf14fcbccb1c8ef626f865991fdb0373911d70184f99e4a926fdfdf3e3a1b511e731f759bdb0b93125f2fd97b4c9cf3feec8817ce3291bccf93c8957aa238221f53a1c123f28511521a02b6fb5dc26529b72878a79560027ad9ecb6b227db732ce0ba03397fd28eefcb379dde390c626b5da60278a7d6a98807ccf58e9606c26690c8ad7df11caf165c62793ff36a47dea3a36459f27fd67cab290b07e34ba4171a6667ee73be38ea68004bb5acd0182e3840a218fdf6875bd31e5be203feb651cf2a90e75080532189d3bbd1c9dd93163e3d061e5a3310cec6f05ba1685cc82adbd74a7af7a163e9e1a55ccbc402821497bf74b6b1304be35c94fb2800f085ca2cfd0995d6c335420366ccad04fca6d47423658e222617590ddddd39d84213c020e89b95fe522cd727c17bc604cdbe2ad2f869bf5291163f9dd8b841128b20e97b3f93cc199188eb7b169b4e00d6cda02ed12c812aa89e97e1a69921403911878509760ca1370d0b37475b433f4fe954082cf600f749e4b104a27b43f7ee1ebae43d3bd2d8f1d773a9f42657ba885d4f294b47093db78cd8af7be7d939eb9d39a00009093ce39e7d63d7f4ed3786e4b5479d779386e783e18c0b7f242e955687155d63cc880931f2539dc6c99c566a29bd2968213c234acb8e6126028e2c0ecc740bf63226aa412332c245d69bf6a490be3fc762be9f7df234ddc5501e88fceb98c048ec5f5d966e46b0896ef9f0f5fec6e45534498bc6b10231539259dd731ab4ae1accd9b0b0e5783c8fa936ce016a02b53e6818bc57c0ba9994c65fb632b53d55e29877830ea792033e3cb17887d3b9a5df2d14ae5a2e770ac110d9da23befffaadee5a0a1afe2e4b3886e18762336e868e6f9aebc96cdb1675856e906e6c638db8c10c8a5c43e0ee2dc7d0fbdcfb42fc0b6e7485c17b3c4f7ec89feca7b0f0ea7f399e5f09a6eb667745abaf15545218b7ae694f5e785a1a8a2cc8aab3c56f5ac6f77605d75f2929d9b82090f0b43d27c60ba3319139cf592c6cd05ebd0ae25a97694deb39a72df7a1196cc5faa26fd855e8b1fd26ec5c3dca3912301dcf07162e3b10f789d6028083723036b7252c4ae936d2d6a9798c92929d5db052c52957cbb5c4acad4094ce031d7fece3b157babc74fffa8f77e5d3ddf8060ee8ed314d3026098c963976076558c8e1daca74a20ca3c8b3765b3c8d2b3f2d4732a4d0b33bb5f049e06d8533b7c61d80ae97d26578d004616318dbfb8510d90547931c0a2c8cc1c7c2f13e56ec8a531ccb3154cd3d0b5222b9fa1ca92f304301e5583ae6c8150ffd613c91d79d7faf5d8cc6821d7b99e22ce6fb4d7487c77ecd369a6dc81568e5664a95bfb56dc96ca20ebbe2555bbe316ac6ebf1a46dd1964f4be4e1690a9f0d7aa54b3de5a0e6f53dade6463963d510cac3d92315d0eb0509ffaab278e192dc506a8ab4412b01bff6e5555c7eb9a522a4e915d171a4b20786bddc729007614014d90d17536c3ee3b7da0fee818907d91f682bb1bac091397ea957bd5dfcd31f411db23a2baa69eeaaafa72cf8afeeb5877edb074b6773e1c5cd639abd9e6bf15f21bd1bb5ec25302346098925f78531b6faf29ed8d6019390ab5335fd225290b556db555ba4cbdeea6f5a584a62354919988d8ac32d3c4085d1f8874755b48e60ca5c0d5ad5e0a8cad59efe0a03dcc35a1bd84752f87749c31c7cb12ffbd5a3fd2b1546860b794ed0f09510fc37b044bed325bc354acc59db1e6239ab1668489daeb7ca2f6c4ecd734a9ed0ecc77f24cef5e18aacbe30c39cee9ec0c572f2242a61af3f9a5b7c9a1a6e41b36a275ad23ac8b4954e7de3bc73cc54a013763fbb0a04023fbb39d543083aeb04489baaa2d14e985633b04c8da0b2cc6a85eac6e312b6962362d42d57342119301336bed0363d69f00454bca9fc69a6bd5b33c0e64f6d715b9abd97baa8faf9ae83f471429ac8ae5fae4349d582e86f5144dbcc21ef079fb0a1f645fe7742031df272224d103d3caf2353aacac7d790a788607bb1df531e84f02be61e1b5046aa93eb1e7804bc06e9289a0327eb6fa65239c00416a3c7a11c0f2915f7f85afed239f0004707160710cb96d47e96641c9f4d78f98817a0018c98bf9de9250c733f76b6788b0297cb50e95faf50a2db7575a8f1d77c960b87b9282c5d9e406360ac4c5f652f1b25bf23c751ca39c0a4cc19d8c30cc12cd0787a0317ea95bb2fbeaa0bd1a79a81e605a6ad8cd0249eed1c540ee7a925482c8c8e071aa57a2b870905ce6b0b91a6fbd9ac045dd93756ded38221a6130f3ac0f1bb1b1614b39f51b62576f06675df554ef3004cc51e68757d89b5f534861ba7eff1cbdd3701bf92d6f0ea5cb4db9a1ac94a81432fc4a7df0f511ad581735ad27758499d32456a6ef499577725f330aa6a59ec741dbbeb8efb0438ffdc7d99b1c7ccc55dca267de4f8dc59bf01bb11a66679f210cca6935b90fc048c80c59dd26b52b58775ceede0bc66f172b21310953ad4a9d4f023bb1d93ba952b44e9555e951636ca087a3641d98f8975c521987e52daa19f7610bacd2490a821f3525a306c352f40a09b3a55c5b8419917bb94428cbdb4cf71b5a41d6959c0641a454939a02512fc4a536f3dbe092b8e1c681b29a7393c47ee4268ca57ce78c09f2603563b740770e7f395a8924db97c784dc7ff663028fec2887fe401d99ba6bb6079d194fa3ce59fcd495379b625509815d4b40e23b2086ad7c48c0d5cdbb13fc792203e2c2ebe9a63e5b11f1297c9a5c7a0c4c28bbd06373ebf112c4fcd185d6560b205f517842eb6a6d53d7ef8ba427746380176101f335d1eed464db815d0e0c2a1671870480f43f89679936e36d9a102ca819eb650524d967e8834d77d3491662f2a2af08ff31b7401b82795b3a349956c37cda039f1e3d9eca4034f9d9c68f9398a5203b7876e7bb9af5e90b8690a78514137dc03cf370f56f503314b113f5b95cf256d52b896c2174cd00048ef1cdd049a9974c24cfd2ed4a3570af30aa27392e2cf5599e63ea5d966a42dddefba5bb27a02d5c1baa8a861b27b10b63da52e4069694813947da82e9e0dab43413d467f8842770d0a2eaa65b788adce85d0325142053e6782965ecd81cbc7e742e6b37bdc3279f7e5f132b94330b8aac8e098927fed91c1b9c69065469340338e2ccaafb50641ec92973c146ee3642d306e2f2639cd534710e2efe5de209a6cf16afb8bfbe85b900cb722f7e78478ffaa34838a22db2be895ccbc9b17dfabfd60654bd08916af0e4bde9a7f05f12772213cfb6d290d1b7a606fd8c2b8fdb25148be1f5fb37c62c06e1aca1ca5b3eb218e06ece3b3f6cf41c2ad27cbbdf685f35e31d4967a68fa6d7673a455d1d20b5522447b622ac1537d3c734ef8643cdcc0249310c67d846ecbba90fbca6a1ec6213039eab7f79943766cf50e6e1a04043861d1e7ab0e1e38c9c9489b11885e61c5988a76f694ab3ec150695c686ed316ba369109e98a7e5d2ca9eb50b69c0a9c570d463cfeefd3b361fb8b99c5070cbd30f890dffed2a8ec644a29aa924ee249fb94080e5fa9e1ebe1a9ebfaa5da8443fc4315122d49ebd5be2ed57eed42b9d1da24939b39b82aa6e5f3e278321a7f4e1ec75af95605dfd1532744ddd8dad4f80962d11741c5a09acdc4e2b3c7edfeab79f977750ce3391c5ec77f4d1f00611393320b6f866823c4720456a133b013eab4c280d16e726a47119f691baff08563ba84c450feb16af8fd78fa755c8d7785be9ec7a0b33fdafb4561065ff2fba3ca79391ddcab28714be63a365aab18fad73f2bb89b2bffc3ad02bd6c4c03715b4f2567cd77b6d06b70e1508b5fe7e188a750e2758f0180096d8bce7f4e0fcf79d6115cba33ecb8e018335b4fb4c75ab9d88c016908b6f1b5a57e1a93ed5c3017b2ead616e139682abc70d1f248389ffa258b38da7796a220fef6005441a23e7852c9dc75665422884368548d92f0b90a9124b0e80f777c22129ce736abcb72d31a16ff5fed693397919b19c7ba147c2b1886363d80cc58178d3d64f10712bb522bebd8189dbeda46802d41b7552b4faace150e3d976b7eb3c3c129275e98c8290394e9460af449ae52ecde4bf4338fac82d41fd094ea15507944cc13697b4db4e9b6eb9a34c9b04b456bb539d918e0bdf51327587d90278b41aa010443005ef42c5536089c4f12bf157fbfe52809fa074e9d573c53e22fdad8e754f4e131c9fcedc9956dd7b9d2d3869a0f1d77a24c9c39fab47d70b17117bbc2d4470a2ed610db18c5ec10f040353c026319020750444024bccdc1ef5790e485b97d03c09701bfbe05afd10c31e0f24f5f6cbcb0855532996ae65ef0d27fa4fd53a5343efb5551ae7afde6ef5b2f941e18710ba2c8200412b7df4ec0021ffbebb4c459f8f6b616ac8e349d2abe43f927195fa6d1a70f5e6ef0fa35e79ab004af02b0a497d52174f2a899674f8615a9c7b3916969080637caefe29c10d41af17a31bc14cf1877b5f5a537226a8ab02e3e278feb4779f92ed32e60a72802dc9a1cdaf258e97a0441372e86dee5c3ebfd4600b247f31449b8eee607771ea969d0a4d8db85289f5db1d351b83b154d28c851d1da516ea95fab7c9146111784de28e7a06f0073561705731891189932bcfde5f92ef22329ad4006c1511810c3fd47e97eaf1c73529f69a7e22474a25ac88235111964f5593e62a22394b151159f7cb0cead7c7c3a5b669f439ec307d0eab2f03d186c8ef8d3d1630773a4d895009daea205cd3bca7b1aea39a908b6eace90ddde0d0cf9f32c315f86f5cb3f4bad3a097b6b01e55a09c92ae4575e687fee18593ca5a15d92665625eab810d371a8a2810e6f6cdc3c222d372add4bdfb875a61b31fbd090fa20fdec2326037a7207ed833f3ea296a9a5d4f6fbcc1f716e8309dbc4201da88448294f64c5e24da987ad267d5f4b001c27eea234f10bb0bd0c56bef0cd0f14d52221d1a3f6925075c66d94654b45af2383069706c61fc152da39de117987f1215b3a3ccb862140247466fefa4c2f51274602860f6d903acfe96cf7dea6b9168aa13cb0e44606a47d33bfe739f24b2ee2370808000b4e84349c297bde464fc91864562b0cc450441f8cbd8747473742afc3ec975f2873f51dd102f0c7a41d2d800a9fc7a7fb986047df444a5ae1dda40ba2ea470f58020d103dec9976381b973a8c932401335830e824db6c0e60d4acb2f414c123c1977c0305b6bb020a1224fc4044e50679ad5defa4616aef9bf4d74710cd8c10b040b1ce7b3ef6e2d6005995f814c5f121b3ba3163320c9c78b7f2ca094ac1e8dc056853435f60c7d6c8531653f2de84d101efdbbe76887b059c179c8b17c718c6511d0093f495244092cf98426634f7bdee22adfcf704c07a63020572825", 0x1000, 0x0, &(0x7f0000000140)={0x2, 0x2}, 0xc) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000001c0)={0x7fff, './file0\x00', './file0/file0\x00'}) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000180)={0x9, './file0\x00', './file0/file0\x00'}) r2 = msgget(0x2, 0x100) msgsnd(r2, &(0x7f0000003480)=ANY=[@ANYBLOB="030000000000000097a60ffffdabde8673947e265ca81afe4277fcce9b281fc2c9df338da045563bfd736d26e451ddbb0a9279c8cfebb36e2a445f2912be6c2d44b391b9b2518746affcd7084571c44d8aa3c7c90b458c0df45dca0072a7e9e1f20882c80823f77ec95e80384ba51f4bb6a536f22f92d4f8a23a849bc6ea23dc65a69102f357a09af8710f5d45dd024b2f485439b1dbbd0a0ba6571d9b8744b9686388a674aed2c40d324e"], 0x1, 0x802) preadv(r1, &(0x7f0000000340)=[{&(0x7f0000000200)=""/247, 0xf7}, {&(0x7f00000013c0)=""/4096, 0x1000}], 0x2, 0x0) bind(r1, &(0x7f0000000300)=@in6={0x18, 0x3, 0x3, 0x401}, 0xc) preadv(r1, &(0x7f0000000080)=[{&(0x7f0000000000)=""/106, 0x6a}, {&(0x7f00000003c0)=""/4096, 0x1000}], 0x2, 0x0) 16:05:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) mkdir(&(0x7f0000000080)='./bus\x00', 0x1) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:13 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x10495, 0x0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000140)={'./bus\x00', 0x98b, 0x400, 0xb6, 0x1, 0x4f9d, 0x15633031, 0x3, 0x2, 0x3, 0x8, 0x80}) ioctl$WSKBDIO_SETMODE(r0, 0x80185760, &(0x7f00000001c0)=0x1) 16:05:13 executing program 0: r0 = socket(0x2, 0x4003, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="82024d2f66696c65300041e3b58dc3a101e8f4f48bf5e58174aeb88f2e7cc73da949eea052f725d36fee61880651ecffe4b7fc6c2c6edca2c785d808072a490fc0fb664d54d73631e4d60d291b3c1dfbdaf32193581ebeb135097d236b9cf8520fcf7915eee958803ddafc098a0ac8a62d9b8a36d572183a4663bfda72b379"], 0x10) lseek(r0, 0x3f, 0x2) listen(r0, 0x5) sendmsg(r0, &(0x7f0000000380)={0x0, 0xffffffffffffffdb, 0x0, 0x0, &(0x7f0000001640), 0x77}, 0x0) shutdown(r0, 0x0) 16:05:13 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000100)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c2f504e2216eecf632d5d395eaf3934ed7b7d6e9f65d86d7fb501c6d544738bbe327781d7d82a52a7b7809da3fcb4e0aeb79b0352580a901babdbd89df3fc7c13d92254c36916c591778a9a5b71a77311aeae903d7da2e06bea43041f860abf94f603745c776629f8b61d9ae39", 0x91) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) 16:05:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d1d, 0x81) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:14 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x400000000018, 0x3, 0x0) setsockopt(r1, 0x29, 0x1a, &(0x7f0000000040), 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 16:05:14 executing program 0: setreuid(0x0, 0xee00) r0 = semget$private(0x0, 0x2, 0x400) semop(r0, &(0x7f0000000240)=[{0x2, 0x8, 0x1800}, {0x3, 0x5, 0x800}, {0x5, 0x5, 0x800}, {0x0, 0x3ff, 0x800}, {0x3, 0x7, 0x800}, {0x7, 0x4, 0x800}, {0x0, 0x9}, {0x3, 0x1ff, 0x1800}, {0x2, 0x81, 0x1000}], 0x9) getgroups(0x7, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) open(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x40) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getpeername$unix(r6, &(0x7f00000000c0)=@file={0x0, ""/25}, &(0x7f0000000140)=0x1b) r7 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x70) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f0000000040)) getgroups(0x7, &(0x7f0000000180)=[r2, r2, r1, r1, r4, r1, r1]) ioctl$TIOCGFLAGS(r5, 0x4004745d, &(0x7f0000000200)) setgid(r3) 16:05:14 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000000080)=0xffffffffffffffcb) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0xaeb3, 0xffffffffffffed49}, 0x10) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000000c0)={0xffffffff7fffffff, 0x1, 0x7, 0xace, 0x1}, 0xc) 16:05:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000080)='./bus\x00', 0x8d21, 0x1) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x8) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000180)="82", 0x1}], 0x1) r1 = syz_open_pts() readv(r1, &(0x7f0000000700)=[{&(0x7f0000000400)=""/197, 0xc5}, {&(0x7f00000000c0)=""/83, 0x53}, {&(0x7f0000000500)=""/196, 0xc4}, {&(0x7f0000000600)=""/252, 0xfc}, {&(0x7f00000002c0)=""/122, 0x7a}], 0x5) close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000001640)=[{&(0x7f0000000340)=""/137, 0x89}], 0x1) 16:05:16 executing program 0: chmod(&(0x7f0000000000)='./file0\x00', 0x0) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) getsockname$unix(r0, &(0x7f0000000100)=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) getpeername$unix(r0, &(0x7f00000001c0)=@file={0x0, ""/27}, &(0x7f0000000200)=0x1d) recvmsg(r0, &(0x7f0000000640)={&(0x7f0000000240)=@un=@file={0x0, ""/91}, 0x5d, &(0x7f0000000580)=[{&(0x7f00000002c0)=""/26, 0x1a}, {&(0x7f0000000300)=""/109, 0x6d}, {&(0x7f0000000380)=""/103, 0x67}, {&(0x7f0000000400)=""/217, 0xd9}, {&(0x7f0000000500)=""/74, 0x4a}], 0x5, &(0x7f0000000600)=""/57, 0x39}, 0x42) recvfrom$unix(r0, &(0x7f0000000680)=""/105, 0x69, 0x841, &(0x7f0000000700)=@abs={0x0, 0x0, 0x1}, 0x8) r1 = accept$unix(r0, 0x0, &(0x7f0000000740)) r2 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x3000)=nil, 0x2000) shmdt(r2) r3 = fcntl$dupfd(r1, 0x0, r0) fchmodat(r3, &(0x7f0000000780)='./file0\x00', 0x48, 0x4) getpeername(r0, &(0x7f00000007c0)=@un=@file={0x0, ""/108}, &(0x7f0000000840)=0x6e) r4 = getppid() r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000008c0)={r4, r5, r6}, 0xc) sendmsg(r1, &(0x7f0000002080)={&(0x7f0000000900)=@in6={0x18, 0x1, 0x3f, 0x52}, 0xc, &(0x7f0000000f80)=[{&(0x7f0000000940)="eb4fbf36d269c14a5617ae9614928bc08a60ec888314f179153966c67d5bfd0c6834ac38025086a1ddcb0a3b2caffae43f4aa2da5e250cf3ba51c1815e92a4cd3171ba0b0358ac8e4a5e3d316dd6abb8e4233bcf327e6599f9938e2c720d70418ccb8644082c9345fc452dc99cb50d370f953920d48554e6f413244a4c775fdaf9b38a6ce6ee630f", 0x88}, {&(0x7f0000000a00)="e213ba9a5044b6e26cd346e73ed2b5683d6a0f9192be11a9b50b30c4eb6fb9931b35c154e1f8edb99813f3a4aacf4e89fe5f2911e41c32d895cefa9672373161d31bd7c234ffb6040baf70852b4922a7b1026998bcc0fe0872cd7f2a76daf52bb876819424837f5843794867daea99a6d0511d8815b4204ae52ea0c58891763e93fbb782727c76bbc9b5e81bd05abb620d3c27f9eb3433e72c3527e46eaaf8a9531a649bc2859e3b4d1689ea2d6742363bdf9f4fcce0e6f5e805111920c65af50d999bda", 0xc4}, {&(0x7f0000000b00)="b03ac66240f8a799e1a0e3bfffa324b8c96ecbc5554d5e22cfe15736d171458980c1bfac8f18fdf9a3cff477a54e2db8b27b773a7b04a68d7dc26324c3501f56ff52e9f87084a300c9fb3bd379ea1c2587d8cb1b547ae8482b09813dbfba527d42cd4126e3fa593deffad3959bb83643b416d1becbbbf526796e051c641339809ca38e41198d284bca057f82c3f7d90853e10ee37a9567ec02806c220f6e1f114b5ec30574e5cf3a78244eae5e09583b08e9509f8eb9d88a5704083e790bab720f397ac457e2d3624d3aba361a1cc696a48fcbb975da8d3c360576fae83e42a2a5adfddf716d0b8903f2fecdba44ba409c9a", 0xf2}, {&(0x7f0000000c00)="c031da9f0e1419facdb40cffb78a59918743ff7abef4a523c6b8332983a387ad96105530f6336f808a0411404c83bc3f6a87c4e94c3c544339a5f2c28211454e6de40834cf7eef5be499d09310a1842d3556670fdc5408f1f5c2da6202ab9687bae3e13237d1e68b5d0d57f5b95630b44d0d76759e16f27e4c85d8c24bfad46ce03f86078bb0e1cdaa4e6f64899b25a4bfce1971c5e665f65dc7", 0x9a}, {&(0x7f0000000cc0)="91f15032d7ed2ddec019d307aebb752728f5214d4ad02a6c8ffeb4cd7fc8c7578e88f0e49e6255aee6a28f57f712d31bddf44a5d086289b72e1923963e8308dd3311368f13343568127c6b19d2cba254ff50e5bffc35ed386f0eb7a83c4b14732d27554b6236427a7393f13ec3128315e25df48459d7abf02c9d2eafedfff22d584f", 0x82}, {&(0x7f0000000d80)="819275767717a03d73fcde6bbf57075272626c1d2c5bb4bdec3d7674672be963301703b0d817c8d8e140d80cfb72b5af1a43136fcebb3cca8eb99922baa5f3904c74a8772f7165e773142965eb8e2e54c58215f6d18ab016d7c6c07fac7e1370dd57cdd5e863c4d6069981f78aec69d9e256fc02552ffa6300eadcc3172a4b4d4cdcd5e9a9b615b4c615d67b0276f432a1e868b13903ef2d359440427c700a9676d9aba94fb8064bc195087e72824a228d5d2943815bc69aab28a4d9a8b03f8481d08fd3922d5c16da26961f4d9e5fdade3ab4ebd573442226acb0377ae64dabffb55a5a7e7dd6ba88aad878a10c2485db5b9028d29c4979cbfbd4b57116", 0xfe}, {&(0x7f0000000e80)="dcb32fa5a8da21fc386cf1b031b6844bbc4dab9193de37e203c898e099e5448877d967056a9d57639a3a55e5d43672672216d06b1cd109747b35f2a6bca4904f29572d6a9b7048c94543f3b342e8f20a0b694d9bf5299911f6b8b012819e8485bbb584775b8fc15723497dbe1706d759299422182109b69888abc745f7d0720eb2d5eb5e39c8cbf6118c60f04d80b25d2930dddb9f78f017c9c06c03bd5ad664d8ba4f3d97114722eeea71f7ca7e810b14", 0xb1}, {&(0x7f0000000f40)="9c3ddf0d0c90dcea52c2d029190d0b112ca935ff34c3ca7e687f59f647b7f4c9eff51f025db888", 0x27}], 0x8, &(0x7f0000001000)=[{0x38, 0xffff, 0x2, "00974ed4a659c7301dd56b45580f4cfd9e81df38616986ab87db894133b829935c"}, {0x1010, 0x1, 0x0, "680acd523be65e2ada6c7d283f45ebbab4cec917ab66a9d93602197da0961b32c1e6e71faea7e86bd6c762aa30366db4e196a9c2a9e0e38c8a5e92e72b157b3b3f55f55b19896f3af79d92d5d5416a858081e1653c339d96ef6177081ad410e7f2d9e2df2b197bffcd98b0a8a87b36ef5cda6c39e0f9ebf67094a63afaa7ebb52221a3a79a0457848f344605e4decd2705a1604e4086eb04402eacfb31121f597acf8bdaedaee80de36e96f00a3a5bd9d9ead702ec7244798f041ac9542ca527261b633a0c8fa920dbf8dbf4c9b6cb35cb3061aadfa4bb35d9d8bafe65b21634716e35d1ae0a5794d8915017645da6f6811495111697bf348a5dabe4b3a839e505cdc28e7ec43f84f1c081783f53a000273c9cfbae52c084c0fab91c871a24266ea0a43d5bcd8d568a6d7dffca4b95d08d1c6565f5692f92444f696fcfb612c8450968460c22abdf613fcfa9b43ac658ef6efb9d353b86a8a7e84dc48b5a8c26d22c1275437315a05e874210ee5e5d88c05adf4c7d837c1539227d85df1ae259052d46890ae96e662c633b62de8bf6140d4f8b3e18e3ce9cc782e789eed7e8d891523d5678da98e2bcf1412e99b697db0efe46e769af050c56612daef6e293856dfb02f90ba20acc2457491199c63b57fc127a9c03d785bbac3ce928757c13f566a80c0023cfbb85f646db78593b16efeec0abcce3f52c467f49881a96e569bbe61f3c314ff6a5ccc46748fea684d252f210deee37b3c37447bb3fe9f89849e8b81c068cf0ce551d3d486a3992d322e0213c5f825f5c65db2a30c7442fe8200016e62cb16293ea0ecba5b8ef1a57929b0a78c192da686f93b8293f9ec8e4d32f62bcc137839465601425108d09771441f59c43bddbed4d4ba37705e2a709901e6fa8798df466ef53dd9ccdaebc4dcfc3f0afefef69ee76f8c5be4a66785ac7356a02aaa5c7881ec53a5957bdca585c695a72b779891570874333f95b02aa9d89b4f1de7201e4aed3a4070ad5292dd2f060da34e3f3f6997b61cb9144b8847c5d789fba14a15a5b14eff342cd0642a41896c7f74d870ed4fbb3a2410d8a789591bf7a9b997acc0210b416399355f1be42a5bd2128a3937035d0de309d2a4babf86e554aea7de1d39f6c23b0089fc4cd151919c7e630ac032ef6f847cfeba808944f560e0d8cb6f13e6c7b482ba2d6dea215abf7424922c8756c778a6c97533c9768cc0640561aec605339a27ef269e5fb6cffb870894419265acd4297a82e9d83e29ad99f8b6843d7b92076d02e3cda1e3ad40d6ef623f933a2460b9d65ce1614cd58f5fb1215cdd7389467ffa13fb2b6a465a0e0e04d30c6ad881de317577e2f956de7fbec9eb6ce0f8644e8b95f325de3943e5bf57efae8f5228de9f00b86d81da6633fcd615dc5de9c2e6fcfaf9989ac04ded2f86ff72297d77c30a4ef1b356bd31d6f271ff090ecf5d0dbc32154a48f0661044880d85971e1c43076e9772c3da8b72dcbae5f958c19f0ca6366a3a80be8f24ec1039c7fdb554b2585b2b934bd2519eab6ec31f975d270a00b0298f654fa23f203b9fc7187f596de100b92c4c151dc4639efee8cdcb47530f069a52fa847bb3ef31a8e341c92229a163c519d17728ca83ede62566ec506d46bcb0fbec0411c38fcf1446e088165a6b84f3df00466867002e132c5d95b3525f4f869208d8febd06381a88501783330e3746f1573669d237546ae44ecbe16275a2b9874cbd82bc3e939ea59451469ebf14a7da1055c2232c2e4d1d784c3d14937bfcf76870d95cd2d445a23842903a6c996e4038c57a9a65a1634317cef944688015875a8234ca78597a634c3e650d28561ab09956e7963e9f6537d617bb6ee5d48d9d706728baa246429c1601d5ea94fe0c31c48c5fc93a81d188c721d23526829cb50fbb572a0f98ae8e59bb6e0fb19a0935871ef939ebe06cab088c189ebd0cf4e3882e37980d9a924bf6b0c51a07c9c611385f231391fc7bafb57cc9bc15fe4516ab6df59bc55410d584eb695f27d735f5e15ce4fa9eeee2fb1e950ac087d97f1529bfba9d092ca579e3c63c7cc793190d2ed94cf41ea50e2fbbea4f62599c870db142bd627688e6c09122e55be55f7ae7b0ea577b72c2d10a47abce59728cb68b87613cb1956bb18741d8f6036174dd49ccf7d09a8e2fb1b93b7ec28a4e67c4d89692c3889f48adce2ba9ad2ac9d0731ede3901f39463b65b5bb08cf0a32b7be8e9dd3ca6ee1e3df499fee65a6f9e320f77e6ab2590c822a085d8f8d2d58e86a6f202697f5029f3faf63ef4ec741845f3623182499c0ea1ad5da6b92a41c6e44235ed3f4dc1e975f3b924df100d447fb8ce03910452e383eb0d95cd7b5061f446cfc7840f33cbc479551a3f1207418190f8fd0c90fa9863b822bbf57a1f4156ab45938c15363ea5fb7a7802ebd140f5cb3a47742e2bf81563353b194b8361f60381aa8d2c25c7984fe8ee13e0d61ea66884ea1d41405cae4dbce1902c18964b66ebd2bdd74a8709b1925e0629de665bc6d1ffc83cdfb8880f2cf53b5552f816e612bba4d6c298a801d0beb1c0c195591c1ef0650adcfa3cfc8a0d0c12dd7367cfdc60e5308723094abca24f3c055b059c4ebbf058c53b2bb630c70389c66c85aa8041338df9d66a5af31613657c43debf6c7c9cdf20b37d1bb9ef735d7c999fa075970c0a930661fdebc2a3e1705c877da91d736ddd37114c1b7493b4e49ae1f02fe6ce435aa57fa9fce37052695c93c8d32f80be9105448b9b374f55a4a3f6814c40270c39a916bd7390cba7042886edba4edd680592d9be778306cff8c6247de961ef71b8ce341c240a45211549733e62b4ce2f28a1674dbca2aa39df2b3551c67a75e295613233391640b7f35e9c3cb3d0dd4cb62d8228569d1e8df34d7b85768c8cd16975227bc55971f2e87bf545cf5fafc38bd0b863fc10110b5d58a30a6edc52eb83b3cace1f7f68f172586b18aa23ec57f3583d40f67afbc1b8cbe68cfd8b6d95c476c26d8f36da750ea3a6429250ebb1adbb9fa5d9b5a061cd312c65523ff53c27de8198b5571a3d2defa87dd9778a906e5961cdae78b3571cfc45615ad5b4617c0b2bbb3b01cf0353269a59d6db0c5f0b7d55f572e5b655e0eff395cb4c9ed0e885003aba8013c36dea9758c2de89b30adb5664643cbb0d7df87abcdaf98c9f417b9692d346930404687ee2818a7632554ca941b1e1759583199042f5e6b3f1eafd1acc57ebc4b17b60bc2e5ec31b707b092964ff3e80500959f9d1c03ff6038b6c18fc905988ffcef918b5ccfabab8c98ee857a6eea4f564de8f76e05c8bd58b141091521000f72a03b127f47c2da348320177bfbf9b7197cdbf56fb67fb26ef0d19cfaefca4da281482b88cc5c83d4e4c85ef62ca8c3d6d2599c90e4737ae5a45bd60548b8661f7165d3b65c73ad23654cb1b95c179e7b085bf74eeceb811c367a41e7ffda4b8a21288942d5b3e89aca7b16c824e8b956fd8c12aab1a59062575d8491b965b32a9bfaf6002581bbf946590ca2a3ded805d0d8b1cffced92cc97cc94237081e2b69f56613da4e5759c662b7a207770b879ef668aed94fddc0d7d4e6a6252243def216d2637286a555072f88b5f3a741696571f2086e75df451991c69cf5bae594789047b4109d97fb96552a908f971971b5e376f217ac7c63770dab0c61fc0fba3ee80ce22bbe7ba476f251dd33fc49e0125f6587927a5ec3147a653a9df0779ec023fa7337c8a4b1447125606ccd7aa827a39a0945199721a260c85b48d4cd74a9626b6928ae1ab37f02a9b9707596d3ba9a20cc17c8a2ce85f112ea8afec2fc302bae6998cb16ab79f0b89a997bbf6d8488af761f8ae0f2f07f0540a35cc38a49162b637b86dbf6b1b51ba20ebbf81863c624f1900794339e15fe5611347b0b7ff58b54948a6f37762b4a77baea6f2b17af66b0e99ebfc364f21df2a3c67a5eae39504f79e5aed94e2dca699beb8824cee5bc9da001579dda076a3336176aaf440cdab4d6f828ea2070062ac9a0b8538ce35d12ad9d2ce9673ce80de722ab2dea34d5f88c9deec1a0204f5cede79192c3df2af2d8efa056a181beb9c8f8bdc540de8db44abdead9cc3ddf54691e4080f8ca05caa32dcc302d6d6dc5c9f5bd3991305956f3ffc250b08ac87f49edca225328d95bb5a483a5c79fa3fbc9716cc0e77bc22548356beaf08778d29a26705ab9ff8299c193e205b883b067874e45d77217312c4bd7c82f4f865e781b3f9a20afd2ef39bab335364c7f15603d852dff3ec1018ac8dad9ca88593184279b1c2b912f7a6a134c9c22af1a49ca655fa3014da043940c18186c6b266e90313f5bda277f63fb59c2ebc45f1676e5ffe71e21d46e55bef5cbc0fbf37ac184712397b7bcdf19ca83b024e266f9b23d32e7dc1258f2f7376104f6f35c1eeeef74e2aa4a1452d3af485a6eb6a696c6748f21b683b99642ad797e34b7862a37b2510a62133732d6fc3a2a03046b92dad50f4eb2c911407e16584b19628547fded5cd377732d183271036053496e5b972a6b4998090a601af50a21590a98296ce7f813617f204cf3649fa6f8806555c206c311c5408eb462ba6276552676edf42d2501e66d7b1c208635d3097a8007d1a74cd8a433931b4c07d7c566b448f62895d5c468e8996f8d19436b995fcbab43bc82ea875c574f89132539f8162367b4d33614cd2789ed26531eed1b18eb707701fcf4b9a4f052d2df8235b99d896ac875a1e7ff81f7f96ff5c689ff5f11e1d0e2b8ec2f17bd3823be44e2f7ab1da1616d179212f3c1cfb3e0c620c86bf57a1182b5ef31588364924d84e733ace470f05250075685796633e2aed10c1ecee06d7dc9bbb9a61001e7adf45314338461bd9475c7a24fac6e532bb38534809f7d45d500080161a80310cf0ee2320369adb88501fcdc6be83552e3e4ba880a8c56d335e0a5d8a25dae014e128a70c4be34ba3b251392ce0a847f15e83ea67283e4a3be12d24b87add46314760833ca0548871b8516faf76c6c76f1bc6b6b3e53ece1f217428550545b84d55ebf5699e7347ddde30345414bd9e95ab7174fb099d3cf4c117bec3f4ecb09623ae71c5a9f49e8823187256977df8c9d92c76c061caedaf60acfe73e43098428c0905487b84375f88dd517c04737a2470ae115a6c5576bc6ccbaa350a40553c008ee8d3382540a42b211b968c7e76fec1070bb82c36b56e0497e392af3cf2529be7fdcff999064de916173667539cc7b6e29457b2d369ef08c51ea0b429395b420aa8880af7e5cbab7ba5225b48bb259196da8e89a302237a6c88085f22ad2dc5219721e24c409343042b91fd524aa3b68259edc579909c989e7dca40e88aad760f1912bca81d200919a45689fd0457684d94192159c72f2652d2ff557776171231565f367b0c4ea1578c1b59d47b0147c473fbbefa93b40efa843c405be844bc10c4dc69e9e00e44e07e9674b6f514f3534519c6270e1355ae5cab874b3d76452f98ba4fc4534b0ca73a8709dd022d79469e01022fc0008d305216f0fd05ac78102f7390e7a3aa1db89e22d3dca6872bd13f778b3f96607477bb6a9bbaac6f221da1e34fd8be0f8d838f0312463b4ebb3addeeee16a832dcac08930aea8e8115e55c4632c9ea3a6929f55bbdaf6846bd4f9067dfab10112a9f902e58a46d937405d1a9d599a82723efd5df9fc261d81bd6e3830fe8241d2ffe9e8d911ccd29e9e7c59134e152d8f812c27891251b45e5c958230991066d208a2fbfd7ba09f546"}, {0x28, 0xffff, 0xfffffffffffffffc, "9082aba5b463bbb1ff25a3ae6a59fee2b1f53ae85d2aeed0"}], 0x1070}, 0x0) msgget(0x2, 0x4) accept$inet6(r3, 0x0, &(0x7f00000020c0)) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000002100)={'./file0\x00', 0x3, 0x200, 0x7, 0x1, 0x40, 0x3, 0xff, 0x2, 0x2, 0x6, 0x3802}) connect(r1, &(0x7f0000002180)=@in6={0x18, 0x0, 0x4, 0x4187}, 0xc) accept$unix(r3, 0x0, &(0x7f00000021c0)) open$dir(&(0x7f0000002200)='./file0\x00', 0x10, 0xc0) open(&(0x7f0000002240)='./file0\x00', 0x1, 0x28) r7 = shmget$private(0x0, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) shmat(r7, &(0x7f0000ffe000/0x1000)=nil, 0x2000) getegid() ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$TIOCSBRK(r3, 0x2000747b) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000002280)=0x191) 16:05:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x2) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:16 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ff1000/0x2000)=nil, 0x2000, 0x1) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ff2000/0xe000)=nil, 0xe000, 0x4) munlock(&(0x7f0000ff7000/0x2000)=nil, 0x2000) 16:05:16 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) ftruncate(r0, 0x4) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x0) 16:05:16 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x1bca469d2aeaf6ee, 0x0) setsockopt(r0, 0x4, 0x1, &(0x7f0000000080)="f96968c471414ed83a84937270270a123eade0f5320d2c00875179f4052e752655a15dcbef9116de434c5ab69c3a1407f541ba7deb7c708366f10d1221fcd069c787a51410778b479f48a6fca48d68b51b8dae05c3c59ba5f4b90aa197dc006e59ddf9d345ae204dcdb431c84660ef9dc9893b9280bda870c584affc4690fda6ee60ed4c4878d54e0664c019e44d10039bf538cfe32847b4188ade39e7ad31410dddad6123adaa40a3e2c7a805a35a7e", 0xb0) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) 16:05:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) execve(&(0x7f0000000080)='./bus\x00', &(0x7f0000000280)=[&(0x7f0000000100)='$\x00', &(0x7f0000000140)='\xde\x00', &(0x7f0000000180)=')&)\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='$*$.\x00'], &(0x7f0000000380)=[&(0x7f00000002c0)='\x00', &(0x7f0000000300)='\xd9^\x00', &(0x7f0000000340)='#(\\\x91\'\x00']) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) mknod(&(0x7f00000003c0)='./bus\x00', 0x8020, 0xfb) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:17 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xe6, "00000000000000bbc200", 0x0, 0x2}) r0 = syz_open_pts() sendmsg$unix(r0, &(0x7f0000000480)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000400)=[{&(0x7f0000000100)="4f751b98ab9d8da415808c3645b74d0ccfb4d1fe89d8d1defaab814099655bdfdb5e283f114a5ebc552228c33e40531f3792baf67abb68f5583fe448e1c4016fe020a831601ac7a5de4de2930f821372e7e5d0a982525d6932cd8697a1d4d2a4c1d55f5bab7a99c39d4bcfded22e5010c70ee7969a02b27eb7ac2714f250e0547545c61d79ae48e6e6b6fb1d9e700ec505a9df1121b2224d8eba6595a929bd9bfa7bf7f141fbcf7dd2a4b1a97b763a5a74c465cfdee6f49adf4a148f", 0xbc}, {&(0x7f0000000040)="9c86713d8385b71f0b328a7727665482d35a7dae6d651afb768ff94a002f60c082cc166d5fa0592b6a5adaa67bf2ee092808db1fb2ab52b630439219184b2988efab7dd92c6b40d0b26a0bc2ab8dd57deb7d323e90bb9d79aeea56f37d7f4a50b4294b6a2f100316ef47d03ed5df", 0x6e}, {&(0x7f00000001c0)="940fb1550612d2f2824c3629167518552d2e54407eade16a56ba84fe52edf6897f40bb", 0x23}, {&(0x7f0000000200)="6d6ab48384156e511d2bacfc027eb2a6d4221d207e576efa1497effd396d31491330f3ec5564a9290e214764167c895f4bc43af38767066200d9bdde0a375ec887826a7a296c44a9824c73e69e121e4db3a99e08af6ac41e4f123c5846e78357d913c92c5a4ee38f7e2f9b2e42514b4f695a8ced5d368cd0f035232b864dfb10ffbe54d8871cb4ce099d610983713200bfef2f9a9be1dd30cf1a5fc5eab30e", 0x9f}, {&(0x7f00000002c0)="1f8ba2eddce18cd3b1436d9f7053c37cb4f38f5fa948cf765099c921a5418ed7172a24a7f99dd919e0b50121b902519138c88fdb2bb18c5e91d7ac8edcbb43b9d10e794479393db8e72dc1fd9fb08919bb448316ed930308c6eb628c10157f382e3c839ca8efa946ff9ad966166f4483eb40bacaccbc5deddf7dfa8b568484cfce9e6017bdc9d9eff5183c4ab78f0669521cb094a4fd4946b3025a9137f154a3041e3c682c08d1e1fa660f6a51266d65d04d0d38ef581b6931438f21657cb6e677259f503f96c210e79cb3f1611d1a775e980b2d7d34a0453e83c5dc53fdce2007b30250866c24667bea49fffb43f6e57450f6268cc2930f", 0xf8}, {&(0x7f00000003c0)="a424554e4eaa952f440a9acbc99657b72baedd3e789cd1341e64", 0x1a}], 0x6, 0x0, 0x0, 0x1}, 0x1) r1 = socket(0x18, 0x3, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pipe(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) readlinkat(r2, &(0x7f0000000500)='./file0\x00', &(0x7f0000000540)=""/60, 0x3c) 16:05:17 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/\x00\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000080)={&(0x7f0000000040)=[{0x24, 0x9}], 0x1}) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') 16:05:17 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x86138) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{0x18, 0xffffffffffffffff, 0x9e}, {0x18, 0x3, 0x0, 0x140000}, 0xe}, 0x3c) r0 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r0, &(0x7f0000000040)="670dc3", 0x3) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) shutdown(r0, 0x2) open(&(0x7f0000000000)='./bus\x00', 0x20, 0x1aa) r1 = shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f00000001c0)=""/80) 16:05:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) socketpair(0x2, 0x3, 0x9, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$inet(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) 16:05:18 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000000c0)=0xfff) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000240)='./file0\x00', 0xffffffffffffffff, 0x2) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000000)) 16:05:18 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="ff04008e12ffffb27824f6cc3fafd4fe6c37b37c013f48c17b00c1"], 0x0) r1 = open(&(0x7f0000000140)='./bus\x00', 0x40000000006, 0x0) write(r1, &(0x7f0000000000)="220e228901001c067ebc74a7ea11cf801bf1fa48f4445ed5", 0x18) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x2, 0x0, 0x5, 0x7fffffff}) 16:05:18 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='W\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) r1 = accept(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) writev(r1, &(0x7f00000016c0)=[{&(0x7f00000001c0)="562156f769bae9eba17b025fe4d789c6d22544da1952ed7813e5d59cc0a50df3e6a43dcd399f335b0dc51962d79453eebe528ae7e126c57eff6991ebfa1cf5624e427c62a31e2f39e8f9624560c018c64d086e72670d39d7254323cb4b6bc17441dfa02a1548a1b2a0d208ea05e737409041c72650f647118468404854f073ce35e896ae6cd6ab93eb77404a8507b8b6a9bf7611f5aa40", 0x97}, {&(0x7f0000000280)="95a5d5cfa1579dff4ea1b1249d4c4d28845af5b7bc5c690fc52d9474857b843cc8f3cb6fd65c55bef7f1901037c8ec14611358bf25aab54a4e3fab6b6e41bbd59debd58a60224d069c165e54ca7c89c0ee2b9c4c2bb5aeb69a5e42ca1a1efb66d461659d9a825d1c1b6e", 0x6a}, {&(0x7f0000000300)="5e1f80d74bffe19b991137add8c029f7d51ffaf0019531be90ec71b9bd64858570db5978dc7c2df564d5b350122a07dfa8debc4bb97ba56134b6a7967cd0f298eb5a25e2ce178e2185807d1c5b20dd334caa6f31acf26b4e843a19a87be6a6e467c59342cb398ec84bf7c9952870dc515e051747102cdf26519c3a9f5043df4b69a3d489f62746fa335f57d1eb10e960b816b3dc", 0x94}, {&(0x7f00000003c0)="cff1557dc66b8e03f694b8d778b6aeba0a16a4ac64029e667b29a236d3da5a43f35b1f712454489d270cc166804e1573365923b71d96aecbe045d8f309466791b1fda9a2a1a83f9fcdc8eec4f77a2b100de91256ab93377702acc260f0c894fbe81a732848bf5d5129f16b04e7433c7dfc7304ffb6051a6b4c9a78f2bef14c5549983dbab3d43c671803dcb2184fb3da404c90329af022cad245c6efe37982cded09386a738c47311eef94b2059a7a39b5bded96bbfe15b2a0e42b16015d2dfb2677a7d675851609c8d4c7accf16847b3121aa7ef3c1cdd31ff74c9b3003704782afef3497cfc8a3375f241e7a1fa57fcde5a326228076095e4ad334c083131da84976dbb97509402249b179f93d35238e1cfac3ef2d79c8db1bd7dca2c3216f2f4bf544d6794b40181bfcaa20d8c19183839de698744a8fafab7402aed43e89426c42b9658a6c5a5eccbd193e8e4d1f475bbd1fb497538029f2328369cd49cc67abe961f75db7d4c450d546bae5805157512a3956dc34e2ccad2d34f8b3b213da5231fcf14715513439aed90616b072ffffe28cf95e3faba8d4d8799eeeda14fc8d522c48f945ed465b05b41a80c5ae829bbfd3c8b656624f1a5569146a3715bb13da080520f2aa11c0650262013fc99537af55af35ae0ddfe7ceb8ad6448420c1e92643b57465244fa51c577ad3165ac57624047c2d7a84c161c6fd7f5c506b4848d39a3f3730ff4b870b503d71234a329c79337d9523d8cccb9e325eca884a8c935a23fd6d35d2fa1af1aa7dc52eabb26158b6d47559d9f1d3244bb4db7e7e21fbe3c37dc5496f95280fef9d61b38bda1c314a57673cd12757f9a8e4a561d119dd8838b429b4914e1caaa39178853e20c574d6496c332fe6686a821142973ac76c24e8d9f795bee8e13ae820d26e96dfd094f929f12f6960c2db7206da7626fa9a1843539fe0d739698d0f4c9fee8fd0fe3febf8070489a09bbf67daf7baec8f6c4089226078053bb1f3dac51e83489bf12910e1f8c3e4489b223f4af568861d3f16229ec9cc710bb9ae708613f888f9c502d545e2218970ae9343ef97b1e6ee4c1d6cc8ff3f597e0c92109522e7bc4a21b4838b9a513f420cf721330d338ab4aff3c184de31a11547888f9a968daa6524728630caaf3557c3ce01d1723d49aaa5bac5a35eb8cfcc33cac6460cc85cd8546e1bdaee5b2e1cd8740820cf3c482337d7c89afb69517c4ee79d7c36ee5390b60c8b0040b7765ecbd6d6e5b87b79fd8512ec6afd7dc4dfb10a781e2a6adf74a5d5bc3d82e28066390c283c0966955afb76fd9fffa71c254256b466e8defbd2cc8551b88b92700a519029d3d956693e671db5b765434986f5075dcfe00d3fff3301ae4c608d32e81ef17f05f65c286babc03d82370c077f363b939a4215687445febc16997449ce93438d6e3753c15e1c999279a4b69749dbf04b504a7fdba2eb78a8c22f24310ed49dd8b4167e98e9fab20692a64b7d45922327352fa68705b9faf72c75bc202e00d26ed42ec74f939b68380aa5feeeda641b38d4f7dcf2bfceaa36f31dd37a3183313a22967810a5abfead430beda6b52838a17944097ed49c6b456dbec4362d0a81366804816ae6eada09e84623a1815066549c14642deb464be761c4d77f98040cbf438ca88cdb6879537176f287b866189989ef9530a19c35ce54ccd0ce642eeb4b59c8b9e8d96b05498b6d2ce09ca50521925917873eb34d6711fa9539b1f18718a0672ac4ac242beb95e21f761413072241749d2c090094ea3ea1907cda5ab8326e10791ff29c89525bf760adb35b92902d5cb734cf9e0881997e2e6722f943db331b270f47e3649b094a346ff2f2bf62f7375f0a9a130b93ff568a940877d16e1cadb5b3b61bdc99c0f8f6b7d9cc815872cca7c1149660be2a2c3f7f9d7db7fad086debb3edd3b633632775176c393d65d1a42b2325a3f7a47a44b2fa3bc496baeacdece1ed86df0239f6fd98da58a2bdce5aee69f69711ac4877b7b755f5247c6c95e0ed3a61bef461a9493b362ca42bc1be970e149744431cca50f502c6e3968c627b8788954d0b9ce2e4d1d4bbc5772382c4aaed5e6059a32d38bac638bfaea1dd3050c41afb8649fbf74eabc69a5330b469f7a81d0597e886285af204b333bb809e8177ffe34e9d5bdb5bf310f1f1b3d1c5bec87ee41edee776b0f4375766973c5f5abdd43cff6ecc7b55c2a5713bb304b16325991b10b967d1c7ef461b559436fbab66a408dcafb5e09ca440b6bb032063a09b4d7f3233532b55b2d59ef8fd68e05edae38da62e0c3795b9db90835406281a6b785fd925a63763614ac57ecdba33cacf450c210931180c1c6e38e9b5533e47819cf8a75dfcf8dea50145e4aa435427207917bb0c36655df8098374fa3cc1ddd7ded0f0d2984c626e49cfcd9342c8f1cdff6c7502f636a2788cde78d6234fc54e3ceb28f8e044b479e82246c03a3033588efce5bbde464ec12c8180f4e3bce5b4839017d3c0f5778e77bad21db982207e3d541d061102afbc7c9d522c0e8bb845d4e42f1ba9421d4aa7c68e7d525e5b6e1c179af1adf0410047517df80faf4b8e94465ba9c1689a6e333077ad604e73a6e3537932b1c913f7616b339f66f68bb5b547f3f6b7838547276698c3941f8c6930723fa83e2f610edbd774c471b5d93e63fc2589147e672af68fc135c5faa751b429f47c6ba6678e577939f3be64d4fb88840189b2729f89334f02c4118fa0054a380736c87a94a6ba8871ae26559d8e2c5cba7f04303c3877b68be1e5efaeb08e11341748b0b89cabafa072be66ed94c5a4e6b9b4f172670e47c946c3053c4b2d3e251ef5781f0c1ba6f1a1aea326ca693b455c72959b43e6a8ee16d4d1f6477378f1c01dfb2ba433a37b91b5c796b8c28170e8560605769f1229b4a896134d92e08112007b16d90f1fe91042fc4cb9cf75bac82968b779c0f5f25b28607365891a8f57a01013600886602c1758f691ac7b3c005b0cbc17ab9426b33ee86e8b9803e44fd213769539191a6a8852e80b4d4f51261fee239866426fb024cb73ae7b636af2056a400d9b3243c6e72920406cc5e25b4d3395adaaad0d6fef69ca78046534b76a4f16df40ee532327b12bed857c6c5b621d2d6a45b386da8e842f801bd28bc6b69ae918c9fb0b910a005b26106736da4fab1102612a7d5ba5893532a1e6ad17d2c10ee09ff7fd1d840a86d944d49c2216d31d2052005034f5d5c3a0e125477bc1cf8da4c65aa22ad7b1a8d418634b890d7f6a75730036be59a79596243883671ef97f925418e94d046ee45039bbd86157b5f5fefc56df23407554dab6b430980e772ae3fb40ead6170e15f7f5a1ee504c179f8b1bdba41aae38d634e5c9814d020ac838b4fdc1353ff62e4370c81f8e91f05d1d5cc8976cc8e3c00422e840ff1660ef6ae9e33a7f5f6f5a07f4d60c2c5a9fd9743d13e0a4155bcf0494e6f79425602af718dd4c74667b1f80c0f85ceb3aef963d46d9b2e742b41a5c60c425ab8ac32c0942b977f78f68c3927d415ca0441ec4dfa78b31d08cb1520f5004e4a281b63a697c9a1e3bbf7985beb6a3705f89714b4130a2bc0eac2410d1124c0b649cab7ad8a9c4ae77899363f0fc9ba44cacfe08055b523c881a866137e64c7b9339c61b16251473f525463b5a3a0bf1385990608eda1e5eac5241ba118f5fdaced976c211a4edf78dc7673fbe15fb11a22daabb108cea56bea70e55886fe7620b4c78bcd22e976c59e144f099b556b2d7540780684adeb269cb5343c124f1da2009a8ca6d3d45d8d968149d8f7adcb06967cedaaf60db3e63dfd3d5e321842dac3d6e00e1fa9e3ff7fc0cec7b7fd0e652a0e178d68b3e918b5dd506b783a4472effb185d05760433a392abf68abb1eb459aae5c924bb1699cc302173ef5e834610a852b5f12eb5119faadf1bed5336031d51664e4178a0a0da58af28923eb5adaae9f518c3083c5e3bfd711954e7fa86e82c916bf8b309e3dfcb9147fc288625be69516d20066e4468975ad729e1d27cb3f4bc97c40a26f197f5b79dd41e722c3f967710085d73be2b7d91bfee62b81f1a2f7971411f522ec638b0721e45d77d372bb4f826b2f152d7050e36decba706f8ab6ed2fd36556c60077da15d138bed1d1d39ad580332bb7d7afa37d7dfc5331d5fea6c6c31c69194ebdef5344aa75bfe191b1d6ef4ab15671f4cacb850fd47ac4dcf91cbd9fb8ed2fd240d245001de95d681a2cd44d73d1818b18777fa333d91e5ccfe198eecc0c1efa2fe150ebb002a6891945768630c80c1e0a0b1502158e01e3f96972f28f6674c9b185a4cdc78592000d7cc264fe7089c40bb3817fd795ca45dd9766e26a0897da33725a732a3232afd2587803282ea6c04c91c11f28a679aa75be5d323770f7db85fd7683bfa88179b545175edd2f9204193080b146ac3545a9a1a242e5e807c7aa2d4af2901d9c1ccf41d8bf6dac7fc77b04bd89a923d17bc0aad4a8b830b3d287c9b9684eaa35a6cd1243465a7b0d3cd21420c3701761316174f3dee07df991c133dc57cb2da8970f4bb3baaa31808d7c044f554da3699ca23ec046095965c77d39b2e71b20f280af28b329f89a31206cf529f7d872f0ddd0650a87b73f24c44d3c6859c33d81e9c90c2771c73521bb8aa9be015518d080387921b5e90f9ce1012c9043ae52fd01c5f407b2ea8c72614530568b2067670ad699bb54ef5b46907b8f57c9aed646501535f7a91da4335743df2345b9c4e18e421e09e29feb31bdff427af580332ca50a87a9ae4b311de99a5b30d6b594bee55ecccf216c83ba858d3d1bda8cf54c86d1d9246826a5bf185cf8adf26113e7b3db5b7177fd6a6593473e8c1fe58fb8e84dc111b8ef41a6604426e6e0338df6ff230eb5b35fdad7861913fc43866a7ed231e74b2ec197561490a85e5d486d2440ab2141d6a70dbc88ae6062c629c05eb81e0e6dd6747aa948346af42356a5d7e0b0828d09f0f9120c353d2de7c8a9458bb35098353e8feec842ca39bb8b993b28af8d28918a15f3100fce5433c036aa825728c4d30b5b0466ad873b65bd732ef61d8293c09f1a5fb2348a3174747dcf8137abe62f2570e75e07fa328aa2cd321632ae23c4b63b9e633894cad4475f4efad4b8a43aabac093bc914448f848117250e7d7a3914c0fbcf6f3f28f75c4795cc622131ce91f647c5380fbdf370563a2a1d38bc8f71be80f38ab66cd72593c2ba0b545e99a6a32ab225085db5c65e3a2ea7abf44929e61d2c5ebaa9a688b507ab443a6d92e2f2def1b69ac542f0bbaf2774d4293016c85e0142db9aef7be58af38184e1ae8226d5388c6be90beafa3b1f62f3b62506284c3012edd242ce8c4ca5f2f4c9e885fd36e42156009eff2adaa7ffa62f79b33721b0fb1e2104e834304b736348d2c20ba36f155f24a1d629d34cc0186fce2c712282a05f6e5686b0f3de1fd1ac8c5ad03acba85d8209e6655ba0e642329e6e4935349b7054f6c724b6fc22591febf9d7f7280cf7951fec17df8774f56e8e4a478e0b685958f3e18183dd19162f64c586224000c5ca485ec3526b661e762029d786c35490d86bc9b7a7505f15e2d933a415c3d3aefc259c072205d91536fe85d7612af59ffedee8f20445b651593f7a47d0b7878e915e3b479a6678145bd9169c786c2ed27551383d428101983c4fd6d6e1bbf9efcefb026398664ef2fbde18e8ba1c76198bce9ba3e389e074aba567ac889156f9ce06d0c48b6fb3a7a729c25d834f", 0x1000}, {&(0x7f00000013c0)="87087dfd0c8e4ad5f1100a4cb1585a7c69720d74dc6db439efe07f9452d077254d6235e1f25b2deee348d6b956ed9482c4fc5d90a460acdb9c856ddd7008d6454ab32cf00ef17f77702d5d1177fed52be08f034d668a4aebaa00ede807f6612b5556979937b038c87aea4fad3b92a3be15661077a05fadd6ce7e243956ca31393ec62e4589174d4d9b9111368ebe861b7b38fccdd9fe83d998", 0x99}, {&(0x7f0000001480)="4e579d834384ea01", 0x8}, {&(0x7f00000014c0)="4fe1aa8f132a3e3a2f8260001813c2308a6e0076163ff7af85eda5d014fd88a9e2edd05e61b17bebc5e5a872675fb9be27ad0d56ca6c7266c7f48fc51ea4baad8ba182439be025d4cf512dd6d18b34d5bdd48c84d8e74c009f57bbd770d0a9203a8a1ca14e3ae9be608a43b8a571e0b87becb96f0b8e8df349f84efc01f6", 0x7e}, {&(0x7f0000001540)="bc16b5b721bdb9830f489d5444e51153f40b9406cb44bfd75151490283992a95619abb52fec6097444758ed3efb420f92ba84e0d0d9620da1415c04fc0cad21dadb5a45cfe661a02017e2ae35a4f1f06f5eb0cd14e9a01fa44c65aee96720c39319fb9", 0x63}, {&(0x7f00000015c0)="4c3b20a321cf2ccb49ebbce5c746d2fe137de39feff9ef331e6ed36f0df91545ecbd705b647175ed2c0c9929389a7b84962d1103e3dd322af19450f522b61605c1f8e4b1f83c7a1bfeca0cc55721b54153578f9d4fc3c7759b975b5223199d1a6e8c63fbb2cbf7b9f1ab1179e46d908023b2b843321b87dc8e15381b5d3c5f75dd5eda9e563ee8e405fa5126950d7c0d5f0f98c7853aa70a1d0851c39a2a057e5bee4c5be76250e85c2c7ca4d1d12d3a49881f", 0xb3}, {&(0x7f0000001680)="35b890b7baa194265dc513c5a715dcb8b62b415458be1e0b4a1c60917dc1739a613a8a110935f4", 0x27}], 0xa) faccessat(r0, &(0x7f0000000040)='./file1\x00', 0x9, 0x2) 16:05:19 executing program 1: r0 = syz_open_pts() openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x200, 0x0) r1 = semget$private(0x0, 0x0, 0x400) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000080)=""/9) stat(&(0x7f0000000040)='./bus\x00', &(0x7f0000000140)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f00000001c0)='./bus\x00', 0x201d, 0x4510) open$dir(&(0x7f0000000200)='./bus\x00', 0x8, 0x142) open$dir(&(0x7f0000000100)='./bus\x00', 0x20280, 0x3c) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:19 executing program 0: mprotect(&(0x7f00000d6000/0x3000)=nil, 0x3000, 0x1) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) lseek(r0, 0x0, 0xfffffffffffffffe) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x4, 0x1a1a, 0x2, 0x3}) r1 = kqueue() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7d4) kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r2 = getuid() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x10001) seteuid(r2) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) pckbd_enable: command error 16:05:20 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2, 0x20000002b, &(0x7f00000002c0)="4b74af4c", 0x2be) r1 = shmget(0x2, 0x4000, 0x100, &(0x7f0000ffb000/0x4000)=nil) r2 = getuid() r3 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r11 = getpgid(0xffffffffffffffff) chown(&(0x7f0000000000)='./file0\x00', r7, r5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000240)={{0x8, r4, r3, r10, r8, 0x2, 0x9}, 0x5, 0xffffffffffffffc0, r6, r6, 0xe4, 0x1200000}) shmctl$IPC_SET(r1, 0x1, &(0x7f00000001c0)={{0x6, r2, r3, r4, r8, 0x10, 0x8}, 0x94b, 0xd3, r9, r11, 0xffffffffffffffa8, 0x200, 0xffff}) 16:05:20 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) kqueue() accept(r0, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x8) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000000)={0x36f, 0x1}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0xe76) 16:05:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x80, 0x20) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000100)) 16:05:21 executing program 0: r0 = syz_open_pts() kqueue() r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x19, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x35}], 0x40c, 0x0) r2 = msgget(0x2, 0x5) msgctl$IPC_RMID(r2, 0x0) kqueue() close(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_USEFONT(r3, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x2, 0x0, 0x0, 0x0, 0x5, 0xffff, 0x40, 0x3, 0x1, 0x7, 0x101}) 16:05:21 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x381, 0x0) r1 = openat(r0, &(0x7f0000000080)='./bus\x00', 0x100, 0x80) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f00000000c0)={0x100}) close(r0) 16:05:21 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000280)={0x9, [{0x3, 0x200}, {0x2, 0x1000}, {0x1, 0x9}, {0x1, 0x9}, {0x3, 0x4}, {0x3, 0x9}, {0x3, 0x3ff}, {0x0, 0x200}, {0x3}, {0x2, 0x1}, {0x3, 0x80}, {0x2, 0x60}, {0x3, 0x9}, {0x3, 0xe59e}, {0x0, 0x6}, {0x3, 0x4}, {0x3, 0x7}, {0x1, 0x8}, {0x3, 0x3b3}, {0x3, 0x7}, {0x3, 0x7fffffff}, {0x2, 0x401}, {0x3, 0x80000000}, {0x2, 0xffffffffffff8000}, {0x3, 0x8}, {0x3, 0x7fffffff}, {0x3, 0x401}, {0x3, 0x10000}, {0x0, 0x6}, {0x3, 0x3}, {0x1, 0x7ff}, {0x1, 0x8000}]}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "033004050000001a00e6048000"}) write(r1, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f00000004c0)="3e2a0113e4bad21c714dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9102000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbaf7014de288352c75f6c063232e6c188af828d83a79f9917dd1d95e8f6b9d360ee906e5afdffffffff31351d74122ab9bd510eb00bb20000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48ce27da721ab3d27d0a110febf1b4d99776810045f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4d9d7b31f678df44ff0ff", 0x113) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10, 0x0) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) ioctl$KDGKBMODE(r2, 0x40044b06) r4 = syz_open_pts() close(r1) dup(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x41a7, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:05:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) r2 = dup(r0) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x40, 0x1, 0x6136, 0x2}, {{r0}, 0xfffffffffffffffe, 0x0, 0x0, 0xffffffff, 0x100000000}, {{r0}, 0x0, 0x10, 0x2, 0x1f, 0x101}, {{r1}, 0xffffffffffffffff, 0x5, 0x10, 0xe2a9, 0x4}], 0x2, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x2, 0xf0000001, 0x81, 0x5}, {{r0}, 0xfffffffffffffff9, 0x9, 0x5, 0xd48}, {{r0}, 0xfffffffffffffffe, 0x88, 0x2, 0xfffffffffffffffd, 0x9}, {{r1}, 0xfffffffffffffff8, 0xc, 0x20000002, 0x2, 0x5}, {{r1}, 0xfffffffffffffffd, 0x50, 0x2, 0x6, 0x100000001}], 0x4, &(0x7f0000000080)={0x97a3, 0x1ff}) 16:05:22 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) poll(&(0x7f0000001580)=[{r0}, {r1, 0x20000}], 0x2, 0xd) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x400000003, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='Q', 0x1}], 0x1) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x2, 0x41) sendto(r4, &(0x7f0000000100)="83f8eb5090d61963d17a43758b96ca72760e1edd2771eb8079ee4e250fcc4bda2f9c9d7831c303239644320221d15d29eec14f74552bbd7d2024cb2ddcdc2f195787c2f77bc2375249988bf0d9bc9fdef1000bf622f083472ef5f07addcc3c2220ff4c2ba961a8605e98dcfff137f39c60f3054d7a657724a41098f5e81dfdc8ae82ff532c17754042ef46481e51953d4480a72b282665d77025e4c0003f8c57872d6a548db40e6075cb22eef8021984ecd1b878685c2d713d553efefafa8cfa4e75a27e3b091a20ad6334f6cf8a2f6ee4cd9297d9c078e07eb192ca380a0e1e848d38e2350f4c6edefa1da68cc198b8", 0xf0, 0x8, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) getgid() getsockname$inet(r4, &(0x7f0000001500), &(0x7f0000001540)=0xc) writev(r0, &(0x7f0000002600)=[{0x0, 0x319}], 0x1) ioctl$VT_GETSTATE(r4, 0x40067664, &(0x7f0000000200)) pwritev(r0, &(0x7f0000001480)=[{&(0x7f0000000240)="b71989d71c1e106c5592ecb03d0ba0215921dc2d2cfc0efbe70dc4ecc62179891e9e8a0f90c3f45c6b2d49ce00b4e7778ff52de8910ce02414f62837d28a67591b1e68eff207058954c5ecc39492c2f5e9d01a7a136c0877f201022a9fa85d1405e78bd752594405735b7cc65898e8f04b364c8aea8bdd050fc5df3295675328fb644720220578e4f4b91e7a4505a6da81b7bdb9ccf4b7c1da98aa56d0f12fbca645b43824094eeb648c72b88eadfcde5be6a3a5d1750cf4487c8fad7e96dc2751415cacb67e182e258fbae51e8fb9adb9675dc5aaa4627d68719a78c4a9febcb33b9b6f2bfa59a001315f94a408e3857086f3704bb08f64df34cf036f96f20f0e20804be47d35bc1dd5359d84476d9ed296a8eae6513ca20ebe50fc78dbc8afd3338e9d290d9fffc780cb96d6606ad7b4325cc2c66431a5fae70539a59aa8582811669fdd20588c1497ef1387636081bcec98ac647e9dcffbcad30aa1bb04ae7663bf68a023385451229da0a3d16c60379c2cbeda742aa22f611ccc3baec4a66d6c5b18b8c7680d1e674ca22910298a7b45fcd211fbc218c2e5b92a7167f62921afadae34aac1f3e4fa97f7827952d81d05dd903815414288c580780509137402fff63b9bba930abcf6ff8e01abae52679431a3f4d4cfad6c690f621047b51f85298d4185aae3efd4ef9f04cd515d0d1c2906bd5d23fc7325ee03170c0c6411f7aedc316f46ab1c5e2eaa7281ab9f0d30bb84b442b308652a02a3c7355d07e67e50483bb51f5c4ac1924c89deaeeb151eb12dac43b6ce37b7868c08a2b5d312edcffa21acf61e4ba688af0eb9bcdd6173930c8244386f6342fc62c365be42179b46c3b5ca74eaf361e77b101642dc5ed05290ec65af1e2061160f64c11d5a8affc2abbc81ced196cf79301d802326539c9b54ed2498ec7c03479e1f2c916944a8e334efda168417ddafa94dbd345cdffa3c29c01a3c22b4f5e72537a0e08e58c0a9dd30e97c1bb59d048bd910edf95eaa4f8ae1c778bfa2d09c2994f555d4aab6aeb454a86db8c4668ae35467b62236d643e35a363d6cbe877f4670f5fd0d0352d1622bc7ac0e610098a692c509eabff79a54aea77c3af398eedc29095ed2f14f8d673a335be12df4e4e7c157ee0bc04edc16f2e0179dc4bc5b0b1032dc6b9e50ba2059a79d56cf69171b3110863a4399e04046d23c5afe7f758b1fa4abcbec81f4dff0007af58d39789ae60ad35c14ae4431aa060617f8b2b2e4f3ecdff1b0925ef0b9f904afe6a12dace5c52cf40ebc5b847121b274cc7dd5b2d6b7287b4e65023b320d7c250114f35b26828c132631418f996d78e580e2b0b94a09c2e2d242baa5cae3539174d79287c9080c40c6f4ec67b7a5141e4b17b9d0c787d49466ca056742a92f85de091c3e53a51fdf4fefb381c5506b857ba920b555bc5ee044e683f11704f73051b91f76c8ea48d62b082f629a4108ee97268010ab9bd87dedbfedd5ef683a86f7ea987cddd4b7b0398580305c0e03084d960447f8090d0d90e9db1d9b9dc30671b35b5fd9618fe987c757787e7ca4107bbe6d2f273e749732f27612af8c7d58b92c2ae70dca44b8fca805a921a308df1f8fdc40cf4312bada65f67fe6c96251d88bfe3bc2a1d7f41061c00a3370c73c676c2e364f9a983fe2deb77c31683ffe1b552de46c929589efe271857f6a7de068fd76b7c0e4c4a4ae6cf5f65a0e576b47675dc1d08ce521b225d2a70a790274f38ae6f749e663974088a0a9e98676abeec447d650eaad2830011ff28bdb95ac8925a83b6be40f64883323a25bdcd582622a526e7389193ddb8010440c5426ac2538df5617a878a097d4e55f4c175cbd8b9bb25a21999437273d4ace9c6828dd5794132c7233a86167e83ad4d9c9c7c76fd87a59afaf2c44e4d3cc3554d80a828ef0facb55d76f933c5929823f2b8b05111364fff53129348ecc4625b92bc770f1a70853f06b9c3507890f3fdd7d8536d404769e97be4fd208b77be85ffe66270e33970e6e9f0d7644cb8219b1d1c797a67e885f46d5d5dbd8c31efd4e6dc23d7e91e14c88185e820be4c16286fa5f0a19e1975cc29440d952f39d9ffd6125501df94b50aeaf7e96b311158ca00f28e9152137ccbc76da72549c0d11ca9cfb4228c4771e8e7966fc8d333c5100080196c07d80cebef7f83695c9c3bc10d4c1556413e49c77356beb7f9626da2860e59a83b8c0a85f23e93f95833c9d046135a8d5456c79e1f62dfb022da48c77cced06e773d266d29112f7511b690025444f43708f8ecf150d90702a68c4e4394c095b3bad67c2b59dae9a9c6bbcc4c34819222b91240f9bceae17f47ba2358ef4b2bf5b8923e628a81bd6bb88ba6c4ee085d3ccd94b6fa7a5cbdfbce4d416862305d8da69937170fe89943d9b43019555e1425514aeaf9ebb6d08cd4fd5ce8accc67b6aa878ee16ccd05a2a108de3058fda7f99f52266a0d44e1b3e487284695fb2fedc1c340ef285a48ff7731c49fc684c8f564457876754b5bd500b183f790a9a169855a8e4b0230356deffb9bcbc7de96a93373441b3829ca6a28bc01dca673f08bdc1d4b4295d571e11523d31532bd4d92569af0a8ec2bb2ac7352c25237b0c246d1c1bbd638f1e5dfd211f30680d78772b8faf3e4be1f59a2b75bdc5dcfac6b16dc3fd01582e4a6bf13aadd03860f82f941a037e6b2e3e456f81cb09db2006a5beddec45a83005d6543e4a3f9db6d109536eb69619d00a83bff55d933615a8f5ac4732fb1ed3e9b0b2891a29ef90a593c9d435e849e091c5ee671e822d205bf356b913a3e1c7effbd413748ffa523db72373fc6959b302d8e439506a608bc5af831093b924efa757d2ba31d282d087c132742ba3ae00fce85a7a8ccd1ac400f20edea39e5c3d2f8e806f0867ad3c4818a879a231fc0ea60f3a9f613fb71c88024b2a94f7d5f45cee9a402abd7ef0b85d0109128264a7f30a2f27dfde417c14eafa5c366b8069340fc6d547f7c11fbe35e9e43aaa37ca8bac913a73203969a339f4ab5e6d3544188b64ee32cd999d4f2ac552607437c41aca021714d5311efa7be755c263a2556dd3c9ab1fd06a11c8dbea2a57cd3cd62b0803f9cac20b8bbcb87d26d588272cc85b9e28f582d7855819843a174808ae441318776d5476f8ece1403097eb86f77b2e31ab2be2cb474386857bc9af728fdee47777490383ac11984147592512758abd619ea69f4be65e9288cf7f3b5ff0cf633ca7d0b7f587a9612bc5e59ba1379439849d7c2223fc065506bc8d4159ca45fdde553e933473b8b2c02067b8fecd69d01fc88367ce919b22f86d9134cb24109b370cc5941d31ee9579361705080837eb7d4b70dc468d0c6a2e52e39dbf3526851adf14c0015c35568b92c8ebce3a2069ab4af72f9e22d3377029ed11f0d1eaba16240cfd35d9a60cec990789d18ee32c1d3f48680105f71fe5975f51255d7f3508f5d1434b773535f806e8bb5d5b332929232a33cf8403e8472d64216a1dc6f3d15ceed27c9e37c6dc823b7077531a354dc648a5b46e2780fb43af0319c43ceab0fcb40603d1ec016471c171df78663222c2b7e7b955b66507f7dd72f51cf849b3be31dcb4f3db0ad9bbca9e0f48a182ed56d1bf489b1a723660ad2f7b33fd83a1a320a9437eef5d0f1a606e0949c51a1153e538e5712adb25bd8ac06c01a54d097033e3f293411f328b27b624737be25568de4864a4f22009a4dac60504f191650a198ba046801a48d2f040daefc4a7f52347c1fd4974ddcf2dc3c4fa744a5b090d8aae4b26251f620420c2054dc085fb41e28aedee37a816fe1c6b31c5981353fc1d8ae515f0f17c1b02dfbb5a6d460b50ed93620aac1f1a33b01f85e807c5639c44639c73bdf794a69b9a6582a82be2032a8870ccc9fc193cf77335921e1c4d629b79c3afea0fd6bea6525887980596cfcd1e17cbacd72cbc3ffd470b80692ced84c273760d338bdd7f049fbe789672a94009610d0c6045f104d34d535bb9f95aaa47b8347c5ba3ce4c3426f7612e2ecc85ebf0860574d9d8cad3fee72d3d915b5669e4f70a6b227fe29c36f6be07ebaf0f7ec95126caeeb2c786a7f3d7b88a2520d4cf0e061de6ef407bfe9a3e762fe22c3d87a79c87d7d614490a20eda2fd33b67b34b5fc35fe37e5c29263446a238c745840e7481d8df339ece615e8f891c1d5ffbcdc83b0df2e03257468b0165fc4d86417f1801f4360b9c215e2e087251f10eeef986038b1e31e7f5aa652b30f5acce28670aa2e2181b78b6c503dbe50ee005f6216d9b59620c5c90118be3b5c96cb9d7fbacfd0a63510ccb0d8bda1fb671218964d01a4de14779c587b34a98d56205447765e5560f0ffea2165b249f2617bbda798d4e8e280617b276789a98042ff5fb6e0b5779f53d166f863e1112be2d388bddd886ae69a4aa94b641a4fff484210be9b5c1163fff2d8b92e4071c51d8cc472a45bff85b951d6cf4876c40e5ce5686fea803d7e941ebcaefb1edf19508b70bc7705aba238451d93d03afff5e26b9cec5f9022f289f752c337b14eda566f66ec81067ba9b5aa5d5f62f83d6070093aa4affd8d55b9f4092966f91620794f79aa970cc8f134a194b2d989d5ab6ce10e386376306574a819f3a4015cc099081809ab900c324144bdd82cd539ff3279ed4e99beefb3b28cf68e992b11387a20b0b270ac4beca914cb271d1ec8f1e8fa7423426c1cd78f33fd845f419846d1babdc7056df2fcfb8a656cca91944c1ce9eb897194ed25daf3960d4584d60c1cbcc30ea1ef8b3645a62aed916978e0f801eb5469b4b426259892b5cbce463d840bb586cccee8efe304919731c5b21b0626edd27f05a0f18a8d9e292a02701eb9a49e9deb45230bcac844b3102a4cac9e3b7cf6c2ecde846c0b4305c10dcb5a4b4c5093f7cbb2a1d5262e48823f9cfeead539b7124bf52e703b5151361a83638145d948aacde37c9634f2a368dc29f84db6d620461fe39f067dabb4a07c860862e815c3349875674b373a7d370e24e834f248ff51c81d006b2e2bd2c12467fad53235cad24a9d1db7d7015f3fb08ad511de37a2328ff0aca56c2aae07a544e702d7e90c837b1dfff60e8da3d71351f213b4402d71338f73b387f6b5aa89e2834d7c4b0162262b0deba4f5afcc80e16cd7b93b7ede7196c046125603ab3265dff3119738560e93c99ec1f00eea755c9d5dd8532be4222fd8eecd26f7497bb81396c3ce86a668e8215205b405b3d482b21e185a7e5263e477dd31c1a89521552f7f27f9597f2cd278cf1657a81f110c149c5b0aebef082fb293addf5d88f304ba8aae48de1312d0af7f460a99c8fa29df49e9b4c3c8e74b779a52e3eec148f57984bd734d25f2c11ce423117cee9f716973fed57554568bfe5f9dfa722e85e87b589bdfca05cd71d2aac98d8dcbfe85d8030fd6e5c75f9f5711c101675855d103248a89cfaefb81244d391f0437dd51b1c8100f4c82b4e092a80f0131a433d3eafb2bbdebbe7e65d0b77060238be38814fc3bcbe4c051dadd9ae2328edaddb95b8c886bab2a295e3fd5123a742273234eda6734daa572e622fc9b46504f82bc2e571a9f5899d71e2b63533af088dec7d5fd814c3f1b948dc215e913f98a89e09e6fe127fc6edd992a1d081f52120d024e316b7c630e3353f71061cb2276664e902052e2d7bad8f712b6244411223b0e0ae07780c7e3b4035b3c1d70359b3819e383e787a009ecf2163fdf06f4180ef494b400b4353903762d272829d289bafabd", 0x1000}, {&(0x7f0000001240)="cc4106f860258de67cb1cb83d2519153f115fbfce20efb1bc4a84e61071ddd5780b2aadb368c04646a43814d1ebafbaacfee929a87a2f9eebf80bee5b399ded344e5f71b2ccae28c3840c91c08dd442a0fb4dc7ed1ffe2432148f3de5e4732059d2f5e6e92b59b41713f65b3ca39c42a9e3b1bd603ac00c0411a665b2525c374b855c372dd308a3f1d63a075cfe2974811", 0x91}, {&(0x7f0000001300)="d2b25a09e4796a6114524883ae6646a178660a98df7a6bf5b857ab5f056d049edf3d740bca8477ecf560c8a3d371a1fcf1b8016fb598d303ab69737ec7fae9b1e6dfdc1b8e8cdb4ea5cdaf", 0x4b}, {&(0x7f0000001380)="cbd65661f023230a1deb37fcde66d903ee63d04700889b156e3e74bcae5a33620c7c45447ed048e396ce9719c0af81", 0x2f}, {&(0x7f00000013c0)="8b0e05ea6f70b5850d819a706604e6aa7b291994e3bfd22eaaf1d1a12068fe2176886ff226b239fad2dc2e49d0c2b0ae7fabb475dc5ff22759b26f54279b71f67bcac454bbbe294574a3bc0e30dd26af289b8c700f20cecbe26d1d18ccfdceb58053b7029ac71069d854c294d89abc40233dcb04f81e6b1724353510f76d36551aec31bce451378b71fa9f830690f1f90243137e94c8027f5e4f1d2d430040243c5a999973bd33c68240c3578a2fcb4473f177e82d3da7c5c7", 0xb9}], 0x5, 0x0) 16:05:22 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x5, 0x16, &(0x7f00000002c0)="d0d459afdc000000002e93d11c09b0410586073c489383739992af51195d81d5e8bfc59eca77d9054184b821461b152e24d3fe92836a3544e21c2b8a84b7041fb1f6ef886320fc796afcae6d3f68b525ae38e30ec2f8e58735c687a660c79155bb5ca16fd2dad79c0bd8d870fd00476a6292a605cff074b2b9039499cceb8bd14df90cb835f384cd1cb55fad25e3f20d1b5740e9ecc76f43fe460fce690394aac8545f5d35f4f6d8546418a3a31305782948d8009cb6a0a28e11ee5cc51d909f4326bb7a165dee60a939020dde2657bb6a218ae9d9d4e8b32051e717671c51565eae3294c9453946fd61dc8e5dc00b9b92b7439382cf9b8f3d5fdb2c53d44531aef8b90b33d2b610b45f6ea956be0edd1f9038675d712c9968248295e06d4d39eea85fe30d3d1f88e0a6074b", 0xfffffffffffffe4f) r1 = dup2(r0, r0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000000)={0xffffffff, [{0x3, 0x1}, {0x0, 0x9}, {0x3, 0x8}, {0x3, 0x9}, {0x3, 0x3f}, {0x2, 0x3}, {0x0, 0x1000}, {0x1}, {0x3, 0x6}, {0x1, 0x3}, {0x3, 0x2}, {0x3, 0x5}, {0x3, 0x70}, {0x3}, {0x2}, {0x2, 0xa792}, {0x3, 0x6}, {0x3, 0x6}, {0x3, 0x6}, {0x1, 0x7fffffff}, {0x3, 0x7}, {}, {0x2}, {0x2, 0x21}, {0x2, 0x7}, {0x1, 0x100000000}, {0x2, 0x1ff}, {0x2, 0x4}, {0x3, 0x6}, {0x3, 0x10000}, {0x1, 0x385}, {0x3, 0x6}]}) 16:05:22 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1000000000000318, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f0000000100)="fe", 0x1}, {&(0x7f00000001c0)="ba9fbb603787f256ba992812aee75a810230f6a8788a3c31e2be49ebbd87a068cf22b93920ab92c7e7845fd7413074403a607f183db0fa9d47c06621d0b76353be0f79989bbd0d8af069b8284d6648b3f7773b672f964ae7278def4a636b5067cbe7a34891363e8f88f1c8b6c9604f52c54ee48406ba053add32e622b3458321cad48177c560cdfa37c7097d0842aa0f4b1abe9be43aee7fdd152e62c17ebc6234caf4c3a258c8c127fad8c3fa630962c50c05f94a22cd6eed5a094e14f6bff68c1de8e3c1e872f0", 0xc8}, {&(0x7f0000001740)="bf0b64d48509a3b28cf48f729445b8055315f5c4401d1f263b8198b2575392fe0ffc1b21316d909e947e8cfac3d134673995ae24e3580db38d7dfb4c7fa0984d5c02c90b8f3a8f1f4e2aaf423d13a8654ffb63cffbc0c06e23b36aed1a2b88dc5f6dd201ef2f89bf70dac239a3b644497d68e0739bfcb476dc069d5a339f559f8d798c2185dda8e94d811c2274db4a7d8f97413cb2ef3f0bbfdbc9297b809c6ca26bb55368cee739f9a73f69d258ce2a0fb32b3ddeaf86597f16befe98bcadce755f1321b0759f1ab325bd19d82d097e1a3168b0536509289bbb757256dd4e42c7cae6005242a1182db24bb7abcf651960a4a06b5525ad4a05ce232cdd30cf5ce1e54aa374f58cce9d6781330a1fdab0e3208b823522e29924e5f0d3f734182e71789803ab5d84bf25ef26f63f61397bf29a8784c284890f6e861f1c1f123f725f696f2d9e310d4f39540726df6b45336338ed8d629ac2e7c97312185c2ba554f0cf311fc74c9075fec558cc7a55870c24ee685b97c954711fee0ab646d8f9192c058ee5a78a55fc524afbe5224dc3569d668c54db24990820d47373dc0e045d2c76f2c23fe2e5e8834a18fb0c3aca8829290c1d228b872159a439065157b8a66c3f276b773e2e9e9730115b465923ce9f2dc366e0c0ee38b57133480a41e532cb80791ba7cba1715832055c9ae4cc99a5321b4dcc3ae6eaa964f0da409d981be3c1f3f230a3093150c0d45e0a1017f11027686c6d48770394fd357b6bd22858b926ca9acd4fe17e7e5ed46fb00d627bf0ef34fb38765147627eb7e81e3939fc7655a4e949cf8a825a91538e09791b8d86562866b9bc1af11022c7f7725ed4043fc80c7396054d4fdc59e6a75d1531f969e594713ce673cbf79677af200d5396093f0f99c82868e8eface9cd887b3f32aedb2a723db53de27a4e977a85ba9b1f5967711c8f6a44e833cf17b186857453588f46ed82ff50099cee373326941629f5fc2bfb4dab4af8fb1bddddbc95a1350e4cb2c3672cb50ba5348a44fb9bf8b1472b4e484488aa3bb9d293a72455bf75ca0dbd2c0ae7d7614d215b81dd36506f045a86831bb473df92e8cec3330fc7a7ce0efed1a2b6fd88480ebe6c1bb7de8c51234918e10d622a2952170da87550438921d61e00d7777d39f4d12a4cfe4f2a45d7f0863dd98e7ff9ae3563b783539aa016c1fa0ef7198f517dbe31bed8d6fd72d1f99d5b468ab7599255d2164c0fb825cb4a4195799f7135cc2cdddb7643a27102e940cec0a599bb1d8db7115988463190c3d21e5237d76e0fc808dfc7ed9f9b1e08c9a44b047737817576e6cbeefe5747f5d3b652520e5b45e874dd2cd9642389ae0d3a13754fcef4bbb289aea13a175e58c3c5a21d6ae705d224b6b5aecd3a9d315a4dbc290755a119ac92bef19617d4802a6ddd91ca102d4570b628b2ececbccffc0ef0cf5aab651c68bba7be7a991078a80fa3d5cc84cbef1f1aebb533e6f6797610d15594b8596a04c53e867eb9148a29d9cf45189b5c9a224f8ea71bc3033c7eeaa148cfaf3f506b0f1997f45c6124bcc123c438e4ea8976004f9e365b9409f19e1729695025dcc841d5cae724db3d67e5d2491eb58e0dc0a43fa5c8deef65189076f81ecf0a3bdcea3ef13492a5fd21b6200808177206acf14a55fe9cd6790da2a8d59268c29dd181fb5574f6c484c285be3c1599ff78e7d5bad02dc663ba8cd903a12e6741ed46890e25434ab7fbebf3aede6ce646a4dbc0dc45ab7927f820eb2d8a0c16d0d35a9ff5e85ca9650f6f0f8a9fa356ed1b9f672dde4bfd89f00f95b2c6c49a28deccf62a7b0b7b32aa52fc5ff96c49e39943fcd1d0b477c40cc553599cd0e861a9abb4bb20c48099b9e1a3c5dcfac8429e65a0bdf0cea9085dceb2830bffea2f04be770f037129802f4765c10295f10bc12ea15f889b4fe2e53f7034035621b2adbc86c8f76d445a66aca89b9f71780e92f78020621b0b6ef41f7548fd7370cd9bb535f5822ee9b50e66ef08f43212a03588da3a68370b822c3bfb44a001b64dd6be2f45e4f6155dd18705bb38271026f35caa58f8c746f061e0080f7695a7efd28f34e472f5f811a54f067874d7fa931fc9bccdb1964533f8c9ac99489a8a74fdb5344823773b3dfa16732305f91cded8b3218d95847bb22eb3ba1401d724cb63026a562c3592f25ca661e8c0210a839cbcf8cf8e9f952a40e56571afc861049622f19e0ce812cf87d16871c383d6ba865f6162895b61b2f3069ecccd329be2ef3024915407a22933cbac444e1c2c2fa0bae72afbf02ef97d3e37351caefb0d737cd560da21acc78bf4e34600872110d1c7a73cfbdd64bed0777efd3058cbe2135836079e1c309598cdefba6099d00bf0eb44dd1045312633f80837d8a472630c44a1712ec5992f3fed5fbf7d84eb3fc4d60dce7b408b1f4e6f9f2e25884cecef3532743f1da3835847b2522d2c23b5af76ced9ad51e55e2936c6fe9744e1366f0907ae01433c4255aeeab4a25f0c9020ef008a47bf4db54b9cbf48b56dbcb9b05aae76018c49ff74b372f62a9bd69db239bc3a83f3994c7e35aa03162763f7c925cb1d13d8579016349344de950e06df56ff3649860f0bf073fff27dda53aa1426554abf32c0712103913d6f231fb781575e02dc51909339c97d7208e9440afb96e563367723d94b799e31a265929450704ea61551e6b88ddf4e7f17e8e9cbbc8683c8007c771ea0733d5bf8f99a6947b31626d548258e634b50fab94bc9d4ca67fa484f39c6616d99b90bcdc9af3391aea42a0d7ea87e6fb02162169e3799fb4a9e053cc09af1ccf70a3fa09d97dfe3705694904a8c97a3cd90b0c69efabf6be56b51079706f3c4183ebb31a9e516bf4a4470e60dc6697d50f38ab658ade24e4f34e5815d1c1f3d5057f86fc594b0155ab2a73e477cabdf7dc2e88cd28aa82de61d2f2f7c043e9c85ae1eda11ba82c085f37cb4580c4f5ac2cedbde69090cbc149f22ad85c30a22639704ec9ab82c5d36b3eace3be4ee25db18931594ef83b9ebad8a376f44ed3a9ab13d93136ce1c7f4667402cba163beb1eb4df9036928b6410f5b8e28206d8af5501202eea36f2a1ee90c23622e6b253e3f0a8d94db8a9a6b446a2d787259590f8f9e17e67b698fb192f6387d3243a0a4cfd5bac8d623af670e7e4bb946337353f622ea38af0961a3869ae3a07e6a684af53b976b80aa371a77f5b1c1df24649288f14a96a9eaaaafc27c9739bd3aebcd50175fa30df15a61bc73367f3c0556dc10700fa29771b95c1eb0250c7c6b8edc7e7d81bcb284e647cff2c5e2cbd5f292d0f015af87391ffcbfcb8114db2e7563834563bc482a8cc834f4c0f09b61fd4477703bebfa29fbbc9ee7e2fb3a0ea6e2ab4c72a85369860badb576173a59a297d2422eeb32a1bc7625317ed1bbc323e49dc864f70b35069212794c5a5cb89752f6c9e30709497fb57858e19e3310e189e8ceec5698b7967f68a83ee4d3506eb67caf2ead4b5ce1f96d21bbbe0bab22d68298875bf177ff7514c86d5b577ebd3ed6713b4c5d2794fe0d23d03171d312c2d20d0ad3036b8fe46b87165abe1edea5a5ed3432d5c85d4d404c3ed74f436fb58d423c136b7452a5f711b65d9b2bd4a5d81ee00ed69e9ffe8bcaf1defeacb6783f260e463b93bc58625a70c0fe4863991b1f1b199b96f43cdc603c51796fa28343968f0f6ff21f8b4dc7628708a047b41eb5ef48d20774d0391a01865919b2f1ce2ec8e9ce497930a21f44fe1a775ffeda1b12075969c439b3ecfdf3c31ad665805e15b8945f88daa655ae820f5848d20278d91f79cbbaf90fc6d259a9b67b652ed533ec13c55d1fd825dda5a85574788ed568a582f5ee4a6a36e423d3f92c874991441d3005478f84a590ffab4646d41315abf43cb86b65e917940fbf1530a88ccf75a4751369a3599b4cf19ffbc962d4d5fbad432d8978f18fe945c5e45d1eb033810fbd7033a2b76ec5b030a853ff54a428b77cfb25e49c308fe9a13bcfa37b92e7b7328605ae7dd683371272ffac9b295fbe4f9c3642f245fbef2b679358d4b38b9bc3d2b06b328e211c76de012b748d2d39f91aa2e108e40120c2f36d97cb7d58fc392d6931436f9a3e8cb0f6c361ded05f5a88a698e0c82cc16aa854de7b5cd7c48b3fb0932b78cec9c8b6ada755960e9df2b35b48a5276a89b185bbcb18653422490694efeecfb76dbba7faf2d66ac02d160f82fb06ba2018b34e3720c5017dbb0e09019c00e14e1e7c7691feca777d77bfec7c6dc102764cc2cf2ae39c770cb629434a7dde3671f0c7566826726fd67eedf5c9e1fc3a397f018185b230c02c9465d9adf2213074bd95349adacedfe0cd6b9f69a1c4732cd15b537fd597dcff192e7b703aad098ce6685e79a615b6de44dec68512d14d08f50b2534d2baa6fd6229df81a1c9099fba0d090d384608e660632120f1b870657060e5948e6db0a099ad4cc09af3be429c4b969945b6ac8c2f9bd82bf4fb354e98eb422935ea70250cf316e008f351882a0acd4270fd9775735b807b8df368ca48386b39f03ee4a57d90113fa90f08af7229f839d98107ad0729bed6cd09f05611866d98c9219e538e769040241b4ab93b8f134c123bd808d624d342b588fdd4113852db125cdf3011d647c622c36f8586a40ba12c5c76978682e43d5944b08f1ba642bc96fba55bea434a14a206d9dfe1d576f914879866ae8954241729055347b6c2bce46c12fc10d3b32eee475573d817a22792eb43d03cd299e0595241194bfc990705758a5b5458486adeae1d3ea8f1d48709a8b6544090b3577231b34f659e6b28bd6bc818a3d197c4d85f7d209619b3e4e83296681c94d3305cca82a8e4d71b3a14d79d64bfb6a187a9cb7f6c600bebefc45f492e75a92959d34dee40b3919d261623883239460bebae1b158540263a96ad7d6b1d9f9832f2478d10287266968f0457d904e73492f01a3da32ee3c27d31faa8f1fead161c2820ec470b24e4e4f1c86f139d9416d5666e2e57c79dc7e5fa30a86a7c22c5328f6b4a2ef8360b5fd7b9929198e08c17d32c29fb1e4ac3a1359300bcd272f9c6461a5c27f293300d96bf16055474b78bf024f87724cfbd48c0865be98abbfc4f21eff0bda135a84185c40af8faf97f1d17bf8fc432e0a264c079754c09484921296619e79d40297787b8c9d44ab91a3da679a3a570e59a3946f69c4c9684423b39884b8c4f7ce998897cc432af9798050ede665669114351c150cbb6e143853bb458f6d47477853fbda96a5cac58542acb22dceda94ebd9ed66d1f09e9965a67fca41e8186e526bac8035e1e05cbeb58cce606d0ac730800db45b1e409a0c06087eb4f8b3c1925ebb21c6acdfdf1c4f7241c72757215f12654ef5fe487f81591635ad6f89f000801d638154ee80c3304db9f73faa0212e453958c14098c29f63e5dc1c800ca5b85b6b5631534b49023aea6264156282a77d1fd1971edc7847fa407922cd895c22985a1c658bfb6003c272e55e75444541496ee23ba17e7cdebd765b701fdfd8235ffabb1fd0364d935dc32f40f9c972b6238c0e512f83d40e3e55cf7ef6ed27a7561db209995c6938712980debe65661e112b74bf956e8231795f601f7fa165aa4a5736db260a398bf01a6276357c664c0d486660be9c3c0cab9dfcd52c5247b9e65c423538adbb2e1f3f5c223f17a0990ba3fb99c73b9a9e1cb49768aeb5848e4314b3e315a3bf414709526abcec470515b011669942a71b1dca720bb22903", 0x1000}], 0x3, 0x0) lseek(r1, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) open(&(0x7f0000000000)='./file0/file1\x00', 0x80, 0x10) shmget$private(0x0, 0x2000, 0x52, &(0x7f0000ffc000/0x2000)=nil) open(&(0x7f00000000c0)='./file0\x00', 0x1, 0x100) writev(r1, &(0x7f0000000040), 0x1) lseek(r0, 0x0, 0x1) pwritev(r0, &(0x7f00000003c0), 0x30e, 0xfffffffffffffffe) 16:05:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x5000000000000) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:23 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = open(&(0x7f0000000000)='./bus\x00', 0x8210, 0x1) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000040)=0x3) accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=ANY=[@ANYBLOB="000200ffffffffb27824af42b4360eb3bf1b05eb5ad37dffffff0004"], 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) write(r1, &(0x7f0000000140)="220e228901001c067ebc74a7ea11cf801bf1fa48f4445ed5", 0x18) pwritev(r1, &(0x7f00000002c0), 0x100000000000005e, 0x0) 16:05:23 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) unveil(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='x\x00') rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') utimes(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)={{0x1000, 0xfa78}, {0x7, 0x8}}) open$dir(&(0x7f0000000000)='./file0\x00', 0x20000, 0x0) 16:05:23 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) 16:05:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) r2 = getegid() r3 = getegid() msgget(0x3, 0x21c) setregid(r2, r3) faccessat(r1, &(0x7f0000000080)='./bus\x00', 0x92, 0x2) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f00000001c0), 0xff2e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xd7, "855c000a67a7230004001a000300000000804000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:05:25 executing program 0: accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2, 0x10, r0, 0x0, 0x300) 16:05:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) open$dir(&(0x7f0000000140)='./file0\x00', 0x200, 0x100) open$dir(&(0x7f0000000080)='./bus\x00', 0x8000, 0x8) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x80, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:25 executing program 0: r0 = socket(0x800000018, 0x11, 0x3) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x100, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x164f9fb7, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000180)=@abs={0x1f95d27d48731892}, 0x11) link(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r2 = getegid() fchown(r0, r1, r2) syz_open_pts() 16:05:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000180)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x271) r1 = syz_open_pts() close(r0) dup(r1) shmget$private(0x0, 0x4000, 0x2, &(0x7f0000ffc000/0x4000)=nil) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:05:25 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) mknod(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0xfffffffffffffffb) socket$unix(0x1, 0x2, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x8) chflags(&(0x7f0000000000)='./file0\x00', 0x2) sendmsg$unix(r0, &(0x7f0000000080)={&(0x7f0000000040)=ANY=[@ANYBLOB="70012e691d0000000000"], 0xa, 0x0}, 0x0) 16:05:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f3f) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:26 executing program 0: symlink(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='./file1\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', 0x20000, 0x109) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) fcntl$setown(r0, 0x6, r1) unveil(&(0x7f0000000140)='./file1\x00', &(0x7f00000000c0)='rc') r2 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) openat(r2, &(0x7f0000000080)='./file0\x00', 0x850, 0x100) readlink(&(0x7f0000000200)='./file1\x00', 0x0, 0x0) 16:05:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) mkdir(&(0x7f0000000080)='./bus\x00', 0x8) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:27 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETAF(r0, 0x80087467, &(0x7f0000000080)={0x0, 0xf38, 0x0, 0x0, "805e8185cf5baa5f7a6beef3478b5d040bf35d52"}) utimes(&(0x7f0000000040)='./bus\x00', &(0x7f00000000c0)={{0x107e, 0x4}, {0x4, 0x29e}}) 16:05:27 executing program 0: r0 = socket(0x18, 0x2, 0x100000000000000) setsockopt(r0, 0x1000000000029, 0x41, &(0x7f0000000140)="4b74954c", 0x4) lseek(r0, 0x1d, 0x3) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000040)) recvfrom$inet6(r2, &(0x7f0000000080)=""/26, 0x1a, 0x0, &(0x7f00000000c0)={0x18, 0x0, 0x7, 0xffff}, 0xc) r3 = semget(0x2, 0x3, 0x2) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000180)=""/4096) 16:05:27 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x400, 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000140)={'./bus\x00', 0xffffffffffffc973, 0x100, 0x3, 0x1, 0x3, 0x1, 0x9, 0x0, 0x1, 0x7, 0x8}) r1 = open(&(0x7f0000000100)='./bus\x00', 0x10491, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000040)={0x2, 0x1}) fcntl$getflags(r1, 0x1) 16:05:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) utimes(&(0x7f0000000080)='./bus\x00', &(0x7f0000000100)={{0x3, 0xfffffffffffffe00}, {0x9, 0x7441}}) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:28 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x2, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='r\x00') pwritev(r0, &(0x7f0000000400)=[{0x0}], 0x1, 0x0) 16:05:28 executing program 0: setuid(0xee01) r0 = socket(0x11, 0x3, 0x0) socket(0x11, 0x8000, 0x5) sendto$unix(r0, &(0x7f0000000100)="b1000503b100a45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 16:05:28 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000080)) mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r1 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r2 = dup(r1) ioctl$WSKBDIO_SETMODE(r2, 0x400c5711, 0x0) 16:05:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) getdents(r1, &(0x7f0000000080)=""/5, 0x5) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:29 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x84, 0xfffff, 0x2, 0x3f}, {{r0}, 0xfffffffffffffffe, 0x4, 0x0, 0x100000001, 0xf651}, {{r0}, 0xffffffffffffffff, 0x1, 0x4, 0x3, 0x98}], 0x1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x2, 0x4, 0xffffffffffffffff, 0x3}, {{r0}, 0xffffffffffffffff, 0x2, 0x1, 0x5, 0x4}, {{r0}, 0xfffffffffffffffa, 0x2, 0x400fffff, 0x6, 0x9}, {{r0}, 0xfffffffffffffffa, 0x0, 0x1, 0x8, 0x100000000}, {{r0}, 0x0, 0x10, 0x2, 0x4, 0x8}], 0x3, &(0x7f0000000140)={0x800, 0xfbe8}) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000001240)={'./file0\x00', 0xa7, 0x2, 0x7, 0x0, 0x10001, 0x6, 0x9, 0x0, 0x0, 0x1, 0x5}) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) fcntl$setown(r0, 0x6, r2) syz_extract_tcp_res(&(0x7f0000000200), 0x8, 0xb2) r3 = shmget(0x0, 0x4000, 0x300, &(0x7f0000ffb000/0x4000)=nil) r4 = accept$unix(0xffffffffffffffff, &(0x7f0000001580)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3b0ef106acc2ff4f04273298822273fe46f9ea6216c5fc47b61a66dcc25fcda0beb64c1ee5ed07a84d38a078649fa887a93b94cbe901fc12cf211b83129a548ab2e2a4018af5cb844e8"], 0x0) getsockname(r4, &(0x7f00000012c0)=@in, &(0x7f0000001300)=0xc) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000001480)="2eff2168781aafbe9fe3a51dd8fbc485e4aca89a6b9a53875bd0ab755f110a89c09b64b46ef7c69d81da150031e853cc6dc009dcda0f24", 0x37}], 0x1, 0x0) close(r0) flock(r0, 0xa) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000001380)) shmat(r3, &(0x7f0000ffd000/0x3000)=nil, 0x1000) r5 = dup(r0) sendto$inet6(r5, &(0x7f0000000240)="1c1b7a053a9523c3433390ea7534dc689b67db355eb7b9d3a67fb2f5a17eae92ed09db799c8c63601926a1714a6912cae24a6ce384edb73f7d9aa5725994e7af4ede1de54ed90b9855f2adc2aeafbee7ed2fefa6d3be06a6a13e6380518f3b17f956ae5e3b7f74577798082b829f8efd5afc93657d0acb2469f3c87d120224e40c5dbb997adfd65b43c78ca3d24d572807f1b0d926d3f33118dd61d3a56f6619c3ecb55dac04f80a98e6f0f9b0db477f65a8d81ab497dd9121f50737ed8c0e46f3b43e6898f53479760af8440392cbbe53d3a4fcade5481b5181ad7976bfcf3e0a457b04639951a8095b2eebaa3ce51ee58c422c0131fbdc4bb227da90e8ab01f2773ce831417a095cb0abbcc78fc87e9514e62ad15ce7b24e91e244ead1bf770c1f6fc7c6e71846c71580228c3063d46134ba6f4c23877cf97ceab442f6832cd99db67f75da9dcc0c2e172a5f19de4d0d9c0d5c6ddeb3a14a0441eb18a31067582f3bbca2ed80affc729c25f9b54c7308e8a5e42ae073ce85470ca2087f9839338251f7d067974f30f26dd6934ed87b1d0d0df571d30781fbafad49f7d706b66944452952020c3a59006f98554f348fb24adafc8e6b31681fbd9862192426aa9b1f28a44ff3293080724d85a099aeb51fc5b3b0c1a6d61dc6fbc1deb04f7bf8b0a1fa503608655bb2cd345d68862a9b6eff36bd778c2273cf483f9e89515e527daa07a3d36efd21d925be123f51d609d16dfc0f7239c7c303e42b3e75134e589d5641d93b8a8e1058963d106f2bea6ed4c46357364e88aa42edecd9ab240cd03251382d5f7542d38659451ebef834abfa1a4935c55e3f25b43e78cd53ab17fb6988a247f191a1f6d4dbeeb71ff40cabcf346599745cc1262faf683ea4a848397ce46242708d418df526b8570c1a497b849f66d6e488a715e9d564c76b7bfd275a3af25cce7d6b5d73a8715bf8b6bff4e558ea19e758a9ae79bd81c02890672ee560a9167c02c3a80028e81a02a82280a72f84a6af1a17922448ef6087c57dba12db5e2d90980219e4529f942c087883ea617b20232a3a7d3913a0dacccfa0ed88235de3c17097ba59bf42f07ad1d1c3fa56c4bc3bb0001f16e05cac9e4d97c9bd10d59505a6b23ecefc292ed040d2a12c4153eebe83a6e0910510b3d03e6af5b44fc9c6f187f7920670d896169142f25c747e395e5a518d85ad34d50669f9262336027b763f679cd55ffa405d1b29ad0f50b274a4d944f088b61fd988de6c18cb3efc2b818da3893bafd1f56f087ca96d3654ae65f80a3a0adfdafb4e8f4623193a1fdbb08154b4430100c4e149c90bc467975f3a821eb661b5938afe081d182421158d066708a62116e27b7574046f168a45d4f6efd048f00dcbf1999be15503f826550d466a4784911f82ae60419bc720d0d0019719fec8919b966b32bee1c72f8acd233065937ea8acf629015e52386220eb4ef2d9b678f2225b14a07c6ce323fa14af64e080916466fd464c03b68f70c1973cdbc4793a8fdbda7e4b39834226928af624df59adc6627839fbdad8f4ea0d405313fbc6db460f62e874e3c09c641751a85c7b2bb244c07326dd72cb931f4675b43e026b81009d6f53ab73c603512aedff32e99c87c6c78f04734d41dd2e96337a0a37e57727897d197cd8aefba664b323a7cb90934ffe99f3823b413e6370e439f0a608f2bccf536ff845329366af89f1dc79f391506cb37f0bb4ec4c89bb89eac88d375589558723bdad815379ccb661377cc56ea965d70be31665f56acf0addb55c541de9598afeac889bd6ba7c9f4d6cf58ca73aed934c2b27a33ab2487126cddedf50ff69d487913043b3e2789cee129bd9df610c24033621239c68caa92fc6f704c981c4eec2c3071692ed9d512f3ef5a8cbd92307e2f6ce23e4bd47b6b530a1196c4ea12f47d9e962fc51cdceb1eace55851d368934b938de1661205302a87b920b0ef15ec1bea72fdb69b54c1b677cd067ab2f6eb0264d9f08573fe971a5127ba1977998cd6e680191a6f487ba719d3e5650be9f0e5c6e34237ae0c20e7534513ec7240402eda95e7840dee624a18d7b68ecfc2c6e98a5558345db536235cc01aab129f591eb237f2b49b53c168d51c8e7277ec48fa0671bb8a82732ae6c7186a549a4b36752072fa015457f8b3169a0551dad3ad4c7b74c026d1ab7216c2356413bc4ec9c6a434bc54f3f4fd82e73fff6337bdf488c0047cef8b66f8cbe5a8ce7aa52a6c0e58c241cc2bdd8f09a0e7b96e804734e035fcf3662bd9ee9483cbe3a676f8f3aa0d796536e8b6ae61ac420c21945cb31a52c21c41c3c1cc18aa14647a8794b2ab0261b011176d0b7e2290df7710c37abc57436a09c00f128dfe0b6604285adbaeaaa8fc69ae1360d51ffc0420410b393a7475cec9ee7489bb637788465b3a614f11d0b983bcb881e89a0e796fe3b4ae275b93c7ebeb59225270c0e7c055c50d8e25fa9a6ad32da864cd254c772402d68df2d00adc27c30474e72c9f070a49841674f63c21c5b4ad97afd05d6a3e39836a293459210fa7f70323a5b5d24701c3319fa4ab3b1f70b939a60b5a6aeee44f7515790d580d829176665c8884cbb9e9df60d54c09bae18a70984c9354c825d8ad64b828eebcc9b8d4dee2b65ef72021fd79f3589b2010b0bded5e3f828fbbcba614412489ce0b237c5fa151f2bedcc5c61e9df043db92a2e5d6480a754cd7d824bd3c284cbbba597afe7f28ebb60cefbb3db06243dee30301d88ab90834a67a3890e8e4d0d509767ae6a6c0fe333588d7c0a43adba6d9833690cbd96baeee75f4dcf346cb98ecd319a1cacf6875dfc0989a594a6330bd1faa1f873b9ab730c7725816701e596a48099c773eb410a0e9cd0e1bfa6a24937a1e48cc819ae10b2f5af9c72dda3de69bf0ecc3bcdfaa8e585e0010b8671f71e20fdaea2485a51deb5d96e7d8f8e055a41609c0a67d0a380301ad082d98abdefb7692f4df007114a3e0412c5fce7cd5d8419902a13da00e9af9106eb97d46b58cdf6ed4448122947c9d623a1a3a36a22772e35171ebd149726fead096188ebb8e0abc4f0489a0a36585da9b7d8baac46e989e94b2af9fb8d620f70f08441a3ac3fa62a7dda922faed25a831169e2dcd7786ddcc312ff1284077b1f61fdd97837b12bce2c8554af64fdba9ece60ead72e23d4b053660f0619978569d146e28a45b05aa7131e02bf09c27dc04531a72533b1da5858b63f592ef721b54702e31ca3f57f590a78fbf49eb6e32dcd5d8debe4edd95d102ecc5525a412ba34ada92cfdf360f6633a08458a5b3e1c7fca3c041c462c0b2aa8a4ab29c01483142bc2688ba613b4647ca8fe0c5f5d1b7e4455ba043d2a321fbd959f52b28d68d5e25832a7d8821e66cdf672378b43d799fc9153db8a07514a68b92f5c60c320d7539aaffdbcd7e4dbc50d010ce87d8e838a3ab2031f46744d3c0339a72c66b1695286d354506e531f98ac578664ae91fedc51dd31f92ed18f6d4d954e86718f0cc46aede8b54e51d4eb0dbccde64c8d67fddd8bb0fdab41ee5872210bc6e699a20c1a15068b875558a8338d88646b48ed9d028821f5974d35cf7ed0babc9d84e4831fd756513986e8dc00a6fcb705b00355537a835260eb68eeac53821bc027db88cb261e4ef997f4cb1db4b472744627ee3b765d98100ceceb97054e1400d3c3b3d50dfebe3fa0c5d61cb0224f427c84fac166e8246e87a0a587b69add401cc2218e8d5ce9c9f34ccece4894014e004578c1c1f2b6a5beeb6175dcf8178c4f5d0af3b074d939aa99a4ba97e436cf41b06558f4f05e59e24bac698d3226b9ff680d4729696c4e9364544d4e78ac3f2bae511fe4586de09866f9999607176a9929d347a9aa27e7721aa296955e25aa1333b02e8c6417ea65709200a5e2cb9356eeefe9966c5bc29c898963a87a696f9e725db960ff8f75d37f52a3c1ef97d45ccc2f41aec8c71f1527c8fe2da21540afedc65ff74fc32efd99e8ef84ae77d666aedccd8a2caf218d70bd9d11513cb98f87c65ffa49f3ff4dfe04d2364c3adb468d0a788127b83f232aeeaaa1c7ccd446056ad909bfd8179856052f4aa844048a7e6816655c687d78ff9b9a266d7e0a0e7a4f0d737a3647da211823f3eca6bc83adeea4bfb552ac08f8f4a6003736340c199a0e10f7a0e564523e4fe458f9b9e46c72cee39a0312bd5ff3aa76ec8f423844bec84c66939f6e51f9f49f010615140e0683c7bcda8b47665d6cd0214aef0496bb262334b27831dbd3d1f3f622468166cd5f2c493cfbc62b7d940c8e5f5916e028a2edb5b2cf0fd88dc30bd5e01ad9f0f9300db16ee3946b2ca929259d29d3381d0c72a8f699af82755d4db314a54d7358b448ac9e1503e8a7a4bc6afb053e648b677d87d7f010e6e3dea9d738d65c9ca2db6686d14857f531915a9ab782c8e48f929a76be0575f3a8be645d6451b9c925412f5bf85fff7456ab2c01adf507dfd1e29ab8bd53e666abef1c412ea5e69645762bc274cd3ba63ecdd86661ede372e9650257c55f98f38ff9f514380af7c0efa80dcf3641aa3a6eef72339b753dde2ed9b607098bb362e6aa45542dac045ad34b25353087eb3c204188a14f065a8ccfc8767d619877a8dc3964e8ae994d0f896b9bfc6d5c12d6956bb629c563f6e6bfc2508aa31e4672950bc633485fc22427510b590446346426db3bb8140cc92a10dd897a9106498e05c3b041903753a680c7b7998f68b352190abc725d27d8fda2e5195f97048695e94c8687fe51f32e4e22d4d849747a9a498c581247d648b95503dbf6fba4c8aa99f381f26f144ff7253e5a6296d42d3df2d5617a9e133f80291c91f389f6f8e763db5aa4d814a3e4ad5c0e49da4bc4a404bd4158fbbd2dacf640c01ec1c1cb3f7875191241a77bedea6a8cba96e989869d30c0c1e97f0f6299f967e5e6ce97af6ab997b73825f3a5f594361f85818b4efc0d17c35f3b26546746c65b7d0aa8045f132e2f5dd3b349318e7ec92a6a916b4fdc719b1cbab3e71e9a633ce1d1af50257ac4afe2aad069b5a25c549d607e3a1d0bf7567580a480ed74b89ff972982d58c6dd41cd291acfaed89a6406d86ca7fad6e4fb3195cd0ecda4fc6912c14387240d00deb9de8da55dce2e555a5e2f032af5dbe6e115311cd03bd886a8594d075d5561392d20c741ea63b449d98f10f554c3191e1b434c6d0398e651fb4656a39b4089751feb87973471c82f098dde9f8c1f4555a916792f4c2be3e639ea31a883ad94792e5759cf885cc6916619b7fdd0d30fd1950a8b0a8085e14bc00cdd3245028e2512a24934a3c9556044e542ee5b97ba44ac4005c4888f4df4736ce8373e194e456945d26cca92083a29b8b1e7d13779901d40459caf34e54428c25d216444f1aaa5147aa28f2b69997d8c0c1e3f98ae5f252088ff436caa66df50c265e46260250279da77cb12a9e826e4aeb86fe1672c4728b6e9972456fbfc7d8149e05ebe93947ea4577a69a169c62597d9f2da36c642afc54c67ae59d274a1d0c50ff1282345a339596edb95dccddcbe73e3980d7645f64ad81e73de4550231d15b80405aa566eeacd34bb3276b9af986fad57b3e69df7e9297c4dd160338f22c7eb13a744a69d44c75220042d5ab4847a34dcc0dc507611afd26352c1362fc451f152c57fe5e501b148dbe7771fee4acf08a67c2d395222725135bcdf563dcda6c9b53b92585024b32096d8273f3810ecf47f714a0397f1c8ac8ab1cafcf4f8295ceb4abb38982e30", 0x1000, 0x4, 0x0, 0x0) getdents(r1, &(0x7f0000001340)=""/61, 0x3d) pipe2(&(0x7f0000001540), 0x10000) 16:05:29 executing program 0: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') lchown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) r0 = getuid() getgroups(0x6, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) open(&(0x7f00000000c0)='./file1\x00', 0x40, 0x8) chown(&(0x7f0000000000)='./file1\x00', r0, r1) 16:05:29 executing program 0: r0 = socket(0x1e, 0x4003, 0x9) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0xe81, 0x0) connect$inet6(r0, &(0x7f0000000100), 0xa) recvmsg(r0, &(0x7f0000000000)={0x0, 0xffffffc7, 0x0, 0xfffffffffffffe73, &(0x7f0000000240)=""/99, 0xfffffffffffffdfa}, 0x0) r2 = socket(0x33, 0x5, 0x3) poll(&(0x7f0000000080)=[{r1, 0x10}, {r0, 0x100}, {r0, 0x20}, {r2, 0x140}, {r1, 0x1}, {r1, 0x41}, {r1, 0x20}, {r0, 0x1}, {r1, 0x120}], 0x9, 0x9) 16:05:29 executing program 1: select(0x40, &(0x7f0000000040)={0xb2, 0x3, 0xf26, 0x1, 0x0, 0x2, 0x4}, &(0x7f0000000100)={0x1, 0x1, 0x0, 0x22, 0x64d8, 0x9, 0x200, 0x6}, &(0x7f0000000140)={0x4, 0x593, 0x6, 0x200000000, 0x6, 0x3, 0x81}, &(0x7f0000000180)={0x3}) r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x4) accept$unix(r1, 0x0, &(0x7f0000000200)) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000080)='./bus\x00', 0x8d21, 0x10) ioctl$TIOCCDTR(r0, 0x20007478) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:29 executing program 0: r0 = socket$inet(0x2, 0x3, 0x102) fcntl$dupfd(r0, 0x0, r0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0xc8) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x5) shutdown(r0, 0x2) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000080)=0x6) 16:05:29 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) bind(r1, &(0x7f00000000c0)=@in6={0x18, 0x3, 0xc1b2, 0x125}, 0xffffff0f) listen(r0, 0x0) connect(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="00002e2f66696c653000de3c5b0b8698c378adc957a4b6b6cf33c6ba51bb992c190d1a285f12b3fc50e64da6bd0333ba0a7287a997416cd0cd84ef91b615ce99381657bd9b56d088773df280fe34de7f0f79ed02e4ca559a1317412e92d33eb948b22294fd62df8a9685ad81f4d3bae60cef01927ae3e0d46f1c64d5b55e66567a1710c8f9fefc6ed126ebd5dc9fdcb930543ecc3451714dd7fef0584d09de68febeb4e9d51f70821391f4e4ceaa1fbab7fc3f18"], 0xa) 16:05:30 executing program 0: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x1, 0x0) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1e82, 0x9, r1}) mmap(&(0x7f0000ffd000/0x1000)=nil, 0xfffffffffffffdef, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x3) 16:05:30 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCNXCL(r0, 0x2000740e) r2 = syz_open_pts() ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000000)=0x1f36) readv(r1, &(0x7f0000000600)=[{&(0x7f0000000140)=""/53, 0x35}, {&(0x7f0000000180)=""/171, 0xab}, {&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f0000000300)=""/39, 0x27}, {&(0x7f0000000340)=""/232, 0xe8}, {&(0x7f0000000440)=""/57, 0x39}, {&(0x7f0000000480)=""/226, 0xe2}, {&(0x7f0000000580)=""/4, 0x4}, {&(0x7f00000005c0)=""/29, 0x1d}], 0x9) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000080)='./bus\x00', 0x8080, 0x35) ioctl$TIOCSDTR(r1, 0x20007479) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:30 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000300)="8e65a60c33b8692267d3a0b036c9cf363d254b5f28d4b11a438532199f096569465c3e1983364fcc6fc2969506ec8c770da07e4fb0bfda111ddbe67fa5e26ba9dcccfb9feb5523fcd5c4d15388867a276a1916dc7e33f0c9d0ce3c9841faea68ab0c8a8ac4452b87dc593ea27519e4bac8e5442580d521286b0bf84683567ac3e4eb1cec3cdf04cf4f38349b", 0x3cf}], 0x1) execve(0x0, 0x0, 0x0) 16:05:31 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0934c44f7b202b, 0x1b00) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x4) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000580)=0x7) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) writev(r1, &(0x7f00000004c0)=[{&(0x7f0000000440)="664fa079b1e8c125c3357a99f6a129be0f3f896e11903e1886cebe0fbb6846f821754394f2687960d0cd53c6ef52bcc93063db928bdb2b306dc79d5f22909d6063442ac83780c524aa2868805291094b97f021cddbe0aa50093f8e505117b9525cdf", 0x62}], 0x1) r3 = open(&(0x7f00000000c0)='./bus\x00', 0x8, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x600, 0x41) recvfrom(r2, &(0x7f00000005c0)=""/130, 0x82, 0x3, 0x0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) r4 = open(&(0x7f0000000280)='./file0\x00', 0x611, 0x0) ioctl$TIOCSETD(r3, 0x8004741b, &(0x7f0000000680)=0xe49) pwritev(r4, &(0x7f0000000000)=[{&(0x7f00000002c0)="76d11bfba01b2b437500f4e773d6d87539da24cace396c1d05b923466a161897509b78dd2cea3471e8956dc5fc20e77b6a13002174ddb0a7bd78cc8c51edf515c237e4adc1514027f448bb7080f211692ad81885ae85829eeddb24585b8ca5b54e9edb52d4ecab6e5c404ca284924102e12f4b934e112398cd4a74bbc1ef9e5004ff43289f51a0300000000000000000ede8ca2832782da69a63e754249b41058f3b9042a0f76dfa04cc155f9fbe030a333c84ea554ae93faecd1d1305ac4355a7dcbdaebc88d39242a8d0e65b86b022f8eb0952c4ff3346854e67fe8045b1e4a414505dba3a89837c91386b0aa6bfc30c3f6997876c644f6742986b4813f7e3621ec860cad94b75bcac8ddf7613958e883f72adac8a422da2d6e405031f1307f4a86db6ac5c7736e5eb0c7017b81019f0e295d5cecd4e85b8a09892075c791db0cbc76d42", 0x145}], 0x1, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r3, 0x20005302, &(0x7f0000000140)) 16:05:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x200000000000000, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x1e8f, 0x80000001, 0x8, 0x5, "65f0953d98c0f160413cac9ec931c5dba11b2b2f", 0x100000000, 0x401}) lseek(r0, 0x0, 0x0) write(r0, &(0x7f0000000480)="bdfa4d2582c321a8cf98848e4a8051bd24393dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199660daa987423cab21c6b2748aaa78947da61d75bc902aa2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e85b3a8d83b501434a442ac531ebd56c060e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386932d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238", 0xe5) r1 = syz_open_pts() openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000240)='/dev/ttyCcfg\x00', 0x10, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x8843, 0x0) getpeername$inet6(r2, &(0x7f0000000180), &(0x7f00000001c0)=0xc) kqueue() close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x8010001, 0x3, 0xfdbb, "010800100008010000000cd8e50000b100000007"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000200)=0x8, 0x4) 16:05:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000080)='./bus\x00', 0x80002020, 0x5) symlink(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000180)='./bus\x00') open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:31 executing program 0: connect$inet6(0xffffffffffffffff, &(0x7f0000001380)={0x18, 0xffffffffffffffff, 0x0, 0x400}, 0xc) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000300)=""/228, 0xe4}, {&(0x7f0000000400)=""/67, 0x43}, {&(0x7f0000000480)=""/171, 0xab}], 0x3) write(r0, &(0x7f0000000200), 0xfe72) read(r0, &(0x7f0000000180)=""/143, 0x8f) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0xfffffffffffffffc, "845c5509002000afb481954dfc5c7f8ad79f2700"}) readv(r2, &(0x7f0000000080)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:05:32 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) chmod(&(0x7f00000000c0)='./bus\x00', 0x70) r0 = open(&(0x7f0000000600)='./bus\x00', 0x1, 0x0) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000100)=""/149, 0x95}, {&(0x7f00000001c0)=""/198, 0xc6}], 0x2) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000040)="000000186004008b000033270000000000000c00000000140000000000000000000000000000ffff000000e4", 0x2c}], 0x1) 16:05:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0x9) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:32 executing program 0: r0 = socket(0x18, 0x0, 0x7f) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = shmget$private(0x0, 0x3000, 0x1a, &(0x7f0000ffc000/0x3000)=nil) shmat(r3, &(0x7f0000ffe000/0x2000)=nil, 0x3000) fchdir(r2) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r4 = dup(r1) r5 = getpgrp() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0xc) r7 = getegid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0}, &(0x7f0000000680)=0xc) r9 = geteuid() getgroups(0xa, &(0x7f00000006c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000700)={0x0}, &(0x7f0000000740)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0, 0x0}, &(0x7f0000000800)=0xc) sendmsg$unix(r1, &(0x7f0000000940)={&(0x7f0000000240)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000580)=[{&(0x7f0000000280)="2df3fae1a166e059a61389a522dead42684120ad8e34db4f5de3da52fa055c954287fdd2fb339426ea238fcbc62f1d66b46a643c6fed569962053cc35b1e76b3e2c04b", 0x43}, {&(0x7f0000000300)="af88674af448ddc18cd45fcae40b3fd62bc2357f691577eeba86d4e6546961413653cc511475e3216253cce74adec0541fdcd70f9e79026b1f2593a466c5e030bd4992f3c97a1cd5160967d077f33e5907edb9d235eeb34e10fb5379827f3254", 0x60}, {&(0x7f0000000380)="7703e3", 0x3}, {&(0x7f00000003c0)="91784fec56d6f6a35b0417f57ab04c1315ac018c56567e20e5c05e033cd3a498ba31e9c1e5307cc3cf374a652d14817ef298f51e7120c1bbf6803601985bca97a24bd4eaa3df036722f62acd40048ee51a0610cc910fe19b7342db659270c2d3b9655a52e764f53f328e7ff254ec76985f3132c68976e456ed4f9545660c87f7c550fce4c0be1e997851d9e19608186e7faf95362890eca3a9dc5d26f7abc4b8a9a76827baf75359eb511f616287f6ca56641c147b9c78c0420ca48c7f15c323116c07e16e7c461d04ec4da64dd75fe7ed8b4ba74d2e782255fd2cb50a7ee78aae7b02a870615ef130570ac9117b7a", 0xef}, {&(0x7f00000004c0)="f293cc4db043ef8463f157ccb3c0ca8970e63ba5", 0x14}, {&(0x7f0000000500)="8ba96b3ae6a5c4de77667a03def3dc52b8416dc1d1a41adbdb55b58daadc302f8707f990ae218be56a1a0549bdd8e755c1229edb5dadf06803d4df75c6e2a77c8b2c4dfeb1e2aecc09315a193d39fae5e8519e2d86213d42709def1c222312", 0x5f}], 0x6, &(0x7f0000000840)=[@cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @rights={0x18, 0xffff, 0x1, [r2]}, @rights={0x38, 0xffff, 0x1, [r4, r1, r2, r4, r4, r1, r0, r2, r0]}, @rights={0x28, 0xffff, 0x1, [r1, r1, r2, r2, r0]}], 0xd8, 0x409}, 0xd) sendto$inet6(r4, &(0x7f0000000040), 0x43000, 0x0, 0x0, 0x0) setsockopt(r1, 0x7, 0x1, &(0x7f0000000080)="d1e98f7293a52d5270896288c75d7526940351f234b190622805a164bd36a3eb68850107cf523d87823a60222c5eed8354d95134d8deca4753bab2eeca8568c8552112ff37628cb98cf168bbb95dc3ec2366e32aefbd073d513e6149e0ccc3547db55243fa20bbe8689a32f486676f10a2f83bc8b7176e3f1809ca8fbd49979038e916496e0d15ff4b3456e532fa1913e4dbcd98815539627bc68b377ec00350b8ce352155a56b04e41f8e556f03099c7ec0720e78d548005d284f0b8ac3555a72e9e797aa1f22de0072b98e1d6cb825837b5fb6a5f436024cbaefe5ed2b16871ce5af5c3d56cc56f3cec8c5a9b4015385b10ea1479a8d724de64db0e8", 0xfd) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000000200)=0x1) 16:05:32 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x390, 0x1b0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x20000, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000080)={0xffffffff, './file0\x00', './file0\x00'}) r1 = socket(0x11, 0x800000000000003, 0x0) sendto$unix(r1, &(0x7f00000001c0)="b100050200000000010000005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000040)) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="40ef8aafbe600a3b7ff02fb1fad9956b655e0e4087056517b36b4d030e7c38a9617d2999fb3b89bde109112185ea7475318f181804df2deee381319cd5e19d42d59580e1ab29fc3878dcaeda9d9e5eb37a44749a4b63bb7f1dfb6d8e2c6998a59c924c578d9ae0f5e857edf6ae43", 0x6e}, {&(0x7f0000000280)="6e0f73b37953cee017603857b79e44b127b27cf4af977dcdec62fe90642a3fe549af5bf4e6b44a04194edc04ea3732b3c8c1fac8982743535fcaf64ccb80eb8e96f86625ed324d406b9f9df39474133ff98a9d22cb7290db22b5d319d6e1f89189e36f5476965f6f2aff2bec0befe9abc1c8d7591d935ea07d4904dc18d9f7c734565fce52729b6a588ec8a2139e0d5fc1fe52eba4a59753aec728896dfe983a8b01077dd4a1c9dca98937a438c6c90abb136a1d79feafd2510ac24f59808a2817d14e281ecb1dbe5d5088a340ac8913e93f571a2c8fea1f29e7c2", 0xd2874af2e60bdc54}], 0x2, 0x0) sendto(r1, &(0x7f0000000380)="892df1240d0a9b7f828ddc0812c921943605dfc25b38e31d52d5685f22387d8394633e7fe9108e10", 0x28, 0x7, &(0x7f00000003c0)=@in6={0x18, 0x1, 0x2, 0xfffffffffffff801}, 0xc) 16:05:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="381b9844c997da9fcd86341a17be567f7b2999944ed16fffd3929f11c887eeb02451a6503ff4ed4f65674064516f7937a70861dafde20a52089895f477cebb78a6122517e48231eb078f491a212eedabe8a4be8a0fa71c1b318a81f0ed", 0x5d) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, 0x0, 0x0) 16:05:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{0xef, 0x400000000000}, {0x23, 0x8c}, {0x41}, {0x89, 0x1f}, {0x45, 0x955d}], 0x5}) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000080)) 16:05:33 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1008, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/40, 0xffffffffffffff37, 0x3c, 0x0, 0x0) 16:05:33 executing program 0: kqueue() r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) kevent(r1, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0x2c}], 0xca, 0x0, 0x6cf, 0x0) dup2(r2, r0) 16:05:33 executing program 0: socket(0x0, 0x8000, 0xfffffffffffffffe) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x4, 0x0, 0x0, "8dc6861f62e38a64ec768840672c33a31f82335c"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000180)=""/234, 0xea}], 0x1, 0x0) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x2d1, 0x401, 0x3d, 0xc283, "38b5bd4685c9b8c382ad043433832d01f31c07d6", 0x200, 0x7}) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:05:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000140)=0x9) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000100)=0x7fff) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) getrlimit(0x7, &(0x7f0000000080)) 16:05:34 executing program 0: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1}, 0xc) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x88, 0x49) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f00000000c0)=0x1) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080), 0xc) fcntl$dupfd(r1, 0xa, r1) 16:05:34 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) r3 = dup2(r0, r2) ioctl$TIOCCDTR(r0, 0x20007478) mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) r4 = kqueue() close(r2) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r1, r4) 16:05:34 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) r1 = syz_open_pts() ioctl$TIOCNXCL(r1, 0x2000740e) setsockopt(r0, 0x1000000000029, 0x200000031, 0x0, 0x26c) r2 = dup2(r1, r0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000000)={0x0, './file0\x00', './file0\x00'}) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x400, 0x0) fcntl$getown(r2, 0x5) ioctl$KDSETLED(r3, 0x20004b42, &(0x7f0000000040)=0x3) 16:05:35 executing program 1: r0 = open(&(0x7f0000000080)='./bus\x00', 0x1, 0x88) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000100)=0x9) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:35 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) mkdir(&(0x7f0000000080)='./file0/file1\x00', 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') 16:05:35 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) shutdown(r0, 0x2) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) 16:05:35 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) semget(0x1, 0x7, 0x1) write(r0, &(0x7f0000000140)='~', 0x1) execve(0x0, 0x0, 0x0) 16:05:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) utimensat(r0, &(0x7f0000000080)='./bus\x00', &(0x7f0000000100)={{0x80000001, 0xffffffffffffff00}, {0xac}}, 0x2) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:36 executing program 0: mlockall(0x2) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) mlock(&(0x7f0000a36000/0x4000)=nil, 0x4000) mlock(&(0x7f0000b09000/0x2000)=nil, 0x2000) madvise(&(0x7f0000a9b000/0x12000)=nil, 0x12000, 0x6) map stack 0x2071c000-0x20b1c000 of map 0xfffffd803f013420 failed: no mapping 16:05:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) flock(r0, 0x2) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e81}, 0x0, 0x0, 0x0) 16:05:38 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) unlinkat(r1, &(0x7f00000001c0)='./file0\x00', 0x8) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000180)=0xc) setuid(r2) ioctl$TIOCMSET(r1, 0x4004427c, &(0x7f0000000000)) 16:05:38 executing program 0: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x408, 0x1a0) r2 = syz_open_pts() writev(r2, &(0x7f0000000080)=[{&(0x7f0000003c80)="81", 0x1}], 0x1) r3 = dup2(r1, r2) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000000)) r4 = dup2(r0, r2) execve(0x0, 0x0, 0x0) dup2(r4, r3) 16:05:38 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) flock(r0, 0x2) r1 = dup2(r0, r0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) r2 = fcntl$dupfd(r1, 0x0, r0) renameat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') setsockopt$sock_int(r2, 0xffff, 0x10, &(0x7f0000000100)=0x3f3459c9, 0x4) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r1, 0xffff, 0x80000001021, 0x0, 0x21e) fcntl$setflags(r1, 0x2, 0x1) fcntl$setstatus(r1, 0x4, 0x4) 16:05:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) select(0x40, &(0x7f0000000080), 0x0, &(0x7f0000000180)={0x9, 0x5, 0x10000, 0x4, 0x3, 0x6, 0x800}, &(0x7f0000000200)) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:39 executing program 0: mlockall(0x3) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd0\x00', 0x18000, 0x0) r2 = dup2(r0, r1) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mprotect(&(0x7f0000a1b000/0x4000)=nil, 0x4000, 0x1) munmap(&(0x7f0000888000/0x200000)=nil, 0x200000) linkat(r2, &(0x7f0000000100)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) 16:05:39 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000b81100000029000000330000000300000035ce17351d70577f"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) 16:05:39 executing program 0: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="10000000ffff03800100000400000000756b55294230001a14b3d8a258f18e85f6e540b4f6b49a2808bc7ed95e905e970aaf1fb3ff477440eca4736632163f9554af30cd388fd6b440cbf8bf9fe1a32a68f110c9e7915ea16f5baf9b49e26302664cfa57efda92d8a84c6f23af8b66579e3d3fc27251f0bebdd749a4ed4f36a0eec454a2476aadd157fe3610d28985d0e4e63e3dc22098cf15c5a8df2330a6f4147b101ef90bb945"], 0x10}, 0x0) recvmsg(r1, &(0x7f0000000080)={0x0, 0x272, 0x0, 0x0, &(0x7f0000001380)=""/232, 0xf}, 0x0) 16:05:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) openat(r1, &(0x7f0000000080)='./bus\x00', 0x8140, 0x100) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:40 executing program 0: mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10202, 0x80) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r1 = shmget$private(0x0, 0x1000, 0x400, &(0x7f0000ffd000/0x1000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r3 = getegid() r4 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000100)=0x68) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000000140)=""/59, &(0x7f0000000180)=0x3b) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r6 = getegid() setgroups(0x4, &(0x7f00000000c0)=[r2, r3, r5, r6]) shmat(r1, &(0x7f0000005000/0x4000)=nil, 0x2000) mlock(&(0x7f0000000000/0x6000)=nil, 0x6000) 16:05:40 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r2, 0xc0044266, &(0x7f0000000000)) readv(r1, &(0x7f0000000440)=[{&(0x7f00000000c0)=""/45, 0x2d}, {&(0x7f0000000180)=""/239, 0xef}, {&(0x7f0000000100)=""/64, 0x40}, {&(0x7f0000000280)=""/102, 0x66}, {&(0x7f0000000300)=""/214, 0xd6}, {&(0x7f0000000400)=""/6, 0x6}], 0x6) 16:05:40 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) r1 = getpgrp() socket$inet6(0x18, 0x0, 0x9) r2 = getuid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) chown(&(0x7f0000000000)='./file0\x00', r2, r3) fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, r1) 16:05:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x4}, 0x0, 0x0, 0x0) r1 = dup(r0) sendto$unix(r1, &(0x7f0000000200)="a2ebc697b626f78f970ccf681654245e0148e4ef56665f73d46d7f33b03133fc3dc0c127811506c93025b18b30c22f5c8aa00b8ad8a3174340c9ed52833c9a41d049eba277c4d6669c6707c59520eb64a4b524aa019fb37e202a8296320662c401ec1cbbc44a39a5112a1ad012a68c77eaf694", 0x310, 0x1, &(0x7f0000000280)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCSBRK(r0, 0x2000747b) utimes(&(0x7f0000000080)='./bus\x00', &(0x7f0000000100)={{0x6, 0x5}, {0xa79, 0x7ff}}) mknod$loop(&(0x7f00000005c0)='./file0\x00', 0x30, 0x0) fcntl$getflags(r0, 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x400000002) stat(&(0x7f0000000180)='./bus\x00', &(0x7f00000002c0)) clock_settime(0x4, &(0x7f0000000580)={0x80, 0xec4}) r4 = open(0xfffffffffffffffe, 0x88, 0x10) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x8, 0x80000000, 0xfff, 0x6}], 0x905, &(0x7f0000000180), 0x3, &(0x7f00000001c0)={0x8, 0x5}) kevent(r2, &(0x7f0000000340)=[{{r3}, 0xfffffffffffffffc, 0x267204b21aff3f7d, 0x3, 0x2, 0xffff}, {{r0}, 0xfffffffffffffff8, 0xdd, 0x1, 0x3, 0x4}, {{r2}, 0xfffffffffffffffb, 0xa, 0x23, 0x0, 0xffffffff}, {{r3}, 0xfffffffffffffffe, 0x59, 0x40000000, 0x347cff2a, 0x6}, {{r2}, 0xfffffffffffffffd, 0x41, 0x49, 0x101, 0x20}, {{r3}, 0xfffffffffffffff9, 0x38, 0x88, 0xf9, 0x94}, {{r0}, 0xffffffffffffffff, 0x1, 0x40000001, 0x7, 0x2}, {{r0}, 0xfffffffffffffffd, 0x0, 0x80000000, 0x2, 0x2}], 0x81, &(0x7f0000000440)=[{{r4}, 0xfffffffffffffffa, 0x3, 0x1, 0x1, 0x75}, {{r0}, 0xfffffffffffffffb, 0x2, 0x40000000, 0x2, 0x2}, {{r2}, 0xffffffffffffffff, 0x4, 0x80000000, 0x3f, 0xfff}, {{r4}, 0xfffffffffffffffe, 0x1, 0x41, 0x6f7, 0x100}, {{r0}, 0xfffffffffffffffb, 0x6, 0x40, 0x7, 0x5}, {{r0}, 0xffffffffffffffff, 0x44, 0x40000000, 0x7a2b, 0x2}, {{r3}, 0xfffffffffffffffd, 0xc0, 0x0, 0x1, 0x80000000}], 0xb3, &(0x7f0000000540)={0x401}) 16:05:40 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000204f, 0x5900) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x18) poll(&(0x7f0000000240)=[{r0, 0x25}, {r0, 0x5}], 0x2, 0x0) 16:05:40 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x1100, 0x280a) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) read(r0, &(0x7f0000000180)=""/134, 0x86) 16:05:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) ioctl$TIOCCDTR(r0, 0x20007478) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:41 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x5fcd) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x400000009, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x101000000}) flock(r0, 0x2) mknod(&(0x7f0000000240)='./file0\x00', 0x2007, 0x202) open$dir(&(0x7f00000000c0)='./file0/file0\x00', 0x0, 0x8) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) flock(r0, 0x2) flock(r0, 0x2) flock(r0, 0x2) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) 16:05:41 executing program 0: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x6041, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') mknod(&(0x7f00000000c0)='./file0\x00', 0x9, 0x8) execve(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) lchown(&(0x7f0000000080)='./file0\x00', r0, r1) 16:05:41 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28aa) utimes(&(0x7f00000000c0)='./bus\x00', &(0x7f0000000100)={{0x7fff, 0x4}, {0x5, 0x10000}}) r0 = open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000200)="e7e95a5f2a3b20561cedb5e01d1af4f65b2ba6e00caa81bfb35e203a6dfc97f0e662e5fece6c9454e953b8d3c8a212b23b3852b40000000000000001c101942bf6e34048ea6f59a4dd89c9e4185100000000000000000000000000", 0x5b) mknod(&(0x7f0000000180)='./file0\x00', 0x2000, 0x280a) connect$unix(r0, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000280)=@abs={0x0, 0x0, 0x2}, 0x8) close(r0) 16:05:42 executing program 1: r0 = syz_open_pts() r1 = dup(r0) recvfrom$inet(r1, &(0x7f0000000100)=""/89, 0x59, 0x800, &(0x7f0000000080)={0x2, 0x0}, 0xc) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) recvfrom$inet(r1, &(0x7f0000000180)=""/162, 0xa2, 0x800, &(0x7f0000000240)={0x2, 0x2}, 0xc) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000280)=0x8) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:42 executing program 0: pipe(&(0x7f0000000000)) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x1, 0x2, &(0x7f0000000080)="4eb156bccaec9251e418877562d9b2893730e4f4499506e65014a826d049696f35c534aa49ec786fe875254d6a4c390202d5d23bddf3b754c5e986d5486964a2b25a460e4ffd8c3e65b888ec510ade77c5fa3b432d48d6fec53a53750272f9316c79c35ee3617f036ec0e768de752105dec431b245d6ae9c2f79ceebf495906d635779024beeaf293fb94fb431345b408b25e76cdff81530f94b1634db7877fc05edd56ed826e7485997755446cd7a5a42a3a9c7b578326bcb8466c40f83b65c053896ebd9e8d1d42dfcf2", 0xcb) socket(0x2, 0xc004, 0xfffffffffffffbff) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)="caf5b415", 0x4) 16:05:42 executing program 0: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) ioctl$TIOCSTOP(r0, 0x2000746f) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a6682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab55c403e505a774e6cd173eafebed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa41526c2ce7e3d320d325968c9771095cc2a179371b28619c530ee6cd52f6c2312595beda8c9405e6cc158e5c3e37f5b21eb531044f1e427f425ababff46cae086372e1e100ccc26168d9f99e13def5a6ab7b351dbf67f42c4d61fc0457a26cc827c61f4eec1b5c2e22d6390feec108a200c189c305e8e342f1e794ada4fc05c948e3b00fae7efa7a998f5ffa788a3a5b157caf43ce1ec8bde73f9ee36d1f24519d0524a806ffa9e7c91c0b719989bc64970bcf920649829bae3e1b80e6b4554b6fb778bb483f4cb00881eca3c73b0874687f88aefc52361d192c1c9ffba94aa6cf845a0cbef152bf375e720ed00a49ef4f14d2a6d861043abfb1c3670e43453c1902c6614c41d293d45b265908b0927f2a10efb3a749cab1745e0754243f77ff60d363d", 0x201}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x5) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 16:05:42 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x90, 0xe0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000140)={0x3, [{0x1, 0x3ff}, {0x2}, {0x1, 0x714}, {0x2, 0xfff}, {0x0, 0x3}, {0x3, 0xffffffffffffffff}, {0x1, 0x7}, {0x2, 0x7}, {0x0, 0xf7}, {0x3, 0x5e}, {0x1, 0xfffffffffffffff7}, {0x2, 0x3}, {0x3, 0x3}, {0x2, 0x1000}, {0x2, 0xffffffffffffffff}, {0x3, 0x8001}, {0x3, 0x44}, {0x2, 0x3}, {0x3, 0x6}, {0x2, 0x4}, {0x2, 0x101}, {0x2, 0x2}, {0x3, 0x6}, {0x3, 0x3f}, {0x1, 0x2c}, {0x3, 0x1f}, {0x3, 0x3021}, {0x3, 0x5}, {0x2, 0x2}, {0x2, 0x7}, {0x2, 0x100000001}, {0x0, 0x5}]}) r2 = semget$private(0x0, 0x0, 0x80) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000000)=[0x78]) r3 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r0, r3, r4) ioctl$TIOCEXCL(r1, 0x2000740d) setsockopt(r0, 0x0, 0xb, 0x0, 0x0) 16:05:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20400, 0x0) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000100)=0x3) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:43 executing program 0: r0 = socket$inet(0x2, 0x4007, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x0}, 0xc) getsockopt$inet_opts(r0, 0x0, 0x200000000001e, 0x0, 0x0) 16:05:43 executing program 0: execve(0x0, 0x0, &(0x7f0000000400)=[&(0x7f0000000240)='-\x00', &(0x7f0000000300)='{[(\xb9\x00']) r0 = socket(0x1e, 0x3, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x880, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x615, 0x0) close(r0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) getpeername$inet(r0, 0x0, &(0x7f00000000c0)) close(r0) ioctl$TIOCSDTR(r1, 0x20007479) 16:05:43 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x8000000000004, 0xffffffffffffffff) r4 = dup2(r0, r3) getsockname$inet6(r3, &(0x7f0000000000), &(0x7f0000000040)=0xc) r5 = kqueue() kevent(r5, &(0x7f00000001c0)=[{{r4}, 0xfffffffffffffffe, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r2, r5) 16:05:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000080)='./bus\x00', 0x2020, 0x8001) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) 16:05:44 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0x3, 0x0, 0x140000}, 0xb}, 0x3c) r0 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000000)=0x7fff) write(r0, &(0x7f0000000040)="670dc3", 0x3) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) open$dir(&(0x7f00000000c0)='./bus\x00', 0x400, 0x104) 16:05:44 executing program 0: r0 = socket(0x18, 0x2000000002, 0x0) setsockopt(r0, 0x261, 0x23, &(0x7f0000000040)="eb", 0x1) 16:05:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) getpeername(r1, &(0x7f0000000100)=@un=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:44 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x40004004000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) mkdir(&(0x7f0000000080)='./bus\x00', 0xd2) writev(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)="000000186004008b0000232700000000ffff00000066d1000000000000000000000000000000000000000059", 0x2c}], 0x1) 16:05:44 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) mknod(&(0x7f0000000080)='./bus\x00', 0x2100, 0xffffffffffffffc1) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000040)) 16:05:44 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = dup2(r0, r0) r2 = getpgid(0xffffffffffffffff) r3 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r2, r3, r4}, 0xc) shutdown(r1, 0x1) poll(&(0x7f0000000000), 0x0, 0x0) 16:05:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000080)='./bus\x00', 0x0, 0x9) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:45 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f00000001c0)='.\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') readlink(&(0x7f0000000080)='./file0/file0/file0/file0\x00', 0x0, 0x0) 16:05:45 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x20) kevent(r0, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000200)) close(r1) 16:05:45 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000a40)=[{r0, 0x1}], 0x1, 0x0) write(r0, &(0x7f0000000200), 0xfe72) poll(&(0x7f0000000200)=[{r0, 0x5}], 0x1, 0xfffffffffffffffe) 16:05:46 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000100)={0x36, 0x400, './file0\x00', 0x0, 0x1, 0xfc6, 0x3}) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) 16:05:46 executing program 0: setuid(0xee01) r0 = msgget(0x0, 0x0) socketpair(0x4a7180c31f1cb067, 0xc001, 0x7, &(0x7f0000000080)={0xffffffffffffffff}) socketpair(0x19, 0x0, 0xfff, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r1, 0x2e, 0x0) fcntl$setstatus(r1, 0x4, 0xc4) r3 = getuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setreuid(r3, r4) msgctl$IPC_SET(r0, 0x1, 0x0) 16:05:46 executing program 0: socket(0x11, 0x3, 0x576) r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f00000000c0), &(0x7f0000000100)=0x4) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) 16:05:46 executing program 0: r0 = semget$private(0x0, 0x5, 0x310) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000040)=""/74) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000500)=0x5) semop(r0, &(0x7f0000001880)=[{0x3, 0x81, 0x1000}, {0x3, 0x3, 0x800}], 0x2) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r2 = semget$private(0x0, 0x2, 0x400) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) r3 = fcntl$dupfd(r1, 0x0, r1) getpgrp() sendmsg$unix(r1, &(0x7f0000001840)={&(0x7f0000000680)=ANY=[], 0x0, 0x0, 0xffffffffffffffad, 0x0, 0x0, 0x40e}, 0x20000004) geteuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r6 = getgid() getgroups(0x6, &(0x7f0000000480)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) setgroups(0x4, &(0x7f0000000280)=[r4, r5, r6, r7]) getgroups(0x7, &(0x7f0000000240)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0]) fcntl$getown(r3, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xfffffffffffffc85) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) fcntl$getown(r3, 0x5) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) getegid() dup(r1) getpid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380), 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000440), &(0x7f0000000400)=0xc) sendmsg$unix(r1, &(0x7f0000000540)={&(0x7f0000000580)=ANY=[@ANYBLOB="0151585ae7696c08000000000000001f3134022ee9e48f9eb992061e4e408d3fc7487700456135002a0d0da8f49f2a2213e041df9a53d03deafbf93e186ef68e8470ab9dd81cff5dd62af694f203e2b5b53153a267398de9b8afe24b29a9bfe4d2c943d9364b74747242456545c1c8ebd50228995d3ca4d1271b2fbc43a9dfab18540d5a26c9959652761188372adb7d004609713706a952d7bc15b38345dbd99ca2228b14f4e9700069e278925bf847fa3b0a55407c7bed86d3bb175aa8e549cba45c7e78996cb4f8920cfc36d9c451b6b6ab5467bd06887e748964dfaef4739f2899aa307ef91b9457bb77940183e0a9e223255a79f57cd091bd7e0b1d3e7174e1d5f27c7d004603a9e7ca9d9576e3731837c909fed03753f9288c9f6c3dea39e86f0399d284b97bbe31daa422e0bc1f0f8c645b768a93fd6d1e247d8a00d70be4b8206e1e035cc91094f7667af52d3d3198b177ec180c5cb1307e614502917898206dda6ab83de35168b6ee1085c696e0d8d64c8f11765cb9326fb190e7b18bbbd45d58484606"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x2) semop(r2, &(0x7f0000000100)=[{0x1, 0x7fff, 0x800}, {0x4, 0x3, 0x1800}, {0x2, 0x5, 0x800}, {0x6, 0x7fff, 0x1800}, {0x1, 0x6, 0x1000}], 0x5) socket$inet(0x2, 0x8005, 0x180000000000000) 16:05:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000080)={0x1, 0x200000000000, 0x1, 0x7, 0x0, 0x6, 0x2, 0x9}, &(0x7f0000000100)={0x7ff, 0x9, 0x7, 0x5, 0x7e0, 0x1000, 0x4, 0x9}, &(0x7f0000000140)={0x8, 0x6, 0x8, 0xf77, 0x53c8862e, 0x1e, 0xc2, 0x100000001}, &(0x7f0000000180)={0x401, 0x1f}) 16:05:47 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) socket$unix(0x1, 0x1, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0xfffdfffffffffff8, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) dup(r2) ioctl$TIOCFLUSH(r1, 0xc02069a5, &(0x7f0000000000)=0x6) 16:05:47 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f0000000000)=""/43, 0x2b}, {&(0x7f0000000300)=""/184, 0xb8}], 0x2, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x2003, 0xa6138) r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000140)=""/210) r1 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x0, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) pwritev(r1, &(0x7f0000000280), 0x96, 0x0) r2 = semget(0x1, 0x6, 0x8) semctl$GETZCNT(r2, 0x3, 0x7, &(0x7f0000000080)=""/79) 16:05:47 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0x7, 0x0, 0x0, 0x0) r3 = dup2(r1, r0) kevent(r3, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffc, 0xc8, 0x0, 0x800, 0x7}, {{r3}, 0xffffffffffffffff, 0x24, 0x8, 0x1, 0x800}, {{r0}, 0xffffffffffffffff, 0x20, 0x8, 0x80000001, 0x4}, {{r1}, 0xfffffffffffffff9, 0xb9, 0x0, 0x1}, {{r3}, 0xfffffffffffffffb, 0x24, 0x40000001, 0x4, 0x153c}, {{r2}, 0x0, 0x0, 0x85, 0x5, 0x4}], 0x7f, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x40, 0x6, 0x5}, {{r3}, 0xfffffffffffffffa, 0x45, 0x1, 0x2, 0x9a4}, {{r2}, 0xfffffffffffffffb, 0x1, 0x1, 0x100000001, 0x5}, {{r0}, 0x0, 0x12, 0x20000000, 0x8, 0xff}, {{r2}, 0xffffffffffffffff, 0x40, 0x20000000, 0x5, 0x1ff}, {{r1}, 0xfffffffffffffffc, 0x1, 0x2, 0x49, 0x80000000}, {{r2}, 0xfffffffffffffffa, 0x1, 0x80000000, 0x1, 0x2000000000000000}, {{r2}, 0xfffffffffffffff9, 0x10, 0x40000000, 0x1, 0x80}], 0x1, &(0x7f0000000000)={0x8, 0x200}) 16:05:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x1f36) mknod(&(0x7f0000000000)='./bus\x00', 0x2020, 0x4512) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$KDENABIO(r1, 0x20004b3c) open$dir(&(0x7f0000000040)='./bus\x00', 0x8d21, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) select(0x40, &(0x7f00000000c0), 0x0, 0x0, 0x0) getrusage(0x0, &(0x7f0000000100)) 16:05:48 executing program 0: r0 = socket$inet6(0x18, 0x4, 0x9) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x1, 0x1, 0x0, 0x101, r1}) clock_getres(0x7, 0x0) 16:05:48 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0xa22) stat(&(0x7f0000000100)='./bus\x00', &(0x7f0000000140)) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCCONS(r0, 0xc2485607, &(0x7f00000000c0)) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000080)=0xfffffffffffffff9) 16:05:48 executing program 0: mknod(&(0x7f0000000180)='./file0/file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x20000a, r0) fcntl$setflags(r0, 0x2, 0x0) accept$unix(r1, 0x0, &(0x7f0000000040)) getuid() unlinkat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x8) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)=0x400) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x8, 0x7b, 0x3ff, 0x8, "7c74cfb6b52c5ec13adfd59b3ea16248846a697a", 0x6, 0xffffffffffffff80}) ioctl$TIOCCONS(r1, 0x20004276, 0x0) setuid(0xee01) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000100)) r2 = shmget$private(0x0, 0x1000, 0x8d, &(0x7f0000ffd000/0x1000)=nil) shmat(r2, &(0x7f0000ffc000/0x1000)=nil, 0x1000) ioctl$TIOCMSET(r1, 0x4020426b, 0x0) 16:05:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = syz_open_pts() ftruncate(r0, 0x5) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000340)={0x1ff, 0x0, 0x98a, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fchflags(r2, 0x1) 16:05:49 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000040)={0x2, [{0x3, 0x5}, {0x1, 0x6}, {0x1, 0x6}, {0x3, 0x5}, {0x2, 0x1}, {0x3, 0x5}, {0x3, 0x3}, {0x3, 0x8}, {0x3, 0x7}, {0x0, 0x2ba2}, {0x2, 0x9}, {0x3, 0x4}, {0x0, 0x1}, {0x3, 0x9}, {0x3, 0x2}, {0x3, 0x40}, {0x2, 0x8}, {0x2, 0xe95}, {0x1, 0x8000}, {0x3, 0x2}, {0x3, 0x1}, {0x1, 0x401}, {0x1, 0x5}, {0x2, 0x1ff}, {0x0, 0x7aa}, {0x3, 0x2}, {0x2, 0x8b77}, {0x3, 0x619607d1}, {0x1, 0x844b}, {0x3, 0xffffffff}, {0x3, 0x5}, {0x1, 0x3}]}) poll(&(0x7f0000000380)=[{}], 0x1, 0xf7) execve(0x0, 0x0, 0x0) 16:05:49 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB='\x00\x00*/file0\x00'], 0xa, 0x0, 0xfffffffffffffd3f, &(0x7f0000001600)=[@cred={0x20}, @cred={0x20}], 0x25}, 0x0) 16:05:49 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000440)=@in, &(0x7f00000004c0)=0xc) preadv(r0, &(0x7f0000000680)=[{&(0x7f0000000500)=""/112, 0x70}, {&(0x7f0000000580)=""/104, 0x68}, {&(0x7f0000000600)=""/5, 0x5}, {&(0x7f0000000640)=""/42, 0x2a}], 0x4, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60d, 0x0) fcntl$setflags(r0, 0x2, 0x1) sendmsg(r1, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000700)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, 0x0}, 0x0) readv(r1, &(0x7f00000003c0)=[{&(0x7f0000000080)=""/145, 0x91}, {&(0x7f0000000140)=""/124, 0x7c}, {&(0x7f00000001c0)=""/250, 0xfa}, {&(0x7f0000000000)=""/52, 0x34}, {&(0x7f00000002c0)=""/124, 0x7c}, {&(0x7f0000000340)=""/28, 0x1c}, {&(0x7f0000000380)=""/64, 0x40}], 0x7) 16:05:49 executing program 1: r0 = msgget$private(0x0, 0x88) msgrcv(r0, &(0x7f0000000040)={0x0, ""/67}, 0x4b, 0x0, 0x800) r1 = socket(0x2, 0x3, 0x2f) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) connect$unix(r1, &(0x7f00000004c0)=@abs, 0x8) 16:05:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) ioctl$TIOCSCTTY(r0, 0x20007461) write(r0, &(0x7f0000000380)="908f77dbce4913dbdfca0f8c0160044af1ca0e01c7ca6803982bf8dab0d234ececc39d36c5798c9348bf3ad3d6236579e03c0b2fff7b6e8ce5544c20dbe095e2a70f7ae3439ac06962d127757b9c053b6b9aefe1a9d8145381f2a3e4627fb3b27db7f6e1fff76b94c650950a245042baeedc0168320a415cdaf3905296718c5131b2cb7e241419a86cb0ce043d300eb3c8cb731df905a7e9deca10ce78e2a6b355834971be3cde7e3d513a6dac6c56537d7704a03731c1195f49874555776c42ff1733a68e800668d182e35d5870b0435a6319a41e14e4e09441d14058e02acf273e5eaf1a20a9a770983b5be127abe2d99a7a6e7675085bc78644adbc8d431558cb94e849b12c066ccd32c6a150a09175ff16f794ba251ab6652856eb5fe5bb6d14c5582e7c78e1572c25288fcf9c8b460fcc4120cf02bd4cc758ac78d5e2cd", 0x140) r1 = syz_open_pts() close(r0) ioctl$TIOCNXCL(r0, 0x2000740e) r2 = fcntl$dupfd(r1, 0x0, r1) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x6, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) fchownat(r2, &(0x7f00000000c0)='./file0\x00', r3, r4, 0x4) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x20000000, "854917040000004dbfa60000000000000300f900"}) ioctl$TIOCSETAF(r5, 0x4004667f, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "9dffc66dce29bacf81f894aa0a944eed4796b2fe"}) 16:05:50 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) flock(r1, 0x2) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) sendto(r2, &(0x7f0000000140)="8474597efa301f4c7ef0fb7ee726e16d4098405eab10cf4f47477edf6d551ed016702f3e3c0079963b91726b44e6edd17b5710b86179c0d93b269458492b577724d5ea3d84954aa2df387080c957833838174c0d9634f5b77b4618bab87e0884b3a9e3a17b2693dc4d0c5d42f693bc3826970d8c4755baa735809d2eec5164ac74ff28d7184df0236e9ffbd414fd", 0x8e, 0x401, &(0x7f0000000200)=@un=@file={0x0, './file0\x00'}, 0xa) close(r2) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3) 16:05:50 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x204f, 0x4900) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getpeername$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x8) close(r1) 16:05:50 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x280002002, 0x2065d) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x8208, 0x0) ioctl$TIOCFLUSH(r0, 0x80047470, &(0x7f00000000c0)=0x8001) chflags(&(0x7f0000000000)='./bus\x00', 0x40000) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000200)={'./bus\x00'}) poll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x8b}], 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000140)={0x2, 0x3}) 16:05:50 executing program 0: r0 = socket$inet(0x2, 0x40000000000002, 0x0) setsockopt$inet_opts(r0, 0x0, 0x400000001d, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="d831cbdb7d405590ce207b14b8fe6dea647fff5f68b4d031aa4bc2091cc238af787cb4c94732f172dca5269631055d0f539f7d303eba13054c4fc9fb842c6dfba65b9c40b32382a3316149a5ee73af611b094f5814f307af7b5caa3cf38283747cece2483965802c97ae13ffb04cbe60253101817520c8d8c946684d119a963160e7dcb3a469b17aacef7c751d3b", 0x8e) r1 = semget(0x1, 0x0, 0x200) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000000)=""/9) 16:05:50 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) fcntl$setstatus(r2, 0x4, 0x80) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000080)={0x972, './file0\x00'}) pwritev(r2, &(0x7f00000003c0), 0x10000000000001dc, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) getpeername$unix(r3, 0x0, &(0x7f0000000200)) getpeername$unix(r3, &(0x7f0000001740)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000f5507096f94fba5d68120000000000000000000000000000000000000000000000000000e6d59a90cad713cf282db902bba54d7039ee9c2dfc7d127165ee2bb4fb903e7ce3483ea7870a34d2f44f10f818a4a77f7f8c12a91712dec6aa491eeb"], &(0x7f0000000000)=0x1002) fchflags(r3, 0x2) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x3, 0x10, r0, 0x0, 0x0) close(r3) 16:05:50 executing program 0: socketpair(0x20, 0x5, 0x5dd0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0xdc) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000080)=0x7fff) getpeername$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) socketpair(0x2, 0x7, 0x2, &(0x7f0000000180)={0xffffffffffffffff}) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f00000001c0)) rename(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0/file0\x00') accept$inet(r0, &(0x7f0000000280), &(0x7f00000002c0)=0xc) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r3, &(0x7f0000000340)=@un=@file={0x0, ""/108}, &(0x7f00000003c0)=0x6e) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000400)=0x1) accept(0xffffffffffffff9c, &(0x7f0000000440)=@un=@abs, &(0x7f0000000480)=0x8) flock(r2, 0xe) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) ioctl$WSDISPLAYIO_GMODE(r3, 0x4004574b, &(0x7f0000000500)) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000540)=0x240000) getsockopt(r1, 0xb751, 0xbc, &(0x7f0000000580)=""/159, &(0x7f0000000640)=0x9f) renameat(r1, &(0x7f0000000680)='./file0\x00', r1, &(0x7f00000006c0)='./file0\x00') ioctl$WSDISPLAYIO_LSFONT(r4, 0xc058574e, &(0x7f0000000700)) setegid(r7) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f0000000780)={0x3, 0xffffffff}) ioctl$WSKBDIO_SETMODE(r3, 0x80045713, &(0x7f00000007c0)=0x1) socket(0x10, 0x4000, 0x8) connect$inet6(r3, &(0x7f0000000800)={0x18, 0x3, 0x81, 0x2}, 0xc) sendto$inet(r4, &(0x7f0000000840)="1b6f428c86733c4fff925b6601e659af868ead282b0105b27f8f95dcffb483c222e7efe73aef2fd38a206ce346ea66cc1cdf3d3b6f32f3ac62d16e281fd79b34cf96eb7a2591855fe6abcf89aa12", 0x4e, 0x3, 0x0, 0x0) pipe2(&(0x7f00000008c0), 0x4) fcntl$lock(r3, 0x7, &(0x7f0000000900)={0x1, 0x2, 0x6, 0x6, r5}) r8 = shmget(0x0, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_RMID(r8, 0x0) fchown(r1, r6, r7) 16:05:50 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) r2 = socket(0x11, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffe, 0x22}], 0x81, 0x0, 0xffffffff, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x480, 0x0) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xfffffffffffffffc, 0x0) 16:05:50 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) r2 = socket(0x18, 0x2, 0x0) getpeername(r2, &(0x7f0000000180)=@in, &(0x7f00000001c0)=0xc) r3 = open(&(0x7f0000000080)='./file0\x00', 0x680, 0x10) fcntl$setown(r3, 0x6, r0) clock_gettime(0x0, &(0x7f00000002c0)) setsockopt(r2, 0x29, 0x32, 0x0, 0x150) setsockopt(r2, 0x5, 0x8, &(0x7f00000000c0)="93171d6790392e264d8396e18dbf7bd2bbed4abd1ef04d1781fe8d300578c3c1861291b7d046884f9b60d25191cd81720f45645f0d70bd913b79e9e2ed0a40d96c0a524bf58a0bf14bcb21fe0bfd3132c450e8570c42d1b54b491923c54fe4a85e5264b857360919f79b4dc66c9a4bc118c8620e4eed253aa159e04be153fd13079c26c8ab0d52351041de84092afb00aef6bf22d0dd8cb206f596262c5b4e86444b05b903fa", 0xa6) stat(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)) 16:05:52 executing program 1: r0 = semget(0x1, 0x1, 0x210) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x100000000, 0x401, 0x7, 0x1f, 0x6, 0x80000001, 0xfffffffffffffff5, 0x4, 0x80000001]) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x13, &(0x7f0000000080), 0x0) listen(r1, 0x0) getsockname$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 16:05:52 executing program 0: r0 = socket(0x400000000018, 0x5, 0x800008000000003a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x9, 0x6c, &(0x7f0000000040), 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000), 0x1) getuid() 16:05:52 executing program 0: mknod(&(0x7f0000000380)='./bus\x00', 0x80002007, 0x1000) r0 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x8004745d, &(0x7f0000000300)) 16:05:52 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000040)='./bus\x00', 0x488, 0x24) fcntl$setstatus(r0, 0x4, 0x0) r1 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x80, 0x1c5) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)="000000186004008b00002907000000000000000000010000000000000000000000000000000002ff4f22006e", 0x2c}], 0x1) 16:05:52 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x220, 0x40) getpeername(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) stat(&(0x7f0000000180)='./bus\x00', &(0x7f00000001c0)) r2 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000280)={0xfffffffffffffffd, 0x6, 0x2, 0x8}) fchownat(r0, &(0x7f0000000100)='./bus\x00', r2, r3, 0x4) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f0000000800)) r4 = semget$private(0x0, 0x1, 0x3) semop(r4, &(0x7f0000000240)=[{0x4, 0x7, 0x800}, {0x3, 0xca7}, {0x2, 0xffffffffffffffda, 0x1800}, {0x4, 0x0, 0x804}], 0x4) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000002c0)=0x100000000) 16:05:52 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2dbbb2ff, 0x0, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) socket(0x20, 0x3, 0x100000000) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:05:52 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028ab) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="000000186004008b00002b27fedce7ddd84d3e2a7fff050001e19b0000000000000000000040c60100f2e900", 0x2c}], 0x1) 16:05:52 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000080)={0xfffffffffffff0c8, 0x80000002, './bus\x00', 0x2, 0x0, 0x20, 0x3}) r1 = getuid() r2 = getgid() lchown(&(0x7f00000000c0)='./bus\x00', r1, r2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$TIOCSDTR(r3, 0x20007479) fchmodat(r0, &(0x7f0000000100)='./bus\x00', 0x80, 0x6) 16:05:52 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000080)={0x7, './file0\x00', './file0\x00'}) ioctl$TIOCMSET(r1, 0x8004667c, &(0x7f0000000000)) 16:05:52 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) rmdir(&(0x7f0000000000)='./bus\x00') writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000200)="000000186004008b00002b27febf0000000178c317fa000000fffffffe00000000000000680002ff4f22006e", 0x2c}], 0x1) 16:05:52 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r0, &(0x7f00000015c0)=[{&(0x7f0000000500)="c600c52785d956a1ab4a397164b81e991bc526e029d8595ea52edd36b14bc755e1e045af45e64429f93fddef58c6947a68b6d56e800edea955544529753394775d46d78151051c8cee1b7da8e14d32bd861db6ad5bdc6612b02e241c8649759fdbeb2d58abcc28483617518d820a1b17ba385b1c1faba628c40a399bcfe9228bd6a3020b08776f3ab2c511b2159db5f3572addd247f5c0e3344ce8ff41e5d0786b5795d2dd0b44064402089d76a35fa81e4031e51abf9eee98b77087712ee8b4285760731d978bf11d8528cf34a488bbf9f8bb79436b987cfa3315f785109c383c2d6f6d6bdd5d2e2d3cf140f5db27358bedc6942949a60948d6e71c030d729d05a00932697e91aae86430fabf482198bd5a9a86871485805f874eefbbd1f9554a12fe85b19bfd09e1a37f3e721f2cb3b46dd910e2dba8963964d035c24bed3ad20b3ec5ef10f156e90b309662cd8b85f01a9c30e7a018014cb93cd1d39aaf1305c92b1cdb8e755d49710aa2f11047ec74fe15f4c0975a5fff09ec7e001929c7f8d848d3027a469d05dc0b837f65cb72b50177438a1c1a49d0850dce1afb100381d8ccb77eb3587ecf6137047863ae4a40d6d7adff9404e0738a466b31832ac410eb4fe3739edc29a8a774b192e927c60cea41ec85078fc4ffe7bdd6e9435eb23b476729c848cf3c3f140f6a74ce1e00fc360e2a4b84784abf8a0abbad365530cc2f748c15fcce764dc29497e2d57927c5cc1cee2c2aef167bbd492a96d4588bc917a701303c60e1996d36f495914a278f821563f858dfc2c58071ff8725763988b59d88b846d61fb3a08ea2ae9be7e61a22ca747ba74e0727dcf727199e9c5186b64122093e41c34c852ba18af234cad92ca954f435ed1b8b27a7bcedb96628cdb9ae5ada05c0549fdcf845449593927ecd46c8e2e0239bf24b0681b614dc29b98d82c949a6a809644d2eef1c4db9972038852793e4c508adf47ebd4eed0389356e2e827a28dd3af7c517c9764c9ae4fc6b086f8f1ac6a134e243439bb574fd6a0ef54a63f541428a1099d2749f36b6dc1919ae1e892b04892714505045478a589109eb36908abd4cc728815e0cdf7370fe148f4bb3ea672ebd4905c6cb89a27e25403986b81c0d9ca38c7ece1e9052848490ea6cc8b95b15af65bc0532ca8654feef804155860dfeb6c067daaf5b02264e49c7d15f4f1ff69abc91b02039ec86245434f20d51376c58d7b76f3b365aac203cc9368fbfa14a9a74e77283487fddd8b25aeff13ecebf0b651adc196d1b96a6ca9036839bf9b86f11ba9032d0669ebc9336d8d4360da722e1684e4299cd4355bd6a6961a8f4c2a11f028acb60bf614b5461b509420e7ab8966fce95da77874a62ef19d588dc44e44318e2a01392bd443f0ae9d5b8cc7d3f65c3a8662829ffe1527f667e3e12c797dfb4ce85a2b78ea8d097627608fb66c02c8db4fe8f88602f3f09803a70fe479233590489d1ef5ec0e1882d28dc930fa26fdcefed91958dc012c540157c1cf4597a76c22dd0cc99ebae59323c05f8702419da8a2432c6bd63283b05b9a0469709716e9d2fdf28329bdb5ec39fd59de18a329e662a48feb9a213815fe223ccf4b6826e8bc8c6ff7153216d069671580f818f0a79bdabd701f23caab3cfb3034e300aed405252f5d0332e82d60da34f9a4612c0567819ea8868310edd27dc5eea9e49fb06eb941f848577c7a9ab24f47aee43aaf5be963aec0ba04896a324cd362275842935bea73135a53df5da2927b93c2988ae75339160040c22eb0d71aa1883c11cd78590e1b782aa9b260f87a360f687fb01871cc3f014d0637c277fb6efe47e7b7bb788c4f68fb2ba325d7568c35f5caaa59f6ecd5b673071a3f4ca117552e50a9264ebfba4820a76bb8257062c8e2bee15f8e4ade5b399cde25e418f2085756a1fd2ae8b58c74f5fcb9077ec0dbf8ad07b7da25026472a2612ae07045b2b90f96af0ccc724f9db99397befc0708135518c1c1a4a84023e8e36bff28608743d943c434300d6f0737d003adcb2ba0e97e49c9b5579441afb00e1262c99ea56d8c2e190649f0edd9c241b2e5f48b7c156b9363c454040c14fae57684c6e8fefd6b62e3d3d73129e658f3ad471e3d99b3c519d9650544efbc6dcc091d4e197cbf7babb7edcd14ef33ae5f6221b19cdf9eb0f5e7153d33774ec14fcce044a4480f911c662477d0f4475856cbe36fa6e86544d10562f100f597fcc8fba3ab94c07783e4bb9322b119a7119475bc04750db168e71ba8debddf60270f4f9951f9e0c43fa74b8b07355b64bfb44ea5aa7504d122969ae5a0ebb98d0cf993c8ebe7f41188e594c6c011108cf574fee4216a6ca087fe7fc86598737bf1cafb698e419eaf8f77f5de8b436325b71cb3bb862ab214ec8b86f090063ff2c7837a08073bb2b7d35137cc387141f78bfa0b7c30e241cf53fec298f1d42215ffb063ffb53ff3a30e182fd3bb794622e5545c8c15cf01ef94f73d9153f664e49195eedd8c014e3887ca4f08c20887d7d9cea63e06e28a98b4e32d469653a8002170dd28005b717f4f2fbf290d759af3c95bf21c37f39872beecf5c9c3389af8c0b29918c6c1ce40a7d82cffd6045b49674a6b9e2f3f6759026b47e4b922f1ebc5c27b906d8cb12f7ed14019c446d889129807c9cf51625074481907ba087251ac823c3a0498bcec88ee1f173509e6d52022d0ea4521ddbebbd2ec719c7684179734c19ffb8698bd49ae3d2f72adc91ad7a9e07bdc47345d90df0640acd67cfff3ecf0ccad9e7208c6e9a66fb62c8b25ef708ae8d8e3245fcf8b2b6cde9cf3e468a6da7bb1e39b4165f2fb8f0b4171dbb9877f6ff6bd5348cbcfe9c48bfbad2f06414374fc9d12eb23692b6d9eb2fd9cb4a543ba093cfabc72518fa69d03b847d5fc316fdcac4006b6cde96747842d7a41d466c1a38c70dd12b2e4133d198a85d93fe0c90526e0f3d592c0dd0aed2ee3fc7e09a7565085935a713d3244b5c0c9157067b9a79beed304ca5904f9a866a04b27e42d2d3d2b722565e68d5d4b95a9c8ef785c6e1761036cea7c90e8be4fdab868659be0fcfdf1cd9e4100182aa1d39e2bd67c8f15a951a367760f32b62da5bc0ce0c6150937f1a465571bed520df02a27434275bd1b63f4dc6a0d76084b2ca44282ab31a26f949f51cf575b6fa9881f834976d0dcf4bd456441eb8def19e969679b0bd61e94134fd5bb61278ebd73a6a4e0fdb1956cd2b0b1ae6517ef21544bca0cd99faeb20f66aa69cb73deb5c5102ebd5ae5bbe4ce0dba1db817df0b3431d17862421e7b93f57966eb4b69aa1d3ab5d42c01972f7ef53286af9c733c7fda25cc0688070675eb133424c36fd1b089eb4b95b894991d6da989ff4adc9d9a87bbbe6e9c3224a3c62200ef68a1a89821285ff488aeac7a91d48ef3f2f83f5f05bafba04ff69a1ff062a43fc973b7109d41813c6dbf3da5d9fa9e17147374092e09b9f5abe67eabcceb4c2f3224a1e378279d5e52c628b6d2e48f2b62b5db208831e112a3d81d8fbc1de42415f869e7aee08c9743fe9ef882be7904514234c9baf07d9e98be9bb09021d5ee6211f6b12e2af796827edbedc18d053e0ef099952d9710cd44f5e2fdb1b6f24b4b84ef25314c86aa6801b788e91d1a1fe7fef49545ab17863e1a1bb4493926fc550bc373eb1c4d2a55ed5fd196f108622ccd4553a4aa25cad954efeb4eef0712ab39a242c12d9ab8a39ae229ef0670c2e7c10c8665cd9554c2a3510b6efd401702f3146396c92b8b1aec38eb61bf994873861bfa7c97e9f381098bbf2d85f7cc0d8d7e189ee673f0d720ea7fb2b13fbf2ce867a38ea6f8d79cf3529817172ce2dcd53c998985b361819ac9736615f045c7a8d4fd1b6c54ca8b8e385e2cc961ec67085f9400008e5f2a04eb8a6a28aedcd265c31250148c6d9441f06c86c3be812ef315c2f5816cfcb442103f18063108a48fb7a2be0ef10cafca60804328a8e2801cf0c3cc60d9867a5059e7da1bc4784386b18367c3e7c85cd7a646dab874757f818714288f11e86332c751189b14a4db7ef53cdb86182348e9f0afa752523fe0ea30ec0895a7e750462790aced441ef1cc9dee0ccdf73a67559a58d448d1f4919d862cb513187b00b7616ec58cb557f61e3746450f2b6d9986803e54d89ae4b21da346b040b3fb9aa08880f1b425843f4a0d584e5afcfbf7dda6d582e6e6031efea8f18eda4ca17c2600b031911667bf6a7fc44537f44f93b63e8fa5770558f77030f6156b50dd6937f8da22abbd64d4a667554efbb0ce55c414dbed1e68684089866063d150fa1cd1e7da5724ead304930c43ccaf8718e322eddd2a6435733d56732fca5b5d53d2d8814364c2441b985b3d88f5bd837d6e87e015f5be3fea60ad6e5073e46b2bc6fbc028f543bcc5b7a45b3204962dba96fee35782fe7986b6c2301367c32caa9224c7c22cbc8061208a8f5e831952fcdd4333d957af388f93e0f1cf2a93786f4c1eee8375fe58b9f39632cbc7cca956951c6bba97fc790a63c98222628239814ae968172f5d3ac7a1f77157f0e60b9d408a9bd76ff8d6c0cde18cce85e9139096da0785dc03a9cdc41b850ecf142f0f54cd317fbd71b8195ad3de168d60b30f3bcc91a03f3ecf88ef036aad8e0f6ee1e6e4e726502a77caf252cef64bb2fc87ff4033c79d2ccd9550b83d15076cb8fded7f69fee17407c7a8312c85d9800118a3aca653f31ab9fd2c02438e8c2f15e8d20b26ae0cd6aebb13f7ff4d99741cad724a025a4ea48b125023cfce74f0520f6db75856fcb3d4ebc8dd7740c37182d1fca72dfb6dc3f72e067e74ee2258dfcc7502a51aeac59f107e214e4bcf5cafdd5d372b1df52c177c1645645993125bc536e265b93bea73d84b7aaa5b5ae9a50c895c7d8445bca1448968f65da87ab5826b4b990f69719d2ba1e2e379fda8cd6bd3781b48b4a407d89d5bdf898c8d137af63132ebdebdf84b6b5a483a21d79f3fc6c62c06fc62d9be37822a1315b8de4c95bc0af678da137196925a1aee420b09827f65e8ea75bea704ffab0d4138bee4659615b6be732fec9409a9bbef540e2523fe3f9b9ff7ebc732280571cdcdcf94dee23c4bcb0863a16d5d0868f9ecfc8f10dae55959ba3b83617b5d3e494a4262719715ff68b71cdbabd694339fd5ea6ed14581af7bd796d98ed51143f05a8a75f4ea84486f93473474899e3f498fbca295064619ed2ee1377bbbaa440942ca0e653d5d20cc2506782984a5e84e0e3e12b0f71b6b0cf8b03b7ca6bcaee178944c0b6cb3f072cf336816b98c5e20c52557b7330db5cbf9e2cdb63131669340a5aaaf175172e7fd33abb98f1b0a1cf4ec5f89d4b4a8da3767fbd1ae160006cb3e244c3270b3f3757d4d77b9a48ca55f3a2935fdc32a53b391c57917ea4b00f9df4b842e46c5d1c1367c9891be30e654d955ce6d2bf1ca5840f408190878c01e5362e2556ded1d5811469b003e92e270dd0b6160927b7a8a8152a4d80a967868cee36408013573c1852dd6207198f135d231a2a56ea31c264c6d93d8ebab9058c3c7ee3b446323739f4f1abb6aeac3f1633e129b3e776319906346c8182a5e6f789ebdcba442e09bd9f52f6b0933c815f04c5867879bc5574756abe9432ad8900dabda194e081ed1d47908f3f78020744a90e3396821c479fd49d68ba7beb6f0919a5a6c4de88b5b0a60ef047cf0c3332df2e1da25469eff6949f12dd8be1c78ca2341ef9df0835e0fb3668bf970e9bbd7b780c9b6c660a4c9f6a66", 0x1000}, {&(0x7f0000000180)="75ae1a574cf0d3cabe0ef43a86c81d7f3ce65a2c3af670b79e999d3c8681b4abe09dfcf86f148faafb2a3ac4e40533a405f5e2a290e6c6a4fe70648c8b523544bc0bd72b77c670b559e0c27e50ef2f8d873625152d9e0fbab22788a2d812dc2d1b01a37c7c86c1d264c12d0674d84daffae7de7c61dd6e46b1f3ad167102d28b8939632205ee7097fd6bafdc05f3102075aee896993150e0d2c1f4b708ca9428e0a7861e36e66f042d232e33d302ce2f0b30edee16bc8c9efb5bb535e2a37e7daaaea3f7b6781d7b50bae61c364caf14", 0xd0}, {&(0x7f0000000280)="690a0762b176c82761c894876338d3183303f0af16ba57792cea70616bc5a9b8b1a5d4a9af933898c5a233aeae98df7d32444b", 0x33}, {&(0x7f00000002c0)="40ce0b032cc38222cb2a8d87284c9268eae9574d9c31528996914ba15124ef8ad855352e362383faa5959a44b9a233217ae754a644059f58e839a5c99c26fdfbd248df27d41c8b375e9f3608a96bacee753753fcf59f3f2a7cee", 0x5a}, {&(0x7f0000000340)="fc2bce19f012bdbb21427bb05d894f3ba267567301af97fb654f95301504d23faf43c7c55d5d195a31f99859f07a2b2da5183f1296fd5cae5b96ad64e52917ac888df9259e56be2259a78504c2b07521183269f4fc6bc18ebbd3bb48aed1a35deec4d8ef4c61eb914fbe94de90cdab9eee4e1456ef539eb8f2960b6f240f244f366b6f161b1e115cd008c33d999fac7cac058b30c238c11c1dea", 0x9a}, {&(0x7f0000000400)="5946865697cddbc828041a35b6f241eeb0c9c668ea382edd36c67f17328b3b70d05266b102430ff8da9f1da8658469c5aeeef5bb14e61f786712b917eb0f9cdab49324c2d7141cb150143d53a15dd46046403602304a9b3dafc19da4923952b5ec27db742aba", 0x66}, {&(0x7f0000001500)="1c1a74dc2585a8295d6b529ac56b557693726601df78a8cd9edfe59e919138e5b5caa06b4477d2a6ea99e3adb42b51e9af4f9fed056f8467409ce2fff90190e7ec8c3be3cdd27a13c726673bb482c777699b5074a828813e3736f37cf397fb71440f3db5ba99c40faf11a39fb78505be63be1cd9f7f80096bb1b35ebbac432f446aed96845f406be40742f082d63ce24e8a584b1b0495ccf851b81da28b963963a8f4b291a5a8e7c15d32551f28311abcb8398df649639a528e642b8a5", 0xbd}, {&(0x7f0000001740)="837593fe6cbfa57bd8b51727cb6a70c16e2781", 0x13}], 0x8, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) nanosleep(&(0x7f0000000000), 0x0) r3 = kqueue() munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) mmap(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0, 0x10, r1, 0x0, 0x0) dup2(r3, r1) 16:05:52 executing program 1: mknod(&(0x7f0000000340)='./bus\x00', 0x3a4914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000040)='./bus\x00', 0x3fd, 0x0) write(r0, &(0x7f0000000140)='ml', 0x2) renameat(r0, &(0x7f0000000000)='./bus\x00', r0, &(0x7f0000000080)='./bus\x00') renameat(r0, &(0x7f00000000c0)='./bus\x00', r0, &(0x7f0000000100)='./bus\x00') 16:05:52 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) r2 = kqueue() r3 = dup(r2) bind$inet(r3, &(0x7f0000000180)={0x2, 0x1}, 0xc) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x60, 0x0, 0xfffffffffffffff9, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) recvfrom(r4, &(0x7f00000000c0)=""/32, 0x20, 0x40, &(0x7f0000000100)=@in6={0x18, 0x2, 0x1, 0x6}, 0xc) 16:05:52 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0xfd, 0x94c8) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0x0, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) chflagsat(r1, &(0x7f0000000000)='./bus\x00', 0x3, 0x2) r2 = open(&(0x7f00000000c0)='./bus\x00', 0x20020, 0x0) write(r2, &(0x7f0000000040)="510fc3a038", 0x5) pwritev(r2, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) bind$unix(r2, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) 16:05:52 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) semget(0x2, 0x4, 0x2) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000000bbc200"}) r1 = socket(0x20000018, 0x3, 0xfffffffffffff7fa) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = dup(r1) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000100)={0x101, [{0x3, 0x3}, {0x1, 0x2}, {0x0, 0xffffffff}, {0x3, 0x5}, {0x1, 0x1}, {0x1, 0x20}, {0x1, 0x1}, {0x2, 0x1ff}, {0x1, 0x4}, {0x3, 0xa01}, {0x1, 0x9}, {0x3, 0xffffffff80000000}, {0x2, 0x5}, {0x7a741a86ce4814fa, 0x516c}, {0x1, 0x1}, {0x3, 0x3f}, {0x3, 0x70e2}, {0x2, 0x8}, {0x2, 0x3}, {0x3, 0x7}, {0x3, 0xff8a}, {0x3, 0x101}, {0x2}, {0x3, 0x47a}, {0x1, 0x10000}, {0x2, 0x8}, {0x3, 0x5}, {0x3, 0x7}, {0x3, 0x6a3}, {0x3}, {0x3, 0x5}, {0x3, 0x7f}]}) setsockopt(r0, 0x29, 0xa, 0x0, 0x0) 16:05:52 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x80, 0x40000000000) sendto$inet6(r0, &(0x7f00000000c0)="eacc760b9e6d91cec9ca0e21863ee689821e3f30441fd23c48454ba297a62e980d7ff55f917bfa219406e0d4a031d9d4e76eb879de2d6e8bd06af9ce098c4d4e6dc0f3b7ab02cd3432a3c676b1ec0d7eda1a03b3f2673864bf3e369741fceb81b33dc4a205fd8129a51148182623cac9fb1c7e5cc7ccb3c45dd34540e17bbeabcc16615e14290291ce6986d603b524ee71a75068f0ec08e597e0005e16a2aa1b27f7998bbc43cdd350af5f782fdb29dafb5c0c14a249b8768830320c0896b6fe926eb883bd25b750b3c8a5602d768e38af1cdf841358473ee543d204b6aaf543232896b6f53236b13107e41a4182ca96683561ab1da036d8db427da34e8346fd48bb58f43925be8b20007902ef1c4289b999a6de509273500f3ef9164eea0c0a7128a3f1e08d7ba1c164c726cb500ac4d29dcb1f79eb0a7736672c32c7234284a06a0798de756613b4b6adb27328d861d2e354f1246aa7480ce7bbed411c5dcfed019ce5ec8f0300035d4bac03a1494e592863a136cd4b01b3e2e49e29d3061e4cbe086adca2d3575641a3a2b1f9220086513528bb780940a642d763eba8f02149bf154fdba6bd5160193bddd131432fc8dfedfa323255bb5a91c26691a9c20805b6c70567206655b898c7128d04a22fbc5e498fcf63cb44625f1077d55ecb1b153be745e4cf92bceca99508595b3e7a76ad0561dbfce4072b0aa62f0a36c95c0212933491ed3ece263996e80864666616dd730e272297ea4e8134ee0041ded12c5bde2cac7bb091bad94122441aa39951b375ada753874c935fb1b2f5f0752fe8c800d29142173b503afe2a7306083fc1bcac3456d3d94b57cbec04c1089bc22e48eff25eb63971131a08422c28a5e0ed2d31e005bfcb4c454fffe252323956ce4f87f51d31eee00893b785cf02a8ee8d0538e7974b2da4c2500fac2efe488fc07908e12a89ac3ce36cb88950f826ca3c4d7307b6140b7c9096b07cd9bdb2f76d8d81f2f8b45cfbcca2a9e88a5c73bd2583128ed21be5c428fdd9a88d4bb06f461ebc5db8d2f49aade836142cf94d3dc365a4d731ecb5299dec07acab047766721039c2a5a9cf35b68b82d60a3310c4b90f26367e4963c6ff59469f7ebf62f9d4ce603133de724bb2f4e262658f798eed0be0f285f3ba95d58dddf7cd395ec6c2e7696be0dd04b8547879f234c086de644a741d73c81af27dcdde4daeba0350fa19b1e55a155ef94bd0cddb200392555bd4273f85d20648b00c31572c39331709901f126e80618db00c75ca325cf60cf4996e01e127a8254734c57ea912874859959d165cfe5fe15b700283d506601a73146a2c4bd2d2b9239f5afaa6aec714ccd8325f96b9140fd9db43b41d220c0c1fd02eb8bf43b50fdeb141d2bc917bbf7b2eedef30a6733b05cba08aa2b04b36c07c4678d5c1129bdc854c21bc1c1a96fcd9b4807eef3e1542d8c9d9ddee3340465f0b6cf5fb642ac678f1147fcd3b167b81158e57e59e1c5fc76bd3a421ef1e571d5d3094ff23d4abc36bb8c031aa8ecad551c5c117b0a63f6b9637530cb4d474c8494567c5e530c3faa78328fe1c89f0f87f050ab197412c14b5e7b11420192d6e28d807f2ffad7b80bfce1dffd5bfb13a01d3bb3564c121f12f7671d0d384ca7f3ec665f5cdf4ec61bf6bbba88cdfd4f46b0043f962f860465f3984b152480405caf3ea3649b6ac4774c38c71c88e636207c9e38544e5d42ce186224c8eb542feb8381f62055a5ed9be95e65779da5ba6c64be9ae23bda3963611d5647f09c4b315853a5e4a368b1578ce89ea3f0cb0c95d710182fdf608950f9c19e2e756e470e06b948a6bcfacf355a39790e6a0cdc751032051f630cd6f617c70f28a619a8e0fe7a93ca9c71a3870f91f5490353d147b15028999d0bde1d797b10e6e6ef46ead83b177404e934717413ccb7326e4ad8aefef37fa9bbb46d0b2b739c2d699162ffd4f6e78969b72b334a6140ef4e78e9f5bb67a3db2a15ee2245d968dc3ca912c86c776cb394effe9fdb0cf97956c34ea1fa46aae216c6654f32b4286f1294811dec85eecdfc63f940df387014d62b5eb2408482f95877a2395c71ec623638ba28d9ce9cef4f206840dc056649746611027b880efb666d3a4f1f2dc636d73caa8a77291d36bf26914e0245cadd99e62ca72839a3fa6a68d994ed5e905b2211bf6a943d33b2195628fb64ae1f7b42f17d07624a89945abefa773c6a39c0571fc801146d560d5e20e421e0eebb2068f887d408d1c77ae93bac212a96b8a51b1838c50d714247556090293b4cca56b47a9ef2b72f08c83265d21f530700bb986ef197fea5361c014ad5a507ff3503e58aea586e2ee8bd75e074657569533661244be335ad94fe8750d16a355082558981c56ee9d781d0ba4e4373c0965a40b5db67a52e4899a721c13e97df148cb76e9a84e1c9060a018f47c26462113a12fbb8a8ef21608f6ab16464940959cde775d645e5dc200aaf0e6217df5dd93da2e178428761c8674dc17253e60997fbc3862dfcaeca0d48a34b151a2999176a4b1de6956b4a9cd50eced1b5126bf9d77681429e4d92e87b9104e76e9b202d99639b2e74fefd92a03f71f69858eca407ef8ac374769bf6a93046b192018828ef577baa50db89ed85203c40b894cfce9773b1a0ff48ed3d50a2d0b65a61c769c2389db271483b5debf39777c01b8851611d980d7f239d1e1842f307629cb420954eacc67954ec38bb5a610ce0065ace6cb707a8e5ac1bdf3aa0cca4ca5c8b2c4771ac6459f0865dec6b052bc2674077c8c88b8e8a5698adf2555b9edc5a1b7b41e658d18a69d8b09f63b8ba8b0cc5b300888bd5ae5446d54ba9809f96ba7d72360a8098aea26d48e3af8f0cf1f2dc57428466302a4cce1cba8e0426c1969a21f70e58174be934a8db45073465e952093c30667ca8d5efdd863d86711b0194585c1dbf3b6b681c2fd7cab16d284a9086671dc9bc30e076fc8e069cbc45a786a2eaef2c254dfb9fb93d5856d80f944742f6793d984189152de7ef9915e595e35019c995610b838610ff7a08f9b1bf0fd6d5052a0ab9e392c4f246b281eefc75c221c82d501e9390f32b7663d739438b7f510e4724aa7236b3b3a4861d3e0aad037387cf407df31d5e2690015cce05995572fbec4b67111f9f262ed0e73b157e413351278d26890bceca03902143d459407f37613329f898c16e05442d2ff06628e961bcd7c8e401ebc3c2fa5209cc1affd7bf8c56078889ef199dfdd270c28936a8086fddd5488557c3ec4f32cea0bb16e965a8ecf904ff3eba5a9cc998c80a9c1c37e90f5bca467f384791fb15146b623fd1e3f521479826ced63cd93c8623de3958861c33a2b8ee3a4f88f0924f3f7276710d18d40808e85c787d710198bba19e146fd2f39c15fa3ca6c14e38418fcad6ab1c23beae7c01a1f4517794d1eca94a7033aef9a77642f4744d4aeadba07da1ac8ba1c6aa8a3a23622805d8c17c6ac6cca897f0346fbbe3eff54ea1fdd934872528ce995b207e00f7466bbe956f5b9e00be6d93a27f0b92bd9690f2c376df5ecb6e96b0c3971411bd1af2cdf804fe9f1c0dea981621541bdf0234337aced2dff11a9273d4b33c9c8067c4ae94f852618423e6468dd6765a2ec9b049b14a51ff3386fa246df687bd2f7b1b9cda1c0d0d32473356d1c58ea2631517d66e7b0b14a81d9763a29f8218b8d728a58286a16cc06a92a79e907bc65dd33ecc18ed7652af88a05901cf736c3e665a973c713680ce8848f218b0d43d63bcd35a63a1f7d2049108a8e369ac27c327dc5fcc99ebd885e6879bdace43dc635189c2256853b7143c749f70940449912082f2618e8b6ccdd1d99d6663c7828a4a379a100462e40464fa11156247ab7cf5dad4954df30e2c8634422f7c1fe809e1082ace7c4460b81b685136676142454f858d788598978c1b7d2a41b6b28a85945446597755fcd640b86cced9e508a1ec304ed07e325aaf4188859132d9dcaddd35ca47ea6b5e5dcf8af7661d0c952b1604d5b8028da316b0bd73203cc08b4d50beffe62a8b347e75712bef933393f69035184c97646cd17fd67b659e5355131ae0f4c0725e50e916621b318daa19b43043f1454f857ec27d5df8ee69835fbb7134fb42535aac29bb815df1576b3eca3d55ab54ffce2fcb13fcd2ff52a1e3c9be3ce0bb2ec9cdcc7b07df23f19d1a093c9e1fe5f391ac3d207017585ede53d291c2d231e3f50c69e6b5d1965ec0400ffb4bc055c1a28743e75896270f9efe6ccb3e1c645024ae1a4044d2be212e14498175da1767b6c49467151fd7796bd58f802a513df63745233de227b48bea24b28b7d15b2b44e12a57e30eccc8abdc4fde09e3e18050557836ddae3b60f43c123099bdb39a3787c0ccb633d6661afba2bcc08c84c87515911bd71711a445e7da6402eb6f4d4b9a742690d875d43bf02962ac3bfd71f67658763f3bb3ea22ae3bcd7c975ed12e3d284df5cfff1a7d7c8e3747a054ba73eb905bc91cbef7616a2dad70e0f075f509ce36d1253137ff9ce43e203b4266014663d62779f72716b6acaf263cf776c8b8a385f22a66fafc7eafd37f8a6fd5c563134dd8971e6dbcb0cca2d28ff436864c384a2e8de827a8c23fcd355bf624da3a7285c804bffd3376226491afab65028aa84a1ec1fa1020d8165c343ab326b1ecaf1090685b3dbc30cf612729bdfb9530526fccb588b8c1e747eea258d1a25985277af8f564f14363acad8c5237c1b0321edc7b00a6fc5e74db22b345a477e043097751c99a4d7a3f509a159815de52eed648ee7c337dcced411fa96782e4ac19fe7fac5dc61424c50eed669943e097a16a71ff984fe088ec8b0f2a20150587141a21fc6b31cfe4d02dee84a2207c94a5579b33fc1f8aff153f389c6f4298283df025488f1e64703f05e88fa404b8adce5e613dddd3dd5c68e85abe72441d5bd74909a7a542409c97c1b31394de682cb18ae92c677db6a3b768dff187b42ae149e7f0600da25fda95661527ebaaf306d6ecb152f8f9ea1b6f1106329d629701df5259c7100013e2c06cdf3d329aed4174bfb61205ee4823fa5aec8e4a47fc4c5ccebdcce61a75bdc1e7fcaaa7b5eccbcec39d035b665ee029305f8f5398390b92d7232aa7e2b8dda30df38054bc1fe3298a7ac94f41300ad337523f28787853a421b56b6ac4f1201816f8f00492c6c5d770e28d792672f174a417d1481993360fd8481f3af8431d9a1d25ccddba4d8d48e0d054d3d24ccb868cee7a096b969126c02eb344a06472da7a41230bbc8e339d6381febe6359549aa1b1248c16fb2f05449d9df0c8f58b983564f21d44725b84243fd9a6c0c0bd2ace0854674e5153bc0d5405eb5ede21d064d9bfe1fcaa33af7fb8169144a2fcbfd387506a52ac396aac132b4a1f10a1c71e38422a132b50a56444832d0bfc919193ec6aad085f5054c2984e3073aaf9ef9c2c7b8381ce4884a7fd4ab50dc338fc8e1c57a1cb8f273d548ca1c25899d4028ec20f3ab99ac4b4dcf5e424b70391f4ff412d347b6d0c93391ae2248cfd61da345f7cfd240da9a514ee6af42285d96706b851c2a7ec4bed5169d7f26a69d69d21306a0809cac655ec5348c53657b8f8bdd06b70549a9196c0319aee204d8b1b21a18790e7be85686faeaae6c26d52b3f923a9a5ef69a7311c10dfc5d2881f6388084b676dad9d9a764435ecd150e216a85f840823cc8675a521ab0b76a490eb1853ab75e4e3f6ab58405124755ef461080048027a25e823d5c8", 0x1000, 0x2, &(0x7f0000000040)={0x18, 0x2, 0x5, 0x5}, 0xc) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x7) 16:05:52 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet(r1, &(0x7f0000000100), &(0x7f0000000180)=0xc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x80, "85495500020000000000001167f5afa680400900"}) open$dir(&(0x7f00000001c0)='./file0\x00', 0x20000, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) syz_open_pts() syz_open_pts() setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) syz_open_pts() pipe2(&(0x7f00000000c0), 0x10000) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) 16:05:52 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x52, 0x800) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x20004276, 0x0) dup2(r1, r0) 16:05:52 executing program 0: symlink(&(0x7f0000000800)='./file0/file0\x00', &(0x7f00000007c0)='./file0\x00') unlink(&(0x7f00000000c0)='./file0/file0\x00') r0 = msgget(0x2, 0x144) msgsnd(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000000088a4d5c7122027e528f2e1f86c1d91dcb17c4005b93a054fd8d2f238eb"], 0x25, 0x800) mlockall(0x3) 16:05:52 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2040, 0x4f4b) r0 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) lseek(r0, 0x0, 0x1) ioctl$TIOCSETA(r0, 0xc2e84226, &(0x7f0000000000)={0x0, 0x0, 0x10, 0x0, "04713de0af28a2813d8209b8d9f39321849e3c99"}) 16:05:52 executing program 0: clock_getres(0x2, 0xfffffffffffffffe) accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x401, 0x0) r1 = dup(r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) 16:05:52 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f00000000c0)) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) fcntl$setstatus(r0, 0x4, 0x40) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x2011, r1, 0x0, 0x8000000000000000) r3 = socket$inet6(0x18, 0x8001, 0x0) getsockopt$sock_timeval(r3, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0xfffffffffffffff9) mknod(&(0x7f0000000000)='./file0\x00', 0xe000, 0x1000000000001) 16:05:52 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x2, 0x81) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000140)={{0x18, 0x3, 0x8000, 0x829}, {0x18, 0x0, 0xa3, 0xff}, 0x1ff, [0x4, 0x10001, 0x5, 0x7, 0x7fffffff, 0x100000000, 0x5a800000, 0x1]}, 0x3c) dup(r1) getsockname$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000240)={0x5, 0x7f}, 0x8) socket$inet(0x2, 0x4, 0x6d86) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)="583b3a3ecfd3ebe5a6eec1a27a8e45e552d649c753e0c07e491d4117ac5074459e4ea301b14b14869cec522dfddbc29a2a92808e40438f390c0b4068e00653a0c92f529c0d963c69988f9401fc39bf44618cb3c9bcc6fc3a12c007000000c9ffd33654f3ad44d258ee9fad477d356bde74ca803445eff0bda9c77c46b2d1aec057358e656d7eb2d6abed13dc6d71c56116c5aa07542985fdfc66a08ce555", 0xfffffffffffffd3a) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000000)={'./file0\x00', 0xcfd, 0x1, 0x3, 0x1, 0x7, 0x1, 0x5, 0x1, 0x2, 0x9, 0x3}) socket$inet(0x2, 0x0, 0x8) 16:05:52 executing program 0: r0 = syz_open_pts() r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x0, &(0x7f00000000c0)={0x3, 0x3, 0x1, 0x4, r1}) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x11) flock(r0, 0x2) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f0000000240)=0xc) r4 = getgid() fchownat(r2, &(0x7f0000000140)='./file0/file0\x00', r3, r4, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) unlink(&(0x7f0000000280)='./file0\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='r\x00') symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 16:05:53 executing program 1: mprotect(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1) madvise(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpgrp() r2 = getppid() setpgid(r1, r2) sendmsg(r0, &(0x7f00000049c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r3 = shmget(0x3, 0x4000, 0x10, &(0x7f0000002000/0x4000)=nil) shmat(r3, &(0x7f0000005000/0x3000)=nil, 0x1000) 16:05:53 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x4003ff, 0x7ffffffd, "73cc517b8560c4e9c9c06d180000000000000008"}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) getitimer(0x3, &(0x7f00000000c0)) pipe(&(0x7f0000000080)) 16:05:53 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2004, 0x4516) r0 = socket$inet(0x2, 0x8000, 0x80a) getpeername(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) r1 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x0) r2 = syz_open_pts() ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000040)=0xfffffffffffffffe) 16:05:53 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r2 = socket$unix(0x1, 0x2, 0x0) r3 = semget(0x1, 0x4, 0x80) semctl$GETNCNT(r3, 0x3, 0x3, &(0x7f0000000080)=""/170) sendmsg$unix(r2, &(0x7f0000001480)={&(0x7f0000000200)=ANY=[@ANYBLOB="70ef4ec261bf3b05f1003ff62bd9365de42d000000000000"], 0xa, 0x0}, 0x0) fcntl$dupfd(r0, 0xa, r1) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x200, 0x0) ioctl$WSKBDIO_SETMODE(r4, 0x80045713, &(0x7f00000001c0)=0x1) clock_settime(0x4, &(0x7f0000000280)={0x7, 0x81}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fcntl$lock(r1, 0x8, &(0x7f0000000140)={0x1, 0x2, 0xff, 0x81, r5}) fchownat(r4, &(0x7f00000002c0)='./file0\x00', r6, r7, 0x4) 16:05:53 executing program 1: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='r\x00') unveil(&(0x7f0000000080)='./file3\x00', &(0x7f00000000c0)='r\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x10480, 0x0) connect$unix(r0, &(0x7f00000001c0)=@file={0x0, './file3\x00'}, 0xa) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)) 16:05:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000840)="9e831fa693aae9f0da2a1a6243e13d7291c8c442ec86bb7a0a061761e55b865bf5285315c354b7bd6182fc65c57f791dab1424eb2082c7ea260a060192c431a6a26ae31399f81b8e4bae01daf4877762d19902f0b004f15d453d68f03ab882941b955362b142afc02ed75d37e4738f02fff305b9e5ebc4e91a2f58d1185a736151a8c48b44927388794e6567351541ae7bd570d79a68585bb37bdaa114d44ad342cbbf5ffa63cd7c723f44c1e088fea3a9d761b982bfad54d89df99033effef5ed52845db6b4a4b2f67977e308d36e56a5754cd784a42cc705969333b70bb2d737668793a6a1b201bc0b3e492495f1afdbe36c2ba07016625b9912a3b73ba7497d2c93b8bdb7f8d7f375a5936eaa67f659d52ef57db7c0a34f07d8107592287744c5f70a2431c291d84ec6c889763d52c823411e17e4cc863c0628d27dfa73d7f83a3eb9af29f0468a7d83c496815f06f2ab7f9ed9a24f93f13e408bff700a707910c065fccc783cdbae5f8eb9a3f228b1383a15bade8b2e47a8ee343d729dbc8928b11426bef1d325ed0712f954b76ebfd2b9ab49ef06342e998eae3d0a5ebb7d8b6f539862e5fa9dc6b73677339ca08775be7efb8c30366607c7f35b663004804c5987766d47bd2613cfbe33e067b1ff16dd25a5373c2a667b758fe05a6299a75ec4329da03584374ae6e99b9acdcefc55f92153a9bf45bcb37e98ad5abaf760b8a70fdcbd5f4e3a714f5fc0800a187583305ca39d7ad66e4acd5bd35de1ac920616da508a58a66196c71c918dd2ac6fbe38ed856554431137c94fe3f4d2fa6952f3f50546254aeb650ddbd5650be71dd4d80658d2258008f5e5033264affe8911511248c29329be0ca1846d3de29b393d52acecb8478343f21045e940fee751054dfe69719cecb1430eb4b4b69048d0ae13d197eea817dd2cef9ad72afa5ad9a2e553a4647e52e32f748235b56c30557f7c205789bf2a3806b6f1eef9c8b836dbd76fc1ab4c5f0dc43fac67ea692ff785053e733b5661ed7fe4e818a742b959c4a221b719bfb679cce3aaa42208dd6f18365f9bf6fce90012ecfbbee56e1099bbb5f4852026328501755e20abfe63cfc2722ace891138ec3301834ebf75f76bf9e0e711474f7150e62ed62f42b38621dfde9b7f7d525e3cf5ca7e2843640a12f751de8f3766114e4f80eee4d5a4adddd57e93651ba880e3fe08c4177daf8813b08d95bd51aa18f5ae8953ae9a5b09d3b806cfca0866e231961c161695b42761304777deae4920d209bb99bc2792c70a932365e235f8d8f3da158bae278e88830e67c2fb8834329561f0861b3731ec055840bef5f3f76f9124ba73f23f25e64015e579edcfc69bd997956f94e02279f070f0914e4cd99308fcf97c1e05a6f357a89a2cfc640e7c4ff591de3cd016018b1270eb11bd4eed50077a20b503dd8669df6bcec180f099afb748632f5b85f6855739b080b5578c394df4d0c551af7eb02849e9971547384bbbf13563b670750e481f861e4d72b6edc5760e3091db5be5e5117c3bb5028aa923df6519f511605f0b19a5874f7d22c5cce82d489fcd046685e45a51c56ae2f1335ec8442196240b440d303338271963c3095cb18f46ed0fea93575a22afc779f9b2aea3e94124e5991ecddc33f15b579b589f8e8e22fb19fd8828ab0780e33d00b5ebf1b90eab5c5b15c09520083d287b6423ebcb35bbfe576b8981881db57c32a828b1d5db5f2493c2d1313452098eeadd7fb093c8737e3e6e5a03ea388bd716b0ae33af4d77a16b7a311aa57ceca83f8f6909372aefa4706514508f10311dc48aafd521333206e5ffc25881ab28a066a9365df713bbd25dc7fa5ccc15655178f95cbb2f81a703b666bc24ee7734b730a309dda56fc939b16ad69fdd04eb82d0701b31396f4b731b44ad72379e029c951f9e4a8805ab1c15ff9ec6ad8102233a2b09d946039cc7d9afb3e463fe5615f3b6ac87ba19011eec2b1e7783aa78ff9199399e651668ccee8512d4ad80ecbd4377daf108f4541b3778ae04", 0x5a5}], 0x1) write(r0, &(0x7f0000000200), 0x4268) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xfffffffffffffff2, "ff03000adc7d8a0000000000003200"}) syz_open_pts() readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCSTART(r2, 0x2000746e) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x8001, 0xfff, 0xffff, 0x3, "987c937c669f94e842462b9242f41075ae97e348", 0x8, 0xec8}) 16:05:53 executing program 0: clock_getres(0x3, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r2 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x100c1, 0x0) r4 = kqueue() r5 = socket$inet(0x2, 0x1, 0x51) r6 = socket$inet(0x2, 0x4000, 0x9) r7 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x10000, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) clock_getres(0x2, &(0x7f0000000640)) r10 = kqueue() r11 = socket$inet6(0x18, 0x4005, 0xf1e) r12 = socket$inet6(0x18, 0x4, 0x0) r13 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x80, 0x18) r14 = accept$inet6(r8, 0x0, &(0x7f0000000400)) kevent(r6, &(0x7f00000004c0)=[{{r14}, 0xfffffffffffffff8, 0x2, 0xf00000c2, 0x6, 0x3}, {{r7}, 0xfffffffffffffffd, 0x1, 0x20, 0x4, 0x81}, {{r2}, 0xfffffffffffffffb, 0xc, 0x80000000, 0x0, 0x5}, {{r6}, 0xfffffffffffffffb, 0x4b, 0xfffff, 0x7, 0xff}, {{r1}, 0xfffffffffffffffe, 0x8, 0x68, 0x2, 0x1c00000000}, {{r1}, 0xffffffffffffffff, 0x0, 0x80000000, 0x1, 0x1f}], 0x7, &(0x7f0000000580)=[{{r1}, 0xfffffffffffffffe, 0x0, 0x80000030, 0x0, 0x1ff}, {{r3}, 0xffffffffffffffff, 0x9, 0x4, 0x678, 0x20}, {{r6}, 0xfffffffffffffffa, 0x10, 0x20, 0x8, 0x80000000}, {{r6}, 0xfffffffffffffffe, 0x28, 0xfffff, 0x3, 0x1f}, {{r8}, 0xfffffffffffffffd, 0x22, 0x1, 0x7ff, 0x3}, {{r12}, 0xffffffffffffffff, 0x90, 0x4, 0x8, 0x6}], 0x9, &(0x7f0000000440)={0x5, 0x2}) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x10000) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000480)=0xfffffffffffff56a) r16 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x180, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x30, 0x1, 0x9, 0x8}, {{r3}, 0xffffffffffffffff, 0x2a, 0xfffff, 0xb0, 0x8000}, {{r4}, 0xfffffffffffffffb, 0xc8, 0xfffff, 0x3, 0x2}], 0x95, &(0x7f0000000280)=[{{r5}, 0xfffffffffffffffe, 0x4, 0x5, 0x7, 0x2}, {{r6}, 0x4b4b2eb19f0340b3, 0x26, 0x7, 0x5, 0x100000000}, {{r7}, 0xfffffffffffffff9, 0x40, 0x20000000, 0x0, 0x10000}, {{r9}, 0xfffffffffffffff8, 0x50, 0x400fffff, 0x9, 0xffff}, {{r10}, 0x0, 0x41, 0x800fffff, 0x303f, 0xffff}, {{r11}, 0x0, 0x20, 0x1, 0x6, 0x1}, {{r12}, 0xfffffffffffffffa, 0x8, 0xf0000000}, {{r13}, 0xffffffffffffffff, 0x4, 0x6, 0x4, 0x500000000000}, {{r15}, 0xfffffffffffffffb, 0x40, 0x83, 0x0, 0x5}, {{r16}, 0xfffffffffffffffc, 0x2, 0x80, 0x0, 0x2}], 0x4, &(0x7f00000003c0)={0x0, 0x538}) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x810, r0, 0x0, 0x0) pckbd_enable: command error pckbd_enable: command error 16:05:55 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000040), 0x607b, 0x0, 0x80000000, &(0x7f00000000c0)={0x401, 0xffffffff}) dup2(r0, r0) dup(r0) 16:05:55 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') stat(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000000c0)) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./file0/file0\x00') mkdir(&(0x7f0000000180)='.\x00', 0x0) 16:05:55 executing program 0: r0 = msgget(0x1, 0x0) msgsnd(r0, 0x0, 0xfffffe01, 0x0) 16:05:55 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r0, 0xc0107002, &(0x7f0000000000)=0x4) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000400), &(0x7f0000000440)=0x8) execve(&(0x7f0000000100)='./bus\x00', &(0x7f00000002c0)=[&(0x7f0000000140)='.\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='/\x00', &(0x7f0000000280)='-)\x00'], &(0x7f00000003c0)=[&(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='/#\x00']) open(&(0x7f0000000040)='./bus\x00', 0x10200, 0x2) 16:05:55 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x800, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000400)="04", 0x1}], 0x1) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x7, r0) ioctl$TIOCCONS(r2, 0x20004276, 0x0) writev(r2, &(0x7f0000000240)=[{&(0x7f00000000c0)="3337f48186095055c31c00036e3fc90305574da060bf54ee56ec73fd5bd05bc5a3f8fe69c06bf5555866e6f51d077e1ebb228849922a5c2b9be0d20a1def854b1a6180c1432a882926ef13e5061089f41532ab4af10bac0b2605b527e158ce9b10c3a4c72c25797f", 0x68}, {&(0x7f0000000180)="354f7e6c0b280816729243d9b5c73ed7cebff81b76a34f7cbddd9e8f03df632ea7bee1d3b2302573a20622a4a95d57f4375e9410eb10a0d4068340983b7d32f5819630ef012ee90d42dc7ecb9c524e4066357080dca6eabb2e576edd57758ef6073ab7a7667592a0774eed0966b99404f45c3e508b0e54968fc179735ba11c48b6f35555afa6ab59f7426bec94c047e9e2c900da3af341123719f4c22c8083e62a8f78341e77a68718e858", 0xab}, {&(0x7f0000000440)="bfd0a639ca20163f84592b172d8b0cd5df0de7b7b3a95fd8590b0c8a6aee8cc8ab63749c517e45f3df5e1a85980929ef231f2d8fef1651bfcde63c3bbbc57ade4ef0258d5b1d5ad6c247596eaaae500d9e9a1689ee2220527637f0e972c65f0a070e76735dbc3a4d5415eb0801a85270574a173aa873b1f627276fb0b03b130348ff4902341e583422a86fb1c175ecff50c0d9f39f1c3d743ad3af5a97ae1084db02b73880f5f825257841db360aa74a0985df29143c137b95133ca9c897969d7bcb4d831beb8bf6c2edabd7249100713ad1df2b68393b2ba175d565e43502461184c79386195ede98ec985d1217e5383cbb8a65bd4102aec93c52e1b7ae4b5d44b37102627240d461c24ff642ad2f38116ea4cb3c025e50364184e04f96fcc8b2de17e8a881a6b302833d9cb336c62a038baea1bdcce22b0ca7e70b2370b45cac57252b02574a88b34e6c458b108897de525f65575f22b12463a818c399053d809cf6e7e5b4c61851e0f75bdec81ec6f1fd2c7df17b785dd59da715642d433343626807bff48e1377e86b9a39d96203162d05598c29348bdf6d997b5ecd9bf1b578a231c23b2d001801ffd5d317363f30115235a58b1d013c980a84b4ebd1e621d844d8448adf62f752f0da38cb76f9cb238a2f56cd1cb06a64f3cd7bcdee5766712f733c5449dbffa7f816fe1fb3343b921bf782874847ebdbc81728ae6a3379a3f0fbe599e7ed69f794c0bf0e24da544bed28a9c9e7d274d9103dffa867c43d05cae21cc710b2e6c502fe54aa38181168d26d3d5827520dfac5a88847f70d14e655af7bf7bf243d44c1dbce50f03843d7e79e6020cff010cb36c56fdaf04867848b2a856d9fa60a4f7ad5a3cf6ee44a6753a990448d20245d6a62496a90c92965997efc376f57bbef23401f8d1c675371f1571e10b35bfab323265fb4b7b0f43cbb6177e600f7d338db442aafda3a8ccb029054e28da43709ea719b33213e4ea784b0f2e0d9721728a00c2d075c29313912ed4bf681078a6702a0164bcfbff81525bf4eaf013f59d916b44368cd3f174065cf9079c883afaf018fc40ea48f37f2cb9bed7bad6ec02cb6ff21d0f973b859cc0538f8147c00a6a15c5855ac9fa5a1ce091434bfaabf1fb035ceff1aa1951c31321c57f2b127bc2be63456f1499dd8fb58869b36c03ea658d8bf6e8033c99f4b12f07ea689609026798919ad35ebb4d94910a0f530b35fc179729e1301b60b50c72ce4bdd5e88f30ca6ca09820c36250fc2b36f890a361fa1d9810959455d806564adf627bffa3fb47b0d4eac9bf789cf4af689966aa67f9af36e84b960253a212c19997245a7b519fdd2fec5ad682b2e7451afbdf842f64c93abaf9123b7b24762c6b3dae0fbe3e0439703a9f8c9940d1e1d90af8f0f5013b7a784fe6ecfe6fb2e8823ae1acf2547481de5982b8b971270abe79e085ae84d4a6fb4ed5a08a2871270b7de906cbb16aebf2b71a4bfd31108f185a0ccef081d928ce4e78c330d125d730e52a0eb2ed2c03bd578112c4906d866532f15820d22a06e78b2cdcb8d07edfcfe3229c07be808729a2f9d6b99a30acd86b0f81f451e588adf40180d9dd8212f872690ac49dc122d962510680ee6c8e3c96a49bea8d8475a4b9a98995cf8d555289068a690a8365901ea97aaa88824e0a03a0bfc07ec997a10c2da0a616fd147e59a932e12c688a2730b21b8e7e287f6040a273d551f56f4b1436c22a2c432cd33b1f3def91ae34ca842378d5f921ad9bc2f99e32fe5d9256d88d117ef15fe1943504ab141b61f032294322a75fe698e87a0e1a88367f235c18e54ebb4ac60a9862b1ea6f202008c8399d7c243b1b52007d9411a7d7de71471be8535dea7d07111fe473d1919725f78d468de9ef1fd5d96f3e0324673094d0fd6fc1789321e74ee9e1a05ab09738ab76c31fa853bdfa8d3da44e5206df51809d5b53a3bfd328c0546cb62251a93a344d99a34fe2f1b7d2a23289bafa6bc13d7bf76d38b30ac381eebe61c7d1c1da66ee568285ee55288b13c7ade241caf1e6c3e748c6bd7800f4936430e63a08e345d6f7e179ef279d09af0c09f45a9f069d28e7be6b55aa0c3d352831a39fbd95076cd8991227577a2563de81370c2abfc95fd9fc7f2c44001017c19c9a79af317c1f9706ae72a0c77afbdf6ba4c352493bc92b96c4ba21802f0cd4896c2714af10b6ef6800a390e10577e7e04e395adb01db7518a19a678690af8c5350ab114face7a781942fcc57110910d9750d0c1074dd7a44fc9bd7a210ba1c315899e90fee53b62833a09edf602f6e90252f57928780164d471a7ac87776446f00bdf1d2089ae85884b44eeb83cd235d37fb7a7888ac11c97575b9229cfcb1e577e7fd2918be8ebcfea63a70f67247de33f1d8a96693ca0e5204ce250caeafce6b63c8f494df9aa1e3f669516c04145982cbc2b6d74656d0bffc02201073b9d1a6b57c7969ee2e68add8e4e7a2e2d113be2815624eb1f66e68a07caa032bee478bbb72badd73da8484017b4e04b0d7821b6411503ea9bf3d1cab861e21242dc0980d4d797aeee4b915ec3a82c0d180a9db61975fc34779199444cf631c25b5d672fd6d255f25534a11c2480348894ebf52ad3e67273af82673f310608c16b524f5d6fd3e39b70022a4e233c01d1ed5a468d7bd4528d3a27173f9aa37421219deb046371fcc24fd3b88626c7b460c88eb47de2f39eef1ed464202bb600a6741f5efcf207206cf39fab9954a9291db00d64ca87bce27877f06501f8d8859d813a18eca29832029b2736210fe5b63b0fd02d54ab54891ef323d60b61f2aa6d9bb36aa2b05f60471eaa6b2b0b3d5c343fd74cb1276b9f4615c671cb89b65d6614398e580027c51a5347b5dbec908bdcbd8d18856ad587ec4bba041fd026fe268e1bdbd23475626358b382d444990ce2e2d211a3713eba161ad500fc0f978b8e903234999f79ecc9ce08c40ebbef5c6faa6ece39dbc37843921d27756c3581a0a26e83901dfba87bf41a79813bb8b5c6c815ae747203908654ec5dcc66363cdf1a841cc7c86cdfc173ca31403dab0af29f268170a2139fa423d9ed6efe8fc2ad25fd897592edc20967382750f59cd691a41b602fbe094508013359691375a4dae0c596f36b76a22ddb0b2a7eeffeeb8c86838d0e55db1033776fa8dddd876d2a71ffdc0c71cbee37a47b7f1afa1a3f7c936f33225a38ea3153b5f1b6cd34fd27428755bc83b8f78831e5b0d562891d81d3f7789bd29690f1cb4867f2be3d5b66d994434514a413819659e96aa4e6f74f7c163887fd91f9d7d064a3430645a0487ffd4d797b07ddad0ca5a28f3a79b5a89fdc14c5efb4650c20b482cbc96c120b54232a855589aaa5ebda6d4f2a4c709f18d414c4a511d6446fd5d521e32dcaf892c1a6735c19a27ec1f63b2164824354d9a83a263dc4a147631d0e7e467f6d664ff6566852f805e4e8c4e601ef231867892b186d5c1561719bce675866fe6e31f3f368d003a1a4c50a3b818c9515479225274302d7ce03dc44f23ac51254100d1a6197e07052ad60072ff5cf9581e825b9367dcef000bafd1c08abaad0fac0a38bf25c25397a95ddc0ff4f466fe642bd34b751dd7976317f78a6e7b9ade826aebbece42b3414992c28f16967e874785b36f6f8eea9adc306b57c555b6d4f4482f2d6c8f8e76de918723b9fbe806279d02fbcbe64d51a5de3737e612c4597dfd9e21e3414fdb4deb843e6807f5c5538cf986cb8855aed65e65feffa3d662862febaf4a6594a07753f07f2ba29caf000bddab47517b2062fcd43d2f23ab8e000d3871e41c9a02a9e7f50271bca5d92ef17c51e30223bdb4ba802103a423770d3cac61cbb26590481558c154fa3111cc52657a267ead39427f9a157f7e7b2d1e4621641ef1b7fa78f7796763278602d46bf33abe23a040ff6c139f49ef45f683f1e2342bc00acc21a123533699137a79c74cefc121a3e8e72a7112a5852cc04c12372cbaacd541b940c7aa315c7a88964bd2248eb49f64458009bc1cf46ff559efa5b12f36aba87e5678224874f759ccbe7f236092321c19f3cce73e25ce37d89cc677579422ddc928fd92453c3b55319b3d16aaa16bb8eb69a00bbe93eacb7bc1263dbb1cd397e6efc30495a9f246d67df14e37ca3fb43df4593bb45b06f7b4870ab182df02f9fa33c62f6522cb47e98a0bfabd4318e0536bf23e2e2e5267fae333aff9395abd67127726f5f649eb80ffc9eeae150483f48e13b613732c0ec1567f7fe25b3f48612f9ffdc796c79f636ce1a40782cd010fee284a4e478f7dd8386b58a04453209f4ef9620067e2767cfc8393ba008161e33b5d09c9bc09fa5d9806827dc25cbd3437cd292b6fd7813a6e65ac5ce828b57f7e8feb568282bc8968f1eba396b9c93b46f30819164d8e77b5820c8d1f37b6574f1703ddf683a364047da5e5b329dc79f603c0dba5243363abe73b952e2b85f4c1b26b0de01bbebf1d590b585ee2b54aadf8b6a23d1b32512f3096cca5b7afc7514689594c7ee78e06ab5edec5411d45c41712369c612e94b683d697d030a7d8316aad42297c494488abee3b0c1e65ccd8aa5a4524f4a6f4f46aff384ee7311bcd1176cacc58d01a6bae145442b57bd6e40e3e58b0222c199e01c6d05d7ca244366cce217325c7ad9bddc5c0a18476e805f09a06f420bd6e558a4e5bc40108db1f6ffd0724deefb2295d4f462090c9773cfcb103facdd54cc2132d012afc9f3cce4d4da8a79df6c75bd3849d14e3a0adf9e5f313dc8557277ca2b00f44d7b9364ee53cf85e0cd07f5ae9adcc98eb58587aa34d9cf070fc6bb1f43fc6889b1006ea09a845086670469ad7a2e86b6fe5c5bb6be3c88868b1099242e8bff7c32735536a15ab12327421f6e060cd784d350540748ffd51a54aa50e290cf010e15a1011ac563705d43aca5b2eda6ab9adfacfd5c4b0e97d7faee4819e568fa7c409ce6ce368ee30ef6f671b32251c0be5cd21dfd2a720bc122f4e0cbae6df93f7f3702f1fc2995fa7d7b4245084a6d25777d50b65d2f1ecba0f51b8959a08d982d8e2db431fc9595c1ba0a2048387b581691a524565f3500f5fef7c180b644aa385588af210252f088f2bcb41f58940735dcedccc15e36f460062a8ffda076a16f28fd643343aa25a5d9092d443f4636576072fb0e5a4dad589cc03eea3ae4ef9cf93b5846c09a6eace95723471012345cf48d31434181d89a0dfac47348a1021ef6355a7c1664a45f21afb7ee67f79c1fe6d295c832bf8a0aa29a3036d80042fa5851d43518681f50a4f23b30fbf1aec5b5113d287fb5c3937e6b297c408953fa2bb8140d290043c3fcc3e8df6b4725c0fb7c72386a50962409e98b2fecbd3baad1f68682cf39ea4a136fa6b98ac20b03cb88841565efb8d3c8d37fae854d77a2fa840b9a8fc6d35fe97fda7d1a7263e4fb08c358844bdff510f0ba13dd26ee79d362cc90f314b2129ca9d916c4e1ac6796966c84ac0475c212e2d92125305e2b8943baaee880937f49c3f6ec07b8be1fff880714a285b5fc8b21ae12f07f56b4095772cb70983ca88b3295334c33e17700b90678867d77c3791a89f359cfdc2829e9621bcdbb51351fbb230e4486db0cfe84848ba9eeba16d6ebdab8d2a5632f74c536554e238c920041251d0056c5c8720286adf42f67e60bb436279985a2af3455abc189061cc80d2be547f2f787a055e2764085af9b646d20f264ded7799926221dccf98d87e83377ef87f771909c0ed93f866", 0x1000}], 0x3) ioctl$TIOCMSET(r2, 0x8010426d, &(0x7f0000000000)) 16:05:56 executing program 1: r0 = kqueue() pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) read(r2, &(0x7f0000001180)=""/4096, 0x1000) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffe, 0x0, 0x0, 0x80, 0x111d2a22}], 0x80000000, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffb, 0x50, 0x5, 0x5, 0x875}, {{r2}, 0xfffffffffffffffe, 0x2, 0x1, 0x200, 0x80000000}, {{r1}, 0xfffffffffffffff8, 0x40, 0x1f787a4f4e3ce7ba, 0x3, 0xffffffffffffffc1}, {{r0}, 0xfffffffffffffffd, 0x8, 0x20, 0x6, 0x3f}, {{r2}, 0x0, 0x80, 0x0, 0x40, 0x80000001}, {{r2}, 0xfffffffffffffffc, 0xf6, 0x2, 0x3, 0x8000}, {{r0}, 0xfffffffffffffffe, 0x40, 0x4, 0x8, 0x462}], 0x9, &(0x7f0000000040)={0xfff, 0x3}) close(r1) 16:05:56 executing program 0: r0 = socket(0x2, 0x1, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/222, 0xde) shutdown(r0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x2) 16:05:56 executing program 1: mkdir(&(0x7f0000000240)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x1f) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chflags(&(0x7f0000000140)='./file0\x00', 0x20002) setuid(0xee01) r0 = socket(0x2, 0x6, 0x2) flock(r0, 0x1) unveil(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)='c\x00') r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x200, 0x0) ftruncate(r1, 0x8) 16:05:56 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x9, 0x0) r1 = dup(r0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x9}, 0x8) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0x40045720, &(0x7f0000001200)={0x0, './file0\x00', './file0\x00'}) 16:05:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x81a8, 0x10) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000080)={0x975, './file0\x00'}) unlinkat(r0, &(0x7f0000000100)='./file0\x00', 0x0) r1 = socket$inet(0x2, 0x8000, 0xffffffffffffffb5) r2 = dup(r1) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000200)) ioctl$TIOCSTOP(r2, 0x2000746f) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000000)=0x1) dup2(r3, r3) 16:05:56 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000000)=[{0x25, 0x7}, {0x84, 0x40}, {0x42, 0xdb}], 0x3}) write(r0, &(0x7f0000000180)="73ce6551ae3f6bb73b0f10b7a8c37213cd082aa2cd9c1be159f67968aeab253e7749f71b23f809066e1ccbadc7e840815d65240f5ff8419a52889ff2ef4f56daf7124f6691ac992ff1f4615afe6300148e24dd6dbab684ac3ac6f3cefc7786ead27bb3ed58956312959d374b0c2696884640c9b60c776fde60b0ce8722bae97b72716445c68ab0f75543d1df27daf9de7f4f660f933594f1fa572dfb6e36206b849ea7ac17dd8c5917a5803f7b52cccec9c7f455a156f3ac4a36ae7347", 0xbd) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0xfffffffffffffffa, 0x0) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) bind(r1, &(0x7f00000002c0)=@un=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000140)={&(0x7f0000000080)=[{0x25}, {}], 0x2}) 16:05:56 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x10000000002000, 0x1) r0 = open(&(0x7f00000004c0)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000040)={0x1}) 16:05:56 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0xc81, 0x10) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x11, 0x1, 0x0, 0x0) 16:05:56 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x1000002004, 0xfffffffffffffffd) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) connect$inet6(r0, &(0x7f0000000180)={0x18, 0x0, 0x4, 0x7}, 0xc) r1 = open(&(0x7f0000000140)='./bus\x00', 0x101000041, 0x4) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) connect$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) stat(&(0x7f00000000c0)='./bus\x00', &(0x7f0000000480)) pwritev(r1, &(0x7f0000000380), 0x1000000000000058, 0x0) openat(r1, &(0x7f0000000040)='./bus\x00', 0xa02, 0x100) mknod(&(0x7f0000000100)='./bus\x00', 0x2080, 0x10000) 16:05:56 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = getuid() getgroups(0x8, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) fchown(r0, r1, r2) r3 = socket(0x200000001b, 0x2, 0xfffffffffffffffc) setsockopt(r3, 0x1000000000029, 0xa, &(0x7f0000000040)="01000000", 0x4) 16:05:57 executing program 1: mknod(&(0x7f0000000300)='./file0\x00', 0x8000080002005, 0x2d94) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x9}], 0x6, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0x7}, {{r0}, 0xffffffffffffffff, 0x41}], 0x74be, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x8) 16:05:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040)="cd", 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) getpeername(r2, &(0x7f0000000080)=@in6, &(0x7f0000000200)=0xc) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) 16:05:57 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x800000008002) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x743, 0x4, 0x81, 0x1, 0x7, 0x81, 0x3, 0x3, 0x3, 0xdca, 0x3}) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="06", 0x1}], 0x1) 16:05:57 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000200)="26ed1eb0e54920cb94be83291608151afcf3df1edff638a621516b18f2534800a11858849d7a8da72a5a6f0399fc8292b87595757db7ced62ce448892d681055b9101c425adf2b82a9aa6c0351b9275f4470b15c5a2b7fdf325b53ec6ea34c23d3bb98252be801f044334b024e1d1632bc2a78f3a49e336caafb6d439e74ebf573badf994011ae15c02384458a6c0619289098dde04b1288f87dbbb7e7fcdd8a1967af9e0fab3fd45783350080b19e5bef76d4f0569bc38d4d9cd34f1df01e9521c34ec71910d229282f69b251efb9598ec780374d", 0xd5}, {&(0x7f0000000000)="e6a52a47534493d5c2e84a87d4a207590893437a523935af3cc2efcbd626d8f260f74457af7550a941cde923b98fa7ff28", 0x31}, {&(0x7f0000000300)="f989ec35cd383d854291e350bd891fdd28790829a820d04cd8957be4e0e84539156ad933d31ccb45dc33de9f3cc892ba0fc0920bd9f83e4c81f527ac36ddb3d0abe8518cc72b746208e59022d8ed7b4b2b2cb305df94d7c0ef90bf71d989894e5ba5c3b8a77163443c08745a08e9b38a7da1eae5fb831ecd94fa92dfb6e0aae18aca48b8ca9a5a3786100b098d3a8eb39ccc8004a154105f2dbed0090bd36ac47f6edac21d0c47e62d301f8bc0c794512b47f393e0640855095788760c3b55d34adb6ecb699f2fd6549636e603b1d2f86890c4552b502738413f0e234f2ab35317132729c0eef73dfcd323c3f77075043a419dd20a230b506dfad01c461ea77368d9066ff40d55aba60d16940ce50fc72495a4e550b4d872a9bc3b796a4c34a0ffea6ee9498d27d638504518aef18cd24a862f522b83cffa14c825b919e6b01fca37a4fad0ec52d5b1e5ca0eb5dae6ed6606be7779e6db59ac29b024e15b1792534046aff8bfb2b6b72736e1c245a27ca1a3a565d0fff500becaaf9fb577ec4c870034a25a91f89c8562d0bfc3ff69d8499b1f01c8e6ddb417b293b5b3f93ee06cc32bc57553b16b8aac9d02655fc0d867cc91ad7db53173ce2e2164be0bcae36e427aafbd5957acf43cc433717a7ef44835d0e28549386fe803abf60987f75d646eaaece6c32e078453c807a00be29b50f59e4191708c07e93ba87b462d71f6b5d89d8d48df1461eb31881eb9196ec563876f273242d46fbb79373fc4769760b6ddef33acd0ec25e738ed211f949388e493c031d29315fb7940a94dabf26cde0b80366b141a4ea521edbb86b15e3e5f941ae0e6c8b90f0c6559e4f27d5d70df76523c8cb0b66b1deb8f7a6ead00393f0c5c69eecfc90c8a4c320c17c9077fb8e67bd778819c45d2339d69ec674731fc0c1a0c0d9b99dd7991ac0f069c77cf15c09b27e62c3d49e699a7d56ba22f44690c1fc90b594c13a1fb4a1d778ceead1b7d2b84391ee0f96e7b4389294d7196488458277633dc26eba7871b7a131b5b08be90ed9b7ddf81be80f30c3830983a9329e4734b41f6235cc5545dd4da0bcf61092ab8bb4ed956ba3709c76842da7e9c3da96c7ef150351db974a794590fedb8a0d153d9c762182905f15f3af1976e00f17b331a83d3082d65f65b3d4cd3e7ab9b0cbd811fc9d112cf9c04a1be21f6a720a952408e206abca0f20a01a459d1a6399b89d4f31d65b51a7cedf1d78d2495741b378c40882914d92709e4bae2a1392a7a46b37cf79f44db914bba0955daca3e16cd02fc51975a9b585683d21866fb33b114dcf9ee6f8f5f5bbbc4e18264351c7f12a0cd0797f50f4accb6c7b9c198a953cfc1ca0b03cbc9322be0bd2e6a4fbf2390553914e1b8392be23ea139bd1e49b9fa82072b78ac4e7746df7a7df3a4a3dd92b5825a94987113a8c0326f78a75655aae99ef361ae096356c2339ae3362d9bd83571804c25e9596d85740dbdecdeb85829d748fd29597da8180fd70335ed71b4d822ffd2012cb1e768c1e9f4d36f9b681adeb2da8c802efdfc482f6e38a13a4e4ef1acd0bb4e77174acf2f17ac80be369b20a28256ee2810c31a121e352ea8c2bc17c88c202f51bbb1686feddb73644ee45c2cae104cc74928784e6a86cceaab184792f2188584dff6ac7534e54a7481e21c4af7b84756df07e11078fb161398dd9609fad4e8444e39215262db88590bc257382582858ab97ab700f8cdf513419f8bd69650fdd549f5e83ce651cb969c12f27ee71455a3174a86d336ca3855c7951ce4a509595e7ee2564993b440cbc4bef3cb402e3f467e4aef77d885c71f600335b2945df827dae3b0e1b66162b2d4f7166befc8687283baf60b554245062e8b05fe34a4b074f8bb346ae0c1c6db0d31b8a4be52f439ea1800fc7c1eb8e2e7a910010ea0e0dd02d7071791786359f59c28476608c415e05a254dcc5555ec3c28ec56bf3bcb95bd6ad307cbbf078182891e30f192128e8cac49d76fdf56a77ed2b7655a1306a80496fb60f90693896ccbe119a4c1b589269e18a31d558f9cb51002870797ab52588360b3b7b296a0e88cfafbbf1550d63626c646e7d6f6bfe54c4b814dfea98e6f735c583922483bc7be962a1b71e24990534bc20725679998986389d8826dac26ea63edcf697c4d31c1838b74056514235f65bb7fb033526c91c68ac050790bfc4503b10f82d896e12b0f397d5d90240798111b317585f3080d0bf72328f44bb124f4b4299ffc408836b77eaa831cf7547239280f849f58918f8b4d3c2f669cfa1c8779a4d37362cc869d72af170337a03572eb4ebe133b8f671d756d5061329a5567e33aaa0eae161470e97f19b973aecc42d63db831bb5aa489f1311e43faf74e963daadf7abec15d8492f1da4104a44cc56a999b40e2d85d77b2d4f238cdd4f5cd304f9d13c538d6b385def6bfbb1572967fe8e65b595cff54871cee670c889e96b4225b3b45a44279f9919ac5f2b7e7c2c7df060df4530e508843a1f6c1403cc87fa8519ae97bb5e35a4220d94cb407fbdbe8e57d142ac7ca7e605c49b44d45b2c79607093f15c3caeb0c46da3286b346fc7e05961a356c02a5897b33da19efd5f86dfc0b2105fa8cf20c79cb0b9637f72b7f61f4c3d5a51b5d8704e19ad9aabccddc4f4f6317845acb7c7c76e4e7e99360ff6bf3d465013831d0a83ede1b5017284cb171e832a5d20c3ed6c2e4ed9160bd2680b13c3a1c13a58d308db22fe336229704943eec1248484325582d12f84a125b63c16168d25e9332d2b844dcac6456e2fcf4367f00a5deba99071827f9429985a58950ed242c73c0aa8b7c26e97a613fef67dde37b2f46192e7df3b9d17606937802ba185ba7d30d9842ca88b348bbcd738f7abf3527f449f82b1c5f58e0e5d437ee50f97e3debf2ed7231d015bab28d7e8665a124c38994b03280db148b999e8dc7ef8b614518e9b5d449a6e20c801fc7405dd8cb971d166bc4c32d64b2dc1ed595a4ba698364757926f1f5f924c694fbaf258459318f63ed1805fa3f653c7d10a2bbf5dd0e1b1cf688722aea9ba3e3d802d500753bb68f60cc46762d6c489dd1a479f63e9df63432217409e2458a5c22c03a73f29abe29a927e224680b46a7365c25cd77608578aac1524a9a72efe6cfc68ee805450eab360a587a4e97b215f538839d9c76132e1bcba16e8fdc7d449453a0655e0dac8c7a1d3a4868bfb81a71aac1816c6c60645d2874424f0f21e50e37c4179dee99ae4e9ce7164d1de1560d5567d737e7fce682c5ff122d882f83e8fd2626ac031ce1b1a988a46794a298e8d7e265f5acdf77fbbcbb1f71c8adf5d9d36c31045ad6b2afa88b3168a9ec862dbb946c2854dabf0d2d0400f6e45a2db9be11599dc4c6844ec6daf8f1d50dac1110d9ed4ed891ebada1664aac06fb448650b87fbfc81a61f7290e2571e71aa879f23742021ac431c33be6364c25d945a9f3aa748230aa70ff3eb8ab010dc4ec51e696df8e4f21c20b44018ce135e896f79a74aa2843dc01ee8ea93cddfb715adaa42c8f203715b6ea1425a99177e46386de6a2970a8b4e9f100b933cf4d02fdf5d18dbc78049bdd1a2c4d1e7f8b57bcafb097d3cab5b086bc8b3b6c8d626b84a7709f967630216b679378947ba4ffde4b44d4687d16a196ee9bedf855c60ed40c39eb4b531fc4c66d2ecf711ec9d49200c6ba5e943cc60ef4ef768c95775c26f794ebc8d9d8676ef579313e7a24775f15a77bc9941d9ed2ea2a8c5de0dbb9921c09b8909789b6b4f77f97efb3a3638b3277b1fdb1d86c421e2d7d7ad546a4890c76db19c4d7b2d03641cff132f106e1e9d6cb03d9203130f686684be82844aedb4dad13f8e7a62496f033b2d0c8a1c09b776aef101db20fdb103f40f21db3f938b28f51b8445fd28a60b993d781de4a5cafa4a1cbd6c67683318b5216da15b50800d4a9c766dce60b65099b7959aa25bd2f447f56372d4504fc51b629c6328e19d57e0e344f2d5a480fd5d5df7c483a4a3558a5db84dc5776bf0dc72b2db9f516cee270de9044bd6290097cd5d20ba227ad9e4a5900ac3ee4a8773830d7e4453dc14727caf5a023366931c59bb65d6a5ebcab88b67286b60bdd907e5c5c7b85b47d7fb3b090042098e93cb9e5105ea28f43306593b36b685d8023fe84563c4c6315dca6aa914f68ffd94cef43833c7e5c78a7e0749b8a6279c173389b1e78339d7d43f357b4df3e5dfb875e304356fd6deda64bd7be6cf4ea71e92587dd74b3d07464b9c8a10960b1415aec47ee623a49f1324f1ad3a557fb98862b7bf12a573c94f1a6bb90088ab16a67d778f020bea8b27457da71d7dc24c3110aa83d46fb0b530fd2cf78f93889068833ec125c29288d7fa65210511be9f14bb2d050d622df76c578dcf13bc66c9b699e3e0f9140d480f85219927936bd1bc3d8c9d7d00073b569174ef4ddc66b31c6f7c3889393f5d49512dc7b7b5dae72d5be27063b04dafe5222b9d7deed4983710b235c3ac6c989e5fcc95227f2bc85e29180f4e46bdb7a8e84855879d8972df142c858e83c121e7370e2709f44577566e2679faa3412474081b9dc0a80dcaa00ed5d127d8eda1946d711f587c968ea58673ae9d57207257d3ed48e72637482619dc8eb69a72a8172169134e4288d2ebc3032ec776eb0250bf727cda4db98cb8ab91c81d3132e0797cbc6edc0ff101ab65000bc9ffb0b56c56c3e80956dcd5876e2d24afee27275431ff08287d548c9477b519f0c95dcb7df38eab2e2db7ca3842234ae9b33d28317904fa368bff8f7ed807954c59a40a929bfb9f678859cc7b63c3273fd8d30b835c04e7c3ae2c3bce7f0bdf516ad6873e3c9620ad5c36c8347b53a6f41863932a32ea6952f54ad574b9d39dc515095abfac38d0e0f8983c601b7648b970c197ac5e78431975e800e652219ac9e26fe5a463e668394d6ad893a0198c40908f0becff7f34092155d6d295c49d897320b59ccf76815161fb3a5a43e77998b64b6378a11f13ff7d0e39881e5f30537cdbd06281ca7e19ce301da1d00b46f6ad3e657067f92b1301d9d0b0325d795b5709071fbee80a62c1efa9879e69356ba0ce9b2a19d2bab7480deb77dfdc047fdce57d72f0bc1f9e23816a3b58e69b3d956860e07fa0b9009de7403ce00145e06d7c8c429d320582d1a2a5fcf657099136e4cb500033090d29d49add25f7a796f08e13f8a053848b4c3e84bf0d4021a1f3e3be71a35d9b326bfb4b8361805119220fcfeab7f20e25c9bef17f58aaccb1c26d08dfe14550744cda4469fcb8f348c0bc1829213dc61f80290470628aaad3f94fa936c23b9e1e1424883486108d4c8e40743e088cfd22edc99cf784cb9839f61bcf15696498f08d2a4963624335c0567df44bb0f696b188efed5da493edc424aec30770b8d4626f45868bc84a05ea37d1b27d9c05b9c310cc89ef861375523908ad6490ce4076f95085200b4d069c9c13266f1762b9e0ee903405446e92aef2750caedc140a5217067d3d3e87ae021897b92062ec8b06ca1a9febceb81e77134df5f90f0c1e1573e34e0b0cf220f951ec412223f84c6fda0f5bf90a5a9785ce17e255e7b88bf1dfd8c2fc741730eaffbf61a1f05e8bc8fa26239db6bc7a14565a3148ffb2288a25493dd976fde72655dcffa4db70ace8ce1955b83d23f8cc2bcc3f742e18f1643bbbf7837c31ec15aa807dd5dce2d8fa44ec6903883d14a5a0216aa72871efe27dc33e46cb2290ad3350db6b4e3a459188b99a64e9ab0ca681ee1", 0x1000}, {&(0x7f0000000080)}], 0x4) r1 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r1, &(0x7f0000000140)="220e22", 0x1f5) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x4000080c1, 0x8000}) pwritev(r1, &(0x7f00000002c0), 0x0, 0x0) 16:05:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000100)=0x1ff) munmap(&(0x7f000071c000/0x3000)=nil, 0x3000) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0xfff) ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x4a) mlock(&(0x7f0000712000/0x3000)=nil, 0x3000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) accept$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xfffffffffffffdbf) 16:05:58 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x140) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCMSET(r1, 0xc0044266, &(0x7f0000000000)=0xc6) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000000c0)=0x4) mknod(&(0x7f0000000080)='./file0\x00', 0x1, 0x7) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x21, 0x0) 16:05:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x5, 0x0, 0x0, "4b02ed3c5c88d8aecf968cf88e75704c26648768"}) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) setitimer(0x2, &(0x7f0000000040)={{0x7ac86ed6, 0x8}, {0x100}}, 0x0) write(r0, &(0x7f0000000180)="b43d55f470e61f25483512dd9deaeb049eba4059f105330db163fb6744368fa70643c537be5d193daa194a23a431ce6d54d85a7acfaead2a1bf800cd4514af11e413621f0e4cd309", 0x48) 16:05:58 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x1, 0xc20, 0x400, 0x1, 0x400, 0xa37c, 0xffffffff, 0x2, 0x2, 0x1, 0x100}) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0xa, &(0x7f0000000040)="01000000", 0x4) 16:05:58 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2dbbb2ff, 0x0, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = dup(0xffffffffffffff9c) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x200, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x10000, 0x5) r3 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000140)) r4 = socket(0x2, 0x4006, 0x7ff) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r6 = syz_open_pts() r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wsmouse0\x00', 0x0, 0x0) r8 = socket$inet(0x2, 0x8000, 0xfff) pipe(&(0x7f0000000240)={0xffffffffffffffff}) r10 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/wskbd0\x00', 0x820, 0x0) r11 = openat(0xffffffffffffffff, &(0x7f0000000400)='./file0\x00', 0x400, 0x8) r12 = openat$null(0xffffffffffffff9c, &(0x7f0000000440)='/dev/null\x00', 0x400, 0x0) r13 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000480)='/dev/wskbd0\x00', 0x200, 0x0) r14 = dup(0xffffffffffffff9c) r15 = syz_open_pts() kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffc, 0x28, 0x2, 0x100000000, 0x5}, {{r2}, 0xfffffffffffffff9, 0x7d, 0x80000000, 0x2, 0x5c}, {{r3}, 0xfffffffffffffffd, 0x20, 0x80000002, 0x8, 0x9}, {{r4}, 0xfffffffffffffffd, 0x10, 0x80000000, 0x7}, {{r5}, 0xfffffffffffffffe, 0x5d, 0xfffff, 0x20, 0x7}, {{r6}, 0xffffffffffffffff, 0x0, 0xf00fffff, 0x48, 0xfff}, {{r7}, 0xffffffffffffffff, 0x88, 0x10, 0x9, 0x3}, {{r8}, 0xfffffffffffffffb, 0x90, 0x20000053, 0x5, 0x65b11d4b}, {{r9}, 0xfffffffffffffff9, 0x8, 0x20000000, 0xfffffffffffffff7, 0x240}], 0x80, &(0x7f00000004c0)=[{{r10}, 0xfffffffffffffff8, 0x75, 0xfffff, 0xffffffff, 0x800}, {{r11}, 0xfffffffffffffffc, 0x2, 0x40000000, 0x6, 0x7}, {{r12}, 0xfffffffffffffffc, 0x14, 0x5, 0x2, 0x93cb}, {{r13}, 0x0, 0xa0, 0x10, 0x2, 0x6}, {{r14}, 0xffffffffffffffff, 0x40, 0x1, 0x9, 0x1}, {{r15}, 0xfffffffffffffffc, 0xc0, 0x40, 0x5, 0xfffffffffffffffc}], 0x1, &(0x7f0000000580)={0xffffffff7fffffff, 0xfffffffffffffffd}) socket(0x0, 0x0, 0x3ff) r16 = socket(0x18, 0x1, 0x0) close(r16) r17 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r17, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r16, &(0x7f0000000080)=ANY=[@ANYBLOB="77a79013c85ac9843b4742665bcef0bf498d39f6b0af27fbf411f7b192e26871dfdac90e6c8fbc4c1b0bcf2df48b984d8be4a3009f"], 0xa) connect$unix(r17, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x3}, 0xff79) 16:05:58 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd093caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0x21d}], 0x1, 0x0) preadv(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/200, 0xc8}, {&(0x7f0000001680)=""/4096, 0x1000}, {&(0x7f0000000000)=""/38, 0x26}], 0x3, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000240)={'./file0\x00', 0xfffffffffffffffe, 0x101, 0x8, 0x0, 0x80, 0x100000001, 0x10000, 0x0, 0x2, 0x9, 0x75c}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200), 0x0) pckbd_enable: command error 16:06:00 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x402) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) msgget(0x2, 0x660) close(r0) 16:06:00 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x10001, "d730c1e7bb6fcce23c5b00000000e74de400"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r1, 0x1) pckbd_enable: command error 16:06:00 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x8c) getegid() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xb2fe, 0x0, "00000000e74de40003000000000000000600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:06:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffff, 0x3, 0xffffffffffffff99, "8c5c00021849680bb29332b90000edffffff0800"}) readv(r0, &(0x7f0000000100), 0x0) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000140)) 16:06:00 executing program 1: setreuid(0x0, 0xee00) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0x10) openat(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0xc0) r1 = geteuid() setreuid(r1, 0x0) shmget(0x1, 0x2000, 0x100, &(0x7f0000ffe000/0x2000)=nil) r2 = syz_open_pts() ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000000)=0xffffffffffffff81) syz_open_pts() 16:06:00 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x32, 0x0, 0x0) r1 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffd000/0x1000)=nil) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) socket$inet(0x2, 0xd48da26d8934c549, 0xaa) fchdir(r0) r3 = getgid() r4 = geteuid() getgroups(0x2, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) r7 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x4540000000000, r2, r3, r4, r5, 0x130, 0x2}, 0x4, 0x6, r6, r7, 0xffffffffffffff24, 0x5, 0x400}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) listen(r0, 0xa6) 16:06:00 executing program 1: kqueue() r0 = kqueue() r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffffc, 0x0) recvmsg(r1, &(0x7f0000001600)={&(0x7f00000000c0)=@in, 0xc, &(0x7f0000001500)=[{&(0x7f0000000100)=""/87, 0x57}, {&(0x7f0000000180)=""/16, 0x10}, {&(0x7f00000001c0)=""/26, 0x1a}, {&(0x7f0000000200)=""/158, 0x9e}, {&(0x7f00000002c0)=""/133, 0x85}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000380)=""/202, 0xca}, {&(0x7f0000000480)=""/10, 0xa}], 0x8, &(0x7f0000001580)=""/84, 0x54}, 0x800) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) close(r0) 16:06:01 executing program 0: r0 = socket(0x400000000018, 0x3, 0x800000000000003a) r1 = accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000100)={0x2, 0x0, 0x5, 0x7, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x67, &(0x7f0000000140), 0xc) 16:06:01 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765910ff5c9b8beac408aba89d5a40082e6e7c64663a026d2b61a249eb672f86050bc5d97af59965ad78cf18efae2419137f7dcba1d64ec8c2db45b0f3967e854bfce0b1cb0463d8c9afab151c7e1080bfe7c969eb2e4d629fb0f02aacc1f8627abaa44645776d20154a417dc7bd083411e3c1be5bb69ca7e121371340ee596e065669a9efcb13f3b74e0d8e9a648a73b377158de9d6926f02dfb5eb32fa218682d6fea1c858f7380d9e764cfcb0652d0848f5df95880bf86f77cf9fd9d84ab620d91660a1dd89817997e72858c009d71ee02ff3ed90de459b19a7779e3884ea0b95cd8b16e1aac2fa2805d431475e64b41e74692c2590d2138b98491fe9ed5e2914e022388173f1b72502012a6757e0b5d57d8fb868be652118ae2ccb2e4940278cc7fb7ada78867e06d70b6f5d683a63beb013036c9548d004c306adf744535f9c98a7246c53167e2e6055ebf57f521c0535d3f4af06a1c5a97a36ccb88f06c156eaeceec2dbd4829467bd292537f4ca62e10ec28657fceb7c0d8e353a6b780d9cbe9e1098e57e8ed0fe4450d5e5d260e88aae2248c622d47ef9aa2d237857ed81c2a609f03be93e055ede9b1ff173108a9c04951e2a9b0892507864f360e4557b459809d4f270c0f6f4a58feb07d4c38467fdac7ea98b14fe88c041335d73e469ec17cae20b0542e2116e29da5ff5933bbeff492cd205da547915ceffe48a8d90cfee93651a52db531f8a3fdf6858da07d3fcd3214cb552650f2dda2cd71035df9802d62a92dcc6f920d941306dfb1e467018386bbd10be43a937da4e9880fefbaff3cf6cc1a79882e544c6a30a1db063c6d03585b2bc3805d5e813c547f5bb2cf4926f8089daba614217910cb0bd653dcb4126f12ff74624ee431448bb4d00803c6bf46bec0565ba84ed2c59537ee78b5860646f61a849c481e1eacf5b31cf51aa55a296118fd28f8416184db4383fb6ebadd44762cbaa3e300b9093827c2db4d0d17c024e4fd54a1028356d3772d82729a15ea68cd391f81a3593e9590e2b2d2e57b8c06250d9128d1324dbb710faf9f7d5ee5d411dd4f8dd44685b60d2cc81ed87584054dfa4509165c6242cecd3736065669f5d79daaae2f9628a858931e06885ca6cb2c65d399d67fde3f3f60055d385a3a4702df67e60bf01c62a6980ebc19709d33ea738c427ea8f38a35caf6364cc19504ed53320cc052eb3f133329085ff61a98769e13a06f05f7ba5fddb28bcacfb2de5baf3588e1d35ea5cd83a2d39462b9f87ae0e1d304da08c731efbb0a33fc899a4bc0a38b122e460aca31b80228cccb785dfc6aa2a7de76a2177370525af04b947e7394cc650cea744858f2aa3da70b02be56001fb5930d8884cdf1eb39367c3ff29bbe2c84562a0e5351f86b54a3a34150ba4903c7b0b79bbc9f6b5cb50907ee346dfc2bcba36ad33a492cdaff1c62a468f1323d7686469de716d6896829572db5d7204d9066937187268191b7a4a59102e70cf4072e46a5f590da9de14f473f7c7b4d5f9eeab5b67e85ffc6d9e67aea9b31007ec9a9961bbbda54fdb1ab3dbe9090bb1d9e6da63b320ed6f42083133a32a2842bb0bd4971ccb3b069d6920ae6ed9dee057e12d268bdbdd632b82d79e0abca42431cf4d93e57b2eba4561a1e8a045f1b7451a8c491d720aabb462ac9a414d4eff8d87d5fe8e6d16e25058027f73bdd5ac923e333f5fdca42b97953f8e83f2488b54575d7f64b9b35a7bcacba0b7721a4e551f91ec1588dd1b7ab80f43d964e440cfe4aeb62fdcc077e729b99bdc5ed03682274a66bb8b1ba11b7df6b20ec5c653e8d4f7fad5735b8e6b844938e5e0cd433f680be6d60c363e4a0284e3b2b097822d1e7390a9e0a991ba6a10c73ca2169af4d46c3d788a863bf196e566c4c0da41e92eba626c62e247c25bfba8cc7ebbed4c44e60a44884f82c7335b08bb8d699d27a01b075086a45dd4a8979ead8dc51b4c2d866a205ebba39c57d5d364bc036c5855c5111c8c31a0f8cf2747bbf13b04d34395680d6656e0414f44d09fe90a1991c4533f95bcd57f77cdc2eb6f747e0af4bc3bc721b10dacd1b20189e954e7ec9ce1a9e93d2b0550c892b32539875ad6988a31ba57aed6fc90975a535eb58f5a9bf5ac14fb1149704b4351b40fd39d9563a4555b593b6cf2f4b3e13f7ba2f8fab469817bede280414010273ea938028ca4a77c3c70649e0f58ec34752e55e2b89c60309433b51af9d1a1d6841d7e936fd78fbf58d5c9776eebf49e35d2e1325316005e18077f30419c9205c8ad949396fc2fdbfe070f20824998763237dfa28355a0aeb48ba1e0d6056ca636663d92329380d73379c8afbfd81f01a7bd2e4d159e2097d5c32df889b890dbdd9b29820d4af3a13d097c789f4f507dd10adbf917af7ca54125a2b6320b052b3de99b9ad4007c381660832c2777a8f1760597c72916d94348925cc79b0602606063b8454fcdba0835c50a9e20d3a020cde1edab8ca5d62e172576592c6e327ffa99407cd475284eb98705bcfde2e7dd92f14ed31b1d49a2e3b8701dbd5b073364ed414f8b28f798d148820e27d68f9ebb20f1c366d40226e0e633bf09ca149cfbe738a447c83e4c561d10c085b1d0e5afe8f1bf63547635df35a6316e8895907a84a317b47a5077099313105bcf8354049e73f88c6be41aa161628d9c1682c16c22f522d1fb519784b0c1e02ae89a5068f70dbfbf4107218124235a5a29f8e63e59d3b931f9fa5e00504969fa109e07909e757b6b3c05561d9febb44aeb3b093a4fb6c9455c8586f9c975357d65561dd6cb4338b2842b7398ad04d0f0d00f47aef3daa303569d4363974df053f2ebd5d52c7724ad9592db24b1f6bb86f00ae7ecbf1cf27ec03b4e3b8d8c66aa6ba3130fe3936a1ea8c857d4666c7524cba5d33d176f59c7d75910c494c61cff7f5c911cc9d53dec7cd2d0d5fc4dd2d6ba99a4d8327bc85bf115cc8e8fcd304fa12477eba16693303d7443476766911bd90384f58376972317b9d19f0a9299362279d50c1d8dadcc2dfbcc54fc2354606be6c20d4c90f0ad23e8209b05ff61d6784af7efb205adcf323be5db39dbbbb1ccbf1e6dd79a6d973ef060074a9b82464eb82eb91f9c36cf325812557f909af69c2666a535320c679b07f36d1cb06e0dd3617d3119f24a2ef60b4a029bba5b4aea1b9c74045d85cc435b6efd514cc4b91fd1b6f4cd30e04123ee6306919fc7b8f4ceb970feae747f9146dfe4913a960ad77ddbe2b8b82491fb758c73ee43ce61af96d10cab7e777a8ae0deb8578283ecddcd1bd8d4de9860a11aa1a3215c5122f1efccf4d50f250ba6750895d08a7eb676eb5786c5de086e322f3cf1f4d8e99e82212f112c2e4b08688c2dda5d14647403a6a686345691b46cba9d9a0f184fe43d55dec25d5d18d6b3c6dd14d6fa4b3ae00aa1f2ff1007d4bf5ac916dec5092bfb1536df28565d75fd8e8202ec0a617d82b26ef76f86fdc21d74df95ad8c0a0aebef32b36c3750a12fa961a5788fec5a89e03af5193dbe785bb5b964cfaa5c8480a4cd90264cd445809d900ac47bd533d53a748371c40cd6d374dc8310bba6eea1f61010d87662da3b81fec34ffb89e846fc6f57e67a19b084f7546fc055857135e0b82ba9820d7117727f45e913b123c7bd6dac5fd430fb960e798bcd388353fc156c0fb387e1ff0de48e48e111b0540ec7b4e96c09acca9e71a9ca9c9c017eb16ed81693b85cd8a9705aca8e6b835541a53102b4963ce3c0b0509446c2492029d6e3bde59e2e690d7d8f22502c17cf40ce6298a78b4985a9949cc962b9d105c494e2d46eb76bf8fa7bd958d40f04aa5072f0e845bb969aea40c5e9797d163a8117a7f27df6ba157bef13da2846b22c74b0eb40310a038eacfbfe5dd8dcf048414bed879619dae2608c40cf543180c4cf78947fa5d40c06716668c9d6803da1f2f3985c2def6b3bd7437c272e92f1f5a6c0bf3fbd0f45a5324de77e53eaf2160ebd919489f2d1a4b8885461103e5358d2a311c21df3a1038c61850b00345e9b4f543171f9d5a07457050bcac891e19335b31a293093c905dd70fb1fd8b8caa522c848b397e0794e016e563b052296e8ec9d5190deb84a585e25f4390e4ccd32ec22a1dc712c00b7c4af78b826dabf26ed35bfb89c8e0ecf83bf10a08eb14f09af1dc34797cc86e00ab23a7d53e16057e12c1ba8b277259e18277dde21cd9d96db7f841d0690b3ff17182b130dddf119e1279dec491fbb16d0097922f2782aff72437348ad49d0c7458a10d5581417d042e33eec979dee9a3d39932f846d6d8bea0657bcd5f349f994f37944c4480db06451fb07e32bb178b0a6d929b328adddd4e9742b670db0654e93f3600e40358c0649a2bad2487b3d6a71ed241b6cb2d40da033481ee23921911c6c5986e57833c5c3e7b345f6ac73e933882c866f80839945d3e2afa37df497cc344b1b62a1119182102f2db190fe4555de26808aa3dcd9a4b8fb12ec3961cacd7bdd4ccf7094f059cf01a0b227a6c64e2b45f0ba3ebb3c594563307e7d0cb401f801b24f055dd154072f4144872561a47cc719655021b6c932bf510f4fcf1e62f1fc39b522df3c0c7238a3438484bf67bc61e5470e1ae0c4e5838a7788c8945f3bc94f0a477bcde4ec1ac3e6df8a5be243738f2919dc6535c7ada3f396e9161682772e9917bdfedafead787c8e344a6aecf2c1ea728ed81c44690e9d312d57c47101606555228eb029b5256a8c5d614ce1cc3cfe8886c7f3c148d4bd2adbb9bb3141659c31825c922fd91c1af8aa97f9e642e9b4876b276e100592a13273c7656aa6bf78553754487580e1f548a0427f3a98260d88bfcf3326aa220f565986a9c6fe54d3e3868ffb76d6feb3efc5c35fc87c11ab6abff921dbb8d751268eabc218f3d7d24d646e5682860709845a8dbf21d0ca8cf438261a179f1fca928893b7df71f9b05e4ccf085a11779b579df502abf03906e81ef1edd8f364b3fb5934382fe33ca46dfb40a07d821189471c77b4ffca8a9e13e689812c83e75ac6da3c966fa754ff710af880de7a24c991af1083e4b444cc2fe32d82e8053e2c7b955c658deac0b2f453a665f89d88b9b40136c0e773898b64d77601f8d6ff0631d1d7722239e054cedb7a06d058d6c34768155cdab5aec3181b88b45f05dc66149dae114eaa9ae774fbcd127603314419e31a908f1ddf6d562a10d863ec8e925a973445df38d86b898ef971fdf8f29d3cc0cb63cdd26b07b7e126b33385c927e570d23fb95f5189ef2083e0d511af83d51fb223fe9f635865d6ba3249322974fe1c26b20a3d436b9e85ba46493540b0c8d7ee61ee600c9d8d27e178036cfdb0fd225b60eff8bfb9abd868c0ef89a59c5ac1976f7e109d6b5faa449603bdf08e960b1e7fb6a2099ffbe54a80b07dc86e80287eb96d791cb52137c43b302f897498a01202702e69679b6befafbb9b48c2b12b0d08d76331decdd5289bf9830501825850729a367dc10722bc522ccccdce909dc42ae5b1630a21340131b4745c6dac5d7e97c3f94eb67116f68751c7725aaa5ef88b0400850d665d08018b74a0627161b79ba1ff83248fe4ea4a8d99571affcbe426021c3760e25182babad2a61d78f67bfca5237eac8a0473469c5f90b1d27d7ab8829313e8e5069ea3f677c2e2079c852cdaae07b88fba2f3fb33b277225409b615a204acc1b6dc8e0f06b34a70a4f71a5603333e0140d13585f0220dd76c08223dcf1941a7994fa3479c6dadc1b0693a05", 0x1000}], 0x1, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f00000011c0)=ANY=[@ANYBLOB="00002e2f66696c655200ef17783ad224d89a6ae9759feaae707423d168c72a096308395b418de14589d34ecf283996041a500b97e849a73c739686842a6ea06d187a8de02a76d107088ce4ae45bad6741887b9f32f533c44487a444abe02dcc839a7592223b88a8206f9fd4880fe0e4ccbf228adbdc98eeafba6a49373ceb5f4597df90641ddf24906d940f973ef0d99232b802de61f73d6b83b7f77e6f5a1ebb6606269500fb1470899ba903518748096d948141e399e23f2b6023caea0530b8b7c224a79e4c924b19548bdbed6bb0e211b6fb9a443b136f807457d0f3ff22a57018cb5dfea95fc5b99f76525f8d6895805e6d601d92794b5dde8618df917990814d0b125a4706be125d3cf05022c2b6578b845bd6b9877560d38373c0202c04ff605e05fadd585af41e4d0a775"], 0x10) 16:06:01 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) bind(r0, &(0x7f0000000040)=@un=@file={0x0, './bus\x00'}, 0x8) 16:06:01 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r1 = dup(r0) open$dir(&(0x7f00000002c0)='./bus/file0\x00', 0x80, 0x1) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000200)=0x1) ioctl$WSKBDIO_SETMODE(r1, 0x80045710, &(0x7f0000000080)=0x80000200) renameat(r0, &(0x7f0000000180)='./bus\x00', r1, &(0x7f00000001c0)='./bus/file0\x00') write(r0, &(0x7f00000000c0)="c3d45564ef28546ad3707dbb4fa404fe49155ce58a7cd65c70c846a50503e58136f85c281b05e1f0c280174fe4e1b040e36a4be67c54824bf91fd55b07cedae97702b498976dc2622293681803ac0cfa8172319aa12f0d745c966dac5e39652b170de36b7591303128eec4b8da2448cdb806ccae714197b3bb4422b990b40fe053ca0749d326e0b1337467359a35a1a639fde9c61d0b", 0x96) 16:06:01 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) bind(r0, &(0x7f0000000040)=@un=@file={0x0, './bus\x00'}, 0x8) 16:06:01 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) bind(r0, &(0x7f0000000040)=@un=@file={0x0, './bus\x00'}, 0x8) 16:06:01 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x102) r1 = dup2(r0, r0) connect$unix(r1, &(0x7f0000000000)=@abs, 0x8) open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0xa) 16:06:01 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) bind(r0, &(0x7f0000000040)=@un=@file={0x0, './bus\x00'}, 0x8) 16:06:01 executing program 0: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x20002, 0x0) r0 = syz_open_pts() ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) 16:06:01 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000140)={&(0x7f0000000080)=[{0x101}], 0x1}) r1 = semget$private(0x0, 0x1, 0x100) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x0, 0x1, 0x9035, 0x9, 0x401]) 16:06:01 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:01 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) syz_open_pts() r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x4010426e, &(0x7f0000000000)) 16:06:01 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:02 executing program 0: lstat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0xffffffffffffff59, 0x0, 0xbb}, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x8) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0x10001, 0x3, 0x800080, 0x7}) 16:06:02 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:02 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:02 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x24, &(0x7f0000000040)="000000006e7c7ee12207eb71b0c60b2648b529d5c329b7b84870fddb334b2d30dacc0a67c3d1bd4de1f583e750a7ee0314496a6315671f94a31c16a9ca713e109eca25abdafd92fa30f0a1a21910059fb104a15c487e7b307e07ef8ec6594d2c8b440260e9a13815527be6f67af799510eadbb3bdd21c2eca8209fd4ac6e8e552cef05ebba821816edf900fa4ab8b91df3a35e80975143f26664a354ac5a2c72d9b4aef9e679e7ef7799b35826a4137150aaa341f7c943ea94bdde65", 0xbc) 16:06:02 executing program 1: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) ioctl$TIOCSDTR(r0, 0x20007479) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000180)="1ee706e4f52ebeb27dc2405d3f7331095b48444a9099a30b73aedea06018e195c80933b5de7ab42c6da9aa3cde5641b25eedfbf0f8319bcf02bf23615c34f89c59763fcddd875bc2ac43bd82f18d5ad90f28df", 0x53) write(r0, &(0x7f00000007c0)="5ba321efaae037e033ffd80bbf8aab91fd31f656ee2e543eef9c4045ca2993157c1363622900dd7ae3452de0d0fbc931d47faa05444f24cf64714f3879638d808d037835bb496df046fc97a01d9968e89eaeeb6ed826cad1f3a697c798d7c6a604", 0x61) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x5, 0x5029fad3, 0xfffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:06:02 executing program 1: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:02 executing program 1: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:02 executing program 1: mknod(0x0, 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:02 executing program 0: kqueue() 16:06:02 executing program 1: mknod(0x0, 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:03 executing program 1: mknod(0x0, 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000600)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679da8987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c92617a21e0bd2d6976da352151204518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da475ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1aca02c4e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x123) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0x9) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000340)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c624d8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:06:03 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:03 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:03 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) r1 = accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000100)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000140)={0x6, 0x1, 0x5, 0x7ff, 0x390}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0x1, 0x4) r2 = socket(0x800800018, 0x1, 0xffffffffffffbffe) setsockopt$sock_int(r2, 0xffff, 0x200, &(0x7f00000000c0)=0xbce, 0x4) r3 = getpgrp() fcntl$setown(r2, 0x6, r3) bind$unix(r2, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 0: syz_open_pts() fchflags(0xffffffffffffffff, 0x6) ioctl$TIOCSFLAGS(0xffffffffffffffff, 0x8004745c, &(0x7f0000000000)=0x3) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 0: r0 = socket(0x11, 0x3, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000221, 0x0) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b1", 0x1, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f00000000c0)=0x4000000000200000) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(0x0, 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(0x0, 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "08000000000000080200"}) socket(0x18, 0x3, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) readlinkat(r0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000280)=""/213, 0xd5) mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) readlinkat(r0, &(0x7f0000000100)='./bus\x00', &(0x7f0000000380)=""/160, 0xa0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x8, 0x8) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) open(&(0x7f0000000240)='./file0\x00', 0x2002c, 0x40) mknod(&(0x7f0000000180)='./file0\x00', 0x2000, 0x280a) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0xa0) close(r1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000140)=0x3) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(0x0, 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 0: select(0x40, &(0x7f0000000000)={0x0, 0x0, 0x1}, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x100000002a, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x3, 0x4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) write(r0, 0x0, 0x0) pipe2(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$KDENABIO(r1, 0x20004b3c) getitimer(0x0, &(0x7f0000000240)) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000300)) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f00000002c0)) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000100)=""/189, 0xbd}, {&(0x7f00000001c0)=""/15, 0xf}], 0x2, 0x0) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:04 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:05 executing program 0: openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0x10, 0x0) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x1000) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) setuid(r1) r2 = semget$private(0x0, 0x7, 0x200) semop(r2, &(0x7f0000000080)=[{0x3, 0x1, 0x800}, {0x3, 0x36a, 0x1000}, {0x3, 0x0, 0x1000}, {0x7, 0x20, 0x1800}, {0x4, 0x5, 0x1800}, {0x2, 0x5, 0x1000}], 0x6) munmap(&(0x7f0000001000/0x4000)=nil, 0x4000) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x4) 16:06:05 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) 16:06:06 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x0, 0x1}) pckbd_enable: command error 16:06:06 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, 0x0) 16:06:06 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002005, 0x40004000000028b1) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) fsync(r0) writev(r0, &(0x7f00000000c0), 0x0) 16:06:06 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, 0x0) 16:06:06 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xffffffffffffffff}], 0x7, 0x0, 0x0, 0x0) 16:06:06 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202e, 0x10001) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x9) select(0x4bf, 0x0, &(0x7f00000001c0)={0x0, 0x8000, 0xfffffffffffffffe, 0x200000000000008, 0x1000000, 0x100000005, 0x9, 0x10000000000}, 0x0, 0x0) minherit(&(0x7f00000c1000/0x3000)=nil, 0x3000, 0x3) mlock(&(0x7f0000253000/0x1000)=nil, 0x1000) execve(&(0x7f0000000000)='./bus\x00', &(0x7f0000002440)=[&(0x7f0000002300)='/dev/null\x00', &(0x7f0000002340)='/dev/null\x00', &(0x7f00000023c0)='\x00', &(0x7f0000002400)='/dev/null\x00'], &(0x7f0000002680)=[&(0x7f0000002480)='\x00', &(0x7f00000024c0)='/dev/null\x00', &(0x7f0000002500)='/dev/null\x00', &(0x7f0000002540)='(%/]-&\xf5\x00', &(0x7f0000002580)='\x00', &(0x7f00000025c0)='&!+-@\x00', &(0x7f0000002600)='(\x00', &(0x7f0000002640)='/dev/null\x00']) r0 = socket$inet(0x2, 0x5, 0x4) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000040)=""/25, 0x19}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/4096, 0x1000}, {&(0x7f0000000080)=""/158, 0x9e}], 0x4) shmget(0x2, 0x3000, 0x0, &(0x7f00006e2000/0x3000)=nil) recvfrom$inet(r0, &(0x7f0000002240)=""/169, 0xa9, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = open(&(0x7f0000002780)='./bus\x00', 0x20000, 0x1) renameat(r1, &(0x7f0000002740)='./bus\x00', r2, &(0x7f00000027c0)='./bus\x00') getsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f00000026c0), &(0x7f0000002700)=0x4) clock_getres(0x3, &(0x7f0000002200)) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000002380)='/dev/null\x00', 0x81, 0x0) ioctl$KDSETRAD(r3, 0x20004b43) r4 = semget$private(0x0, 0x5, 0x100) semop(r4, &(0x7f0000000140)=[{0x7, 0x1beb, 0x1000}, {0x1, 0xffffffffffffffff, 0x800}, {0x1, 0x4}, {0x1, 0x5, 0x1000}], 0x4) 16:06:06 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, 0x0) 16:06:07 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0x700) getsockopt(r0, 0xffffffff, 0x0, 0x0, 0x0) poll(&(0x7f0000000040)=[{r0, 0x1}, {r0, 0x80}, {r0, 0x80}, {r0, 0x82}, {r0}, {r0, 0x10}, {r0, 0x80}], 0x7, 0x10000000) socket(0x26, 0x4, 0x9) getsockname(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) 16:06:07 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)) 16:06:07 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)) 16:06:07 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x20007461, &(0x7f0000000200)) 16:06:07 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) recvfrom$inet6(r0, &(0x7f0000000100)=""/157, 0x9d, 0x40, &(0x7f0000000000)={0x18, 0x2, 0x0, 0x8}, 0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r1) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000001c0)=0x8) kqueue() ioctl$TIOCFLUSH(r1, 0x8004667e, &(0x7f00000000c0)) socket(0x1, 0x1, 0x200000802) 16:06:07 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x4004667b, &(0x7f0000000200)) 16:06:08 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x40047477, &(0x7f0000000200)) 16:06:08 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000001400)=[{&(0x7f0000000080)=""/74, 0x4a}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000000140)=""/242, 0xf2}, {&(0x7f0000000240)=""/54, 0x36}, {&(0x7f0000000280)=""/95, 0x5f}], 0x5, &(0x7f0000001480)=""/176, 0xb0}, 0x0) mknod(&(0x7f0000001540)='./bus\x00', 0xd000, 0x0) write(r0, &(0x7f0000000340)="0ae842d48e5847ac0866167e95d18d308abf144bf810d7a71b985d59a0985619656b4300e19bb8ded8ecc9217f8303d7ecafab8c31b7337afcc20f7fedc634260619557f87ea934223c411dd8f51bdbb729662d36af65438c18ed7ea423e28e5bcd7bc233a62e03b4ada26d7372ce85a9f58c56f4c8e4d7699b48acd142f11f4ef2dde7d331577558cb42e52af451d6567f315defff31c99cd3a1ea93d0bfbae238e6e8b38e15aa62e459d0fdd115981fa8f02aaba3e", 0xb6) execve(0x0, 0x0, 0x0) 16:06:08 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80045713, &(0x7f0000000200)) 16:06:08 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x8004667c, &(0x7f0000000200)) 16:06:08 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 16:06:08 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x8004667d, &(0x7f0000000200)) 16:06:08 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x3) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000400)=[{&(0x7f0000000140)="7c115859a7bb732e0e291e49b3a434fce2e12c0f7cc02e4da1ad53608fec50bd8e6bf5597c1ad097f2c4dd03475c190907793d6012f85458f293604a83062caa30d726f8b104536823950ae228fabb5a599c1d5d0960d94ac588bf0d358d3899bec17bd4a8b7553cc0cae4c533a9cd542831b57b22", 0x75}, {&(0x7f0000000200)="3131eb63dba7357b6d1a88c040031586b1931750ab161d9ab95acfe5eeaa51ba7f6aba9a4c05884ba1befd958904c902bff7814f581ceecb9f16e2674eca8e2352a81f9b9e8abefac53a1ee5ed754d295b4fc024a37f1500b780", 0x3d0}, {&(0x7f00000002c0)="27ec7ad65d62674c494a1f186e6abbf72128eb3c0f914d7495d8e02f8b5968e3929a15e5fa54bdad68eda52c1fdb624b5e", 0x31}, {&(0x7f0000000300)="f140b21eee85a91884e5b28fd8d28eb3cd9826b0d032219f52a062284cf8d6dc1abf130dd3b5f553ed3e40468b06e780012398dbfe4ec10745a547200cb60058c4985b2978a74ffa29475f22c73c8c0b05249b9aa25c2bfe2581d331", 0x5c}, {&(0x7f0000000380)}, {&(0x7f0000000480)="2bf11ce3986ba9aed61974b4f028e6d56cce860c698af2b5e8ffb78aa5213c6876ae465a5a059658921628859bffe775856aaa", 0x33}], 0x6) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, "ef9ac42a9b78ce514a3734fa074b6e5487722063"}) poll(&(0x7f0000000000)=[{r1}, {r1, 0xc8}, {r1, 0x101}, {r1, 0x4}], 0x4, 0x200) r2 = syz_open_pts() ioctl$TIOCNXCL(r1, 0x2000740e) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f0000000800)=[{&(0x7f00000005c0)=""/143, 0x8f}, {&(0x7f0000000280)=""/55, 0x37}, {&(0x7f0000000680)=""/229, 0xe5}, {&(0x7f0000000780)=""/92, 0x5c}], 0x4, 0x0) writev(r4, &(0x7f00000000c0)=[{&(0x7f00000004c0)="91917ec16ad327b717f2b14132395654d3c40b5e7453eaf882a3a3bb50d522c6abfb1cadc71455cfe9bee42c7752d525cd51abfb7001154b8af2b44483bbadeb42e551574d27f6653900edd68ebd4e46e326620f0e72436ae0d9bf79a3a9f26e77aac64dec5ec8a33e96b253f95f9aef7f5569f6e8389f90ce0a04fe7c69a5a7cc0519a3b6d7922d5bccc7081787807370d8cc25015eceb56f99fcdad12ce9b62de31bee24615282ef1b96f64bb62a4ed73fcf9e3f0c2a35fd94607d93add6e3c31841da720360032bf0ea0ba7b506ea1cc8e88f13e2c753c7e053107d388186ec7cdbf18b322c8f0a976991a93109", 0xef}], 0x1) ioctl$WSDISPLAYIO_DELFONT(r3, 0x8058574f, &(0x7f0000000380)={'./file0\x00', 0x76e, 0x104, 0x3f, 0x0, 0x8, 0x3, 0xffffffff, 0x2, 0x2, 0x6, 0x4}) close(r1) dup(r2) syz_open_pts() 16:06:08 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x8004667e, &(0x7f0000000200)) 16:06:08 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80047476, &(0x7f0000000200)) 16:06:08 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000200)) 16:06:09 executing program 0: setreuid(0x0, 0xee00) r0 = socket$inet(0x2, 0x3, 0x102) r1 = socket$inet(0x2, 0x4000, 0x200000000000000) r2 = semget$private(0x0, 0x1, 0x200) r3 = getuid() r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x8, 0x0) ioctl$TIOCGTSTAMP(r4, 0x4010745b, &(0x7f0000000240)) ioctl$WSDISPLAYIO_WSMOUSED(r4, 0x80185758, &(0x7f0000000280)={0x1, 0x3, {0x24cc, 0x80000001}}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = geteuid() ioctl$KDSETMODE(r4, 0x20004b0a, &(0x7f0000000000)) getgroups(0x4000000000000137, &(0x7f0000000100)=[0xffffffffffffffff]) semctl$SETVAL(r2, 0x4, 0x8, &(0x7f0000000080)=0x1) readlinkat(r4, &(0x7f0000000300)='\x00', &(0x7f0000000340)=""/4096, 0x1000) pipe2(&(0x7f0000000040), 0x4) kevent(r4, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x84, 0x28, 0x8, 0x25a}, {{r4}, 0xfffffffffffffffa, 0x4, 0x2, 0x8}], 0x7, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0x6, 0x20000000, 0x200, 0x7}], 0x6, &(0x7f0000001340)={0x6, 0x3}) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000001400)={{0x80000001, r3, r7, r3, r5, 0x43b3c7e5b04f6868, 0x7}, 0xc2cf, 0x2, 0x1000000}) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000002740)=[0x80000001, 0x5, 0x3c6]) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001480)="7222f9bfef733c1f408b8003c64cdac760f4bbf395c10d879dcb3398ec9b8f3eeb3fb32c68cf07329cc638f32361c5966403fdbbd3b4bf029fd30ab47547db0aebb8249b02", 0x45) poll(&(0x7f0000000240), 0x0, 0x2) accept$inet(r1, 0x0, &(0x7f0000000200)) fcntl$dupfd(r0, 0x0, r0) fchown(r4, r6, r5) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80185760, &(0x7f0000000200)) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0xc1045763, &(0x7f0000000200)) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x1, 0x0) preadv(r0, &(0x7f0000000740)=[{&(0x7f0000000140)=""/216, 0xd8}, {&(0x7f0000000040)=""/82, 0x52}, {&(0x7f00000000c0)=""/49, 0x31}, {&(0x7f0000000240)=""/219, 0xdb}, {&(0x7f0000000340)=""/195, 0xc3}, {&(0x7f0000000440)=""/213, 0xd5}, {&(0x7f0000000540)=""/196, 0xc4}, {&(0x7f0000000640)=""/70, 0x46}], 0x8, 0x0) writev(r0, &(0x7f0000001300)=[{&(0x7f0000002580)="0fd2941906c574661230f172a959f71c0747b8e2c01dad09bf65f7a27321d03d884407a566d1eaf68fd6a1e2a93ea404d7d7d98beea5f7af4cd0181f0b6a67c50499a67ca3e905598fc0a75fd4264e728c0499589051d107455d92e01cacdc1310b57d190ee5fc185b90159e31c2664d1db5b59656f389d95cd4136184c6e5a123364a0678e6a556e630d64b6cdf0e275a7c413e56aa176e6620f8ed003ad471e16c0f7c20395ceded9f4f05a085b3dfe27776196d52cb913e9e233d8dddd75625b4f938072a538ce0db9a816d1523d1fd74bb55c83ec4bb05f68346c4ed325d2499c6a4ad9a5a93b0683e88d4a0771d740ce704584847b79c44f8bb8d6ac7de8063f9ef06ce020facd45bc7d970bdf3f29e4760da9c4b5b97234d3f5e70cbdb6bbea55d3edda3a8f150ac2c76494b48bdfcc74aa22420199f4798700e02026c7556dead7c8e93c93f953d505ab7939225da24899e3303a6790a07fb8a67e028267351e8460afd4170890246456a70ae0e6e409fe781ec0384297f84272e0924d3abd86eedf60439997fd04f05938f547a9dbd24e4b5ff18f64e3dd75c629914e389b807b9d47abf26e3c061f967f632c2e70aa22036857e548d276d435fcf5b2a04a425d8a16961466d5df1d2ef80e876140c3514261ec8ff947b32c7b8fb6ffccfeddff8889b37fb6355ab88c8d8be44828e689bc2ff5c693e778e4a681b96cdd2503b39748257635c7afa0011097a682914f800140b585491e121939071b0e711356d7ba232504cc5871b2d376468e54be7f1c62da87e8ce544f314b194ab8fa402962b22108157eb903501875b690481a42a755c8cf857fa378080ee26a365b9f32b4e129a15d66a7cb0548183e770de561105f314bda7682c766715a7f9f31513a670d1787bd9250c29c2cc33e1fcad36c613e4a6510ab19edbba6d5994ed211a610eea0f8ed99ead11fdaad426197ce248598bdbbf1db8c3dc0dd57b06e83f0018871c4ee10e6a2c5930a9adec11e09afb19617ac53659cfe2b7b891a41ec01a851bb97c05f9d6e0e712d6df55ec3d0d43890ff70258f35056e65d3ab92b54feafa1f7afedfcb8431813fe47fd0d44ecbe8d0406c0f5879908d7d8682e2e62611b2253a0eb33ee124f36b7626f25a366fdab405d3747cf0c4c0860948901acf0958c21c058e6ca6e18938bce09b777a85bde72d9acc650a61d9fc866dbccfd70aaf9786c39ccb3c210f03de21842ac1acdc8996e323923a9db20205ceea5163c94efa99b050d5494a2bfb35d64f5ba60b6cb91eb17c271961a2cc439a938da5ab355a7ade5e64702f9934eff7e6f12aab89511908899e1993778ddd3fa9a6a65285357cd4c491ffe08477e83897528dee79a7320d30b8eee548739ce8197e94e87f11d9a134506a9d576470d0c42dce5ff3b1bd2735336ad3c49abebc2dfa445c71803cf1ee6185449bddc90fca035f71fe52776047b24268677e25a7201b269c45ff7654d2e53796cf758c1de433b977641411ca080af20da0731275e3f12825f864778589b9c7b9514e01fd90c8f148b578b7e2a965e58b981af229bdb08b2e1d061c93d08404ba72ea943cf04e1f671bf04d1c0caaed455a162eeca2a77199670faeabaf7c13fd7128588423a8d0702c1972727ea5248a853545eed09f8518bd9db12420352a697a2872d3d2adc05d00fe19f05e01ec783e8b9f16538633ef8cb2f2767f31691eeb9fcc543d9f07c6b1b671474b47595661eee77779e88cf4fb912eff9f817b7b020bb1aca2eceb0616c986ea4c5e4e26342cfdbfb2d5d3df3ea4aaaac110148abe71ed1043fc1ed9f52f4c3edd6a9f5621f38e3783ca14e7f3c3408846ea77d563024ce6b529cad8325d9bc9ca7fe36302489fddf9f5ec0b330be471576609632b1e687139c4c550c6f7e4ad04cebf361f24e9a4a2d0b3fb68307797ae3da766cb7c9ac2fe0c8c640e6d722bfc5a248237f96d7713166fd18c45ff004afddfd0b0c03d1136e9175c5d6cd32318a040d4738a70f89ee2a22932482f00ef2586bdc34215d1664b1532ffdb388d893a96f46600862fa3b9b87fe497b1a6cb8a22eb8c0cbd23311523006923a61618b9df1b20e16ea6b5a15846b14b76c22c94917551a7c526d31fe3f9ae0a42ab16a8f32e375596452a5888105091a7e55ecc8dd76b1424e4a0dd716d2057bd3438dab39c189ba186c6fa5e940f620400c0cd5b23ce1a3c258a11b88e8f25c0713125cfb0590fea56655a0249fa0c0ed02a250d3ac7732953fbb845efcce02319b4c249de0de9ca966b8e1146e103f9c31e9a035b03d824b3b80252a24ddf90bf49e0a61ed4e113baee24a8c25374c2450133e0e407b40751bacc9dc3e5ae1ff70b3d0b7043c34611125f0f0fc0d4e26cdce0599222857811b1902b67a1fa2ac866c4b11ed8b56bd381e17932491c7f19119de519eefa3d866db310c46031a3ce51a8cf8cf1baf95fcab2ae9a1017cf45922ca750438965825f8611846033cdf567411f16aa979695c65838a1976f3e72d031127d46aa3968e2faa5891e7a91f5f73b44bc62fa3a786ad4cd0e1012de2c7591f99f3bd4efef25cec1005a70b95f582a23cd02a591a60e1716b41fbe256002bca0d1cc0abc8d335060290380f65b3e685b4157b532dc29df978494678af429d94cf84feb0a1e927a5816762d42c72dade0355e920fb87dccea46758e57e7a9b1c6091111d7d8d4b8fcdb2fff4e8cc4e496f32c97920147a6d7c0cfda2f776d14a0368ebc347fd5d7bfd5f7a581f72b9c1668b70c2a1af2658b83981981c9061e2b7c9b637869d01e5577afbb386b6336101d134c7150acdd84ad1a5f31eebc2189705d3edc2038d21f0bf6e34ae7f5d3012adab4720474f1bf53cc8f34ad1afe0ed268c068fce0eb9b387ccfecc7ad7735787ddcd9dd22ab7a8a10d0215d801a26d0c9101d6b8d9de53621b628e6e644bd2a809a8ba5807e15724bc132d5e3e9af7564c7dc64c5f200b4ce62693c08f5dad837524fe6d5bb70b0babb665517bc4fb6657c99d3b9ab3cb7ec41abb3deed655583f171c118e11e57787a2e138488d1ae5f8ab789ca364b797c460f991d79721f18fb684d32e6f2e6e73ecf68a1c22f5e7655fb9dc99d8694b0f2e3d439a6e2ae105942900df72e90d9f16890813ef72a40ebcfd22d4517d96328d8cbb9ac2cf06daf2e668e78e0b8fc6200399f441a27d12aae3c1d3a917a4b2a563d2bc791cd43935fee8f47e1dfe0e94027d84f7523a052c633a4a059514de757ab71dc1cd797c493faee5a2dd444ebd90e6592811472bb534790336fdabbc49e73065fa7288bc26fe81e3c27f55df10bbb138da4f0a3e62cdb2ba1f275b619b6aa2703004a0d0b6da2ccfe939823fce5397d1b63117260cb32d18b448f2b4ca15d806c78a2b09fe504b876a94cdaca7e1155d88c912a73e0979fd9e168d831c9863db845e453e130c590d0ea6b3791a60245be4b4e29c5789bad93000667dd8a0dd10d137703a922256d51121afc3bf71dbd869f32892a77e51a560d94ce2cb8964e617445bc40944daf178b8d57cb10728d7fa53e123588031f7b4400a83aeec52e263746bf632be5d2e50b61446a91b341dbfe2079881325c64f2de97562e07bc3eeb83c3fda7db8a92033e17adfb05db99d48a83b002e740933d1cd8f7d573c3475afa460e41bf01524d07a39eda35a948fdff45757e2a8ba2d382ee898e8f19e24a88fa525fa91cceb05cf04eab6d19825e5791a65f84e8e5827106800c492a0b293e0ee4c4dedde4c05656f5caa3177a73d41c2ddfb62929dbcdb02f3b1546602f30d3bb6197105a55c3d2a0b07bd7fdd2dbabc3045f6c7a195a8dd90cdaef82086729079ac5e571e53cab1de22a1ba10b378f3ad8cebc09a190e6c97ffc5fb12dc23240aeb80c628bd861efc304d1f101fc3d073ca6e73ea90f7c357542dec0f9ebe297a82baea12623b3f779390975d84ad9cbaf0f5835989bc54384ecb5a247a1e89cc28112ce4e007daedf361aabb18f917ffbc9afdb109971a439b79f9e69db6576966acece9ecce2f8fb6e6804ead70cf0f10393ab69f2ba4802adf12265d1397a73671f09c0d191828c0b141034858d27b599f32263c43b65c9628adb4fd7d3dbe60e6a8ac3c7c0c310f2a2531c706ac4193de214e26c129fdcfb0811ecfb90422b619aeca930adc0ebec4e20b0396f358814513082b0246e0a52eb080272ab629d302f56b39c9a5b2da4aca6b3208e36bac7dd9abad7f07632bb30e32c36418d8a2356279e6e3c8eaa9559e77b406a714927b5ab78185b7e8726df5650473a501496b4f6e55c8997969a9dc374db883a216205dfa18da08c975749daac49846ced05e56a57475f84b45fc41f9670338f1b142773a89ae24838431d31ef0d549ac3d5ba2894e51522ab628f9af14affbef6c862830fa94f90e54d51cb7956ce3faf4e32e3617e39636436cbb1056d6abaadcfcc11e75828bf8a484a0094f88234033f2cf6617a71376ba4fc5e65d388d6c227a2a7a69cbe9537d43afd4d637eab831a8f2f1c850bedd48543051132710f6db6046e6f97b93c5005cf98a8aa8ccedea5e2018d73ffd0db24d54a5f93190be78516b2c7b91da7a558afd6e5c205521498ac9ef110ccbb194a36a4b748632144b44c31f54e9e77a4f0f688184efbcc085a820a6e4bb90cf95e24b132fc0a3eb08010cd5172369671861ca52b9ee2220007d4ea1c4daa83b6b3f854123b835c3aaa0f86fa3e11df811311f2e2c9b0e2472776b34b0a8aa54c0a351e2d2d149140ab146338111b8b658a238986d4e1a7e9a56988a6c3a0c9c9eec32a1653217e4e0884ca7f27c1bd501ad91252ed092d3cbf9e1b11640607f6a4f3fc9025777efeb31b3c90d31fabee0b43653acb491f4191f541748895b9049fd924d55a5470af17c5f922d6ce0d9bc6a8a9d74bace4768cc0c540011a45476416041d36d24167d2c746c6c8d9c83365ff2421336f0019510fd979887d2e9947abcc464f861e", 0xded}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000001380)={0x0, 0x0, 0x0, 0x3, "3e58a044b1fb0364c62c4028c5d58a014f77c2bc", 0x0, 0x5}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x9}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0xc6}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x300}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x900}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0xc600}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x1000000}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3000000}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x9000000}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0xc6000000}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x100000000000000}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x300000000000000}) 16:06:09 executing program 0: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x900000000000000}) 16:06:09 executing program 0: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0xc600000000000000}) 16:06:09 executing program 0: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 0: mknod(0x0, 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x3}) 16:06:09 executing program 0: mknod(0x0, 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x9}) 16:06:09 executing program 0: mknod(0x0, 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0xc6}) 16:06:09 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x300}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x900}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0xc600}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x1000000}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x3000000}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(0x0, 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x9000000}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(0x0, 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(0x0, 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0xc6000000}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x100000000000000}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x300000000000000}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0x900000000000000}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)={0x0, 0xc600000000000000}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) utimes(&(0x7f0000000080)='./bus/file0\x00', &(0x7f00000000c0)={{0x80, 0x4}, {0x3, 0x5}}) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x8, 0x7) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)) truncate(&(0x7f0000000180)='./bus\x00', 0xfff) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000200)={0x3}) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)) mknod(&(0x7f0000001680)='./bus\x00', 0x40, 0x200000003b) recvmsg(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000000040)=""/4, 0x4}, {&(0x7f0000000140)=""/162, 0xa2}, {&(0x7f0000000240)=""/249, 0xf9}, {&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000000080)=""/123, 0x7b}, {&(0x7f0000001340)=""/24, 0x18}, {&(0x7f0000001380)=""/252, 0xfc}, {&(0x7f0000001480)=""/99, 0x63}], 0x8, &(0x7f0000001580)=""/153, 0x99}, 0x2) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f00000016c0)={0x3, 0x6}) dup2(r0, r0) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, 0x0) 16:06:10 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./bus\x00', 0x0, 0x20) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000080)) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r1 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000000c0)) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085762, &(0x7f0000000200)) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, 0x0) 16:06:10 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) rmdir(&(0x7f0000000040)='./bus/file0\x00') unveil(&(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)='x\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) r2 = getgid() fchown(r0, r1, r2) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, &(0x7f0000000200)) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000140)={0x3, 0x7fffffff}) 16:06:10 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x1, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085762, 0x0) panic: mallocarray: overflow 18446744071562067968 * 8 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND *479557 69078 0 0 0x4000000 0 syz-executor.1 db_enter() at db_enter+0x18 panic() at panic+0x15c deflateInit_(ffffffff80000000,8,2,2) at deflateInit_ wsmux_getmux(7fffffff) at wsmux_getmux+0x71 wsmux_add_mux(7fffffff,ffff800000669100) at wsmux_add_mux+0x2f VOP_IOCTL(fffffd802d6c04c8,80085761,ffff800014a20090,2,fffffd803f7c69c0,ffff8000ffff9520) at VOP_IOCTL+0x9a vn_ioctl(fffffd802ea40008,80085761,ffff800014a20090,ffff8000ffff9520) at vn_ioctl+0xc9 sys_ioctl(ffff8000ffff9520,ffff800014a201d8,ffff800014a201c0) at sys_ioctl+0x638 syscall(ffff800014a20270) at syscall+0x541 Xsyscall(6,0,ffffffffffffff86,0,3,ee0fdb94010) at Xsyscall+0x128 end of kernel end trace frame: 0xee3a6960e60, count: 5 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb> ddb> set $lines = 0 ddb> set $maxwidth = 0 ddb> show panic mallocarray: overflow 18446744071562067968 * 8 ddb> trace db_enter() at db_enter+0x18 panic() at panic+0x15c deflateInit_(ffffffff80000000,8,2,2) at deflateInit_ wsmux_getmux(7fffffff) at wsmux_getmux+0x71 wsmux_add_mux(7fffffff,ffff800000669100) at wsmux_add_mux+0x2f VOP_IOCTL(fffffd802d6c04c8,80085761,ffff800014a20090,2,fffffd803f7c69c0,ffff8000ffff9520) at VOP_IOCTL+0x9a vn_ioctl(fffffd802ea40008,80085761,ffff800014a20090,ffff8000ffff9520) at vn_ioctl+0xc9 sys_ioctl(ffff8000ffff9520,ffff800014a201d8,ffff800014a201c0) at sys_ioctl+0x638 syscall(ffff800014a20270) at syscall+0x541 Xsyscall(6,0,ffffffffffffff86,0,3,ee0fdb94010) at Xsyscall+0x128 end of kernel end trace frame: 0xee3a6960e60, count: -10 ddb> show registers rdi 0xffffffff810e7007 db_enter+0x17 rsi 0x18ff __ALIGN_SIZE+0x8ff rbp 0xffff800014a1fcd0 rbx 0xffff800014a1fd80 rdx 0x1900 __ALIGN_SIZE+0x900 rcx 0xffff800002b3d000 rax 0xffff800002b3d000 r8 0xffff800014a1fc90 r9 0x1 r10 0xffff800001942440 r11 0x15d844d41731b45c r12 0x3000000008 r13 0xffff800014a1fce0 r14 0x100 r15 0x1 rip 0xffffffff810e7008 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800014a1fcc0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb> show proc PROC (syz-executor.1) pid=479557 stat=onproc flags process=0 proc=4000000 pri=74, usrpri=74, nice=20 forw=0xffffffffffffffff, list=0xffff8000ffff8260,0xffffffff82254d50 process=0xffff8000ffff6d30 user=0xffff800014a1b000, vmspace=0xfffffd803f013420 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb> ps PID TID PPID UID S FLAGS WAIT COMMAND 69078 190584 88601 0 2 0 syz-executor.1 *69078 479557 88601 0 7 0x4000000 syz-executor.1 88601 6369 54034 0 3 0x82 nanosleep syz-executor.1 19634 107484 54034 0 2 0x2 syz-executor.0 8531 69005 0 0 3 0x14200 bored sosplice 54034 98695 68507 0 3 0x82 kqread syz-fuzzer 54034 455450 68507 0 3 0x4000082 nanosleep syz-fuzzer 54034 428213 68507 0 3 0x4000082 thrsleep syz-fuzzer 54034 204620 68507 0 3 0x4000082 thrsleep syz-fuzzer 54034 54837 68507 0 3 0x4000082 thrsleep syz-fuzzer 54034 188781 68507 0 3 0x4000082 thrsleep syz-fuzzer 54034 376028 68507 0 3 0x4000082 thrsleep syz-fuzzer 54034 31411 68507 0 3 0x4000082 thrsleep syz-fuzzer 68507 7051 97387 0 3 0x10008a pause ksh 97387 140094 54642 0 3 0x92 select sshd 83236 122428 1 0 3 0x100083 ttyin getty 54642 159910 1 0 3 0x80 select sshd 25864 8050 50583 73 3 0x100090 kqread syslogd 50583 74143 1 0 3 0x100082 netio syslogd 97463 110534 1 77 3 0x100090 poll dhclient 46895 515641 1 0 3 0x80 poll dhclient 63454 367934 0 0 2 0x14200 zerothread 46322 258458 0 0 3 0x14200 aiodoned aiodoned 58882 165452 0 0 3 0x14200 syncer update 45616 406291 0 0 3 0x14200 cleaner cleaner 44400 493990 0 0 3 0x14200 reaper reaper 81843 448204 0 0 3 0x14200 pgdaemon pagedaemon 54137 131214 0 0 3 0x14200 bored crynlk 50573 14753 0 0 3 0x14200 bored crypto 54593 447505 0 0 3 0x40014200 acpi0 acpi0 96207 416569 0 0 3 0x14200 bored softnet 84094 312660 0 0 3 0x14200 bored systqmp 58992 200839 0 0 3 0x14200 bored systq 25654 39472 0 0 3 0x40014200 bored softclock 18539 64057 0 0 3 0x40014200 idle0 65228 270998 0 0 3 0x14200 bored smr 1 13029 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb> show all locks No such command ddb> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9513 6342K 6366K 78643K 11584 0 0 pcb 23 9K 11K 78643K 1152 0 0 rtable 103 3K 4K 78643K 1583 0 0 ifaddr 58 14K 15K 78643K 461 0 0 counters 19 16K 16K 78643K 19 0 0 ioctlops 0 0K 2K 78643K 86 0 0 iov 0 0K 24K 78643K 303 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1192 75K 76K 78643K 2817 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 82 0 0 VM map 2 0K 0K 78643K 2 0 0 sem 12 0K 1K 78643K 285 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1793 195K 288K 78643K 12537 0 0 file desc 5 13K 21K 78643K 2715 0 0 sigio 0 0K 0K 78643K 30 0 0 proc 45 38K 46K 78643K 1065 0 0 subproc 64 65538K 67586K 78643K 1129 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 181 0 0 in_multi 33 2K 2K 78643K 418 0 0 ether_multi 1 0K 0K 78643K 5 0 0 mrt 0 0K 0K 78643K 4 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 90 397K 397K 78643K 90 0 0 exec 0 0K 1K 78643K 491 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 80 20K 38K 78643K 7993 0 0 UVM aobj 130 6K 6K 78643K 141 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 149 0 0 NDP 12 0K 0K 78643K 166 0 0 temp 170 2359K 2427K 78643K 12103 0 0 kqueue 0 0K 0K 78643K 16 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 35 0 31 1 0 1 1 0 8 0 inpcbpl 280 1015 0 1008 1 0 1 1 0 8 0 plimitpl 152 104 0 97 1 0 1 1 0 8 0 rtentry 112 324 0 284 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 37 0 37 1 1 0 1 0 8 0 tcpcb 544 342 0 338 1 0 1 1 0 8 0 nd6 48 66 0 62 1 0 1 1 0 8 0 ppxss 1128 48 0 48 17 16 1 1 0 8 1 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 1500 0 1309 12 0 12 12 0 8 0 art_table 32 1501 0 1309 2 0 2 2 0 8 0 art_node 16 319 0 285 1 0 1 1 0 8 0 sysvmsgpl 40 94 0 92 2 1 1 1 0 8 0 semupl 112 1 0 1 1 1 0 1 0 8 0 semapl 112 279 0 269 1 0 1 1 0 8 0 shmpl 112 139 0 11 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 5986 0 4525 49 1 48 48 0 8 0 ffsino 240 5986 0 4525 87 0 87 87 0 8 0 nchpl 144 9737 0 8091 62 0 62 62 0 8 0 uvmvnodes 72 5926 0 0 108 0 108 108 0 8 0 vnodes 200 5926 0 0 312 0 312 312 0 8 0 namei 1024 32102 0 32102 3 2 1 1 0 8 1 scsiplug 64 9 0 9 7 7 0 1 0 8 0 scxspl 192 35739 0 35739 14 13 1 6 0 8 1 sigapl 432 2792 0 2779 2 0 2 2 0 8 0 futexpl 56 36549 0 36549 2 1 1 1 0 8 1 knotepl 112 1051 0 1032 1 0 1 1 0 8 0 kqueuepl 104 543 0 541 1 0 1 1 0 8 0 pipepl 112 1502 0 1483 5 4 1 2 0 8 0 fdescpl 424 2793 0 2779 2 0 2 2 0 8 0 filepl 120 17132 0 17037 10 6 4 5 0 8 0 lockfpl 104 1379 0 1379 11 10 1 1 0 8 1 lockfspl 32 680 0 680 11 10 1 1 0 8 1 sessionpl 112 48 0 38 1 0 1 1 0 8 0 pgrppl 48 70 0 60 1 0 1 1 0 8 0 ucredpl 96 4094 0 4087 1 0 1 1 0 8 0 zombiepl 144 2779 0 2779 2 1 1 1 0 8 1 processpl 840 2808 0 2779 4 0 4 4 0 8 0 procpl 600 6809 0 6772 5 1 4 4 0 8 1 sosppl 128 25 0 25 7 7 0 1 0 8 0 sockpl 384 2010 0 1993 18 15 3 4 0 8 1 mcl64k 65536 700 0 700 97 97 0 47 0 8 0 mcl16k 16384 5 0 5 5 5 0 1 0 8 0 mcl12k 12288 71 0 71 20 20 0 1 0 8 0 mcl9k 9216 65 0 65 16 16 0 1 0 8 0 mcl8k 8192 26 0 26 17 16 1 1 0 8 1 mcl4k 4096 101 0 101 23 22 1 1 0 8 1 mcl2k2 2112 15 0 15 9 9 0 1 0 8 0 mcl2k 2048 50493 0 50455 16 10 6 12 0 8 0 mtagpl 80 2 0 2 1 1 0 1 0 8 0 mbufpl 256 99606 0 99528 56 49 7 28 0 8 0 bufpl 256 12750 0 7083 355 0 355 355 0 8 0 anonpl 16 292866 0 284742 163 123 40 54 0 62 0 amapchunkpl 152 13851 0 13771 31 26 5 14 0 158 0 amappl16 192 15116 0 14637 165 140 25 37 0 8 0 amappl15 184 105 0 101 1 0 1 1 0 8 0 amappl14 176 941 0 940 2 1 1 1 0 8 0 amappl13 168 179 0 176 1 0 1 1 0 8 0 amappl12 160 904 0 899 1 0 1 1 0 8 0 amappl11 152 557 0 546 1 0 1 1 0 8 0 amappl10 144 234 0 231 3 2 1 1 0 8 0 amappl9 136 937 0 934 1 0 1 1 0 8 0 amappl8 128 485 0 466 1 0 1 1 0 8 0 amappl7 120 100 0 94 1 0 1 1 0 8 0 amappl6 112 549 0 540 1 0 1 1 0 8 0 amappl5 104 1101 0 1087 1 0 1 1 0 8 0 amappl4 96 2456 0 2428 2 1 1 2 0 8 0 amappl3 88 1127 0 1122 1 0 1 1 0 8 0 amappl2 80 23004 0 22954 2 0 2 2 0 8 0 amappl1 72 62848 0 62434 25 15 10 19 0 8 0 amappl 72 7204 0 7172 1 0 1 1 0 75 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 140 0 11 3 0 3 3 0 8 0 uaddrrnd 24 2793 0 2779 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 2793 0 2779 1 0 1 1 0 8 0 vmmpekpl 168 22893 0 22870 2 0 2 2 0 8 0 vmmpepl 168 304201 0 302796 266 193 73 83 0 357 6 vmsppl 264 2792 0 2779 14 13 1 2 0 8 0 pdppl 4096 5592 0 5558 5 0 5 5 0 8 0 pvpl 32 890458 0 879180 463 363 100 241 0 265 0 pmappl 192 2792 0 2779 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 683 0 203 15 0 15 15 0 8 0