281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8593dfcfb7774d55d9fb631e115c07577a996edc8ec545c87c91584828186f852337fad33f6e9c941c20c2b44137acc9f9d160623ff66199f9fa588ec4598a6b15bf40430de5dd9bc51c9b32c03f1e8d8baedddf6fd182abcffb36dab670f329f13f68a5a2eef2d86deaecc33ef51cae26a138a56a8554de1a565e63fd7b5f0497fd6dd40701c7f935b7a43473687d2d384d72aa1c72cf6d7a", 0x214}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) listen(r1, 0x1000) ioctl$TIOCNXCL(r1, 0x2000740e) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') kqueue() mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x0) 16:00:40 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86139) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) fchmodat(r0, &(0x7f0000000000)='./bus\x00', 0x43, 0x2) r1 = open(&(0x7f0000000080)='./bus\x00', 0x5, 0x0) write(r1, &(0x7f0000000040)="670dc3", 0x3) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 16:00:40 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86135) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x4000000000004, 0x4}) semget(0x1, 0x3, 0x673) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000000)=0x21e00000) 16:00:40 executing program 0: sync() dup(0xffffffffffffff9c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000b80)=ANY=[@ANYBLOB="8202edfdffffffffffffff653000463f7b7a0df4506856d78a2a197a386207000000008295955984c87910bf093f68c11700287ead4bcb777fa69dfceac2a84e6a02000000bc5e5709388bbd2ad88b2951b15801360bcd4c0a162b58fd4237b8fa78691c7247473c230495aaee48c02f6ac41e6bf360fd4799b9b800ed52beb85a85e25bfb9de866f711e56f258557d68b1f29c48fc4e4ccd38a0f13ad30505e8f5300a4aeef9d612f871f4385f04157795ea4a5c5fe659fa202361cd8cac7dbbc5b65c6593d2870b4122cd235000000000000000000b9bc9aecfac6270038a2a2848c05cee2e9ec29f24ae7f7ddeda1bf3b0f0b47fa93b0c0349561f7b19ee4cdc79ab665fede30cade0b6c6f0e173b356ac2bb922959681cf5482d1c2aacc6eb6e8fea493b1f5fb6bfee158e71c4f9c8a68c71a2e2f44d0528f43308fa39ef94d30000de9adcdb5bf82b85dd8a9fd313d155327ba90dfb28955b1cd144d03491b87638b7b28622c2534b77b0d5f508a0eeb605d92f38bfebccf03f810024d78aba5f3f6846e79146e637e9c037dec2e29f9483f9d690920863ed115fe2d6d8af6daa2327451ddc66b8ca000000002200273cd0a15ac2d02f0000d987062dc1227485fd8aa1a5b0f7c4e403896aab1b3e4f022fb4ad5f5067899043d9cfc96d51e5e68809f23e21ae96e5683cc8ac3cdff2735fb1737f69c7c148ea0e692cf65e696dc36b98ad5405838fbb4588472165e604ed1f8c93c2c2d8a3e02762b986c69ad9fbc017c0d0909c80589d75dd90b2e4e51af213c8e874358dbabaa77978e9abf7e33dea9222cbac7dce0fbc2984f0efccee46bf3fd09d346912cab670a7a4a52d81c39524ed9f24daddd6d35d3d39b1dfc43564a30f85e9f3999d67306630b423bec6f40beae16878c809617ab4ee84745d550f0bf95e5c0116019f2f51161566b9bf4faa4066021f952189b1508cd79aa9acef478b8448627909149c92d1dd958c1d2a919ce83843180ea22f31368ab7fde368693e389de67df10fabcd0dac2324601310c6accf3d1b3d7cf2b5748501000000310b223a4cd2e66993208a210821a0a58ae09fa9614ae0286a27a4faedaa084a555d2f36af35f80d06b2b8ab9197ccca4b0d8c44c41f0344df3c0f39ba1f5e71528665a14653211195755f174294eb59d5fb583addb2831b2ca4c634fc2382f9c69eccfac35183a357f7b1e8c2bae14638d8311431064113b93311d03aa27b2d4537059a06dad7a2a1b37fbc30cfeb8e15b7ba753cc8000bbd38ac8435100771f7f0051ba7893fc2081225f60c285110a191d5806535ed500160a5570a4d48591bde281c1da0d2d24b7238d8076185895553df35c502ca21bbc1466020554d03ec5ca33dde848a869cb800a5ac7a7a3c53edb523c804304f12a9788b8781854cea90e578501c69dc4764ec0e63a613a7bd81000000000000e0c7275e3aed0748efdac4290aa4804c37a03b8b60a77f3a3bfaa981419df6b28b0a5bc87fbe9a46a7eef94d447cfa2c8ceb0497d53d31771c878384864f7291fa422adc2b670f130a8dc7e0277ca337b72bce2a8a0f7429b3e2a96aebd5f2c4d42b9a742fbf9860fa030418953d9c6d9880405e22501df56246c66567d7c6a7974705387f983bb728e255626494509a3e015721a83ee7743a621a476f1adde2c03af8e7c303fd58df3ecffb2a7d674355937409b107a0510e1a5239050d262115a7f05024d21bbf779fbc4f10c1643cb5b8519d440e801418"], 0x10) r3 = dup2(r2, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r4 = dup(r0) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000000)={0x9, 0x4}) socketpair(0x25, 0x2, 0xf0, &(0x7f0000000040)={0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) getpeername$unix(r6, &(0x7f0000000100)=@abs, &(0x7f0000000200)=0x8) r7 = getpgid(0x0) r8 = dup(r5) r9 = openat(r8, &(0x7f0000000540)='./file0\x00', 0x800, 0x0) bind$unix(r9, &(0x7f0000000580)=@abs={0x1, 0x0, 0x0}, 0x8) fcntl$lock(r5, 0x0, &(0x7f0000000080)={0x2, 0x2, 0x10001, 0x0, r7}) open(&(0x7f0000000180)='./file0\x00', 0x8, 0x10) getrusage(0xffffffffffffffff, 0xfffffffffffffffe) r10 = msgget$private(0x0, 0x200) ioctl$VT_WAITACTIVE(r3, 0x20007606, &(0x7f00000001c0)=0x7fff) r11 = getgid() r12 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) r14 = getppid() msgctl$IPC_SET(r10, 0x1, &(0x7f00000002c0)={{0x8, r12, r11, r12, r11, 0x42, 0x6}, 0x8, 0x2, r13, r14, 0x3f, 0x7, 0x4, 0x7}) msgctl$IPC_STAT(r10, 0x2, &(0x7f00000005c0)=""/152) read(r1, &(0x7f00000004c0)=""/69, 0x45) ioctl$BIOCSFILDROP(r3, 0x80044279, &(0x7f0000000140)=0x7) 16:00:40 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000580)="f864b8f338563c1b456b6b1094b0d10e7850a2664de6bd46627dabab21bf124442082a8cb4ff598d592fdf0d9de9f2a5ae4b867a95086689f7d0f874b4c9d8591fb4a303cb129e6ae65cb6c43d34bcb08083bfd42ac6fef39a3bf6c6b463034746289685a94fcbd217851acaedccd7e2a93e587aba5e032b31f40be58bc113859f6d7985e285d84d0bac7e8e8189bbf5c4014290722dee847f8f1449f96e5076da718df76d507a7f24061bf023027b655b76959f00ba2d578ed1bd2163275dd68a3ed685e4639e18c3dab5a096f2300a60d05690cd7c9c3ac690d51fe1a7266eaa9ef93771c13af068614b0da3be2274278d7b40e2be387b26f69e439d740621daa5b090e98d5ecfd827aa4fe5cc7abd82ba16b139d29c4f295e7700432a2c6fda11100d91a3101cb55092e7cd5bf8c20248efb17548f4849f824adf4473cae67c9fd668e23e8c6edf5d4e8690ff06bed9cd5bdf75f5e897d1c484c4866ce6317627dce9b7b5d1f20d71f1d9d4410a339ddc4a08a2776ea53622ff0f4587d775e3f968de7240b175819113fc87e62a07c1c8c75c2b15a5d349708d2609bfc2bb03d219994b24d15bc9a0aea7898881abe59a282d1c10def438d1cfe541a704241a4027c1a6354c2f6f768941d01f25b16b0180bdcaa57bdc56f7a4290021db95388fc4c087f23210d7dcba7b7ecd4ec40a26cb1af07fb699a0e442d5cf1ba9cb169c209d0bb8d1763867dd8a6ae00d58bf6dfc4d8b5fd15c5df14158353f356305ebb7b2b71e8bb6c4b4acb1219d4745162e05af5a06d16a5e0d902aa09a4f86185db5b09bb80a35a9e6ca773d803cfe29577cb5c7e0ef1de90fd4f7873f67fe2291c19335b1102d033dd41875577b5e81198d29d075fc3370b81d1398e6854c3bc868fe07fb04c8d4162f9df8372c85c16a73fee7d9caa8467905c8c6603f49bb65cb926ec97f8b30ff35ca5ac570433fc3a7445f4a176b96c067620a8cd0c8d37b20d27de8e2f679539cbcb1198aad6272bae21fa9617d237a5b1502e3a4c51fe4876342a2f28688d58525b3bb16a0967a2036ed7676b2a0ec25b4eace442836981d396b6affda9fbcd566d84a800542ab3b215738105f48f58941b2c7b6989696f2e0b1297795371292d74a664a96335c7b842f5359524699d38d58480cf2e41065777094f739ccaa1b33e9c20e7614939e976ed333302b482a68eb44a116a4dae8654326afc744935fb9c402fdeab93943fa66d101398c7a3d1742a1c7557091261fcde192b18402a0ea6f91a988952b79dd47fb7fa44a1ff67410c31ea92597d2563c7448a90694ff95c7cd1f1917174440875761504fb4c4bb3741f7e76a1bac5ef9313c24dd88993ba315bf6da41d83c349eb8d19187963e144888f6da7ca512d23d01fe20e3777e3fb2ceb668de640b278e7763cf615fb8ee576771972b0146b5bbed140534e93ae3d6c7929c35fc53a49495e38ac6fa1170ddd6e9b456a6de157a46880d6d2375960d878219a1753bc862c05ce8cdb3c92f826fb8226f71c03766164312e0114525aa70c1618b02b56f6272e981e0f80ea4e928e25123531a9503f4a6c9809d39549f99c6183a02773c515830db985ec94f9fa6502d670ebfa18f288c6ee382b5fb58ae7de83764181259e4cf0be142c4084be18c1e54adb14965131298a159633f44cc24801a24d9a362b9131b8da8c87d52fcb42abd8aa79f29884648e23cd3a13b2a07801f7457dd4f665acddfa9c31222962fa360c1c8abe4db3623047165c18710e50d71bc83807ed79655b14ff3d443b76a7cb5979af7bf772a63c2ce0565456b9b6dc1af474b6732a6800bab09e3b0d344da4e33142222c3fd88b482c5330978ad10e004c8c8bb8218cfa32e7393d049d9706217a965f79b28ea31101ef4d0fc792fd462e0979ed14041d54b5ff219ecf43af36e996c1f502cd54f3765935cf97d1d14e5789e2619f9262224a855dff9233f77581d99d3caaba1f4b5d36fa4491995f51f41b4e7244cf5fc2c684a7c17ccbeee9edb2161dd8189bda47160393352c5484e24ae7c9825c72b57e827795636622e90890c0e6f3d6c517945089d21a857beed3104bf4d210decb3b10dbdb07100a2817125e66a7e9af7de50bc3cbb1f725afea63853ef1fe8226bc271f371a34e8a97105ad4f967ffa5ba9c70a63548dbe10990006dc48c15a00e817974b3d24d18979eda5f29807f099f654b3fa7bd86a27a77a2eaf455852ee2970dcbf05329b602e6f5dab9a30c37216e266286b2a7e47d3f37ed5b5a9a39e9fe666c5293a4211b28ac84b2d6753b103f36b9ac793a2747032e0202dae3df60b8336a46add3b3e30ae2d4be17664997cab5ed6212c4a4a320705a30b36965cdd565df5c6b7907c556b7db2a373d07414202bb4d8957c193fe4d944b5f6281cc495a992b84862862e328a31361b66454ac77c14f7e7064a5dcda544f3ac5cb1ac8e4aefd5f0f567e8ec03d3bac0490a2bf09ac3b98b874ca93db1aa5766fddcbd69c9db8d974101c480b4b7687c13185ab074e17f1cd73544a8313e814f5a86e37ff6d6a5ff6669898c998b41d6e5273afbc937c43e1b17074de30a9f75028ccb187d15f5b1e586b265c8e21276a0684b42e1eb10dd4d6499355dd611f645c3af5a1ddcd03683f7f74febf07bf1d584f5f43c1f7b0654368668fdf3b32e22034f3e009fe86c77d3b7925e20f8b9f7694a3b1bc17579dd88cbbb664fd7dca84cd2b9affb6e284dc5e19180b831ae47974c2b652487c3fdbf86ce5891b7c0c8867336bffbf787cc65b000d9db110aea9e76fa6440638996b90f11932ac4983db1cba8c70e47ee5c8823fb0a4ffe13f7b9e8a7d2db883441ea82365e47a21a820f8fd2b1178fa87474febf5a89c3f34044f2c0fdfe08e11c234bab4a3714da32919bd146d747a106dfc6048e24154667eed76d51105b21ee397ad5816b9b20a2203716d7d148cf66332966b38bf34ef2e7988ee32f0d1a60d0e938a4bae0949c5c906a7afc20f987bf6a4685f3550b52ef8ababd726a8e461df8fe2c33b2d6f2bd9b8c3f7a434d90cd232b5b95fba3c7185803397b7852941e4ee642a4784aa821da26fb21f311d90bf8286601809a4ebf2e38e21a26ec7021b85f673661d54de77db2f08f5ec9d5b0494e1986f90a72cb79ded0878e9afb3c989020078a4f00f522ac9ecf1e9fc8c6673c5c75a02931ba5c297ee93a92398f90299e1586946fd50f459c989319b19755ffe901bb738f972fba8689ac0bc2b458d7031080eb0f05da9b53b5476a684a56d6dd80537a207d5817e53dbe4eec63ad6c4981d171f8137c225c27015189d7257da93c2be42acd10d2d9905cd01b1070db100bf1f12bb051626970c74e1c24519eef0c37f4acf60c044cf918f72fcb679b850643af91366e81916372d0f8d0aa91896e0a97fe2db965c404b95f64971a0736fb0afd309230d6192e2d5ed9478417c8541a18b3f364bb120cfe4176724155fe77f8c55efe194c15b251aae46771a350e327375942dbbad26c95b2ff5b184742cdb41b0ec20a7a7eb9f3066db3cff7b019c181b84a313d6d1348fc289382ce8c3351497504730c25ec1187571a2110e1cfc4cd2bbc017469245c91d93765ae91a1c283fa02cdefb67e10787172b432b3151a6b8a85ff3fdcb63fdd23775bea00a219912bec251f252d2c1bd70f5eb7bc4895c82ae0ba4ffde45c433b0c0d84c54c56aef4ba9fc1e96939d14419cfca64d4fe31361d714e617152e37268d09bd603e7698548c853dc939b1fd6f5d0f6bf9a4caa9e69a3c092ec84600a72a62bfc258eadb8364490360dd320928efdce932a4afde4c921140526498e2ec37f28d2a9e8b774435ddeb832058500e0b8c64954834ab4e8b9d7be7f4198c8dc659dd702ba1af5f4cf1b3415b9267f238774dc3d717c3467c543f6f70b8824bc99119c296469a392712d5f6125220820bbe9d00ccea008a43d56264bd882a8107a884743a411b5a96ef204c7ee324122857f348bac344f74e19e7644180cb50903d53a3d641a61ac329d0ffb5608a48bb4b85fa1cb4a4b8815a3095fbf65ab6739fdcd42dc059e392557e891fe0dda910cf78580bfe5462374264b9674fb859df1d3dae5c00e3610b9c404a8dcbb2dc83eae1c297e08e7de5fae919be2878283621978910b44be1b8bffe7933e0d372fef4f67280ab97ac8081d2193ddee3002690ed9841b75ad352b8a85cc7565b37f616f35099d95ae8147a9d8d0293451687b3dcc8c04158123694a3a304f3968726eef0be29ab847af5a931fed751ebd9a2bbe6fe73aa10f653ddf722355e5cfa8d46266b741175c074e83395da29b944975ba61c8d12c9f22f0520878f5bde919b4ca6c6e7bfd549163415e997aee8d5a6ac84de9a7bbf659ee5f576a4a86bf8401b3eefbbf1d6492ea9fb157f77e9b265940ecb1eb414ebe943a8f1be71680cc781acc921008c19fae8f7c4422d744403f9d994703bae814132aa45b0fe56e39d0a4e8f4504a933550957a4485ff3289b33f5035baaaf40cfe85dbbdb7b997e13b1e610d5a3525786a89e444d6791945b3b49bbed6fe731a8af2865a64220800cdcee2d7b651921e848cfcd8afe7ce831b38731d7323de76d5233d73ef002a215f3bd81937a37e24e3fb37be915aab0e9e6a149a8f52ef8b4091a1f30d07acbb69bee8b9e51f6b30794206bbb183a84ed1a60b4f6eb65abae606b63fe3a37c4d10be0fe413861558f9afd14a10be994fb78bcd268970f223ad975617c0fa1215ce4705be65db22bc9de45663f26f4259969ddc526462b0d5bf4901d679ff9f570f294dbb52f4e58c14bb86689d9027fa55bf5e71a3c5b23091b2576a7763facac07428457c522ec9b2896fbc67c4ef710f0ae24d0fb2f6c6d35f90d14c298ae74213e11c80053209b007e49a236221d0de09613e12f86e4ad0531ae251b00a253c39345ba41d22e741d589fb56e9c0fad3a7b3a3e5ed624be28835d893ddb00d323762f1255a013d2466bf1ffb72848c3ad7cde35ef5be0924cb8f75ccc88a9b5d06931e530a1bf7a961247fe13e0a16ca4343042e925496bbff0f7b21650309be07b0a8e51c38a264bed7e073340cf88bdc4b14f994a97fa333e021837930083fc36e68dfd0204cb6cc85cc357d953ed33e2f3f6074405f9b0f08ac48c11717bcfd551e6ac16afe59f9a7a3720e49151270f11fe8f116d6de1d337b2587a9dbc5c22eda6ff8571571ef4cd15904be64920d5dd00073ac1c290af3ba422749f025fd06a16b7344e06684b68850e850e4282ec4cc5ecfc4c6444022ccb1a32f99ebab9b7147d4981dd94c983cb995f04ac3d68138158c313512e63098e1c423909fbc9c04ed7923b2e15dccbad8c667644c826d1c9c196700c2ff2476d99254c0ab9ce52718836e2992080f65efe60d", 0xf11, 0x0, 0x0, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x4, 0x10, 0x0) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002280)=ANY=[@ANYBLOB="f000000000000000000000000000001df77aaf91d03d795b07d4a44e8d9863928e813a5b1d20d4c0f2935daa70441c0218baa5310e58ea6a8990cf243346cad7624cda89a7a19de1b9132488e5aa34395087bb05ad5c76a3652c060a3f3629a8c8be30f0c6fadb28de47684850c83b1af742ceff29c0b9e55c7d972f1067741e5730f10eca6e4fecadabc3ea7d17a96f648f90b10664b0361179f792466c971bca42a796ee21591d7b7f023cd42645df46bb86ca0d3474a2270fcb0a26274221a9368d07b8b5149c190bb6eaca5b24378c97cd301de4493bfa69b2a53183fb5404ffc67a120ce5131600000000000000"], 0xf0}, 0x0) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) execve(0x0, 0x0, 0x0) 16:00:40 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x5dd9) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) socket$unix(0x1, 0x1, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x20, 0x0) r7 = open$dir(&(0x7f0000000340)='./bus\x00', 0x80, 0xa8) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) dup2(r8, r8) r9 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000380)='/dev/wsmouse\x00', 0x0, 0x0) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r10, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000), 0xc) kevent(r2, &(0x7f00000003c0)=[{{r7}, 0xfffffffffffffffa, 0x1, 0x20000033, 0x1f, 0xce9}, {{r8}, 0x0, 0x0, 0x40000000, 0x7fffffff, 0x7}, {{r9}, 0x7ffffffffffffffa, 0x5fa6ac55a39d2c47, 0x20000000, 0x800, 0x308}, {{}, 0xfffffffffffffff9, 0x10, 0x8aaad811c0e8c509, 0x3f, 0xffff}, {{r10}, 0x2, 0x40, 0x2, 0x889, 0x2}], 0x9, 0x0, 0x3, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x2d2e940ed07f525b, 0x0) dup(r1) pledge(&(0x7f0000000000)='\x00', &(0x7f0000000080)='*$\x00') dup2(r1, r0) 16:00:41 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f00000001c0)='./file0\x00') chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f0000000240)='./file0/file0\x00', 0x44) unveil(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='x\x00') unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000140)='c\x00') r0 = socket$inet(0x2, 0x3, 0x1) r1 = socket(0x18, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r1, &(0x7f0000000540)={&(0x7f0000000200)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f0000000280)="0f613a27764588d74e9194f5d13b0c09ff86d5258a0f25b10285b737f3d58a49eac7daaa2247c7a9d978cac4af9ab7abcddab97bc8bb4eca7cdc25cddd", 0x3d}, {&(0x7f00000002c0)="53885035aeb22f4b806b53e82d61cbc6f6829675e21703210e9a5e43d4f47a468a7f1c3f3955b33bd0848db9963a658a6744caaa5f9ee91ec59020c010a93d0dab4b1d9b6456ae9062037d62c6c49b64d0da9cf68057eb3fe7a3e7addb4e20e52559137783b9bbff22f19db9d9", 0x6d}, {&(0x7f0000000340)="85ecab0e388f27ddd9c78fdc834a66f4d9dcacf20d2a615fe00fa35472ff75df6388a034bc76fe4789a7bfe81008817daf6edb60b4e624cc5615ecf19c9d0552bd603423aeab417f53bffa28935857be41980819fd875422b5f86a550ddfad7eb06a73cbf5a9ee127f295d562717d4a13923d0665c036873941ad9c66883e25d92f7eaee8b68df1d39b2e21f5f21d828848bd63e56821a06dbe97b27742327a9b674d5088934044f32dab953dbdbb4ab81c55a5991dd696a3e9a4f86904e806e6697abb8aeb1d154c0d4b1367a761ea3bf", 0xd1}], 0x3, &(0x7f00000006c0)=ANY=[@ANYBLOB="6800000000000000ffff00000100008015f129ab5fa882507d9b08b5923a9b41e2ab408e4ff29750fd8da279243a6a3198bd1832786a4eee82cf03c5e6ecfb279abd8fecc997b6d23bdf738c47b0537481d9ce9d1e12bfc8631b20fd81aab2854d2a977e080000004800000000000000ffff0000040000003fdb9454ab5ded8d20ebea36e4eccb41ec970fd087e658a1d703804f37ff7059c936db7d130ad078792e1a8d3184b9ef4d08c3ad000000000fb8290618fbd9d80f293185f7b9652c6c4c4d50763e6fc73be987f22ef78c895dd42de30abb210f0954cb9f095f1e3a64389ec65b8e5cb8ad788af91e04e17a0e090c50a176ed237a4a16e7ea42993511a2"], 0xb0}, 0x403) setsockopt(r1, 0x2, 0x5, &(0x7f0000000600)="cd710436a3ef9901c451ac91dd62ecb661370af19c4b4e120b52e0c7cf8b8fe7e5b33156eae469b78e6bf0f5d1435b1b976a354142cd00755aabcd8b9961d03121ec7d7861f1e1db1dac3ddcaed578b133a89d415f5a11d8cdd1e9eef1e3f40562376542b57167f6b95f97ebe64d18b4b1bc18d9576bce1d89bf065cbd5c2151858edf883a4c6881d597cb00339cf1ee6120cdf76a0275c04f2b679982c34645165627c68dfeecdf0f91f460f2d185552401ee6723e1a749200ddbd4", 0xbc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xfffffffffffffe75) ioctl$TIOCSTART(0xffffffffffffff9c, 0x2000746e) 16:00:41 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) r2 = socket$inet(0x2, 0x4000, 0x81) connect$inet(r2, &(0x7f0000000000)={0x2, 0x1}, 0xc) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) shutdown(r1, 0x0) close(r1) shutdown(r0, 0x1) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) connect$unix(r5, &(0x7f0000000100)=@abs={0x2, 0x0, 0x1}, 0x8) 16:00:41 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) ktrace(&(0x7f0000000180)='./file0\x00', 0x14, 0xf14, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000cc0), 0x1000000000000288, 0x0, 0x0) sendto$inet6(r0, &(0x7f0000000280)="238daf569ec08e0f4d3a0c4a7f492c8ecfe5ccfedf6015cb219761891cd31f0d2d503600003c8d10ef420ca6d6d7b7773a76be388b0df6b8e8cdecd0b73fbca6a31c6be4f8621f91bb82e395f551b8d799f6ecbfc12d6f760a157420d293393ede6ef6a806011d66546d2cbfc549c3160c7499314633174662edabcb1d1f588fa85c27821e8c77cf6e91a6cc35f1c370f76757766d5553ce58ab55b0dffbca2597719d7fbb", 0xa5, 0x601, &(0x7f0000000100)={0x18, 0x1, 0x1, 0xe2}, 0xc) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x38004) ioctl$BIOCGETIF(r6, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_vnetid}) 16:00:41 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="200000000000008d742c007b80309900f87c8a5b6701000000000000000000c414000000290000002a000000000000008000000dc1bb893f"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 16:00:41 executing program 0: open$dir(&(0x7f0000000100)='./file0\x00', 0x92ccc4fd80ba1b6e, 0x0) r0 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x1116, r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, 0x0, 0x0) recvmsg(r1, &(0x7f0000004700)={&(0x7f0000000040)=ANY=[@ANYBLOB="7725ff7f64021436ee41dd99364d16a9f8a11fc9fd22ee3dd5029ccc918454c296ef081c7a5c759fb438244e0abdf428fdffaa6bf1dcf97780f562eedcba7f6f2fd58b5cd68e93ef1bab8e7f9239ca6f7285218da7268e7f226a791bcd5150198a0f03333fe5820905e68ccfa5c4a15448ffca6358748cbe45"], 0x2, 0x0, 0x0, 0x0}, 0x0) r3 = syz_open_pts() mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1010, r3, 0x0, 0x0) 16:00:41 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f00000000c0)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) readv(r1, &(0x7f00000002c0)=[{&(0x7f0000000200)=""/115, 0x73}, {&(0x7f0000000180)=""/21, 0x15}, {0x0}, {&(0x7f0000000280)=""/49, 0x31}], 0x4) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000080)={0x2, 0x3}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300), 0xc) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 16:00:41 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r0, 0x5) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f00000000c0)=0x6) r1 = socket(0x11, 0x4003, 0x0) sendto$unix(r1, &(0x7f0000000000)="b1000513600000000000020020000000000004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d02c02a00000000000018e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) 16:00:41 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpn\x00', 0x200f6, 0x0) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$KDSETRAD(r4, 0x20004b43) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r2) r5 = dup2(r1, r4) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x2c}, {0x4c}, {0x6, 0x0, 0x0, 0xfc}]}) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:41 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000240)={0x3, &(0x7f0000000100)=[{0x24}, {0x74}, {0x6}]}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) unlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x4) syz_emit_ethernet(0xe, &(0x7f00000000c0)="b75d03dd00ef43f7f7c855bb7042") 16:00:42 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x10000, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000240)="9a4a1b2696690d7d497fc2b8a81b0acad7c7c1654aa702088f226954a024ccd5fc05d01ec60cd7a77e7835604faa059940be672f6eb8643370fa1adcd2f38e6be372fcb65c212762e18ae9ad695b68406b624dad482d0a5a23557258a8f9994b6732ed7a33c77e945cbaef9d99f247639cb58ededab8b61df8e799ca7190e8b433bd975a30505cd28f6549f56a7861c2b1ea9ae7cb51b92456505faaa991524c6f2ff3e5d068195b450c", 0xaa}, {&(0x7f0000000300)="37228f5fde3bf38fe94fa911944929483985f8912d58df1392808dc93f04df009ca5dfeb3cf1a38933bee2b1c4e3f19dd0aa1b41e8e71f3eaea831a0fbb6aa136066cb921334453021d39bed38fd32cd49bcb86330b69dbdc9b6ae7bed21e0cadd7b6e214fa5f2577bae750aefa500daae51a4ae8ab056ec5fcaee01f5a2c989c9791ffef986b2e0a8cd5d08a91b24e4adbbead7ffba170dbff38d9cba9b783bdecf6c", 0xa3}, {&(0x7f00000003c0)="784e8afcae427d13e1b8ac46c983e0a78bea12b1f3310fc0e0fada96f960378b404e119c0d54600fa3af0cd65fe55704354d53460b9976add714eb5b8385ff6f2cba8b8ee379f15d6aee68c61adc8326300714fc6772e21bf6abf77ef205dfbcfd95d60fc0010b1a6acb322e4d4b32643e56ca4acea74d043ba32405a32bf51a75682f28771f21d669a24e5a5f1d2fae7c13c0491ec152fd6415b62784d18a4c4273c72ad496524429cd427c8eea544bcd930b6a21e8878d60e30cd6a937572f1c16ad531e93573f951c5fa01b8b25870f6bcb7fbb8adafc52080b5adfb2107ad7a8253d2263206dda1e67cff6a46b1606b459a41220420e968877e81e506d", 0xff}], 0x3) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x4, &(0x7f0000000140)=[{0x10001, 0x0, 0x0, 0x8000000000001f}, {0x48}, {0x3c}, {0x4006}]}) syz_emit_ethernet(0x21, &(0x7f0000000000)="09001fc92479ff2b783f6e8a9c81c3df2cc82c1e9368c6116e0b5162f974e4f9d9") 16:00:42 executing program 0: sendsyslog(&(0x7f0000000180)="b28abd3209d53ac8b0ce4e0cd5d706493551264805294a435499a24f2608e48f8dbd75625e855542fab00969b9e06b529389d14001becd132e6b73fba660337f6e7ba78918622ef5e614f742d58e3dd08358e5bd848a2db7ca0b108aee105b42f0b114fd090a01cbd8c124e390cc6a0346ab05f84332f96d1cbe2ddddd25b869bbfae762431af53c0b2fd3e8220a7f261982524e48ad22a157e4c4fb6dce510dbfec735d97fb114bf0d87d913b469aa5ccd5d76324db67732c3fb63856486a", 0xbf, 0x8) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82"], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) 16:00:42 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000000000001000"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x4d, 0x0, {0x0, 0x7}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x2, 0xd6c3e0e02ca522cc, 0x0) socket(0x2, 0x3, 0xea) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) openat$klog(0xffffffffffffff9c, &(0x7f0000000040)='/dev/klog\x00', 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x20, 0x4000, 0x4) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd0\x00', 0x1, 0x0) pread(r2, &(0x7f0000000100)="8b91ac7f5f12cf388d112e611f2bdda2492314e38b6d1667f75dd7fbb2f544cbd7897fe11558903aaa32fcadec31eccb072982864b9e61fca305707767a6884f4e84379383aa006ce8e320e5461131dec23a25240fc976afc4927bb0fb5a806f2f4b5f8586e9b30992821ecf71c2a7dd322d7e1730a9953c6b826b5a3b31a03f285e7494953e23dcb01398909f5a23f5bd489011b65b50f13db9cf833881e044afb84257efc2dfae85bdfa7469a42b21605e55944d2be13a31", 0xb9, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r3 = syz_open_pts() ioctl$TIOCDRAIN(r3, 0x2000745e) mprotect(&(0x7f00005e8000/0x3000)=nil, 0x3000, 0x1) close(0xffffffffffffff9c) write(r0, &(0x7f0000000540)="ebf17136451fc11fefb65f5ce4c9379f095f4a220b9733df8fe04b816a89d535cc6279b567f7037d9d8dcb5af18b37d4f0b233b3b5108a3f6e64a386d8eb8060a1051f43e981c8932a8742a3e2085f396e5549fab6a4b0eb318d8d5339aae9f088780052366f06f1f61bcca51e5171a291bf658738d5bac5dc26303585e12930c7cb4ccc6d5220782e37a565a457dcfc4081cf31d8871f220863626a7373af7b", 0xa0) 16:00:42 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x27e3ada4ee0470e9) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x3ff, 0x623f, 0x2, 0x3, "416689706ba7295cdfc1dbc661f9f38a9d4e4175", 0x4, 0x5}) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd\x00', 0x1, 0x0) fcntl$setstatus(r1, 0x4, 0x0) r2 = msgget$private(0x0, 0xa) msgrcv(r2, &(0x7f0000000080)={0x0, ""/247}, 0xff, 0x0, 0x3000) r3 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r3, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r3, 0x5) getsockopt$sock_timeval(r3, 0xffff, 0x1005, &(0x7f00000001c0), &(0x7f0000000200)=0x10) 16:00:42 executing program 1: getgid() getgid() getgroups(0xac, &(0x7f0000000000)) shmget(0x2, 0x1000, 0x100, &(0x7f0000fff000/0x1000)=nil) r0 = msgget$private(0x0, 0x40) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r3, r2) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36, 0x0, 0x0, 0x9}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r1) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r6 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r10 = getppid() r11 = fcntl$getown(r5, 0x5) r12 = kqueue() kevent(r12, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r13 = fcntl$dupfd(r12, 0xa, 0xffffffffffffffff) r14 = msgget$private(0x0, 0x401) r15 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r15, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r15, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r16 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r16, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r16, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r17 = dup2(r16, r15) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r18 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r22 = getppid() r23 = fcntl$getown(r17, 0x5) r24 = kqueue() kevent(r24, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r25 = fcntl$dupfd(r24, 0xa, 0xffffffffffffffff) r26 = msgget$private(0x0, 0x401) msgsnd(r26, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r26, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r26, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) r27 = msgget(0x1, 0x0) r28 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r30 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r33 = getppid() r34 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000100)={{0x1, r29, r30, r31, r32, 0x5, 0x8000}, 0x1e3c, 0x8, r33, r34, 0x1f, 0x7, 0x2}) r35 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r35, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r35, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r36 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r36, 0x20004b3d) ioctl$KDDISABIO(r36, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r38 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r39 = syz_open_pts() fcntl$setflags(r39, 0x2, 0x1) r40 = dup2(r39, r39) symlinkat(&(0x7f0000000000)='./file0\x00', r40, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r40, &(0x7f0000000180)='./file0\x00', r41, r42, 0x0) getgroups(0x2, &(0x7f0000000200)=[r42, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r36, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r44 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r46 = getgid() r47 = socket(0x18, 0x1, 0x0) close(r47) connect$unix(r47, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r47, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r47, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r51 = getppid() r52 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r44, 0x1, &(0x7f0000000100)={{0x1, r45, r46, r49, r50, 0x5, 0x8000}, 0x1e3c, 0x8, r51, r52, 0x1f, 0x7, 0x2}) setpgid(r51, r51) r53 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r55 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r58 = getppid() r59 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r53, 0x1, &(0x7f0000000100)={{0x1, r54, r55, r56, r57, 0x5, 0x8000}, 0x1e3c, 0x8, r58, r59, 0x1f, 0x7, 0x2}) setpgid(r58, r58) shmctl$IPC_SET(r38, 0x1, &(0x7f0000000240)={{0x81, r37, r42, r37, r43, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r51, r58, 0x4, 0xffffffffffffffff}) r60 = kqueue() kevent(r60, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r61 = fcntl$dupfd(r60, 0xa, 0xffffffffffffffff) r62 = msgget$private(0x0, 0x401) msgsnd(r62, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r62, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r62, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r62, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r62, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r63 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r64, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r64, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r61, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r67 = getppid() r68 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r68, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r69 = fcntl$getown(r68, 0x5) msgctl$IPC_SET(r62, 0x1, &(0x7f0000000980)={{0x2, r63, r65, r66, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r67, r69, 0xa5, 0x1, 0x100000000, 0x2}) r70 = syz_open_pts() fcntl$setflags(r70, 0x2, 0x1) r71 = dup2(r70, r70) symlinkat(&(0x7f0000000000)='./file0\x00', r71, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r71, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r71, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r71, &(0x7f0000000180)='./file0\x00', r72, r73, 0x0) msgsnd(r27, &(0x7f0000000340)=ANY=[@ANYRESHEX=r31, @ANYPTR64=&(0x7f0000000c40)=ANY=[@ANYRES16=r51, @ANYBLOB="c2ba2e226225abecb1a55a15065192bba5da74aeabd3471fbe4e8a15a65a8e7ebbfa99a4610a793eb9c1d59549cbaa509afa12ef19857af09eddb9c834b136f260ca0de2f0961cf1faf85a8e700b293930e5dadd69b6fb49140f95b22c1ebe050e7dc600d5e4b43803a2c42a500bb529a6b6c2e1679c7dda3afc6ea2354e5512e2b44062414c4b9af29905e48a9d9ee0c090a6ebec965dd936145a7591807fec27d134590a28bb8ff6", @ANYRESDEC, @ANYPTR64=&(0x7f0000000a00)=ANY=[@ANYPTR, @ANYRES16=r67, @ANYRESOCT=r72, @ANYBLOB="4e0fa3f6978679a07bbe1293fcff1052dcc0313a124850bf0bf19fffede8aa9c78f7538aed336289833dea89d00e640eaa6de4643fdfe580e12f7dfbbec200323d7b7c5204c75d3cc5e8ec6ff1e38f90d515f455f8dbefac0c30defbb5e25e", @ANYRES32, @ANYRESOCT]], @ANYRES16=0x0], 0x3, 0x800) msgrcv(r26, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r74 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r75, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r75, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r79 = getppid() r80 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r80, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r81 = fcntl$getown(r80, 0x5) msgctl$IPC_SET(r26, 0x1, &(0x7f0000000980)={{0x2, r74, r76, r77, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r79, r81, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r18, 0x1, &(0x7f0000000100)={{0x1, r19, r76, r20, r21, 0x10, 0x8000}, 0x1e3c, 0x8, r22, r23, 0x21, 0x7, 0x2}) r82 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r82, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r83 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r83, 0x20004b3d) ioctl$KDDISABIO(r83, 0x20004b3d) ioctl$BIOCSETIF(r82, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r85 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r85, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r85, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r86 = dup2(r85, r82) getsockopt$sock_cred(r86, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r87 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r87, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r87, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r88 = syz_open_pts() fcntl$setflags(r88, 0x2, 0x1) r89 = dup2(r88, r88) symlinkat(&(0x7f0000000000)='./file0\x00', r89, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r89, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r89, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r89, &(0x7f0000000180)='./file0\x00', r90, r91, 0x0) getgroups(0x2, &(0x7f0000000200)=[r91, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r83, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r93 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r97 = getppid() r98 = fcntl$getown(r86, 0x5) r99 = kqueue() kevent(r99, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r100 = fcntl$dupfd(r99, 0xa, 0xffffffffffffffff) r101 = msgget$private(0x0, 0x401) msgsnd(r101, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r101, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r101, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r101, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r101, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r102 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r103, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r103, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r100, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r106 = getppid() r107 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r107, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r108 = fcntl$getown(r107, 0x5) msgctl$IPC_SET(r101, 0x1, &(0x7f0000000980)={{0x2, r102, r104, r105, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r106, r108, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r93, 0x1, &(0x7f0000000100)={{0x1, r94, r104, r95, r96, 0x10, 0x8000}, 0x1e3c, 0x8, r97, r98, 0x21, 0x7, 0x2}) fcntl$getown(0xffffffffffffff9c, 0x5) r109 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r111 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r114 = getppid() r115 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r109, 0x1, &(0x7f0000000100)={{0x1, r110, r111, r112, r113, 0x5, 0x8000}, 0x1e3c, 0x8, r114, r115, 0x1f, 0x7, 0x2}) setpgid(r48, r115) r116 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r118 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r121 = getppid() r122 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r116, 0x1, &(0x7f0000000100)={{0x1, r117, r118, r119, r120, 0x5, 0x8000}, 0x1e3c, 0x8, r121, r122, 0x1f, 0x7, 0x2}) setpgid(r121, r121) r123 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r123, 0x20004b3d) ioctl$KDDISABIO(r123, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r125 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r126 = syz_open_pts() fcntl$setflags(r126, 0x2, 0x1) r127 = dup2(r126, r126) symlinkat(&(0x7f0000000000)='./file0\x00', r127, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r87, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r127, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r127, &(0x7f0000000180)='./file0\x00', r128, r129, 0x0) getgroups(0x2, &(0x7f0000000200)=[r129, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r123, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r131 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r133 = getgid() r134 = socket(0x18, 0x1, 0x0) close(r134) connect$unix(r134, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r134, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r134, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r137 = getppid() r138 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r131, 0x1, &(0x7f0000000100)={{0x1, r132, r133, r135, r136, 0x5, 0x8000}, 0x1e3c, 0x8, r137, r138, 0x1f, 0x7, 0x2}) setpgid(r137, r137) r139 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r141 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r144 = getppid() r145 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r139, 0x1, &(0x7f0000000100)={{0x1, r140, r141, r142, r143, 0x5, 0x8000}, 0x1e3c, 0x8, r144, r145, 0x1f, 0x7, 0x2}) setpgid(r144, r144) shmctl$IPC_SET(r125, 0x1, &(0x7f0000000240)={{0x81, r124, r129, r124, r130, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r137, r144, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r125, 0x1, &(0x7f0000000240)={{0x81, r84, r91, r84, r92, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r97, r121, 0x4, 0xffffffffffffffff}) r146 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r146, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r147 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r147, 0x20004b3d) ioctl$KDDISABIO(r147, 0x20004b3d) ioctl$BIOCSETIF(r146, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r149 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r149, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r149, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r150 = dup2(r149, r146) getsockopt$sock_cred(r150, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r151 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r151, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r151, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r152 = syz_open_pts() fcntl$setflags(r152, 0x2, 0x1) r153 = dup2(r152, r152) symlinkat(&(0x7f0000000000)='./file0\x00', r153, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r153, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r153, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r153, &(0x7f0000000180)='./file0\x00', r154, r155, 0x0) getgroups(0x2, &(0x7f0000000200)=[r155, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r147, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r157 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r161 = getppid() r162 = fcntl$getown(r150, 0x5) r163 = kqueue() kevent(r163, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r164 = fcntl$dupfd(r163, 0xa, 0xffffffffffffffff) r165 = msgget$private(0x0, 0x401) msgsnd(r165, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r165, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r165, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r165, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r165, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254f121a2a17117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r166 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r167, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r167, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r164, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r170 = getppid() r171 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r171, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r172 = fcntl$getown(r171, 0x5) msgctl$IPC_SET(r165, 0x1, &(0x7f0000000980)={{0x2, r166, r168, r169, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r170, r172, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r157, 0x1, &(0x7f0000000100)={{0x1, r158, r168, r159, r160, 0x10, 0x8000}, 0x1e3c, 0x8, r161, r162, 0x21, 0x7, 0x2}) setpgid(r161, r161) r173 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r175 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r178 = getppid() r179 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r173, 0x1, &(0x7f0000000100)={{0x1, r174, r175, r176, r177, 0x5, 0x8000}, 0x1e3c, 0x8, r178, r179, 0x1f, 0x7, 0x2}) setpgid(r178, r178) r180 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r180, 0x20004b3d) ioctl$KDDISABIO(r180, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r182 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r183 = syz_open_pts() fcntl$setflags(r183, 0x2, 0x1) r184 = dup2(r183, r183) symlinkat(&(0x7f0000000000)='./file0\x00', r184, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r151, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r184, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r184, &(0x7f0000000180)='./file0\x00', r185, r186, 0x0) getgroups(0x2, &(0x7f0000000200)=[r186, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r180, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r188 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r190 = getgid() r191 = socket(0x18, 0x1, 0x0) close(r191) connect$unix(r191, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r191, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r191, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r194 = getppid() r195 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r188, 0x1, &(0x7f0000000100)={{0x1, r189, r190, r192, r193, 0x5, 0x8000}, 0x1e3c, 0x8, r194, r195, 0x1f, 0x7, 0x2}) setpgid(r194, r194) r196 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r198 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r201 = getppid() r202 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r196, 0x1, &(0x7f0000000100)={{0x1, r197, r198, r199, r200, 0x5, 0x8000}, 0x1e3c, 0x8, r201, r202, 0x1f, 0x7, 0x2}) setpgid(r201, r201) shmctl$IPC_SET(r182, 0x1, &(0x7f0000000240)={{0x81, r181, r186, r181, r187, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r194, r201, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r182, 0x1, &(0x7f0000000240)={{0x81, r148, r155, r148, r156, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r161, r178, 0x4, 0xffffffffffffffff}) r203 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r204 = getgid() r205 = socket(0x18, 0x1, 0x0) close(r205) connect$unix(r205, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r205, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r205, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r208 = getppid() r209 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, 0xc) shmctl$IPC_SET(r203, 0x1, &(0x7f0000000100)={{0x1, r210, r204, r206, r207, 0x5, 0x8000}, 0x1e3c, 0x8, r208, r209, 0x1f, 0x7, 0x2}) msgsnd(r14, &(0x7f0000000800)=ANY=[@ANYRES32=r23, @ANYRES32, @ANYRESOCT=r97, @ANYPTR64=&(0x7f0000000b00)=ANY=[@ANYBLOB="634d8d65d91571ea87d2fe8544b37ffdc055b0ad9afaa3e41ef788275cdc6761bbc7fc1251dd05a29866fd015c23fb583ef3e1107d4aaa1ec6d02c8165c986016fa0347aa098c45b63207609e138a310417a0c678c51a1c2c402562999e3620bcf32d00ab2f9b7b41896ab1112954c51feab85ae09c324938dafb480dc256e22000c451a3997be8846e5bce0c44e55b259fea01819c62590e623235276a07a419c4e8d289537326c47dcc704f28b85450e3e4c13a0a2cacedb69d8dcc61899e8c8070f72d67b567ca990d82a53b40149930e04c409a2e0", @ANYRES64=r155, @ANYRES64, @ANYRES32=0x0, @ANYRESDEC=r209, @ANYPTR=&(0x7f0000000600)=ANY=[@ANYRES16=r78, @ANYPTR, @ANYBLOB="0b3dbfd08d320c7bc351e4f2d35e47b1026443d5afcaf43968818fa100d6451aa3f3bb19731f2437948cfb3f777fcfb0944d1051fcab57b0a314f53183304c71c57d625b01b4bf8604121e730d60b274193434a70a8a4208e76c2bffef49a614c345e5cd20fe7dd91be79e8e85e2647e8695469e2878b7579d05d8c392842c042221ce15e5dec37d99a246d23b2e42fe867a9b6dbb1b5b65ff8f1d822d4805b4366dad69e68c7c5c7510b901d99d0c5da399dc3578846ff05061d440ee3ff7d73e6e75d4acb81b028363", @ANYRESOCT, @ANYRES16, @ANYRESDEC=r143, @ANYPTR, @ANYPTR64], @ANYRES32=0x0, @ANYRESHEX=0x0], @ANYRESOCT, @ANYPTR=&(0x7f0000001680)=ANY=[@ANYRESDEC=0x0, @ANYBLOB="794f7ff0a5c9b9164f2d23f76e56a2e7a6b85f9f2fa112cac3cfd5135a20fd67f32a11ef9e84fbbe60a13bba4fd809292fafd6973b402f986562c6a54760502c71fe6c011948931286f04ce6d8403ec5bcabe257a4be8572bffeff55f6f2e613aa7427d5baa95d982c41126fbd1cfaded217a36c52d777648f25267171da8df50cf3b49fd8f99b5afec5bf155768cb458f05cbcb924b0664a6706c22016e31f0e71750e1419eb0cefdd9f451441485e150f42ff69a854b4e8a1153b342f28f11964afbae248e11e00b3414398e93a12c0348970a0960d3f6b1d7e3f709d4f57cac37a09903db5d79a52d6c7b25f2c40bc8712cd5fc9c4802c2c06d00d8880afc6abd51771bb677e0573f6b1851ec853aed799cc97b480c6deed1b3867b3dad59bd8ff07db778c99130ecd68493c412797ba410f015280d28167ffed950d6dcb600c24611a69b67115601c9d8304be6cb9285c018c97558cacfb0e4ed0d8962f6991ea94637d6902db9890a3d14c67f1920263778baad7dbbe0dd4477b393ccc4d30b8024fbf4d74eaaaac91a2c8b4dac1a4487419a18711a29af5a0c26a865769c40a8e0c1c3cf36b01735ea855d6fe6af6e1b63ffb4ac118171f22985eb1e0f2459db9c219a7494f49fd499980f128d8f6f66e34db214f44489baa97f2cbc19e45ae69de2ccf25822b5f905c51fb9d3402ad142e0d6168cbca4b3e71692ade0672d71bbf27fc9910776f7daad426e9679c63362311d8f15edb4e304f486650aaadecafe9dbc374c65c60f21fc50e96675bf12538f88e51a3c0f9c824bf1097f9caecbd90743a2b1f74a1febfd3b27cfe7af1ac3b98c5845d013cb70554c31601b127565e1828ba7f8f3a75243b07109aff9bed9e849a053fc8e9d645d112e72443216d6fcb56bde5c1b98934fbcbdfb74aaa3bc642a8c3db0714f107b7db7bfab8745a0892d2bf70b7695334c646e21217f974d9e47358e34b06c2cdc6c701a5ad743d60c5d4cd95394e1b04580caf127c7c52e7399ff04ba1b11467326051f80430f3fdce80c12ba039f11124a724c1eb02678e8e83098c88fd8fa74f60fa1eb900c12e190a51365b0f5f8fb9b74fed497240c403dcd54a35b2939cc3d5404e1757457f043fd9b4901ed719895b3695241e8d35e71b2e82349bd19f5f2cd969e1558162eec018a48a98bc17410fcd1f1c883c77650456572644af8730737918d38263679306caf843b2c1d5cdb871ed9b8dbf1adeef07a79ab792390f10a2e999f777552b1dbd140d3133029708ba91754232bfe09dd815d5af5e96a2c73bebebbbb4957cc3ce23e7a4a7f5c61494a446ba00f16e1f8fba7ef64a3bcaf5b083fcbc6ce242e74ef183eee81f25c859141924ffd838a182db7970b944312449dfca7ebc1224be7a9ae83363ed1c0d31f630885aa584d0336c21410c6ba77c00f8cc790e83bb81fe1b0fe795d57e3ddbf1007f40cc68da2278557d97be319ab9857af3346a6b5d1c1f477f4c249dfcbe3744758c10a0437422404aa6d9e55af98c338decba051cad59e1d4e8239afc50dc1705838ed4479bd2ffb91a15421f064ff6383754640e24ddc693ff83be29db157c09a585309455964684020a4c2e531fda4b679ade43a554089cc76747a577fedabf206fd37cc18e0dd555f2132f02758e22e2b6ea1bbd5cc7c46f22491fc5a6dd87e74d5b0110cf60aeaa0cc8dc1655cb9d08292a189f0ee4f42a7532eb80a01fda4ae18c582717db5a34b9321cec9c457684bb2ef6875484f2a5b51000eb9479f6350ecae88981bfe93b1bb89807fa7a9a80ed783450eac58485d2a2999e28e23152e2f714753911c2b56c9c8fe379753dd01691366f5bb66071ffbae0ad2601cdea6dfa6ba8cdc05be68e94efe4c27848635aa1617f146c415bdb710a1ce48eab1c7b4d0ea93647717c3794951b19ecd8239c99258de6e25f48c3dc81fc4fb236fc4b2149585a806a30b358fe77f27cc178b9b51a48e5b52d9d9b6572b3873e57715ea5fcd5e9efda2c2684111f59546c220f3ffc214c26b9fc96f1e04e1efdbaaa47bb4072d391675baf95c228993940ff8a5426096482228477b53ac9b1d37ab7e70821c029c6873d2995d5d51a97973f660f496c34491e5ccbc1fcae51ee78367559071c5cf3e399587c4becc7403e8bb1c2891c712657ef01205d3c4ea47b9bff0d07fecfe10fb050c8531d8ae54f2395da4605f927f9e1eb24f5a3fcae651618b81411d8cc7fa4b32404c077a4cde00f2c64f690f13439029bd6e6254ac2ede83ad4dd906568ad03478202d95d8d2ed80d3b29a91ded46fa6560961b892d949c66bb9dd3648a0d8a6e86176742e69167a84d589fd9dc9eceb00725cc6808e228fd293c99305bf782e65efef7052b01766b4356c7bed7fdb712e4ed265ed7faf656cbdf110530df3eb608204457350f1e55d02e397780fb09c970e7a492eec6201ea9cc4fe8843cc0a6085a93fd4b05863abd75c8b68dfe74cf0dd4afd9b7f712d2d0c77a099f007ffac4622c84d13f20911653d4216305d26831f2ca5f278be6b2e3487d2fd054a7dd46a2f7ebbc94b617ac06e3c40b84f33c58f33d652030bffe015de1435cb323f80191f9733320350f3f7896db7224c4c40f994a7dd9ccaaf7a5f6b67a2c4ff19a93c150cfdbb0662c8bbfa324eb3b5f9ce5aae51ab07025fc72644b7bc349e38a58ea0b49593435d2d6175433d689c86b1bbc19352d449bc3410b28fbb05b23be94d9ae04db53838a6c4d98da8c37689cf3338d9221964e8514799e393b0f924c2dfeda0e8264942be4b2c1604df4abc0a257d27b53803057ae2abe93b84453f8417354761b987b3a579f716d862f9243598f88fb6e99bb8310976592e2a47285de67391c0bc7370ef41cee23f636025048e36fe73f18ea7103f9e54b8d02ab9480cb3c0b4ea1d01cbc47caafa45809e2a6f8767293a3acd7d7c5dd6af1252ad901639ac494964ff95a35a70fa028751096637061a9b8794c2b9c6c7a64caa110a0d6d979098b9f2404272d0e692d604ec6e265dc5bcacd6e1b5ba0b2e53c03b2aa6080343e565a7bf26b9c355dbe6ee93e4598606f71ec59e4bed3c3e899addd2b9350d7153c7100c9d20c5d24b2e6faa4ba1470e2c38e68680ca301879f8eea9fcc910ac0f9a379bebd977b702574f2e23977f7a32edb5fb9c8175b7dc86331e8199ab91ccb288db03df48b3286f45b2e0ddb5d583495a476f0cfdd550905f1324094a40ce5050ed9d8463d90a9c7677304c60106f22e02ee15222f0334ec0a808d3aa4f64d7eca9f4d61763686dc2c7c356e1ac17ec089e8fc305edc64fe123d3ae5b18829de5a5d908c5b6975e438bdb14d52cbb77910c0c44f460010134972c2f841a0da498f900fbddf803722d3036b2600f4f03e727c8146fd53110aa6f1cede227101d26974ff1fac47d8785cb5e7d5b074ee445bc9e3bef8f871a6707b27b8cb90a4812bc28b8a55f8bd5dbd6666013aa3b02416f7705c289d265d8acc0589e02148e01a280b318e3cd72c649584e7418af6e615edfa296ac563bfcddced82d13bd901a1670e0bfdd546337efe014ec80da88e7998d929b4e656359924dc12b6b0ebcf01e20fcb5c14bda5f924cfe2b64a4b7a19887801713d22f5e5664d0358759b1e12b5bf856023bef59e5262f89e2536a51ce54de129ca8a8f1d9fd0ab89b34cb928196a69b67e7ea847a1b636545b33acfee1b3236f0fdc0bc29fe6cd4919f2c66d3dbef8357c02705c2ce2aa276a8b4b5d79854b4ad23bdbb3ae4f7664b2c50cfaca4730eb456cf3a19f783161c61de9aa2f426a10c162b179c040ac7a46c4e79e9170e35f117d823ce3eb99628409e0acc83f05ff1099ce0e844fef0ab642e4384e148ec5560d75146d21d1d5baeeb70b65c8be16ba4089d6d515c915a7d562e8818a3f8719345cee03755de2532832e6603ad1e48783135f025ed863f47ea9585b95365e77dd50da53494d057a4f54270e851152eb93a835c5b5cab3bfedc528c71fe381a6a215d82ede44b67740ead7dadd0b033886e0ddb7fd2c05595db4554ae9d913a0cee5bd2b7b2e03ce48f12018e947becf846fea98365a3339504276c727e0b408c7438ec765e7d44b47f5a4825fddfb6a681d00d967879074d945da9aeb0b81d1ae6857f91c6a37d3735ee5f6faa61d40438f20ec8539c99ba478473abbadc386b59b6f3b0d936821bfe5a862d0b6f36f34b7050fec3d3a3cdd9970ac760e9636437cd179ba50e3faf4b550c98511d1d660b466e33b5452e78d482bfa8564f5ff229d3fbeaad64e03ec313ccc30732808bfb4c805cc30ee96d443f571ea90da91d53089c513898c24289590c8b7cdd374c5581cdfdd397e5e6a597c3240134e3a17f83dbaad0755aaa603b312f08ab8f5567ff2b5a1bf709f78f251e5d6cad0496bf5eedf06b529bdd7d75d3e74aebf69e6581a994e21eeff8d4ad33fe4455c7c658d94aa8afc947eb369caeed8a92de70ebca9cbdabe6d7f695abb5407cff1ba60066f63d1f5bcc719e63b288c14c61c60cbf82894961d848c9b785050b1148bf88b20e712d9850d38a359fa6e2abdaf92783b460856bd6ae82d23575b163305ef90e3e7ba1397b5882b1305f7c0d0c212072b10e01f03b907ef8fa7fa70674eca1253df24ad2a70d127777e64963658a0ac5d806b151d02eb8ac2adbf8f84a59afc98a39f3ec4f877810c2477e9a1745fd3c4d9b41e4fcf0860d3b5477d23e0f9e9c54eb1b2e46d0565cf34e056cd8ec3fecd5383c2bf3b1d8e853d428793ed4234836803940298c26f529cb7cb42636ccb084db76ab9a8573022e264d3169ccac0bb63e643ac2e43b45968413730e0249b535a753ebc8243dc30ead25a4fdffcd6db88108135ae6a3125885f0b0878ab4dbe5c8fe74f1a8b6f3124f19fc595021de76356a8546675bcb451981f70a8fbd32367414602d54fbf6a81eb223384e3114f913ddc91f5608caf833556709b12e07a4b7f5a88710b52c60e0189927f2a69f0377b17f28707fdd68a4e17c0aacdfafed918ee38dee91862331c282cfbf40fd76b13d336dcf893fda354a2fec96c9ffc84e0d97b9291f82d82230e1ff4f1314d7f2a98193484692a68c72943849550dd009304aa61b5316044a9e655f02c03bd7829c1d6ab6c4a5ac5b07a8053920a4a5fa8e23ae6ecc7d14d2d925d27a3f6901bc7438ee24df7f8daa04857ebf4d7a0989d54921687cfe6a97b9f6158e85255f061cae9528606ff31659b4f964fff8c8d378120aea0bc16fc533f54647e8a1cb511b99526e1d8adb5d3b109abfd2cb725953597e1b148ec98a6e48be626908dae53e5c4c64f0aae332b190932319cdd1a5f9b5c0b402be0b7532700d0a182445c313c11a257468b4222d795f34b229294dd88ac8f22704e374b62a3b935fee211a29deb71724312c05dc9d7bf742f55dfc1c13e2efa1bfb48b987a8ee6a4087a698788ef3cdb4fe254303d031fc1c422d9e2e411124140124d93e781d96f93ff1bdcd857b992cafd4ead04ef6ac8984289d46d4c2363ee80a5545201b503abde98e6ddaa267e8ec4926cf06bcfb68c0443a1702874321ad4057d42941d5ba16624b71c1978c4704d6f0492e2547b5b5e9c310f5f6e10b4441b9097891dad35790214a19e30df348deb7a5a2b13f86c7d41fdb61ec5714cb0298fa4dc47ca8809d794163eba61ab13dcfd7d4a08179eaf2ed106818a28fe5809d6af8f6091d14fdab8549c63c75b44fc25bafac1e5feed4338"]], 0x6, 0x0) msgsnd(r14, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r14, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r14, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r14, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r211 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r212, &(0x7f0000000380)={0x0, 0x341, 0x0, 0x2f7, &(0x7f00000002c0), 0x28}, 0x0) getsockopt$SO_PEERCRED(r212, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r215 = getppid() r216 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r216, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r217 = fcntl$getown(r216, 0x5) msgctl$IPC_SET(r14, 0x1, &(0x7f0000000980)={{0x2, r211, r213, r214, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r215, r217, 0xa5, 0x5, 0x100000000, 0x2}) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000100)={{0x1, r7, r213, r8, r9, 0x10, 0x8000}, 0x1e3c, 0x8, r10, r11, 0x21, 0x7, 0x2}) r218 = shmat(r6, &(0x7f0000fff000/0x1000)=nil, 0x2000) shmdt(r218) msgsnd(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="03000000000000003d551559e046828f563a7584eae633181235a06adaf5ff5e88437f167385acc79aef66b655bc3947ebbd7ef8b684287fb472f0ad8d3ae4df93d1e4ae6a59a668496b3054f748bf0604216055907d7ad42cb6172d6b3dce4a22b19dc2c4b5f39ee2d4a6a2d064c6eee8be38af00e92b0b5b3e4b10481caec9847c84ea930bef0a52e30b9318b8dfebbea30aefd51932b9cf65e639a34b2a6d9819983e161bddbe47954cbbca9fd279162c5982300d728052748bcbf50315e2de3f6cf063c602f5e785fb1781740a78184160d8bd7363ee5bcd6152fe83518d3c80e784640497da89edfc2ab49a42dee43edf78f7c02be3259e2a98e8806579eef84252f232ea5d304331fd365f8591845fba205da23499c4ed1db2977a46e856225771004db2f6d070ae8c39db1979e5c05b64bdaff0d9fcefed27f1a9e28c4e6b36f78b5d5730b798e916b05ad28904dcdf9c6e2481176c0e0dcac93ed7123abe56d71097000000000000000000000000000000006ab7e42796e15c07462d0536bcfdc2771e914546f133ec1a41169b636104c7af93fe3155514d26b81a8689c05e4eb4a6171d4c8773eeb287b705b45280caa3573ef685b6cc4ee1ee6f6d639ec7c556a9317c29316f5e126f1fbce43bc4ef4542e525f359efc5146b6c7bf0a9b35c1396cb02d9113ef70ce743b6411776cc8cd83961c24f4bc6c501b8dc681641e204110c49b7177acecce59f6f20fda7f6670396b4c5701dab8d2370e0be9de760efd2db6d2648dab6e2b57cb532b15599680568d7903642ae963b1d5d98373f32c23e8c577cc811422aad317f6ecb9a23b2279bc79a2fb8865157de1d1aca813a85326209d9b1462788f5"], 0x176, 0x800) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x200, 0x0) getuid() 16:00:42 executing program 0: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) writev(0xffffffffffffffff, 0x0, 0x0) r0 = syz_open_pts() close(r0) r1 = socket(0x18, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockname$unix(r1, &(0x7f0000000ec0)=@file={0x0, ""/4096}, &(0x7f0000000800)=0x1002) r2 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x0, 0x0, 0x10000, 0x4, "a59245225d7257810cfcd607d00bc34b15cba693"}) read(r2, &(0x7f0000000380)=""/223, 0xdf) writev(r0, &(0x7f0000000740)=[{&(0x7f0000000040)="aeef05a837289e0d62141b85e6469e3b263850544b44ce4a33ab0b9111d5a7c4830672399af174f2a97b0c726edd2058c02340663be4e214f6fef4a5889ce17b454ecd6edcfe8efbfdd3", 0x4a}, {&(0x7f00000001c0)="97449c1d03178221a6ebb0407f4f9e8e74bbf8c2ee10faba0ab32c87194ab015ebfee879ca23cf02d8b645b5df49687b3d04886f3c2de71e1c95d7299d9285e771edeffd08f47badc01ce1849cd31009d126b6704edf6f3e86a013a4f1f60bc0b81bdb9b7713a5f1744ac93c324dfa997a24f866b47a4b707ddee3d145847ab3aedbf2966f1be2b0e5156d0788e024d4739c2b171a", 0x95}, {&(0x7f0000000280)="e6372f43b6a42ea31431b283e91b5204515b84b87878dd7ffb5958193482fca82780bb03385a62e05739b69ab5745654a3723debd40d477fec88729dae8f49e06063a35fa8", 0x45}, {&(0x7f0000000480)="01ed1692d0b915a2d4c819213e1b19942fe7e44ab883c3ef16e18f476062a7560220ea4cec7942283700e1bce7c4e6f2b4c8022b58e392c909f17a1fb84140114dd3e5730b934c395189483c869b2389b9ede00e30523e64696ce37c4ea64eb41aabb20a9f5a165c6c3257649f452b33351ff1f02355f0e7edcaa19b03fc3ec7724a11b11ab05f85526edf7b66817049744b0bfc19ad35a19545d2b9b07a099bccb7d01af92654327d586d387bddb07b9305157464fbd9c295d2c67db245ae7122ab5c61bb5b6ffe0d107c30dc8ab1", 0xcf}, {&(0x7f0000000300)="6eccc57600c71ca60f3a051c39aeab3f88a9f1b6a0d994d197bb690042e1c90471779104d16c4f92731b719c268058f2c537b3546ef7a624572d4f2aff0d29287a2ec7e5ece18f5920", 0x49}, {&(0x7f0000000580)="105f976846a6b92c7057481fbc84367853f80e4dcfda5194b16ac64563f6d76daa2c90efee3b7cac2ed7985425262b495215b81156ece6442e3eae4332c348f80901aa11ae034f968d23477e62e271f32fea9595f000d80d3714ea682f2ab9bfdbc277d13cf507a57797d29d0b20eaa28bb2836b0cffc1156a6a387ef6f9c517965c475dc4d51fe8b00e57dbfbb20319f546a055270d47e04471c754810bcb01c4216983021d69dfa89adf77566251c24e8097d91baa402b9af69e20b56d26e84a6936dee4e5e06a687511e5e2418700b5b3d3a4a53d233d271db878a2dc40e3b3f0bcbb9be19273b4b782bd99fcfc9670991d830adf5c3a", 0xf8}, {&(0x7f0000000680)="d6670ed17ece133edbab634919e93e3d1312981b9e780cb8ef817b29b6d597d80323f5df9859ab32c4e7844ea8e954", 0x2f}, {&(0x7f00000006c0)="37031fec97b5028c9ccac58d8e3b3cb4cd8341195403cfa426a5fbe70207c76470de628d39e98e5c66861286a404d7c6", 0x30}, {&(0x7f0000000700)="4a310b80e1dc7a1b356e15cc2417ef9fb18f8a7afc94d89a", 0x18}], 0x9) readv(r2, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) 16:00:42 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x84}, {0x74}, {0x80000006}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000480)={'tap', 0x0}) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000300)) open(&(0x7f0000000280)='./bus\x00', 0x20000, 0x44) setsockopt(r0, 0x1000000000029, 0x3d, &(0x7f0000000000)="06000000", 0x4) r2 = socket(0x18, 0x1, 0x0) r3 = semget$private(0x0, 0x7, 0x20) r4 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r4, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r4, &(0x7f0000000340)=[{0x1, 0x6}], 0x1) semop(0x0, &(0x7f0000000340), 0x0) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f00000001c0)=""/100) r5 = socket(0x18, 0x1, 0x0) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000019, 0x0) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x87}, {0x8000000000064}, {0x6, 0x0, 0x0, 0x8000000000100}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r6, &(0x7f0000000180)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) fcntl$dupfd(r5, 0xa, r6) ioctl$BIOCGFILDROP(r6, 0x40044278, &(0x7f00000002c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) close(r2) socket(0x2, 0xae99e93a6aebc89f, 0x401) fcntl$dupfd(r0, 0x0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) r7 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000)='/dev/diskmap\x00', 0x0, 0x0) openat$speaker(0xffffffffffffff9c, &(0x7f0000000080)='/dev/speaker\x00', 0x0, 0x0) semget$private(0x0, 0x0, 0x0) ioctl$DIOCMAP(r7, 0xc0106477, &(0x7f0000000240)={&(0x7f0000000140)='./bus\x00', r7}) ioctl$DIOCMAP(0xffffffffffffffff, 0xc0106477, &(0x7f0000000100)={0x0, r7, 0x2}) syz_open_pts() fcntl$setstatus(0xffffffffffffff9c, 0x4, 0x40) 16:00:42 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f00000046c0)=[{&(0x7f00000036c0)="4bdb28a4700630029effe2c237207a0fe01c000fd2fdf517761d6964c1dffbccc00a613b4bae9a5bd4f752a7eb5d354993b4a08f32817479dda9f29a032d5128ff6766742dab60f21297fdad1f35419c9f306be1b895621efdbd55693b335e977f963d823d8466ad9d402afe41c19accb7a9b81011bc84810c2c1b26189f70dd33de00f2da85a34f8da398a700813849dc48d6f5f375c6ddf6e97e563bc55789c3a9c6ac465b5c51324da39d2217c01fe2bede03cff1a7015d30adb7d0ea1d30263781ac17e0c114e1d6f742cf87217653bdbf58a0605a18b174bfd656e8ae1679d536857808bf1e0f0a5bbfd0b9741476c084463b4933c8336ba9088d3b431b4a9ac46f72c82fd7eb97e6e0bad260d5bbfb61806d7b604b09beefaeabfe26693cb47bf5994fd4b45efd0835d50c312c73ef78450959db32495dec9a85305762d9592d601c52738cb9b587b6c88a5f32a0a12d2e1fe0ce0eafe4aed79a8789e6009f5fe0fa37833bbe7ef8b925f373f356119d8d0e7634486b301e150160328bac36896cf97a183b55dc2e9d29f2a2247561e4430d47461d6afbebd0f78ae03b68b1919b59f0e78f747311bc8a8c58c979ef472c911aa56284361c33258f95ee60ca22fb0b789d30f9963ae45de25f88d65680ad469b9f770fcb9c40388cf05ff2968bb16710cc64c2ef6a115ea1b2be4690891c7187b1456f6066c14dc6ac7c852fcf95211e12c0807937ad037f5d449a03a0cc1099bd516062b051a54435d76cf264a09412a168b117d6de581838dc865bf174129fef1e464449694e183bab569be405e097d995663f94ce5578b92841e87fe5eab0173d2cf6a443bf8a7cab0dc9459e344fe26d0d91a7e6f71597690201af31def04ff95827e3b99821c033fdb84ce83ba9d10840bdd70a7236a9c5404dc5bbed6ef4f5e4477631ca7b1aa28bdbd512ef6e3959b468a80a063927806cd4934931bb0fe54dc9dc4defe823d85fb67185b0f8c843a3ae345df5c05b4c9819da33b88ffaaa5c15bd5284cdbf9367d7485b33e9eb2d1aa7739cc271d5cda8c88b7f272eedc34e4046a5d6b52b75670d3cd078cdd8e49313fe89d80de68e3a64339e87c91f6ff02e31079720af837c1bb0b8acd1ae9f2858a580d9c7bb89952b4b0400ee2a53dd70ee2dc6062fb2b2bde1697cd2beff28a2", 0x34a}], 0x1) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000140)=""/4096, 0x1000}], 0x1) 16:00:42 executing program 0: r0 = socket(0x20, 0x5, 0x0) close(r0) r1 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000240)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r3, 0xc014575e, &(0x7f0000000180)={0x5, './file0\x00'}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) setsockopt(r2, 0x100, 0x4, &(0x7f0000000100)="9fb78e5a9d85d519f909f980ac10a3882868026fc7074a83ff2d3d994fe325347ff3bddadb5b739bd2c6112d12ec247af74110625dcd2c73bd3ab241288157ce4dc09f4b6f306305c58aeb8bb5eda0f9bd4c715e4c3e018f352af8a99d080835561d65055faca2a38a2bf83602c552", 0x6f) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r4 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x2) connect$unix(r4, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) shutdown(r1, 0x1) 16:00:42 executing program 0: r0 = kqueue() r1 = kqueue() r2 = msgget$private(0x0, 0x8) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r7 = dup2(r6, r3) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r8 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) r9 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r9, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r9, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r10 = syz_open_pts() fcntl$setflags(r10, 0x2, 0x1) r11 = dup2(r10, r10) symlinkat(&(0x7f0000000000)='./file0\x00', r11, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r11, &(0x7f0000000180)='./file0\x00', r12, r13, 0x0) r14 = syz_open_pts() fcntl$setflags(r14, 0x2, 0x1) r15 = dup2(r14, r14) symlinkat(&(0x7f0000000000)='./file0\x00', r15, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r15, &(0x7f0000000180)='./file0\x00', r16, r17, 0x0) faccessat(r15, &(0x7f0000000040)='.\x00', 0x40, 0x1) write(r8, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r18 = syz_open_pts() fcntl$setflags(r18, 0x2, 0x1) r19 = dup2(r18, r18) symlinkat(&(0x7f0000000000)='./file0\x00', r19, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r19, &(0x7f0000000180)='./file0\x00', r20, r21, 0x0) getgroups(0x2, &(0x7f0000000200)=[r21, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r23 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r27 = getppid() r28 = fcntl$getown(r7, 0x5) r29 = kqueue() kevent(r29, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r30 = fcntl$dupfd(r29, 0xa, 0xffffffffffffffff) r31 = msgget$private(0x0, 0x401) msgsnd(r31, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r31, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r31, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r31, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r31, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r32 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r33, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r33, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r36 = getppid() r37 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r37, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r38 = fcntl$getown(r37, 0x5) msgctl$IPC_SET(r31, 0x1, &(0x7f0000000980)={{0x2, r32, r34, r35, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r36, r38, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r23, 0x1, &(0x7f0000000100)={{0x1, r24, r34, r25, r26, 0x10, 0x8000}, 0x1e3c, 0x8, r27, r28, 0x21, 0x7, 0x2}) setpgid(r27, r27) r39 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r41 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r44 = getppid() r45 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000100)={{0x1, r40, r41, r42, r43, 0x5, 0x8000}, 0x1e3c, 0x8, r44, r45, 0x1f, 0x7, 0x2}) setpgid(r44, r44) r46 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r46, 0x20004b3d) ioctl$KDDISABIO(r46, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r48 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r49 = syz_open_pts() fcntl$setflags(r49, 0x2, 0x1) r50 = dup2(r49, r49) symlinkat(&(0x7f0000000000)='./file0\x00', r50, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r50, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r50, &(0x7f0000000180)='./file0\x00', r51, r52, 0x0) getgroups(0x2, &(0x7f0000000200)=[r52, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r46, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r55 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r57 = getgid() r58 = socket(0x18, 0x1, 0x0) close(r58) connect$unix(r58, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r58, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r58, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r61 = getppid() r62 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r55, 0x1, &(0x7f0000000100)={{0x1, r56, r57, r59, r60, 0x5, 0x8000}, 0x1e3c, 0x8, r61, r62, 0x1f, 0x7, 0x2}) setpgid(r61, r61) r63 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r65 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r68 = getppid() r69 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r63, 0x1, &(0x7f0000000100)={{0x1, r64, r65, r66, r67, 0x5, 0x8000}, 0x1e3c, 0x8, r68, r69, 0x1f, 0x7, 0x2}) setpgid(r68, r68) shmctl$IPC_SET(r48, 0x1, &(0x7f0000000240)={{0x81, r47, r52, r47, r54, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r61, r68, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r48, 0x1, &(0x7f0000000240)={{0x81, r5, r21, r5, r22, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r27, r44, 0x4, 0xffffffffffffffff}) r70 = kqueue() kevent(r70, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r71 = fcntl$dupfd(r70, 0xa, 0xffffffffffffffff) r72 = msgget$private(0x0, 0x401) msgsnd(r72, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r72, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r72, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r72, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r72, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r73 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r74, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r74, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r71, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r77 = getppid() r78 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r78, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r79 = fcntl$getown(r78, 0x5) msgctl$IPC_SET(r72, 0x1, &(0x7f0000000980)={{0x2, r73, r75, r76, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r77, r79, 0xa5, 0x1, 0x100000000, 0x2}) r80 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r80, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r80, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r81 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r81, 0x20004b3d) ioctl$KDDISABIO(r81, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r83 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r84 = syz_open_pts() fcntl$setflags(r84, 0x2, 0x1) r85 = dup2(r84, r84) symlinkat(&(0x7f0000000000)='./file0\x00', r85, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r80, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r85, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r85, &(0x7f0000000180)='./file0\x00', r86, r87, 0x0) getgroups(0x2, &(0x7f0000000200)=[r87, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r81, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r89 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r91 = getgid() r92 = socket(0x18, 0x1, 0x0) close(r92) connect$unix(r92, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r92, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r92, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r95 = getppid() r96 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r89, 0x1, &(0x7f0000000100)={{0x1, r90, r91, r93, r94, 0x5, 0x8000}, 0x1e3c, 0x8, r95, r96, 0x1f, 0x7, 0x2}) setpgid(r95, r95) r97 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r99 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r102 = getppid() r103 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r97, 0x1, &(0x7f0000000100)={{0x1, r98, r99, r100, r101, 0x5, 0x8000}, 0x1e3c, 0x8, r102, r103, 0x1f, 0x7, 0x2}) setpgid(r102, r102) shmctl$IPC_SET(r83, 0x1, &(0x7f0000000240)={{0x81, r82, r87, r82, r88, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r95, r102, 0x4, 0xffffffffffffffff}) r104 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r106 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r109 = getppid() r110 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r104, 0x1, &(0x7f0000000100)={{0x1, r105, r106, r107, r108, 0x5, 0x8000}, 0x1e3c, 0x8, r109, r110, 0x1f, 0x7, 0x2}) r111 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r111, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r112 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r112, 0x20004b3d) ioctl$KDDISABIO(r112, 0x20004b3d) ioctl$BIOCSETIF(r111, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r114 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r114, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r114, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r115 = dup2(r114, r111) getsockopt$sock_cred(r115, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r116 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r116, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r116, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r117 = syz_open_pts() fcntl$setflags(r117, 0x2, 0x1) r118 = dup2(r117, r117) symlinkat(&(0x7f0000000000)='./file0\x00', r118, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r118, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0x9) getsockopt$sock_cred(r118, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r118, &(0x7f0000000180)='./file0\x00', r119, r120, 0x0) getgroups(0x2, &(0x7f0000000200)=[r120, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r112, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r122 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r126 = getppid() r127 = fcntl$getown(r115, 0x5) r128 = kqueue() kevent(r128, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r129 = fcntl$dupfd(r128, 0xa, 0xffffffffffffffff) r130 = msgget$private(0x0, 0x401) msgsnd(r130, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r130, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r130, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r130, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r130, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r131 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r132, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r132, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r129, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r135 = getppid() r136 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r136, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r137 = fcntl$getown(r136, 0x5) msgctl$IPC_SET(r130, 0x1, &(0x7f0000000980)={{0x2, r131, r133, r134, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r135, r137, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r122, 0x1, &(0x7f0000000100)={{0x1, r123, r133, r124, r125, 0x10, 0x8000}, 0x1e3c, 0x8, r126, r127, 0x21, 0x7, 0x2}) setpgid(r126, r126) r138 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r140 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r143 = getppid() r144 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r138, 0x1, &(0x7f0000000100)={{0x1, r139, r140, r141, r142, 0x5, 0x8000}, 0x1e3c, 0x8, r143, r144, 0x1f, 0x7, 0x2}) setpgid(r143, r143) r145 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r145, 0x20004b3d) ioctl$KDDISABIO(r145, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r147 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r148 = syz_open_pts() fcntl$setflags(r148, 0x2, 0x1) r149 = dup2(r148, r148) symlinkat(&(0x7f0000000000)='./file0\x00', r149, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r116, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r149, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r149, &(0x7f0000000180)='./file0\x00', r150, r151, 0x0) getgroups(0x2, &(0x7f0000000200)=[r151, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r145, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r153 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r155 = getgid() r156 = socket(0x18, 0x1, 0x0) close(r156) connect$unix(r156, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r156, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r156, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r159 = getppid() r160 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r153, 0x1, &(0x7f0000000100)={{0x1, r154, r155, r157, r158, 0x5, 0x8000}, 0x1e3c, 0x8, r159, r160, 0x1f, 0x7, 0x2}) setpgid(r159, r159) r161 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r163 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r166 = getppid() r167 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r161, 0x1, &(0x7f0000000100)={{0x1, r162, r163, r164, r165, 0x5, 0x8000}, 0x1e3c, 0x8, r166, r167, 0x1f, 0x7, 0x2}) setpgid(r166, r166) shmctl$IPC_SET(r147, 0x1, &(0x7f0000000240)={{0x81, r146, r151, r146, r152, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r159, r166, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r147, 0x1, &(0x7f0000000240)={{0x81, r113, r120, r113, r121, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r126, r143, 0x4, 0xffffffffffffffff}) r168 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r170 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r173 = getppid() r174 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r168, 0x1, &(0x7f0000000100)={{0x1, r169, r170, r171, r172, 0x5, 0x8000}, 0x1e3c, 0x8, r173, r174, 0x1f, 0x7, 0x2}) r175 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r175, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r175, 0x1, 0x5, &(0x7f0000000340)=""/13) r176 = kqueue() kevent(r176, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r177 = fcntl$dupfd(r176, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r177, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r178 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r178, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r178, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r179 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r179, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r179, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r180 = dup2(r179, r178) getsockopt$sock_cred(r180, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r181 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r185 = getppid() r186 = fcntl$getown(r180, 0x5) r187 = kqueue() kevent(r187, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r188 = fcntl$dupfd(r187, 0xa, 0xffffffffffffffff) r189 = msgget$private(0x0, 0x401) msgsnd(r189, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r189, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r189, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r189, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r189, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r190 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r191, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r191, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r188, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r194 = getppid() r195 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r195, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r196 = fcntl$getown(r195, 0x5) msgctl$IPC_SET(r189, 0x1, &(0x7f0000000980)={{0x2, r190, r192, r193, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r194, r196, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r181, 0x1, &(0x7f0000000100)={{0x1, r182, r192, r183, r184, 0x10, 0x8000}, 0x1e3c, 0x8, r185, r186, 0x21, 0x7, 0x2}) r197 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r199 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r202 = getppid() r203 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r197, 0x1, &(0x7f0000000100)={{0x1, r198, r199, r200, r201, 0x5, 0x8000}, 0x1e3c, 0x8, r202, r203, 0x1f, 0x7, 0x2}) r204 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r204, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r204, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r205 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r205, 0x20004b3d) ioctl$KDDISABIO(r205, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r207 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r208 = syz_open_pts() fcntl$setflags(r208, 0x2, 0x1) r209 = dup2(r208, r208) symlinkat(&(0x7f0000000000)='./file0\x00', r209, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r204, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r209, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r209, &(0x7f0000000180)='./file0\x00', r210, r211, 0x0) getgroups(0x2, &(0x7f0000000200)=[r211, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r205, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r213 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r215 = getgid() r216 = socket(0x18, 0x1, 0x0) close(r216) connect$unix(r216, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r216, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r216, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r219 = getppid() r220 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r213, 0x1, &(0x7f0000000100)={{0x1, r214, r215, r217, r218, 0x5, 0x8000}, 0x1e3c, 0x8, r219, r220, 0x1f, 0x7, 0x2}) setpgid(r219, r219) r221 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r223 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r226 = getppid() r227 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r221, 0x1, &(0x7f0000000100)={{0x1, r222, r223, r224, r225, 0x5, 0x8000}, 0x1e3c, 0x8, r226, r227, 0x1f, 0x7, 0x2}) setpgid(r226, r226) shmctl$IPC_SET(r207, 0x1, &(0x7f0000000240)={{0x81, r206, r211, r206, r212, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r219, r226, 0x4, 0xffffffffffffffff}) r228 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r230 = getgid() r231 = socket(0x18, 0x1, 0x0) close(r231) connect$unix(r231, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r231, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r231, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r234 = getppid() r235 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r228, 0x1, &(0x7f0000000100)={{0x1, r229, r230, r232, r233, 0x5, 0x8000}, 0x1e3c, 0x8, r234, r235, 0x1f, 0x7, 0x2}) r236 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r236, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r236, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r237 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r237, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r237, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r238 = dup2(r237, r236) getsockopt$sock_cred(r238, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r239 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r243 = getppid() r244 = fcntl$getown(r238, 0x5) r245 = kqueue() kevent(r245, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r246 = fcntl$dupfd(r245, 0xa, 0xffffffffffffffff) r247 = msgget$private(0x0, 0x401) msgsnd(r247, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r247, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r247, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r247, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r247, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r248 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r249, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r249, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r246, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r252 = getppid() r253 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r253, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r254 = fcntl$getown(r253, 0x5) msgctl$IPC_SET(r247, 0x1, &(0x7f0000000980)={{0x2, r248, r250, r251, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r252, r254, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r239, 0x1, &(0x7f0000000100)={{0x1, r240, r250, r241, r242, 0x10, 0x8000}, 0x1e3c, 0x8, r243, r244, 0x21, 0x7, 0x2}) msgsnd(r2, &(0x7f0000001900)=ANY=[@ANYRES16=r44, @ANYRESDEC=r79, @ANYRESHEX=r88, @ANYRESDEC, @ANYRES32=0x0, @ANYPTR64=&(0x7f0000001880)=ANY=[@ANYPTR64=&(0x7f0000001540)=ANY=[@ANYRES16=r53, @ANYRES64=r199, @ANYRES64=r140], @ANYPTR=&(0x7f0000001680)=ANY=[@ANYBLOB="245b2ef29fcaef4888e880780bcc543a6886f0eef862db453463d3eba1aecbc58295ea279b2dfe100357f4eaf6804d7932e49bbf72b6dd3a3d7088432bc0e00ac95742b0bcdd4937c7f5fdaa", @ANYBLOB="baaf0e47c84fa059b79c3547e3d8c66c893fa0e8319ff255e797de6433780acb26f27de34dd59060a730bd7b80b02f8fc69308379bade076c820fd65df2b53125794e4ab3a052e74c4cad8a806ff47e8aae30c9d9ca6597033534f275795e9bf00d0b2f35f3758f83b7bdea5f0826916107e0d69c327f845b68b2581ad0cf49fd9d97f28", @ANYPTR=&(0x7f0000001580)=ANY=[@ANYBLOB="662f56404f93b791dde819e453e51394d067355e62abc253471bd339a68e3dbd7aa6b84ac1b3ec9e7b4a29f067d768812d82ac0863770f713589d3cb1c436f6c51c5cd1a9a95ccbb0f736e21658f1d9fec4d99b4ad55f481068c75a923ed40a23ca2b22828d74ec84a33a959c21a19570ed3f9243d760c7de9510c05db0e7c0f576376e2309acc185de3665a6ae72a906155784e9f8e6dd93cdbb6fbadf078b5fb8f7aff858e", @ANYRES32=r219]], @ANYRES16=r229, @ANYPTR=&(0x7f0000001780)=ANY=[@ANYRESOCT], @ANYRESOCT, @ANYPTR=&(0x7f00000017c0)=ANY=[@ANYRES64=r241, @ANYBLOB="0045c376e0d97c26a88cdcb95164d8a7922eb6b7463cd395571acf469d1d421abddb4b13c94c8d5e65349f0dd334319d4c25bf03389761902554010006414f8d42afc77ea8dc39faafe6fec9d9220fb7d31ad288b8587332142913b71463f55ccaffebdd417c84f79bb685e6752c0e0f1787d3f0f361682322a963f586b42cd731663806f63cbdf9a4"]], @ANYRES16=r174, @ANYPTR=&(0x7f0000000e40)=ANY=[], @ANYRESOCT=r177, @ANYRES32=r181], 0xa, 0x2001c00) r255 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r255, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r255, 0x80104267, &(0x7f00000001c0)={0x3, &(0x7f00000000c0)=[{0x7c}, {0x6c}, {0x6}]}) kevent(r0, &(0x7f0000000140), 0x7, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffff9, 0x6, 0x4, 0x4, 0x3}, {{r1}, 0xfffffffffffffffd, 0x12, 0x1, 0xfffffffffffffc00, 0x8000}, {{r255}, 0xffffffffffffffff, 0x20, 0x8, 0x3, 0x7}, {{r1}, 0xfffffffffffffffb, 0xc, 0x2, 0x0, 0x5}, {{r1}, 0xfffffffffffffffe, 0x84, 0x2, 0x4, 0x101}], 0x2, &(0x7f0000000280)={0x200, 0x7}) poll(&(0x7f0000000080)=[{r0, 0x2}, {r0, 0x40}, {r0, 0x80}], 0x3, 0x6) r256 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) msgsnd(r2, &(0x7f0000000680)=ANY=[@ANYBLOB="010000000000000068f887b0447e983de55c5711ed4bdf9112c779e71f76c972e8372936dda42335ef13a6cc00e284185451fb99e78a91ab16b67c769793c8a1fa9956bf61bf9bbcca0bd9be72edd969b8807123d0b63306004ecfcf24de3e0000d2367d3206304513d8fef9460b7a15c3a9d674c51ee732e14abaf680c8c789c24ad010cc8dbe053debaf7a5899ff8fa8ebbd8dec2309cc6d849de18f4b6961f8a4fa58000000000000000907d0163988c1dcaed7a1bc720c09f8b1f4449a76f0981483bf0f115dc49dbe1621d7bab823b66f5f27a5d2a15c72d3fbc11622"], 0x95, 0x800) getegid() getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r258) setgroups(0x0, 0x0) setuid(0xee01) shmat(r256, &(0x7f0000ffa000/0x4000)=nil, 0x2000) r259 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_cred(r259, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000640)=0xc) r261 = msgget$private(0x0, 0xfffffffffffffffd) r262 = socket(0x2, 0xc003, 0x2) setsockopt(r262, 0x0, 0x64, &(0x7f0000000000)="01000000", 0x4) setsockopt(r262, 0x0, 0x65, 0x0, 0x0) r263 = socket(0x2, 0xc003, 0x2) setsockopt(r263, 0x0, 0x64, &(0x7f0000000000)="01000000", 0x4) setsockopt(r263, 0x0, 0x65, 0x0, 0x0) msgsnd(r2, &(0x7f0000001080)=ANY=[@ANYRES64=r263, @ANYBLOB="1fd3ef59d8c467065e68b731799ae3f92e0397339a84f5a5197064b013bff5bf3ccfc3181533e32a7ed869bc50844e3a8158c64b5d4f52238ed594bc82e5d942015bf0328370e53b4df61be40ee61ae9171734", @ANYBLOB="f209440775bbd9bcd502672b6111a20171aabbe961239aa7d01e84916fa5f73130b07ef22da1fb514cb3a98761caa2827eb77d3616d0768602b3a75580c41333fc272cacb6b8e118c8c7d0e7fcfb95cf247af3c104174dcd94839138d61a5ff8c1963951fd5233f652ed30dd69d416445f60e9ce6f833a667f102ed902a5b52032f880481630a03618afccd129d79f90e471d43c7a59cbfc219d09ab7e4d96ce3913eea8fdcc30"], 0x3, 0x0) r264 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r264, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r264, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000640)=0xc) r266 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r266, &(0x7f0000000440)=ANY=[], 0x0, 0x0) r267 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) writev(r267, &(0x7f0000000040)=[{&(0x7f00000000c0)="000000186004fa8a00063300feffffff8359f9b40000a3bb6b00ffffed48450de8fb870d2a0e961995a5ffff0000000a8df278f8", 0x34}], 0x1) r268 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) writev(r268, &(0x7f0000001280)=[{&(0x7f00000012c0)="96d6bd1f967707082adcf26fdb2c22884687b33ce67ae72663c040e5c8132e7879835f8f6d63dc604ef56a54dd8e3e0613b0c43cbe3bd0fe3f09137ce9141c045b5c46246fcf6205173cc8a3e3e87844965bca15cc6427a9ecb89723033546b33f3f09f5f6e2ed08d900fa6c40a24225fb1f306f68f48dfdd34d21fe87df6512ec", 0x81}, {&(0x7f0000001040)="42b99b5c5077fa61967c8ef03dbad65b4ab50b39491c00", 0x17}], 0x2) msgsnd(r266, &(0x7f0000001000)=ANY=[@ANYRESDEC], 0x1, 0x800) msgrcv(r266, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r266, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a3ec1ed341c5533b89b0603ae37c860fe2c09c1100700f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd24321572bf12"], 0x44b, 0x800) r269 = msgget$private(0x0, 0x718) msgctl$IPC_SET(r269, 0x1, &(0x7f0000000300)={{0x7fff, 0x0, 0x0, 0x0, 0x0, 0x15e, 0x6}, 0x40000008, 0x4, 0x0, 0x0, 0x7, 0x4, 0x8, 0x484}) msgsnd(r269, &(0x7f0000001640)=ANY=[], 0x0, 0x800) msgrcv(r266, &(0x7f00000000c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r266, &(0x7f0000000240)=ANY=[@ANYBLOB="f9486c55037d21b6"], 0xffffff64, 0x1, 0x0) r270 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r271, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r271, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r272 = fcntl$getown(0xffffffffffffff9c, 0x5) r273 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) faccessat(r273, &(0x7f0000000040)='./file0\x00', 0x2a, 0x3) r274 = getpid() pipe(&(0x7f0000000200)={0xffffffffffffffff}) fcntl$setstatus(r275, 0x4, 0x46bfb) r276 = getpid() fcntl$setown(r275, 0x6, r276) pipe(&(0x7f0000000200)={0xffffffffffffffff}) fcntl$setstatus(r277, 0x4, 0x46bfb) r278 = getpid() fcntl$setown(r277, 0x6, r278) wait4(r272, &(0x7f0000000b40), 0x159247b9bdde2a6e, &(0x7f0000000e80)) preadv(r273, &(0x7f0000000680)=[{&(0x7f0000000180)=""/252, 0xfc}, {&(0x7f0000000280)=""/156, 0x9c}, {&(0x7f0000001380)=""/132, 0x83}, {&(0x7f0000000400)=""/187, 0xfffffffffffffd76}, {&(0x7f0000000900)=""/11, 0xb}, {&(0x7f0000001200)=""/127, 0x6f}, {&(0x7f0000000580)=""/235, 0xeb}], 0x7, 0x0, 0x0) r279 = msgget$private(0x0, 0x206) getsockopt$sock_cred(r273, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0}, &(0x7f0000000740)=0x95) r281 = getegid() r282 = getuid() getgroups(0x2, &(0x7f0000000780)=[0x0, 0xffffffffffffffff]) msgctl$IPC_SET(r279, 0x1, &(0x7f00000007c0)={{0xfffffffffffffffc, r280, r281, r282, r283, 0x1, 0xff}, 0x8, 0x6, r274, r274, 0x0, 0x2, 0x1f, 0x400}) r284 = msgget$private(0x0, 0x0) msgsnd(r284, 0x0, 0x0, 0x0) msgctl$IPC_SET(r284, 0x1, &(0x7f0000000980)={{0x2, r270, r257, r265, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, 0x0, r272, 0xa5, 0x1, 0x100000000}) r285 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r285, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETF(r285, 0x80104267, &(0x7f00000001c0)={0x2, &(0x7f00000000c0)=[{0x7c, 0x0, 0x0, 0xfffffffd}, {0x6c}, {0x6}]}) msgsnd(r266, &(0x7f00000004c0)=ANY=[@ANYRESHEX=r0, @ANYRES32], 0x2, 0x800) msgrcv(r261, &(0x7f0000000500)=ANY=[@ANYBLOB="00000000000000000000000000000000000000df0000000000f3ff000800000000000000200000000000000000000000000000831f0000f32fd93d3b5fc9c5ddf80000000000000000000000000000000000e6ffffff0000000000000000000000000000000000006903000000000000001c0000000000f4ffffffffffffff00000000000000000000ffffff7f00000000000000000000000000000000008c00000000000000d61f954f8c61306ce371898c94906816a1b6f8a8444de6b4fe1a2d623a5d77169a0731c16f2d820bca6fc37aaaff99d17a644e3cffc848"], 0xfffffffffffffe9f, 0x1, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r286}, 0xffffffffffffffff, 0x85}], 0x0, 0x0, 0x0, 0x0) bind(r287, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) dup2(r287, r286) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r288}, 0xffffffffffffffff, 0x85}], 0x0, 0x0, 0x0, 0x0) bind(r289, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r290 = dup2(r289, r288) accept$inet6(r290, 0x0, 0x0) r291 = kqueue() kevent(r291, &(0x7f0000000080)=[{{0xffffffffffffff9c}, 0xfffffffffffffff9, 0x1}], 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r291, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) msgsnd(r261, &(0x7f00000011c0)=ANY=[@ANYRESOCT=r279], 0x1, 0x800) r292 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) faccessat(r292, &(0x7f0000000040)='./file0\x00', 0x2a, 0x3) r293 = getpid() wait4(r293, &(0x7f0000000b80), 0xb0c77b59dd58f417, &(0x7f00000000c0)) preadv(r292, &(0x7f0000000680)=[{&(0x7f0000000180)=""/252, 0xfc}, {&(0x7f0000000280)=""/156, 0x9c}, {&(0x7f0000000340)=""/131, 0x83}, {&(0x7f0000000400)=""/187, 0xbb}, {&(0x7f00000004c0)=""/11, 0xb}, {&(0x7f0000000500)=""/111, 0x6f}, {&(0x7f0000000580)=""/235, 0xeb}], 0x7, 0x0, 0x0) r294 = msgget$private(0x0, 0x206) getsockopt$sock_cred(r292, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0}, &(0x7f0000000740)=0xc) r296 = getegid() r297 = getuid() getgroups(0x2, &(0x7f0000000780)=[0x0, 0xffffffffffffffff]) msgctl$IPC_SET(r294, 0x1, &(0x7f00000007c0)={{0xfffffffffffffffc, r295, r296, r297, r298, 0x1, 0xff}, 0x8, 0x6, r293, r293, 0x0, 0x2, 0x1f, 0x400}) r299 = msgget(0x3, 0x241) msgsnd(r299, &(0x7f00000002c0)=ANY=[@ANYRESOCT], 0x1, 0x800) msgrcv(r261, &(0x7f0000000bc0)=ANY=[@ANYBLOB="0c59152d3e261f4891b789ba144d99d7d3c6e3e2d69abf17b144047e3bf4800f1316e4ece75022f9c4d8e3b6596ebaf07132272817793001bf0267ea6098adc53f965ebf0fb0d9d8bca9a9ad0c5903b57a98e44cc4da8c89346388f7fa46093fd9b877df046477dc2fabaeb9469f60dc9102009d5f684033929c958165d34e310d"], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r261, &(0x7f0000000240)=ANY=[@ANYBLOB="0000b25043a8b4e1"], 0xffffff64, 0x1, 0x0) r300 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r301, &(0x7f0000000380)={0x0, 0x2e9, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x405) getsockopt$SO_PEERCRED(r301, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xfffffd10) r303 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r261, 0x1, &(0x7f0000000a40)={{0xffffffffffffffff, r300, r302, r260, r281, 0xc0, 0xffffffff00000001}, 0x103, 0xc07, 0xffffffffffffffff, r303, 0xa5, 0x3, 0x1000000100000000, 0x6}) msgctl$IPC_RMID(r261, 0x0) munlockall() fcntl$setflags(r0, 0x2, 0x1) r304 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000ac0)='./bus\x00', 0x20000, 0x40) r305 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r305, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000040)=[{0x2d}, {0x28}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r305, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r305, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) fcntl$lock(r305, 0x0, &(0x7f0000000000)={0x0, 0x2, 0x6c3, 0x1000300010005}) chflagsat(r304, &(0x7f0000000040)='./file0\x00', 0x1, 0x6) r306 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r306, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r306, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000640)=0xc) r307 = msgget$private(0x0, 0x10) msgsnd(r307, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r307, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r307, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b74c9c5ddf80000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f000000000000cc5e0000000000000000000000000000000000df82863e1b476453e2e6d63923e300000000"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r307, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) r308 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) writev(r308, &(0x7f0000000040)=[{&(0x7f00000000c0)="000000186004fa8a00063300feffffff8359f9b40000a3bb6b00ffffed48450de8fb870d2a0e961995a5ffff0000000a8df278f8", 0x34}], 0x1) r309 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) writev(r309, &(0x7f0000000040)=[{&(0x7f00000000c0)="000000186004fa8a00063300feffffff8359f9b40000a3bb6b00ffffed48450de8fb870d2a0e961995a5ffff0000000a8df278f8", 0x34}], 0x1) r310 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) writev(r310, &(0x7f0000000040)=[{&(0x7f00000000c0)="000000186004fa8a00063300feffffff8359f9b40000a3bb6b00ffffed48450de8fb870d2a0e961995a5ffff0000000a8df278f8", 0x34}], 0x1) msgsnd(r307, &(0x7f0000000f40)=ANY=[@ANYRESDEC=0x0, @ANYRES64=r1, @ANYRESHEX, @ANYRESDEC=r257, @ANYPTR64=&(0x7f0000000e00)=ANY=[@ANYPTR=&(0x7f0000000dc0)=ANY=[@ANYRESOCT=0x0, @ANYRESHEX], @ANYRESOCT], @ANYRESOCT=r309, @ANYRESOCT=0x0, @ANYRESDEC=r310], 0x8, 0x800) msgrcv(r307, &(0x7f00000000c0)=ANY=[@ANYBLOB='\x00\x00\x00\a\x00\x00\x00\x00'], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r307, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) socketpair(0x20, 0x3, 0x4, &(0x7f0000000b00)) 16:00:42 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) writev(0xffffffffffffffff, &(0x7f00000007c0)=[{&(0x7f0000000440)}], 0x1) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) dup2(r0, r1) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000140), 0xc) dup(r3) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000200)="c1", 0x1}], 0x1) readv(r1, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) 16:00:43 executing program 1: mknod(&(0x7f0000000240)='./file0\x00', 0x100042000, 0x28ae) r0 = open$dir(&(0x7f0000000380)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x7ff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff8, 0x9}], 0x8001, 0x0) r2 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) openat$bpf(0xffffffffffffff9c, &(0x7f0000000580)='/dev/bpf\x00', 0x80, 0x0) getpeername(0xffffffffffffff9c, &(0x7f0000000080)=@in6, &(0x7f0000000100)=0xc) shmctl$IPC_STAT(0x0, 0x2, &(0x7f0000000200)=""/12) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000280)=[{0x5c}, {0x1}, {0x4000000000006}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCGBLEN(0xffffffffffffff9c, 0x40044266, &(0x7f0000000300)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r5 = socket(0x2, 0xc003, 0x0) connect$unix(r5, &(0x7f0000000740)=ANY=[@ANYBLOB="8202adfdffffffffffffff6530130fb9aa23d0571454d78a2a197a386207000000008295955984c85f10bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bccf57c6388bbd2ad88b2951b15801360bcd4c0a162b58b55c62bffa4d012ae447473c230495aaee48c02f6ac41e6bf3bf554799b9b800ed52beb85a85e25bfb25855798d60f13ad30505e8f57f8a4aeef9d612f871f4385f04157795ea4a5c59a3a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd23500000000000000000000080000000000a5c621cc91bd44061ed4e4c517ae9fbbb847ad656d2152de5e8ebe9f46c66a0248e651e12defa08a5d338191c1902ae927c65682efc6dd7c4e49dcfc0d4c3dc20df23f29584a9136811e1091c0898cf63e61670c5a672d2d3ed8d9e5526f91bdabbc2de6020e39fe9a2a396f160025e7518d61e7154ab069c4a749aa9a7fafc0b527ef454904d92fe5fd8edb3770e0f1eb09872e45d872476b2fb01be04c9d3f80540c8b907a3a8531eb09c542c41efa6c6069823130a46ceb17587f92b0d1f6ceeca105f94b5137f0f547ddc131a8dd67ff235bc4952eb2197f286d13d6354f0d5440e7ee33655cc23c017198a37cf0eb4d59afa630ce3aac2c618c3677c8d2a45a1559c6"], 0x10) chroot(&(0x7f00000002c0)='./file0/file0\x00') dup2(r5, r4) setsockopt$sock_int(r4, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) ioctl$BIOCFLUSH(0xffffffffffffffff, 0x20004268) readlink(&(0x7f0000000340)='./file0\x00', &(0x7f00000003c0)=""/217, 0xd9) r6 = dup(r4) sendto$inet6(r6, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) r7 = openat(r6, &(0x7f0000000180)='./file0\x00', 0xbc5a71a31810b4d4, 0x4) ioctl$TIOCSETD(r7, 0x8004741b, &(0x7f00000001c0)=0x200) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/bpf\x00', 0x800, 0x0) mknod$loop(&(0x7f0000000540)='./file0/file0\x00', 0x1, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000500)={'tap', 0x0}) ioctl$WSMUXIO_REMOVE_DEVICE(r6, 0x80085762, &(0x7f0000000140)={0x3, 0xcb}) 16:00:43 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x5c}, {0x4000000054}, {0x6, 0x0, 0x0, 0xff}]}) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_index}) pwrite(r0, &(0x7f0000000180)="f781ea80e21bb6f576c45af84a28", 0xe, 0x0, 0x0) 16:00:43 executing program 0: r0 = semget$private(0x0, 0x2, 0x4) r1 = semget$private(0x0, 0x4, 0x4) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000900)='/dev/wsmouse0\x00', 0x400, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, &(0x7f0000000240)=0x9) fcntl$lock(r2, 0x8, &(0x7f0000000500)={0x2, 0x1, 0x7, 0x29cf, r3}) r4 = getegid() semctl$GETNCNT(r1, 0x1, 0x3, &(0x7f0000000680)=""/226) r5 = dup2(r2, r2) getgroups(0x7, &(0x7f0000000200)=[0x0, r4, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r6) setuid(0xee01) clock_settime(0x4, &(0x7f0000000640)={0x8, 0x9c2}) r7 = open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffe, 0x0) faccessat(r7, &(0x7f0000000040)='.\x00', 0x0, 0x1) r8 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) write(r7, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d11c428a84b7c44a7355fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r9 = semget$private(0x0, 0x1, 0x400) semctl$SETALL(r9, 0x0, 0x9, &(0x7f0000000a00)=[0xca, 0x1, 0xfffffffffffffff9]) semop(r9, &(0x7f0000000080)=[{0x7, 0xfff, 0x1000}, {0x6, 0x20, 0x800}, {0x0, 0x4, 0x800}], 0x3) setgid(r6) r10 = semget$private(0x0, 0x4, 0x10) semop(r10, &(0x7f0000000000), 0x0) semop(r10, &(0x7f00000000c0)=[{0x0, 0x29, 0x800}, {0x4, 0x0, 0x1000}, {0x1, 0x6ad0, 0x1000}], 0x3) semctl$GETZCNT(r10, 0x2, 0x7, &(0x7f00000003c0)=""/66) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f0000000340)=""/13) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000000100)=""/72) fcntl$setflags(r7, 0x2, 0x1) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000180)) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000600), &(0x7f0000000980)=0xfffffffffffffef5) r11 = semget$private(0x0, 0x1, 0x1) semop(r11, &(0x7f00000002c0)=[{0x3, 0xb44, 0x1c00}, {0x3, 0x1, 0x800}, {0x7, 0x1000000006, 0x800}, {0x3, 0x0, 0x800}, {0x1, 0x80000000, 0x1800}], 0x5) ioctl$BIOCSRSIG(r8, 0x80044272, &(0x7f00000001c0)=0x3) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r14 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r17 = getppid() r18 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r14, r15, r16, 0x5, 0x8000}, 0x1e3c, 0x8, r17, r18, 0x1f, 0x7, 0x2}) r19 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r24 = getppid() r25 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000100)={{0x1, r20, r21, r22, r23, 0x5, 0x8000}, 0x1e3c, 0x8, r24, r25, 0x1f, 0x7, 0x2}) r26 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r26, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r27 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r27, 0x20004b3d) ioctl$KDDISABIO(r27, 0x20004b3d) ioctl$BIOCSETIF(r26, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r29 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r30 = kqueue() kevent(r30, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r31 = fcntl$dupfd(r30, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r31, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$BIOCSETIF(r31, 0x8020426c, &(0x7f0000000840)={'@\xff\x92', 0x0}) ioctl$BIOCSETF(r29, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r32 = dup2(r29, r26) getsockopt$sock_cred(r32, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r33 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r33, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r33, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r34 = syz_open_pts() fcntl$setflags(r34, 0x2, 0x1) r35 = dup2(r34, r34) symlinkat(&(0x7f0000000000)='./file0\x00', r35, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r35, &(0x7f0000000180)='./file0\x00', r36, r37, 0x0) getgroups(0x2, &(0x7f0000000200)=[r37, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r39 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r43 = getppid() r44 = fcntl$getown(r32, 0x5) r45 = kqueue() kevent(r45, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r46 = fcntl$dupfd(r45, 0xa, 0xffffffffffffffff) r47 = msgget$private(0x0, 0x401) msgsnd(r47, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r47, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r47, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065ecf00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf8000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eafffffffffffff60000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r47, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r47, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r48 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r49, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r49, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r46, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r52 = getppid() r53 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r53, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r54 = fcntl$getown(r53, 0x5) msgctl$IPC_SET(r47, 0x1, &(0x7f0000000980)={{0x2, r48, r50, r51, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r52, r54, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000100)={{0x1, r40, r50, r41, r42, 0x10, 0x8000}, 0x1e3c, 0x8, r43, r44, 0x21, 0x7, 0x2}) setpgid(r43, r43) r55 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r57 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r60 = getppid() r61 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r55, 0x1, &(0x7f0000000100)={{0x1, r56, r57, r58, r59, 0x5, 0x8000}, 0x1e3c, 0x8, r60, r61, 0x1f, 0x7, 0x2}) setpgid(r60, r60) r62 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r62, 0x20004b3d) ioctl$KDDISABIO(r62, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r64 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r65 = syz_open_pts() fcntl$setflags(r65, 0x2, 0x1) r66 = dup2(r65, r65) symlinkat(&(0x7f0000000000)='./file0\x00', r66, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r33, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r66, &(0x7f0000000180)='./file0\x00', r67, r68, 0x0) getgroups(0x2, &(0x7f0000000200)=[r68, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r62, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r70 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r72 = getgid() r73 = socket(0x18, 0x1, 0x0) close(r73) connect$unix(r73, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r73, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r73, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r76 = getppid() r77 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r70, 0x1, &(0x7f0000000100)={{0x1, r71, r72, r74, r75, 0x5, 0x8000}, 0x1e3c, 0x8, r76, r77, 0x1f, 0x7, 0x2}) setpgid(r76, r76) r78 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r80 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r83 = getppid() r84 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r78, 0x1, &(0x7f0000000100)={{0x1, r79, r80, r81, r82, 0x5, 0x8000}, 0x1e3c, 0x8, r83, r84, 0x1f, 0x7, 0x2}) setpgid(r83, r83) shmctl$IPC_SET(r64, 0x1, &(0x7f0000000240)={{0x81, r63, r68, r63, r69, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r76, r83, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r64, 0x1, &(0x7f0000000240)={{0x81, r28, r37, r28, r38, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r43, r60, 0x4, 0xffffffffffffffff}) setgid(r38) 16:00:43 executing program 1: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f0000000180)="440258d086", 0x5}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0xffffffffffffff28) r2 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x10c42, 0x0) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f00000001c0)={0x100, 0x4, 0x360, {[0x800, 0xca9, 0x0, 0x1, 0x3, 0x1, 0x4, 0x3, 0xfffffffffffffc00, 0x7d5, 0x0, 0xfbbd, 0x7fffffff, 0x401, 0x45, 0x9, 0x8, 0x7], [0x9, 0x4, 0x1, 0xfffffffffffffffe, 0x1000000000008001, 0x10000, 0x5, 0x8, 0x0, 0x6], [0xbf2, 0xeb9, 0x401, 0x1f, 0xfba, 0x0, 0x1], [0x0, 0x20000000056, 0x24d3, 0x6cd6, 0x4, 0xffffffffffffffc0], [{0x5, 0x2, 0x8, 0x3}, {0x80, 0x4, 0xffffffff, 0x7}, {0x473, 0x800, 0x1, 0x9}, {0x6, 0x9, 0x0, 0x5}, {0xf000, 0x9, 0x1, 0x132}, {0x2, 0x8, 0x5, 0x6}, {0x4, 0x7, 0x8f, 0x1456}, {0xfffa, 0xfff, 0x305}], {0x5, 0x1, 0xffffffc0, 0x9}, {0xfffc, 0xef, 0x7ff, 0x3}}}) 16:00:43 executing program 0: r0 = socket(0x2, 0x3, 0x2) connect$unix(r0, &(0x7f0000000c80)=ANY=[@ANYBLOB="8202adf5ffffffffffffff653000463f7b138a2a197a386207000000008295955984c87910bf453f68c11700287ed30bcb777fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237befa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9b813ad30505e8f0000a49fef9d612f871f4385f04157795ea4a5c5fe65baa202361cd8cac7dbac5b65c6593d2870bc122cd2350000000000000000000000000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa8c92b0d21b597fb2c001c7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b41dccf137c8ae135db3119e911c3a94484c692cac607b1c26455bedfb9c9f35f23d1aa551050017f38969eddff77441ffff3f35c0568241d85544cd1cfd0b34aa3fc1611cc665840ea3b1e39af6256b1f007bf8f244cbc769cee44346040906000000ec895c4784f6490ba02e9768a8b36d0400b8dda05a0a414c6394359a0002000000c5906c074cf888981d4e22265330027548d8ffda5eb1152f6bc23442dc9631d64b4d5b823e49ed4d433d36ca2994f9a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80e306615b7a814b77f3f5a659255490b88ff1bf33436e6731ad3574d79be64d7a570715f68932de76a5c6dce0c3515d5c349ac1439203e3321207ee35cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf42b3a87e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e129cc5b44d587c08f6f7c1013f83bd1f11b9dd8c3e5afc074c1770cebe4f8f92cfdee2e52bf897cc233cab1d5ef49a8aa77751b76b6c98bf0d9f371e916fc7b88c013c7381f77d036b0233aca38bc8789d01c4674fb41c125525f77e9f616eb7246be9389e32be26a568d0ce05a3852a1cb4338f3bfee17a07001520dd25157413733709d6b23a8b086c43633a42e93fe75f8b35f37ee8c3f120c300afe7e7c1f1dbea0d7ce9a15edf26e82fcca1e245a58d78b79dc3b93721aa7885824e1190000000000000002cd381a7aa89400bfc4c950eb3aab78a2793c3f1253654f503adf2f3b4affd04d710180b8bbca8854747213442d720dac635800236b272dd10000008f9d5e3da04cfbb073654c94798428fd33becdfff906d6e52cac7557c99a8ea2867ba54d66be96f8f93ddc79ff621af687923ec91aed6cb55ad71e211058b6b187190f4287f30056f0eca629fde07bbb821b117c90841ea6147ce522005f96566eaab02e083d8597e92269a7d09c1048d54e3fe2c38b66b4d7e28272aee313fc31ebf190de01bbb11a2c979c4543f9e40630f56ae44a70eb4100006f3501ce37c435b1d449d65b06dc2e15af79c285bd9d813c13713bcd84dd0fcb94bc7f8f501542bcb5b94a4e85630c5374310d409c8682fbf568c07cce4173b5e86293ec4a9cd8e8f3cbc20274b62afc3af30d67cca812c4e79be8e141fdfce327f83b9a812be0b28665eb2462d5d0631a58329f5ad0aadda72d848713e24a211dae0d7f7f1b8b52461fe4bc33ddaa99cdde7ba629f6c1799b1b23723cd3b215ce8fa150715d7040e155d2a8f55c69d382df8570a63c340031124dd495d5940875423a77c02df20d0335d14778526285ea70b50883a43c72b9e00523a2cce6a7074b73e0a848abb7ff2c29fa7b7a06ac577b6112bc4d9f46eb83576e99b5a528d39c547aebe4878d7b30c63d364a5f7f62c8a2eb4b8a7da1729a546532be28cdbfb17c892c3efab1f0182c2b8b0ddbdfac8ed8fa00a0661b68c2534fd26f87cd357b8676435f6c46b8e630c6d32afdb05fce19b2ef45e1147b78817b50a88cc1a1f0049484396e47b0b68422ce311330064957355ce77da8eca86392a60a201d1598faf652ecf5f0007aca1548ac259dbcebef3c31b342bae09e1453438371101fdb7bbf1237472c058e795a0d08572595f7bff3eac1e594a4c3d553042250f356ff508b453bf6b159ce368cfdb0667e2afe8ab6f150ed6273502ac99cd197f903c0ae243e6992a4d75a5e3b66e0750a4a04d089447fb729dadc7f6047fbbe4e3fdc48c4527408ffe5c009d13ea7ae943775c47308fd4fc8f51c2cfa3b9ebae8a73eee47642d06ceb40bf36f7099624a90a8892dc321af1933ddcf9a09f7315196d792f74ea157709c666002c13f287f1eb585693a9da621b84e50ab9c4ace4435d65e609ae0ca656435cb7ebdd2f46343f231f68c3cd556db2d35288769bdb0d2083a2bbe9f86da391c179114666b4e857789b00995fb6e8ad7535f1ad92c90ef4a56219b86e5d10789ba40818f00"], 0x10) writev(r0, &(0x7f0000000580)=[{&(0x7f00000016c0)="54618aa8cf251cbb23c7e2a9005297c19b8ed0f426688f0d6ae0f321bdb386708c53114eb45ee9c3aa5f8453caaca079a729304b99acc4fe74bac77535d1fc85539bc14528f7005982b3038024275653707bf3e4e6086997cf2a4836d56790ad669444c511875b3ed5729d5c3f682f406104c0dff2a9d7d443045ab0f1358f18cac546de9bb8cc2e5284245be73139e06118675af921d88e37f5b65ca96802c9627cf6fdef1555d706b5c68f1bce4a5e6a2d631353a6d0f0622d19f214c4769d42756da94b2e613d9faf9b65bf1daecf4954bf664ea0440e2d80861333727c6106fa076429e237bad26d8ab14aba84cd22cd04579db98a5698964b2c1b2821df454458b966491cbc499d6e8020426d9fbb273be659afd754afae0bbf8f428e3519a31d1413ec219311511ee05b263a49d727c7d554dc6e33b00d540ee0ddb2c2395c5573b26b401c4555410fdcee2ea122a0bc8fabdd3b1964129625a721810a5c2083031f07da22a7f24cec0a37cd5ec15a4d7466af702c6f349b09dcc023b74425ace2f24ba0e85b5d5f9ee75bc803995e4d3c1ff84b6716635591914a832304a2ec0a548494e040a3b1c0207f07ae0e47aac08ae382571db9ed730649163b7321c11ed6d8941d1f3e745ee9a4372e7a20fe2790ab1974cd942f9f8c115fa0973030853f9f3aca7e3bf3498986d32785189580058e166264bdae33d5e4c1f0bba9296e5707d726e1fa10da1449f97ce4e78c2d3676381374af9ff5e7adb23ac1818826b5814292690b4a7004cd7e77f03ca81b937c9d7b2da31b38b49e2f9302abb1c7eb799f83ab96c38edf310927c59486522101e968bc1101d66820f28202ac498bb5c7985ee046bc97773fe31c992d14aa6bae1445039a140aa091a759b1d3a902d34f731a8bf38866b67d3acae07471458eb74914a223d29570e3e01b9e5ba375331f51cd1a1ae47ab9e89ef49ff887d213bd1c640a89da8628b12c6e43520cbb48e52257c9bb162cdb3689773f3300b4c8adadd72279ef659479bd01f4c0fe99e05cda6bf8f1ef17d0c6f1c1b9fe8a2aa7172e71c035979cb28b4f35a47c1585965a651c172a4dca021f432b1e1fbc7d1527f83954fbec259f8ae73cf25190d85b97b4d8c310145e13957cfb8e81e7d7c6f98f7012f01e7de2812e8472f8a1d1fdca3770e8b85465f2386c516107034e8175cf371af7c2dfb600104e6b1d4eec9b3dbe32052a922218d6bfaeaa3e92a23a8d1c480cec064bd90675fcc0b74128978d422596217b6f31dbda7f8178a9fedf41832428df026843693f742736e823b0cfd48f6ae432af839e8503bc5beb4f536f38b5e0b03f8c9b3af3fb1423fba7daeee0c3565776e4bdf510eec891c7736bb812918c65c4f3ecfeedce9ceb16f2ff689608358218d6c15c7c576041fd1d922cc3f0cf4e82816254eaf563a509deae3bf86f1571f6b81bb93a5e7d4e3da06918b183d6049d5413185bb64cdf3d9356a9441878c959d6cad6b9615cf1792184740c816cf2afa16f7335142bbf06277601c40eab053aa804b5a9b49d0778a65f132d9b2e97ec294ab32928fa8b755a56589cb1322ad2d729b07df535f84a8463d45033e1a52079cfcb10812f326448237c1f8554575c0b18587e653968d2d5a535096fc9b2592f0e606fdc2b324095777ec52ebaec6ee1994c900409ad880925993790a16bba9bcf762187af05e6a017eccd19fc9c48b7cb7f578c2829ce6656ee33e35d6a611675654fc2c171949ac2ded39d8514cb7b7027c9ce430e31a5aa497d382b081788baa2771bb203b7303de3fadd0bb3c83b69014889eeeb781c9cca9f03f8eff71f6a48277eb1890a85868b6f7b3eec31798a9d8f9aea4c94064103816792672eed4f87d8ae225a8b5a7d5ee005735b0a80686134ee13b6e9ad3fa573844342a1ec3353eb4d30b38d0f01c53044c67b61ee498ddf4747b7098a824f92f1ac1e4f716110ec6f47c6d0a51c17ac1343f603330e4cc79f0217092b41b2ec317573d43e8c47dcf05edb3ad0a0dca5f1281d184c687bb1d0e42e81c20b47b6df257dcc24e2aa9bfc22579a2347e3cc3dbb", 0x5c9}], 0x1) 16:00:43 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x6b9a48eec5dd0e18) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000140)) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x3, &(0x7f00000000c0)=[{0x87}, {0x6c}, {0x6}]}) r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) ktrace(&(0x7f0000000180)='./file0\x00', 0x4, 0x100, r8) r9 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r9, 0x20004b3d) ioctl$KDDISABIO(r9, 0x20004b3d) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSPGRP(r9, 0x40047477, &(0x7f0000000000)) syz_emit_ethernet(0xe, &(0x7f00000003c0)="6912be634512312a711ee1e5f95a") 16:00:43 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b1000513000000000000005786ca3849459ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e0000b5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d903000000f2f0c9f69ec7ab3a34c29000", 0xb1, 0x0, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet6(r2, &(0x7f0000000800), &(0x7f00000008c0)=0xc) r4 = socket$inet6(0x18, 0x4005, 0x70) r5 = fcntl$dupfd(r2, 0x0, r3) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0), 0x6a14a19ca22b4388) r6 = socket(0x18, 0x2, 0x0) setsockopt(r6, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r6, 0x29, 0x80000000000000c, &(0x7f0000000140), 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xfffffc77) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000480)=0x2fb) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) r10 = getpgrp() r11 = fcntl$getown(r3, 0x5) r12 = semget$private(0x0, 0x0, 0x80) semop(r12, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semop(r12, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r12, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r12, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r12, &(0x7f0000000240)=[{0x1, 0x6, 0x800}, {0x0, 0x40, 0x1800}, {0x0, 0x3, 0x7fc}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xfffffffffffffffc, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x8) semop(r12, &(0x7f0000000240), 0x6) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r14 = getegid() r15 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r15, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xffffffffffffff3b) r17 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r17, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000100)={{0x3, r13, r14, r16, r18, 0x4}, 0x200, 0x401, 0x2}) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000380)={{0x10000000000000, r13, r7, r8, r9, 0x5, 0x7fff}, 0x6, 0x2, r10, r11, 0x7f, 0x100000001, 0xb1f1}) geteuid() r19 = socket(0x18, 0x1, 0x0) close(r19) connect$unix(r19, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000001280), &(0x7f00000012c0)=0xc) r20 = syz_open_pts() fcntl$lock(r20, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r20, 0x1) fcntl$lock(r20, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000001300)='/dev/wsmouse\x00', 0x80, 0x0) r21 = syz_open_pts() fcntl$lock(r21, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r21, 0x1) r22 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r22, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r22, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r22, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r22, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0a438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddf38130a04b4ad6d8791c698df63e5e23fa3273f983f1b5ab84aebb69e325cd2485e172bf12"], 0x44b, 0x800) msgsnd(r22, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) r23 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r24, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r27 = getppid() r28 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r22, 0x1, &(0x7f0000000980)={{0x0, r23, r25, r26, 0x0, 0x46, 0xffffffff00000001}, 0x120, 0xc07, r27, r28, 0xa5, 0x1, 0x100000000, 0x2}) fcntl$lock(r21, 0x8, &(0x7f0000000000)={0x0, 0x1, 0x10004, 0x200000005, r28}) accept(r0, &(0x7f0000001340)=@in, &(0x7f0000001380)=0xc) socket(0x10, 0xc0063742c000fa8b, 0x5) r29 = syz_open_pts() fcntl$lock(r29, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) r30 = socket(0x18, 0x1, 0x0) close(r30) connect$unix(r30, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r30, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) openat$tty(0xffffffffffffff9c, &(0x7f0000000280)='/dev/tty\x00', 0x10000, 0x0) r31 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r31, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r31, 0x5) flock(r31, 0xf) fcntl$lock(r29, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) r32 = syz_open_pts() fcntl$lock(r32, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r32, 0x1) fcntl$lock(r32, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) r33 = syz_open_pts() fcntl$lock(r33, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r33, 0x1) fcntl$lock(r33, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) r34 = syz_open_pts() fcntl$lock(r34, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r34, 0x1) fcntl$lock(r34, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) r35 = syz_open_pts() fcntl$lock(r35, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r35, 0x1) fcntl$lock(r35, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x8}) socket$inet(0x2, 0x9ddbb2191fd3177f, 0x0) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r37 = accept$inet6(r36, &(0x7f0000000800), &(0x7f00000008c0)=0xc) r38 = socket$inet6(0x18, 0x4005, 0x70) r39 = fcntl$dupfd(r36, 0x0, r37) getsockopt$SO_PEERCRED(r39, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0x6a14a19ca22b4388) r41 = socket(0x18, 0x1, 0x0) setsockopt(r41, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r41, 0x29, 0x80000000000000c, &(0x7f0000000140), 0x0) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f0000001500)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000480)=0x2fb) getsockopt$sock_cred(r38, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) r45 = getpgrp() r46 = fcntl$getown(r37, 0x5) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000380)={{0x1, r40, r42, r43, r44, 0x5, 0x7fff}, 0x6, 0x2, r45, r46, 0x82, 0x100000001, 0xb1f1}) geteuid() r47 = semget$private(0x0, 0x4, 0x408) semop(r47, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semop(r47, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r47, 0x0, 0x9, &(0x7f00000000c0)) semctl$SETALL(r47, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) r48 = semget$private(0x0, 0x1, 0x105) semop(r48, &(0x7f0000000300), 0xfd) semop(r47, &(0x7f0000000240), 0x6) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getegid() r49 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r49, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$SO_PEERCRED(r49, 0xffff, 0x1022, &(0x7f00000002c0), 0xffffffffffffff3b) r50 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r50, 0xc0107002, &(0x7f0000000000)=0x280000) 16:00:43 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r1, 0x5) r2 = dup2(r1, 0xffffffffffffffff) ioctl$BIOCGDIRFILT(r2, 0x4004427c, &(0x7f0000000000)) setsockopt$inet_opts(r0, 0x0, 0x2000000000006, &(0x7f0000000140), 0x0) 16:00:43 executing program 1: r0 = open(&(0x7f0000000280)='./file\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r5, 0x5) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r6, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r7 = fcntl$dupfd(r5, 0xa, r6) symlinkat(&(0x7f0000000300)='./file\x00', r7, &(0x7f00000002c0)='./file\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r2, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) r10 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r2) ioctl$WSMOUSEIO_SCALIBCOORDS(r10, 0x81205724, &(0x7f0000000000)={0x6, 0x162e, 0xd9c7, 0x0, 0x1f, 0x4, 0x8, 0x10, [{0x8b, 0x10001, 0x800, 0x6}, {0x8, 0xfffffff7, 0x4}, {0x25f4, 0xfffffc00, 0xf203, 0xfffffffa}, {0x1, 0xffffffff, 0x1, 0x6}, {0xfffffffb, 0x1, 0x1000000, 0xff000000}, {0x7, 0x400, 0xffff, 0x7ca}, {0x7fff, 0x4, 0x0, 0x6}, {0x803, 0x5, 0x5, 0x7}, {0xcc, 0x3ff0000, 0x21, 0x5}, {0x401, 0x0, 0x4, 0x2}, {0x7f, 0x9, 0x10001, 0x5}, {0x10000, 0x0, 0x7, 0xa025}, {0x4, 0xbd, 0x3f}, {0x6, 0x1200000, 0x80000000, 0x2}, {0x7f, 0x2, 0xffffffff, 0xc0f}, {0xfffffffb, 0xffff, 0xffffffc0, 0x9}]}) mkdir(&(0x7f0000be0ff8)='./file0\x00', 0x0) link(&(0x7f0000000800)='./file0\x00', &(0x7f0000000840)='./file\x00') 16:00:43 executing program 0: r0 = socket(0x2, 0x4003, 0x0) setsockopt(r0, 0x0, 0xffffffc1, &(0x7f0000000100)="01003f8a", 0x4) r1 = socket(0x2, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r3 = socket(0x2, 0xc003, 0x0) r4 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r6 = getgid() r7 = socket(0x18, 0x1, 0x0) close(r7) connect$unix(r7, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r7, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r10 = getppid() r11 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000100)={{0x1, r5, r6, r8, r9, 0x5, 0x8000}, 0x1e3c, 0x8, r10, r11, 0x1f, 0x7, 0x2}) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r14 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r17 = getppid() r18 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r14, r15, r16, 0x5, 0x8000}, 0x1e3c, 0x8, r17, r18, 0x1f, 0x7, 0x2}) r19 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r21 = getgid() r22 = socket(0x18, 0x1, 0x0) close(r22) connect$unix(r22, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r22, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r25 = getppid() r26 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000100)={{0x1, r20, r21, r23, r24, 0x5, 0x8000}, 0x1e3c, 0x8, r25, r26, 0x1f, 0x7, 0x2}) r27 = kqueue() kevent(r27, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r28 = fcntl$dupfd(r27, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r29 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r29, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r29, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r30 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r30, 0x20004b3d) ioctl$KDDISABIO(r30, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r32 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r33 = syz_open_pts() fcntl$setflags(r33, 0x2, 0x1) r34 = dup2(r33, r33) symlinkat(&(0x7f0000000000)='./file0\x00', r34, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r34, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r34, &(0x7f0000000180)='./file0\x00', r35, r36, 0x0) getgroups(0x2, &(0x7f0000000200)=[r36, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r38 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r40 = getgid() r41 = socket(0x18, 0x1, 0x0) close(r41) connect$unix(r41, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r41, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r44 = getppid() r45 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r38, 0x1, &(0x7f0000000100)={{0x1, r39, r40, r42, r43, 0x5, 0x8000}, 0x1e3c, 0x8, r44, r45, 0x1f, 0x7, 0x2}) setpgid(r44, r44) r46 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r48 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r51 = getppid() r52 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r46, 0x1, &(0x7f0000000100)={{0x1, r47, r48, r49, r50, 0x5, 0x8000}, 0x1e3c, 0x8, r51, r52, 0x1f, 0x7, 0x2}) setpgid(r51, r51) shmctl$IPC_SET(r32, 0x1, &(0x7f0000000240)={{0x81, r31, r36, r31, r37, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r44, r51, 0x4, 0xffffffffffffffff}) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r53, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r53, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r54 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r56 = getgid() r57 = socket(0x18, 0x1, 0x0) close(r57) connect$unix(r57, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r57, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r57, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r60 = getppid() r61 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r54, 0x1, &(0x7f0000000100)={{0x1, r55, r56, r58, r59, 0x5, 0x8000}, 0x1e3c, 0x8, r60, r61, 0x1f, 0x7, 0x2}) r62 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r62, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r62, 0x1, 0x5, &(0x7f0000000340)=""/13) connect$unix(r3, &(0x7f0000000600)=ANY=[@ANYRESDEC=r0, @ANYRESHEX, @ANYPTR=&(0x7f00000004c0)=ANY=[@ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRESOCT, @ANYPTR64, @ANYRESHEX, @ANYRESOCT=r4, @ANYRES32=r3, @ANYRESHEX, @ANYRES32, @ANYRESOCT], @ANYPTR64=&(0x7f0000000280)=ANY=[@ANYRES16=r12], @ANYRES64=r24, @ANYRES64, @ANYRES64, @ANYRESOCT, @ANYRES16, @ANYRES32=r28, @ANYRESOCT=0x0, @ANYRESOCT=r36], @ANYRESDEC=r53, @ANYRESHEX, @ANYRESHEX=r58, @ANYRESHEX=r62, @ANYBLOB="bda4b510311a68fc2ad2b81545a004ec52542fdedeaa63176e876510ed9ebf15b25b7b5be3393448094a6f3b0a828a2102d0ed29d6fb973e1047b288b3b43b899814bbc86c804991964e3e13304cd3664afe3042b4200409886e26f1879bfa34bac3b3a5c23dbb8fac4df132ca7ddb09a90cac8c345eb637599a2b058c300ecb8d43fd69", @ANYRESDEC], 0x9) dup2(r3, r2) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000000)=0x9, 0x4) r63 = dup(r2) shutdown(r0, 0x0) sendto$inet6(r63, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r64 = socket$unix(0x1, 0x2, 0x0) r65 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r65, 0x20004b3d) ioctl$KDDISABIO(r65, 0x20004b3d) r66 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r66, 0x20004b3d) ioctl$KDDISABIO(r66, 0x20004b3d) getsockopt$SO_PEERCRED(r66, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r67 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r67, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r67, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r68 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r68, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r68, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r69 = dup2(r68, r67) getsockopt$sock_cred(r69, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r69, 0x5) r70 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r70, 0x20004b3d) ioctl$KDDISABIO(r70, 0x20004b3d) getsockopt$SO_PEERCRED(r70, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$SO_PEERCRED(r70, 0xffff, 0x1022, &(0x7f0000000100), 0x3d) getsockopt$SO_PEERCRED(r65, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) sendmsg$unix(r64, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b9075c17a417667a3fef1b7b8d042b155dd0500c0297c45f4c2f70000"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r64, 0x5) r71 = dup2(r3, r64) getsockopt$sock_cred(r71, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) 16:00:43 executing program 0: socket(0x2, 0x10000000000003, 0x33) r0 = open(&(0x7f0000000400)='./bus\x00', 0x601, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000038c0)='/dev/zero\x00', 0x20000, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000026c0), &(0x7f00000027c0)=0xc) sendmsg(r0, &(0x7f0000002680)={&(0x7f0000000040)=@in6={0x18, 0x1, 0x5}, 0xc, &(0x7f0000002540)=[{&(0x7f0000000080)="af9548939cd0e6de0fff6a58bae6bb3ce188d7af31d0cb8481e80bbae127036065c08cd03a556cf025f8df58485121b7f0b5faf5c0183867ed0f5882fb3eefafe5974c8e00de7d295e28e8ed0d1f3c9fad0d62dcaded144a953af429880307714e391f8100254566bcd37c9e098260619d7f9214c7972408cb8f175a2660ca", 0x7f}, {&(0x7f0000000100)="6b211d416618650be1ddc59d264fb070cce596f3f980ca272d7cde32c3a11879e759f14367ea94e3369522076d4361863275f3c4415f8c6e5804b1a6f1c1b9f31ced1ca8637e5b05197373bd337cca9d33077348c7d872f0d555959f7450c147aae028ccc977199038b1d028c1d466a8d5620998d171f6e5ff93f3baa17b9707bbbd66525b7cad023e980b8d3b163a3f3bc205a835a08daafc253c54419b595f7bee465a8fc6ffd2552417ff78c9cf6584a0b51d5425bc5f569386815ce65b", 0xbf}, {&(0x7f0000000380)="e57155f40cb03b4d949756c378aa6fd3ac024fcc51fae5c23d43cd466ec9792971f0c5c5014b8f7724a601d0d9f8e799dda503440e7839188c3512c123aa48ecc886cd69675f6a19735d9e3120c66e453d558b95c74e0723ca736372dd4987e80d34d32f10c67a0f48ecef8ab1bb0c592411790e8f5e01ebd9ef0f131e6cf2e4d0bb7e0aee9a7682e1b6fb019aae7f4e90376cf00462fed42276b034dd89bbcc2d23c2194be3e5beede63cbe713d3de62e0212d0dc1151135b4fbfeebebe89b338efee62c5eacb0d1cd512b505950ef7c8c14ad1658b463117b9634273ee23974588d04140b0599049dc668e1356f9df446a0c66bc5766c9bbe9fa5e636e8dd1959d19112a25e660c88ffacbfb351e893c2fb3772b66d1622e9f160658c13e0ca393e15fccbc529fa9f97faecf4578abf93d7547ad0d06719f2707679166c921ee4996283ceed1816aaded03761d9f080400eeba78bfe16558620c84c96c546e24ba7fe9bdb03c15420613117f402534d6217f686a04f002124f5d3dc3d13d0c7f697836e10cfd0a6e3a51ad92b081b97bf5c34a9a06f59de3ab1e86c005cb9d90f750d1fbe53fc47249c660a5aa6f52c027a38d417960c3f0b188543859972e2995eca6b413a6731bc8932075f0347c77794f7ad01eee7db40e97cca921832aa02c40a5d77ffebaee4a362ddfa7f597df0c6043321606ef2fbd2d27d6be3722ac0ee126f6f50836f17dbd610738d19669660f0ff72ab8da1b6a0a91d2b6f384dc98ab607a6affddf069b55145948343b5d8346f09c8e18ff4ea94d90e4a33bf058803741903311d7117f1d7cc15067e3f436e528893815702c69448969e0c85795af5fa6bb40c76fcae26852f393f01717486d0e4a3727958104d82dbf96997259be781b4fa7c14a814203736ab6a1ab282ae86ae1b25894081fb7458da9c4940485e2aa9042068fa81dd3e4d2f4b09f21c8c172003080937d6bba4a92c937d869356b454bb89a8afe03b390f44b3bb40a3a37c05b5fe80632bdbb18d67d50438f6843e1546a1d033af0f317b286f14620c1c4408d55421319e7f14b79b7423bba126ac2717d4f4d66b7b9e6513a56524bedfbe3747086486b16b7b1f90ec098658c9d5fac238d4af2e1f0f27e1aebb46266a11ecc19b179754ab293f692bc8cb861a741f63592b6b5b79a830072a782911eec0cb80cded066c7654455ae79b1c585499776ff44ae6fd91907eb52848b42dd120613d173a1512b57f466d46e39552d3538c37421c73d8bf1cc754a462d59ae3948eba6b1b3cb07bb29effcd596448abeb75809c8f372d847292f7e2a14a2e03d7ea8a6978cb0706a7aba29e70c371064ac85c184b104be73be4cf61699e05fcc0b844be9cf80d1eff0a4c513225b8d9858902c06cbab4d86e620e2051f9fc401e440ae3847c5136d03746c5000bb2de18294799c66af8fe24be27ed344a5e2f672687dbc5a55ec0b4f8fc42cefa116593d1deba242c1ad1e16c540d6483d5d39af4e840ece247fac830aa0c4fe786cc4191eb7c8a62cd828bd035010ad52cc94c8a265389e8988350676729d7860b37e4b5d4b7be6bc4cd7d8d17f150022b684cc430490fb4f08f6447713a04e0608d4c8b611b07a4ca64fa14cab0fbbbc9c1dd1b6ec6370707b1cd67fb13aaebd80efc98c0d8dd332e8748c7a47e0c9cd29a347ff7d79f56cc761b109e7c5cfb3f296e8bf6016627f18d35e0eba410e44a41eaed3ad6715b5ecdc3354d6786058586b0ba355967b0194554aa756704b5d43f88a0ae8c00edb6283048ff58619a5827ea226472de06598f8400834fb71c98cafe1b3151d19d269ca85151a474c7a1138323b02f8aa5e197cff9abb782729e8d6a48d05e1d4f08cc5e484158465b0813e8e095b8739cf27875f1a0be6e5b04cad416e60cad28e1e239274459bcacfcd8f1645f1a29f56437e8640ccd4e9666c96f2cbe383d6fd63fed0e7a2177a9cc00620ffc05f93dd4ffb645f52d802a4a727a0d2779b25b50f3a3643f927b82d53ee1417599319281b0e2d492743cbbd999d97c65aede49a982cda2ae409a65f16c12a37442bd9de75cf4d038e63189cd608aaba2311679dc71d3a227ce3962b89dce213057494a1a7a9417d9b03c20e81a156b265196172ccbe35477cecb4c60bfb4083d3ec42e7228ba282ba0a28f9d2f12758cdd3de60c013b269ef3132923e3925a347c621c85618178b2bb427ac362cbc8e14c2898c4e1a21c4adddd3b4b23166d083d18d127762e6d699252439c2758f3c41a34c5d3c3b0bcb7a0ca20391cf41cb0ac77a62706a0611579a41bdc64ff783f24c088b5182fe4a6dbc85ffbf99a4de6e2655841b8ab411cdfa44d7d66f44b4fe9e840389d306151451506f68b046589b1db80dddbc4d9654a68a74c22c80894fe82ca16d1184afe69fa48f3be4eae332419a2172710e494ff43c6ce3d3042ed83f7ae2c4ca3660a3dc7921719ebecc6aad6e0ddd7859e522389032495b93de8675e51fce8e2902a849b152ee5b2d6430385c49e759288d2846b9ee7943face0dd9490a58d3959a5889be1b80cbb0976f3042f7341e226caaed75d6b0dd0cd30a6d8c0e94896cfdf38c0c801741c012148fd41dd188b17844f92b17ad4c4c5fa092bcefa58bf2ec5ca2dab6b8749bc65a3208e5557c3330c6fbd63eb3837256d81499d43cf57f2058940452e6087afa8cacaa21f8511da9c294d66ec66426bab04316d24a000ed9a623aad6166478a03c286dbb9ad8ed020c0a119d1cba2ea7236dabd621703093221f764803d872723bef4e702fe3525174cff611162ea0ce67194f0e204368b050ba90fc6304d2d48e7c1cbaee39199938b67110591261365790526d4813bc530cda55f4106d72fd71afae001debc7404673f75ae08621784224d2f476b1841c96de95d0bfa38b3ee9d7a7ced995e7140d711684143b75d3a8c6ce1a147e309f4041190fb3a2f012479f0f33b7e5f707f1c59a9e316df4352b75f290cc16c03e64f9bf3712fdd0204bf389df6b580eace675acada7dfcd69aa38a2c8f907e62261f98e0467d936ca2cf9ecfffc4470aad480404a7fa2868fbd0638e83c2a25cb87964998a03d44ba8c3d658e4530d6a80eda6d7d4b9590ba43888599e6a694571eae1db35c5e75397e9dd01c303781882d63cd4c87fb5c74ce346a90031e3dc00dfabfb5aacafd1ee4ccad5a88d46526aaa592676bb7c9c163027f968de45e3dea8925e9d09f7afc440f9e302985aa00f9875f1820a0e6b2d59e410b11928baddffaf3334fdb6963b9dc56556584fac410c33b79b3b3c2637e54ca7c8900068ae076929822d307e07116d49b826e5352c7e083526b577176983caecdb1d0e8af41b31878e95ed2347d77cfe9e9f493f8751ee8388b0dbbddf994fdd2b2f0e25736a4913d7958673c99fd3fe6e72b64911fe7d03ee174bc3127b908717959327426e100578c4fb4ab1f81140a70fd926ab4b2adf6e4ec8ce54d392d1b0a381d334ad98115e1e76bfafc5c7ddb1629d75b42f4ecc136deb55d5e08720d01bf57da2c21b6a344f2f5e921786662f110c7f054e4698629d175bd61fbaee75a87be1b5a557ba8cbd467f5f9c0be1a7f7ae65a37fc1632a40f369e69ffe5bfb05a18cc207fcf52e0a3231292241e60fe73e4007dd60c1961f099d08cf8da76a8de355b7ea1cfae8e868850df9b1fa8b5a2a93f316196ebaa84095f70d3741caf4eb1603d1de4a3bfde44e316363ccca979112f13491e090f1ad71459506c369b7e112ac70aef97dc063ca5b5a153d7689a14ffc84d38b578ef3c1ff36807445517bab4e228e793d1e18703d026ecb05760613439c17f41c58074e0210221e011413bf76473e9b0e4b51cc8d8c708986318e4f3a8f78738e5af4116239f1566d30c4c4954c10944aa6d98e2573b086e51825a3c6a6c6c3645cb82a2ef5a60a28d16ec4f96ae7d09b36e8bf1fad789e418313fbce5b7c2b74e5c8eab8e7f6aa4b103c2050855af72911938a52c3a0c15f731d2362fedbc575e4d17f156fcb4118f2c33f20b2d8bb6e46f0f8ead2a53535b0df4dff111192b664847fb635f219d8d03e093b8575b777b25705d6f1f039d92494fbaf79c261554a6812a8167415e6f3526f12a167c5dd4787e80e0afa5d1bb963221edf274935bae69bb0a701dece76f2505666ae55b9870dfbd26d7f399a2b87a72a5658b52eb43581f408ee49e81400fa2f7423a689097b4f267e0fc1be4b549a1164cbc64cea093065dd699cb9955701ba84a24f0914cdbeb0353760c82479d5c31350feab956aec0ab5fbc71b793f6811d7ac3e875fa7692340364d1902f71a0f2449551f63053d92b17e2942c35648a8666cda49eba578b07fc4a80ce986f1509e516e641567696bd9e471dd54f1bfe67e690f15a44264969bd5fa532472c98d664a3a5885a1c718a4c01adeb09195f356cb9d4ffce4e41cc1169a118735e289fde99ff76b1b3ea4d44dec3f7bb15703ac6ef16b877b9234e9fd83fc25345a4c7262fde4e7e48fb89cb264eaff0f1b0d3bda10329e3ff49461a28d38f80ae66770d469fdfa1d04080aae4a2d86428b7909a194b2120367e457d5b9e17927f22ec055b497367bc1e42d4278789f5d000bc05e4887b0b5648b7b1ae0255be553868d10f9defcd6cdf431a97db144d0c7f8528c8d1cc306a8ee7980013e228c820429cbc9978faea97a465f37622cc26e614dc058a1703093c9033b055ad11391d720dafb353efc07b2a1d632d8d1ae1c3e60339b143ea48cdd1b5fc98903f8b766ad41cd6ccdcf71593da5feccc1e96b337537e5714045c0749043029ef1ab60f06f82408318e79ccc126c62aa4da88667e3f413b18bf56d024596ac5f5c9f1355de71e4d53d079002ff2b1576c065540d252dd143d5dfcf615dd2e715ca4d0e2c1ecd9074b61df529877b7a5d7701466cdc274c1b55fff4f5f944886fc282f1043c6af6de1b24ac7e596dbbac34e93993968532fb1e1f8accde8a5e32dbc27ce0330993036d4b650c8c59e85717ab3bba34e2c981ebf7a83a746a44a939ecfa1e5007ba425245fab0ddc268163f1cbcf728cf54d312dfd42889071d82b6c7d3d22c140c42aba19571339ff49bb1d2cd157a70e31003fdac3dea029f5651a7712f8e5fdf317f2aaf41d8e27b42c86c0a8f13ecc92d1437f3b18f8bbf00c4dbf98f7dcb5749767ed872f3ba85c5f43954c75d4acc2b2891971c90ba794b313ff824b852592918f56147e6b67401511c8591beee868918a19d2cd7fa7e3ae889f2bb57608656e59cf8732278b097a65f4065f8bc1d8c589b39b740218c0292598a43557b1eb83693a4c943e583042019859d732dd67d5aad58967bdc6ae1e18e36acf6946a1ae0aed7267e42755d41f6d0b7bb433b324362e0c7ae1992e162fe13ac8e9edfc39ef0ffb3e9bf98cbebc56503bfe4b9cd46ba29528696a4e23d314b7c4cdd668b4ed4c3016a027fbde0b7d29331759bbcf80f2c118c14c54f8005595a26734edfe6d0f1dde767b3e327199fc4bb1c7ba338271828c2da209dcf4a71335add8359dbbdb23911c7edecc2323d474fd56dc8790947dbadf81456d9851175a1587f0a27304339f2c3934afa4d7d5858546697cda4d27ca7b03f77f9098332d38c5b545989fbdad2d5c73f2454bd68f33dd1c79ba51188b62416a2430750afe738403574f5674c24a3ccdaaa19c06e38692caaada395ea60ef45e0a3346f640e58031384ebaf58c191532a46359b5bdac8", 0x1000}, {&(0x7f0000001380)="af0f34f9665740aa5023ef854bb7f24f398b6743297709e3a86aefd3dbb934c393e6f9f7712e5b4ddcc9a16eb5c3d4f2f23883bf4243d9cc77c5e2027fd885aad9a0a18cc8355b7f5c98069dc47909085d1cb96a746cddfbbcbf8e3ceff539d78f0b66482b11edcf2238efcb765ecee832d8f6eb2bf060ba8c429a02afb09538b0e53c402e4aa4b396046a5b5c1818690f7a7b7ba294c629a69b8be584698208d36d2d3b911ae5f16b7c0cb73786e6c17ce6ab5f22f307e40398961e9cb96f8b4c3b8b6591d68b1b1de43a334a874845741804433cea0bdc97ceaef9b46368c70b11f8079deffd1aa33d79c09192459f0feb7ca0d4f097fc28c5", 0xfa}, {&(0x7f0000000280)="e11bb5221887533fcc3bb439f1f3bc601ebcddf22332adaafefea0eab51baba2d80f8e89f1cc89d02c0a626decbf6bf293efc8685c29de7a764f75d27a3dcf44331d824b89b4602a2325680223bc766c99b93381001fe4012676514f145349d9f6bc6be825cbd3fc56cedb0e684e2c1cb3942ad742f425e0f6fcb23426f7d48544a48912845e8d8f0e2d9106088e77693aff69fbb1", 0x95}, {&(0x7f0000001480)="eb2a5b862935e0f61910289620069041f214cc8200c1ff33644f53f9b15595ef7541fe902f382833dabe0ddaa5a98580c0c3525536f373a1f6952d3e864c52537d98bd59643410a01201528d4fc6fd5892c390ed0d6f0679be8b990a4403bb9ae7e94b97fc96ce272960e9718c922cdf4ce9a0805b99baafe93aa5b1fdea5d1a7ff19072a1e4318e27ba62ee7ad956c34c4105f09a9d54ebd84c04f5d6156f55aad72323dc2429979c41935d52bc18235a1983e4378995d357b80831a44a46b3", 0xfffffffffffffe32}, {&(0x7f00000001c0)="045efe844eac936843b6f9853c42d0c6753e999e01cc46f5f75068f54b05397745fe3c2ae550762710d03966543c44d97cd694ad975a3697c19544a0d169daa557e90a0d50eee4d80a9d3d19731b6b86f48cc7fa59ff216e4450", 0x5a}, {&(0x7f0000001540)="1eeed18c113db1f46d3bdf5e60f981a6dc44633680fbaf8602c3f0e5d090d475e07b4f94ef39a224372e45137ac77b9df7312ec2c4c09028b87b10cd08cb68911ebc6a2c79f2f370fbc75f07378095d580d954c8a4b3cd540deaddd01cebb51fe730ec39177a36731e7587e03c637c33a59b0e74acd52eb9d66c2e7bf3be1641ce29d9d49e9451b8549f5716eedeb25e53c47a619c9db6bbdd3c517edaf29109ba574249128a1e77ef0dda20b9f78a12ef09a34cf81a5ea30b89858c7563a3833be2bb7c90ea3c76115ad0e6c3da38215567a76305692ebed519df833aafb4dca4b11753b9a6d8e0b5dc822076f56fc4f6d2dcc9135f76a7092266d929823f3fea6dbb9a47d5a0f1166b0a93102487d2cbf9fd39da3d5964889812215286da78a38f79892e5481f32b8bd575435d20e3a37282572367a2dc24a12af764b88766c753b758f8a4b6a939e01231d4990c5ba5eb3f6bee782658c04fc0105ccd6f0a177e698401cce7a8121bc5827aa16c76e23a86232c8b1c2c094cb40d2d8fb6facc63f473a8bd7540ba28f97e41f016a8055f17e643a50d1043edaa9c19a9799a479f5c76f76ac5df1cc7addd1106d2ddf25bd89ee3cc3908b194bed80b16120a037f7b45302aa8865d6d780066cc27efc441d35619e5d615c2164fa7fc3330e3f8788b84872e01cb006877314052d20ef628964edc4f793098be0e266bbca9c42e50d63bc798ae233a72651dd2aebe8210b1e2f934e6d66c380b625bfc056f8d0c433ffb750523aadbb0a8e35bb9da16bc7c0b501edbebdb2ac24d6abae32f89bd48c96b6130b791c1fdabc7357d2ca3d14e47431ff2feb6cba72562bc50962a49767750a89f6d94939fad2109dd734c4e7bb5ea80b053ea6b030095124f174cf232ce765ccfaf545b4e5f2ed4a82cae2bfb25b93339e52ebccaf6024aaa8134656f8c90d8371609d7a2f4e21daf7ff9739c67002ac5bfd3cafa97cac8c626ba0edf95ef181940587e3975fa3b874ab8a512f4281a5ee37ff38ce86bbe7c0ef5199e1572ea6a9d2ab41a2c3e85af9284a872d927213deade0751e75124d15b8d663871a9d9fbc6683e73dfc81ef5cf98cdd29cce55263bb9adbffedb817531f965cc2e73e4705ce7c609f226353526c4f5b3a64465a4c3f8c3ba33e2920f967ec8d3cfc5f6f7bba0b8ace3c3602aa8255b9a11ddcbd8d7c0b428d6d44974bd17108de98e19c0e41422d53b35874422622446b0528d0204f52ca6c100a7e45517dbc804e33e01a47e76417943f33232babe7489f1ddffabd4f58546c3e75c0ef301e3541d5eeae21e0fcffcca9c56052720a4da7a09ff8fd65998b250af8cb99778dd2169cd126dd2ee8f7c126c343c09f49403c27a354549a43246a28af281161b9a869ce5909f9da8ed0a2a5bd425135530845818f87be0185fb746e7fe49d92304e9d192e71d07a5b52ef858f7af4ee93ed65575130378fdfc4beade30ffd3184918cdf8feac992725c064a7a865f63a38234758ba851ffd16b0ee5965181e3d80372e73676fc3613aec7435651e8ca65e22ac147027545ec7d34e8009eed67632d5d87579fc12321945a88308f7cec9f3871d74f02c1d208430373af6d22ea563422657b1acdfa5d4891cba82fb1193e71822bf2addce41c3ac342723bcf00288e0eb2294916dd1a04d7b4114ffe042492774105ca1adc63432b81a33814f9e97f483197693237606b9bc2e23d908122dc8a11920fcd9d6ef258f6183812e3bc20a60912a89a09804601b4ab6a1ad124053b9d5cbbf5c679ef054d4dd098a83e1c05d902e0252830d41d4f567f8bd768b05149651bae7013d7ff7bf7eb1bd2e7e2eef6eb66c82b172f7877229e9a5e60c71332cdc7d9f2510907fe0b59e7e944fab0eb2f6e53a3a2a54369aebe9c09117a8596b5e457714488c114691f285c41807fca8dbd866c73d8ff1444fa2bba913012bffb133a9d231f4c61eb4015c9af7676b8ed1d8f32613ab666d60bac7e24ba8a7cb1aa9709ad9b71c2c5001c3e563ac0e197bcb957b24870c5ecf48178a1465acc4fa554595a77596f0fe2b106d2bd84034f471c3830169b9fd3d95a6954fe982851e6cbfc9370761a1833ab5d0161106a3bd9f721a503219c1933e40a3c5b4e85f3dfe7e26dec8487759a9a391665eb2a3b8e9ce2b64688cabda05292e5e5bc95c20055bea355ef061affe709b98f4d2260423a9767d4fec2bfc88a5513141a824b4ff11b4f8148179f43f043f6ca957c3cb79258d303aec5305c9f3af19a8c3072dd6fd9af2703c35e7c50dc57be83a418965eb2c4241e409f5dfdcc49b6e7d0fab54d66212286d224323ba05c1e0f929ab4a5ace92959c6e83ab3c94bd3ec02514f1d60ad70205cc867ff8481a791b0e3add0aaa864eed814adca7220710c17e41cf2a5c4f7207164ca6be4960eddb25c00c885fdb50f89ee7ccf404f4494c3161129248b439a4afcf6c3b09d875403332fd11945354c1e39c95ce9ce839d031808ce036c6845a3c7e8341c883b0d77df1aad01f735a095c773aebecb9da6e0f4466af025d1c83bf2d29a3c123e17540f0437b62a4f28c133ab7109e63390df323ddfa989b0db170ad2ac4685c91d2d3ad55981515135f371ba1524593257e228227e1c47d850fca5d8f4cd46f7639f20980590bdbc665a32da53c98cb8f7e8cfc706629ac390063bab20d5bf28adc337b2e05485a9a9a970be909c676f40cd6a64b706a5f1176510c023f8b40ccf1b60b4f2c005e0da0f1b547110ff074e57954b2f2533698947e74cfa0c02a03b89d57a79668eb40b657b8084fd14a8bec8c586adfb954a16eada04367eb6c60d71e095438a5f31aa6056a974e86b27f405adda297eb4b6f8011e45f7a3149f7534bfc150805bdd3e32a84950e552e2f75d2d236407795094a088888a817c4f90e638008e9b16c161ac155d3bff2aaa56693acaf0cb2690594104ef08827af6addcb9396f74acbb5cf44aeedce891d45f110d22b7b77de5d8bb8e1be32b8a445c9370c5053452c0930e9cf87beaa3039d359f7656a8f69cb2714a29d40d48d9eb582b0a5e7e4799965fceb60043f9c9bae91338de2fd5ddb148ed60f28756fcdb8d84fccd8a1a44b657c1a00b1583403d31f8d09e91e709b4287b7c20c8cf72bb56edf40de34941ba18a5e50933c2ea71364f12d0aa9905962fa7a720e11b244b598d7b339714ff010f258dcd8252a2c86ec10df5e0fa7f8e62c8462df6900ce8e7b38e74d1e3a38f0caed8c8182410b76951b27725777c4e930d143df6f43095536df5b961bc88da831d47c8d9c60112a6f7613509eea10c6ea2d90dd9768ebd99891be4460062ae830a51c8d7061809b5d5873ccbecf26f14dc8efb6523af5c2e2baa24beed1e7ba02f2cdabeb9212540e9dbc53b162b0c95e137348e18ba579c39c72c80e82f6df62ccb33ca30e9b91d960aa3e83f12a091327afc961d06f6e5ce6cca2f811bc132f302855bc9aeef03b0030905526b315c20c66d421cf6df5dd9fe714c4e4d53f702df35bd71b76b7b1df46698b6e957e5c3c6bab86c60bdb8f92f77664432bf06de383398506be1a5ce3471d9883c6411df4986818f11ce3913b3cdfbd1d47ea9c739671d0dde648e22d2a3a84b6cfb7659a8e4dab85faa9cd3db18f5d972e1ca13921142afb2f96aea0be15eabc363b49753c68f9fd383033c4aeb843b9901630817c178f17a946b63b28a990cf873ccc8f1f4dd768b5cc987360798991b25176e3d745e582afc79519fa19e0f81cef428b9ae570e4a176d516876dbfc77c711f31d365f387f2392572a924311316062d5354daeb0deb66246f58f40938c16eb701f639e7a6c27f4088624480569c75f5ee63e1f9026426fc8c5376bd5f579de549ca11045aa2c7ec4209767d900ceae10e6dc8e976d1f96757c62be224d49269bc41ab4821759c0f1c75f5d44057bac77d0cf8a953be966a28bce8c1e4e9425c1da6f19c1cc43b709a255b4f5860cfa15f802269fb925527220c5fcf9f585915b52dcb7c53995e9afb475b20b7fa2896144732c66fb0c76d61da3065dacd2993254e6193268324401323be603ca0bd9b9261e5185da5247f9e8847e4c9c0512a5811a18fe2de4be7bfe5b7f04e7be322b9c34688eed7e6a6f1af16e26ea14ec4bf183745810e10ece8662557d08d679faf0e6bcede618bcae3b6092b5cfc47ab49e0c53c6ca948bf983b16c32f2a0e37a7b74873dc69a43ae3d3511568109f68c3994e730c5672c3b8df04d86e29b5b05892ac9daad465645e0a18f9746f6fb6944a11d68407aa5a1295491d0c2de7ba1986a27cb890d183dcbf6e06905387eaf0d3c8939843fa969bb9120f75faac4ec3f2c7c00a12a1da57afea402598d0fc94bb583ee0b344346d8c98ce651db4958161b391872f28f09271ac9f4ca7680c194dcc39858a0cabb47e72b32b1ceb1d2c8e6753af0a15607df3e0dca7263c30310332c2fea58852a9d80cfdb38025ebb8a5bd27898bac88994f424f1f6b1c1c43ceed42b7848686640699d318a9ebc3012811357db142d59ba1aadfe8e6bde91bc69d82772517c6f38d47d9b299c8d6ca97b72df13841bc1f11c5a87680a0f10eec9cca23a4febe35fcb44a3258532a03a8093214832c884b259fcc55df48e683be85348fe4fad80d833c2c107a9dc20a6f361ec1eb2c19b2069f81de7be5e8b0526d493e38d15ae62040c4a30649754ed1cdcbf7be3f86ea1176716612dff519d4f72263d1ffe4e4ce2c7a4d1079de6a5ca4ce10da1a9cfb996ebca2f78770d72caad507243e45668745ecf6066ee51912f720f81cf535689d40579d6d7908c41d2b8318eb7ab085d843393c77c89cb0546d2e5554ccab5e09a8ac560c95db19832111c0e726a7d0f470f9494801316476955df27ff1e860946b74a0413d111263bb38b8a2f255f85a01e77fa582504b00dffb289ca4b54f3a72109a04c321e86b279a0b3c2001a1d702142359a35ab455748ba2094af06e4cde22ec801d13423aed8b41257015ef717d705abc7ef8f5ee8c64951bafde8f17af99285725e7a3d0aba2c70aaac555c9cacfabecb28ca0f8c649b2e373b42d3735a8d5426e0c0e9d45da216982f866eee9e49b1cc33888c572a2f6c9355deffdc8a1eabcc70e287b3328d5ba342d3144b67bea8ab1a0f679a86265d9a81a04d48dd6407ef15fb9e2a68f63f2b290ee7aacb55249bc3cfb8bde3595bac5d25f6f1868d10c745d5809924de19a893a37f6d70dc90aa2163ccd15a940e9d8b8187c94bca1b1541b7f31af1ae8ff2ba666d34896918b5f699f79b66b42ce027048d936a90ebcd6b3537dc2dda0b1ee4e8e5c382590bff07cc7a693b025b7c5ba50e426227f4076e628a2972c102890aff6081ff7cbd7441e3b546f6b3d83fb0bb69a50655717a59abf92710489ade1a36bd6f16232f12def7e5afd9ddb09c6c9d71a7241504cdec1793cc3eaeeb1a1a8b1e1816801296c71b418cf5a5d4ef2cd1d06bb3ec4e30346f60dfa0186f1a143e12b29d81b877fd27d5e9af51402d4e733d0c694f6d07262f363c3e79a36338e3a449831dd89f33f3086ad9d4da3799da165eb13c8323ed511f2ad4107949eaaa18cea66794beadebafcd7a227fc3684d4a6b37a04507b7943e7a21dcd7f2e3e405e698ac210976e2e7651a737dd349344a72be5040a942387cafccf56bd7e88488c137220d6598707c1ab18326d5c4d5736088f32269b0affe9b753984c5f95aec0dd706a8171da5dbe00", 0x1000}], 0x8, &(0x7f00000025c0)=ANY=[@ANYBLOB="9800000000000000ffff0000ffff0000f78c280d2fd9f366b881d00bd968f0da9e8d99a02e6331dedde68b66f513165ba5f409dafc0a68a1da2f959b0939a10ff590046de81e3cafaca2ba117f5683e23e9b7615fb43dcf83579718f1c36cf315b91c4522f406e22a2290161ffbec729b0fe9f7281a92379a1e9c15a19a00644d55d125bb2ad5b886ce861c570ed6e734b"], 0x98}, 0x8) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000080)=[{0x64, 0x0, 0x0, 0xfffffffffffffffc}, {0x30}, {0x6, 0x0, 0x0, 0x100}]}) r3 = accept(0xffffffffffffffff, &(0x7f0000002840)=@un=@file={0x0, ""/4096}, &(0x7f0000002700)=0x1002) pwrite(r3, &(0x7f0000000240)="d000000000000000000000000008", 0xe, 0x0, 0x0) r4 = semget$private(0x0, 0x800000000000010, 0x7e) semop(r4, &(0x7f0000000100)=[{0x4, 0x1, 0x1000}, {0x3, 0x9}, {0x3, 0x1, 0x1800}, {0x3, 0xffff, 0x1800}, {0x5, 0x401, 0x1000}], 0x5) semop(r4, &(0x7f0000000140)=[{0x4, 0xffffffff, 0x1800}, {0x4, 0x4, 0x1000}], 0x2) ioctl$BIOCGDLTLIST(r2, 0xc010427b, &(0x7f0000000540)={0x2, &(0x7f0000000200)=[0x1ff, 0x28]}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) r5 = socket(0x18, 0x2, 0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000340)='./file0\x00', 0x80, 0x50) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) getgroups(0x7, &(0x7f0000000280)=[0x0, r9, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) r10 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r10, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r10, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r11, 0x20004b3d) ioctl$KDDISABIO(r11, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r13 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r14 = syz_open_pts() fcntl$setflags(r14, 0x2, 0x1) r15 = dup2(r14, r14) symlinkat(&(0x7f0000003880)='./file0\x00', r15, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r15, &(0x7f0000000180)='./file0\x00', r16, r18, 0x0) getgroups(0x2, &(0x7f0000000200)=[r18, 0xffffffffffffffff]) r19 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r21 = getgid() r22 = socket(0x18, 0x1, 0x0) close(r22) connect$unix(r22, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r22, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r25 = getppid() r26 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000100)={{0x1, r20, r21, r23, r24, 0x5, 0x8000}, 0x1e3c, 0x8, r25, r26, 0x1f, 0x7, 0x2}) setpgid(r25, r25) r27 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r29 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r32 = getppid() r33 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r27, 0x1, &(0x7f0000000100)={{0x1, r28, r29, r30, r31, 0x5, 0x8000}, 0x1e3c, 0x8, r32, r33, 0x1f, 0x7, 0x2}) setpgid(r32, r32) shmctl$IPC_SET(r13, 0x1, &(0x7f0000000240)={{0x81, r12, r18, r12, 0x0, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r25, r32, 0x4, 0xffffffffffffffff}) getgroups(0x3, &(0x7f0000002800)=[r18, r31, r17]) r34 = msgget$private(0x0, 0xf7bb9e99388a03e5) r35 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r35, &(0x7f0000002740)=ANY=[@ANYBLOB="0000386a00000000000000000000000000000000000000000000000000000000000000005c59b38fade9b143b8b8f4f21eaf63e6a7fc937934668b413ec33918c5df096519ce66eb1fbd099a4a138bbd27e11eaf819762dc55c4a8488bbfd0988984f36d7cb9277ed810ee1c23aee9b5a657a800000000000000"], 0x2b, 0x0, 0x1000) r36 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xcb5af0725a4de8e) r38 = geteuid() r39 = getpgid(0x0) msgctl$IPC_SET(r35, 0x1, &(0x7f0000000840)={{0x6, r36, r37, r38, 0x0, 0x4, 0xfffffffffffffffc}, 0x3, 0x7, 0x0, r39, 0x80000001, 0xfff, 0x3, 0x100000000}) msgctl$IPC_SET(r35, 0x1, &(0x7f0000000100)={{0x3, r8, 0x0, 0x0, 0x0, 0x80, 0x6}, 0x5, 0x7, 0x0, 0x0, 0x4, 0x1000, 0x5, 0x1}) msgctl$IPC_SET(r34, 0x1, &(0x7f00000002c0)={{0x1f, r8, 0x0, r8, 0x0, 0x10, 0x8}, 0x10000, 0x200, r7, r7, 0x31, 0x8000, 0x80000001, 0x1}) geteuid() 16:00:43 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000640), 0x0) sendto$unix(0xffffffffffffffff, &(0x7f00000000c0)="b100050460000000000008900d05", 0xe, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000)='/dev/speaker\x00', 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x3, 0x2, 0x3ff, 0x9, r1}) r2 = socket(0x11, 0x4003, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) sendmsg(r3, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[{0x100, 0xffff, 0x7fffffff, "1777fcd22f1805f756fdbdf79be48222bf9f392965e05a7379892f6aa10b3d9565b444d87894a7f9384ffc89f824fc37b921bfd9949d5f97858542871b276563eadd8ad173d1fe1e6e7ca181f0ea3ca3510c91c87af456bcbd54819575e40ddb16fb4fb22fcc186aa8e6c234fb47e032138fc84bd77c360ecbfab55b4005c86e4a0a4b4ff1ded04287fb016952a4408044ab9b3fe63410fde605f57daa2607fae3b19b4355b8a3db457078b16bc937a995b88478a4425c91303d07e71c5130b0beb52524cdc9384ad3065a2250eb679d9977d27a0254019ebec61e16f8eecea36002284436a9707a9fbefe3de847f2"}, {0x20, 0x5ff18c22d797df36, 0xffff0000, "36f25b8a85ffce9dbfcbff"}], 0x120}, 0x9) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000), 0xc) bind$unix(r3, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x0}, 0x8) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000701000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) 16:00:43 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xffffffff, "00000000e9001040dcc40000000000002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r1, 0x2) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 16:00:43 executing program 0: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[0x3, 0x7f, 0x617]}) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r4, r3) close(r4) r5 = syz_open_pts() dup2(r1, r5) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000100)=0x1) r6 = kqueue() kevent(r6, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x1d}], 0x9, 0x0, 0xffff, 0x0) 16:00:43 executing program 1: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f0000000240)=[{}, {0x2b, 0x0, 0x1f}]}) r0 = socket(0x18, 0x1, 0x0) close(r0) munlock(&(0x7f000047f000/0x3000)=nil, 0x3000) r1 = socket(0x18, 0x400000002, 0x0) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) socket$inet(0x2, 0x8000, 0x2a) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) bind$unix(r2, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000280)="7e40f93af3edffe04bb041cd2070ab7472de45a415d2656ad55423e094557d1bf07edc2a96a84ca07c1b359993104eed67412acfa62e7411d5dc412756856576345812dd4a8c690b4e4dbc1279d14c1a376e52a86cf856995c117c1eb498dcf00e9ecea86b03fd28a664d2400b671c5c1891979a8c5e9f8fb06711c3d6eb66f2cf0662a0eb8ee188a62cd50d0b393b5fa1962e6b5efae3b61406b1e29593fd2938990dcd441707f845339864c981e863deff92666229f70885f4db922879c96b0290c720f7d8a1fef94e8e0e1ecd635632c6da997d5853ac1af2", 0xda}, {&(0x7f0000000380)="fb2fa1e1557631f2aaeb7d1c8ed62ed1b774253ed1a1ffbfa1129b3bab98a7e99d25059509b33ea730b733931f6ae89dc1c870b8fd6db14773c6e25e0b244e3f611f11da109640a957c57afc969f3075e78724445020dfc4b001696d84aaaac5a4508e8269612dae1d87964400a2aeb19f2bdb1a62a63ad5f2f8f5dcf248d03b438e91a02cb82d0a2804766e116984c6fd8232f7c04cf139df03a2c83178e02919", 0xa1}, {&(0x7f0000000440)="abc25df1a1d96f5a45f1c1f3a090aa68645bcd46099ea7392a7d18cff46d0ea727ed20f8a84c20896d2938ac863804d15d1600fef43c274003a78dd8052455afbd0fbe4156a124673ea0566533ad484e9935a5d4b656d699fbdf00bd0c3582d3ebc436b53ab30483eb28e743eaeaee0838f1a89abc17f5f1732e4a325eb336aeb03f779250fb77153004fe327a48a8ccfb274910fbdf163edcd5369ad9d3b571af6f6ae84346b937b189fb930a6af74184579b7c21cb6a4284f9d1aa397869f4e192f9dbc3024685e4fd322276ab72d18307bdeff5a48a2be985b090ec79a91b149c99", 0xe3}], 0x3, 0x0, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000240)=0x2b) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x11d) 16:00:43 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86135) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x4000000000004, 0x4}) 16:00:43 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x200, 0x0) ktrace(&(0x7f0000000300)='./file0\x00', 0x0, 0x40000010, 0x0) acct(&(0x7f0000000100)='./file0\x00') symlink(&(0x7f0000000000)='./file1\x00', &(0x7f00000000c0)='./file1\x00') rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000140)='./file0\x00') execve(0x0, 0x0, 0x0) 16:00:43 executing program 0: ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffffff, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x0, 0x5, 0x0, 0x0, 0x6}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18eef95680fc3ed211c289fea56bc97b67776e887865a4317313179e82e1ba2704ecb22d21025f76d99b42", 0x32) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x87}, {0x5}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f00000001c0)="174af205b6068bbc6be6634ecdd0") 16:00:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getppid() r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) getpid() r4 = kqueue() kevent(r4, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r5 = fcntl$dupfd(r4, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$TIOCSFLAGS(r5, 0x8004745c, &(0x7f00000000c0)=0x3) r6 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) r9 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x1) ioctl$LIOCSFD(r9, 0x80046c7f, &(0x7f0000000100)=r1) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) ioctl$VT_GETMODE(r6, 0x40087603, &(0x7f0000000000)) 16:00:43 executing program 0: madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) semop(0xffffffffffffffff, &(0x7f0000000200)=[{0x74f7ebd197db759b, 0x4, 0x800}], 0x0) r0 = kqueue() r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getppid() r7 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r3, r4, r5, 0x5, 0x8000}, 0x1e3c, 0x8, r6, r7, 0x1f, 0x7, 0x2}) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000280)=""/41) kevent(r0, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r8 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$BIOCGRTIMEOUT(r8, 0x4010426e, &(0x7f00000002c0)) open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) ktrace(&(0x7f0000000000)='./file0\x00', 0x4, 0x110, 0x0) sendsyslog(&(0x7f0000000080)="b6b28bfdd92797e16e34c4440000000000009398db6ddda122afb6d78b426a8aa43e564528a9233186bb02129e66617e1af08ec03166a3b8005dad1e45b28a389179397cd61bac8b9ed544035f779691fb31208130db741dc60d36940aee9e3433093175b85cb299bb63b83e8fd1760ce662b72fb68cb1255d9300ed120787176feb1b6916bdcf997292207e4a67d9010000000000000012dcee7847754dd1b2572fd48438b65d4c6c063ec1a2e94357e691d55620c9f41b7f2d050000004c0c42643c15f61f384a28454e8ef964d6be5bd885099a170d6a95640911941ca4d257293427337dfc5e7c590a465aa7b8e196306f6ab25443a8604d7a018fe46c3883f95123e0f5e6618217a64eba963ef689e9f89b0642246e7ac3a0a51a4f60b0d9c7fe4a77506ec9e12a8e7686e563a1d59eb78834c9b2f5d6c83c1b5444477091e80007a2bcfe15300c3628eb8d4e7af5cdd27d81ff4ffcabeff9d3c81e", 0xffffffffffffff17, 0x14) setsockopt$sock_timeval(0xffffffffffffff9c, 0xffff, 0x77ec5375e45bca73, &(0x7f0000000240)={0x1, 0xa4f2}, 0x10) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000300), 0xc) 16:00:43 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) r2 = dup(r0) utimensat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x81, 0x1}, {0x1000, 0x3}}, 0x0) sendto$inet6(r2, 0x0, 0x0, 0x404, 0x0, 0x0) 16:00:43 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x17, 0x0, 0x0) mknod(&(0x7f00000001c0)='./bus\x00', 0x2080002000, 0x40004000000028aa) open(&(0x7f0000000100)='./bus\x00', 0x8000, 0x1) unlink(&(0x7f0000000140)='./bus\x00') r1 = open(&(0x7f0000000000)='./bus\x00', 0x8481, 0x0) writev(r1, &(0x7f0000000080)=[{&(0x7f00000000c0)="0000001859ad646c1388c293ab3ae9600400ff0001000500000000000000000000ffff001b0044f912feffff", 0x2c}], 0x1) bind$inet(r1, &(0x7f0000000040)={0x2, 0x1}, 0xc) 16:00:43 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) minherit(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) r0 = open(&(0x7f0000000080)='./bus\x00', 0x80, 0x0) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) write(r0, &(0x7f0000001bc0)="a6b1481d7e340327e768f18f24a49867203b3dfee385d3715e46b833cd4c530ff858e73433efa19ed44e69594e0c7604a051de52c24e805351c23b81512c8c3ee8db0ece46a59e37e7b4f0c552fc674aec539d8b4ba91bd73a9cbf1a67754a4fb4a1bc3c5721b13aca796a367525aec93ef627f46bf4eb2462a72ade37b4fd6339de06d1fdd69d7e8de78fc3d6a8f062b4a3bf36ff4c6b93165f5e8dd2f4f31c277c272aeb2c02ae794f448adb826dae34df72257a99e8e6d211d24b3e19afd5869a4f4d70d0601972a43056415860b2b4d40cb5b91012eaf6be252423354292b62fb1be7ceea2ae7a5d7728c06cb6e5702fd195b95b45f966be5926b3f7f70945f0855aaa05105a6acae3bebf77be19c4425b124a30742756c00b96db987b94546d4e5cfdd53a886db342aaff667590aa1be2d77ddef508dbab7a1955b793cca268e5554dd7884494c99630698216ae10cd744eeee9761e742d9f2154e568a0ab23b62422f71d91c560f0434f514374a03e5896973f9a9e62488627bdaa8a7e0046378300cb236ffb66b3b5137e82e49753e52212e3175c45da4a18873f2249e1c3ebd5ed62a635148038dde0cbab04336788c31ee8a5ba3bcb84a8d37e341402e429e1f498b7e6900d8ffd952fb5f9dfc4633b681f8e63ccbe930879e30d659f3f2700b5534c527761300be7dd9917b902dad1301df6af3ab7464150dc4bd808269d7f6bcf44fe4ec10b41c190c3f8a826ce5ff0dc5893fb089c9c8d51aa2782cf89807520ec315315d8c2826d8f0dbbdd94a19eba357bc8f058e5357f6100f02d0f9a68e8de59d6b678671348f787dadd3e0df957ad204f5ec369a04050bc5f58ebf382f1105d8766bcc3c5ec4d88dbe9219aa9f5697cd87d93be8fa2603ccc87728c8539dd6eedcca2d43333ae2ad0df99f9d1801f753237e704e1a0bd6abfa6222bc8b11bfe1135a09d15ef8a0e9d7f4e367f0939e0d2d49a9f532a1b60a5efa4e0e4d0236f34a502facd8247730a2ad994d5dfbc1a8dbbebc7b29292efd7e6966112069d1c4a5c8169b16946c2085e75264c21e663b2d5ee02ffdbf9c094e02cc6fe33cb6fff7f4221c4be8b80b87b4b171854b5170f200d4a5b71654a92f8743e2f50f6cb382c5edef4ed045ffc8e844290870be3ef783afcf7c500453c6d9b118f4168afd83f191852ec65d230c1c3c8f5aee2441730dc2c5e0b513d776038e8120ab117ea331c83e05e5a14ffbb6b3623f719671e92fd985b4181a2f529451f6fe47dd6301a28932404320b57af5eef6b7b41b91a67e5f88cc7ff5093b635e6d15ac5b43ec9675186f84fcd3834f410153ed08f2cb056f4837d8f353153a3702e9d9aff41c217e9f1969fbb9efe853b1f7e6f86b8baccbfa4570148b941aed960f94fb7804070ff4634762a43bc08a9452a63e3f6957409a9d3b32785f3346388f356fbe3ebb3cfceabdf2d281da34aafa3ed063b842716a0f8d28e65e15c40afd03a46259f1da379116a450ff634dd5ebdb4c289cc34d7c10152a39e238f3995dcda8245208322d990ddba47163ecc2e86f1a2671e8169f59ec56df8cd402f973aac300622719ebc2204fa6446bf28c56b9dac1f86cfa9d58b85dce3883be05610286c7df7547f05eb4e3c7f8acae4d9a45f46c688005e13850522386749c7d84ad4186f92cff940844eda2ed1c42e3d7e7a141202320791d6b4af2624277701269c57f6e9741ce1d0066a1f53ee4d65981a727cd581a68c52d36b42108b0b74fded5c525b8f00f35381d228533b7f5a7f6e82ef684551a0039f36d065e8d15a60297519963389f833e250a7d42ab46cc2d329cf7d8b06fae90b841dccfd881bd21322ac3e7ef498e76bddb83f75321f6cebc7011066d0350c01422ba55746e3fcd9ff1f0b36e54107c35b021449db5b7b3f8d58332283fdd351719a73dd3d00faf5f021aa404528811e7de944e459834d51bc50146ccd0f226d96f2d885ef79bb36d5d97e65c397d9ea816b67cacc6861f418e4b7f34c4505308aa91b9b592642543786dfa1524a785735e4fc2f3f76bb8eec484cbe2d0492c1c63b66bad638ef9564482e861365ebebb36a915a4a6e1b8dbbe9f381d05e6272fc9464735d31e36e4a8da568a5abbf5d2b1ba100f687b6b608c438531cc7f3a415885d390dda1f33ad4b57b9cc49efd0d76ac576fe0f2af05526708bb607886914a44b45595207c115ece6677c9d99a4a983a3081d078a59cbdd79fe224c9930251f6619d62b6e246c087210ac05ac3644ff344e9c7047dfd0949315dfb9f52f494f3778d2ceb27623780b03f02edd007a8f3ebe8ce0ed01317549c0e03efb10845e4684942abe94765b6eb7e6de7a677c8c26b5e3ac2d7ec0a20d5526c5e97d89a4faa15fa843e3393868daccdc22bf78a1e7e8c9df17e5bc56074997f110e65002242bc77923eb950fbaea7b4f098d250dfa8e7f42d59bb5eb17d85b9eebc8ce3ba672b15b96870ab23e7386bbac9ef2865f494d02912935d38e037c2bb1e296926469d9405cce269b933194a016cdd2e64c8b778b543445af7d5e4aa2fe9ef6fb913c7824ac81e63e9a8c6d860ef389679298abf16c793eea6d8df3ce7005e6ba0eae7c1af5e6ab276d79f176ce6c59785ae673559af013d44dc4b0afa4e207aae705a9fc9abcf866c71d0e139c45d61d79ebe495a2db46a00312fed93a621d478dc7d95ef410ad70f33e58c8a9d8c8c4d479a40115869687c13fedf2e0bc9322e46d99df862c9dccd8f3972e89447f9eeed5fcdbe8d03b6d5aecd8a02e945aec7e25e8c4d5080766964d7219108dcf95e77eaf15cbdf3caa7c88f99dbc9f7ffe92ea083b78ab743350db6f34896d33350572da124fae6cc2a58ab88cec37470d22b96f8f57c8b01575e14ef483e7c692c1a4df94cf4817725ac1362762dd0938a023c36721b97c743590c4368eb2098855dcaa93b1676bd9c06beacff90a87eedbf0ca8e60b707e3521338b32b9c2087bb053532d1feabe37b8941e41ae3f5b6b267c09388473c6a8d190ea07f7c4ccd21e615d3ecefe268f27e25967db0ea2162d33deb56b7c72c087faf977de4e5c04faacf63b7c0ee266e168af2f8cef72fddaaa51325818e08986d44992924bbc87180dee0bf57c131e1b8ad8c5dd293b716c1a4ae520b4947704b1bb5a0a92399aa0a05d6c5077e5026778b6d2994ec161a7ca86da9423aaa6162667305392ca6b4769635ba394d828977a059b213112dd7651b1df688e6d49c7267da4c64d92ff6eb998774131fb75e0cd25edad4e9ebbe891d02806558d25cd5103fb488ea04c720659903d7a4944c902fb0fe5cedaffa0737411abb1aaa4c4726976eeb91e73728f35bb8958a95e6ce3eea95c22e85f095469101f7993e150f2957b2ecc942422af315c8cef7b9c9d8bc0c3f7677de09990ac255d32e7df55f05338a06187dba0dc5aa8194a134b9fc4e209d649ff46fcbc5c44a63e75ba05f8c585e5147521651ff3f043856dbcc491de97b31cfa3ce1a7d789db8be894eefcb49d234f00da2fb56468998ac4c596f255517bef0b0608469fae77277718e7f3f3546f258c08fbf7ebef33fc9fce94f554730995b", 0xa00) 16:00:43 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x86135) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) getsockname(r0, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x4000000000004, 0x4}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r1) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r6 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r6, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r6, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) getgroups(0x2, &(0x7f0000000200)=[r10, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r16 = getppid() r17 = fcntl$getown(r5, 0x5) r18 = kqueue() kevent(r18, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r19 = fcntl$dupfd(r18, 0xa, 0xffffffffffffffff) r20 = msgget$private(0x0, 0x401) msgsnd(r20, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r20, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r20, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r20, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r20, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r21 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r22, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r25 = getppid() r26 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r26, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r27 = fcntl$getown(r26, 0x5) msgctl$IPC_SET(r20, 0x1, &(0x7f0000000980)={{0x2, r21, r23, r24, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r25, r27, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r23, r14, r15, 0x10, 0x8000}, 0x1e3c, 0x8, r16, r17, 0x21, 0x7, 0x2}) setpgid(r16, r16) r28 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r30 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r33 = getppid() r34 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000100)={{0x1, r29, r30, r31, r32, 0x5, 0x8000}, 0x1e3c, 0x8, r33, r34, 0x1f, 0x7, 0x2}) setpgid(r33, r33) r35 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r35, 0x20004b3d) ioctl$KDDISABIO(r35, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r37 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r38 = syz_open_pts() fcntl$setflags(r38, 0x2, 0x1) r39 = dup2(r38, r38) symlinkat(&(0x7f0000000000)='./file0\x00', r39, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r39, &(0x7f0000000180)='./file0\x00', r40, r41, 0x0) getgroups(0x2, &(0x7f0000000200)=[r41, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r43 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r45 = getgid() r46 = socket(0x18, 0x1, 0x0) close(r46) connect$unix(r46, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r46, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r46, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r49 = getppid() r50 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r43, 0x1, &(0x7f0000000100)={{0x1, r44, r45, r47, r48, 0x5, 0x8000}, 0x1e3c, 0x8, r49, r50, 0x1f, 0x7, 0x2}) setpgid(r49, r49) r51 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r53 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r56 = getppid() r57 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r51, 0x1, &(0x7f0000000100)={{0x1, r52, r53, r54, r55, 0x5, 0x8000}, 0x1e3c, 0x8, r56, r57, 0x1f, 0x7, 0x2}) setpgid(r56, r56) shmctl$IPC_SET(r37, 0x1, &(0x7f0000000240)={{0x81, r36, r41, r36, r42, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r49, r56, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r37, 0x1, &(0x7f0000000240)={{0x81, r3, r10, r3, r11, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r16, r33, 0x4, 0xffffffffffffffff}) r58 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r58, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r58, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r59 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r59, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r59, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r60 = dup2(r59, r58) getsockopt$sock_cred(r60, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r61 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r65 = getppid() r66 = fcntl$getown(r60, 0x5) r67 = kqueue() kevent(r67, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r68 = fcntl$dupfd(r67, 0xa, 0xffffffffffffffff) r69 = msgget$private(0x0, 0x401) msgsnd(r69, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r69, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r69, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r69, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r69, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r70 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r71, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r71, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r68, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r74 = getppid() r75 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r75, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r76 = fcntl$getown(r75, 0x5) msgctl$IPC_SET(r69, 0x1, &(0x7f0000000980)={{0x2, r70, r72, r73, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r74, r76, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r61, 0x1, &(0x7f0000000100)={{0x1, r62, r72, r63, r64, 0x10, 0x8000}, 0x1e3c, 0x8, r65, r66, 0x21, 0x7, 0x2}) r77 = getgid() r78 = getpgrp() r79 = kqueue() kevent(r79, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r80 = fcntl$dupfd(r79, 0xa, 0xffffffffffffffff) r81 = msgget$private(0x0, 0x401) msgsnd(r81, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r81, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r81, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r81, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r81, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r82 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r83, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r83, 0xffff, 0x1022, &(0x7f0000000b00)={0x0, 0x0, 0x0}, 0x190) getsockopt$SO_PEERCRED(r80, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r86 = getppid() r87 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r87, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r88 = fcntl$getown(r87, 0x5) msgctl$IPC_SET(r81, 0x1, &(0x7f0000000980)={{0x2, r82, r84, r85, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r86, r88, 0xa5, 0x1, 0x100000000, 0x2}) r89 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r89, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r89, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r90 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r90, 0x20004b3d) ioctl$KDDISABIO(r90, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r92 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r93 = syz_open_pts() fcntl$setflags(r93, 0x2, 0x1) r94 = dup2(r93, r93) symlinkat(&(0x7f0000000000)='./file0\x00', r94, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r89, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r94, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r94, &(0x7f0000000180)='./file0\x00', r95, r96, 0x0) getgroups(0x2, &(0x7f0000000200)=[r96, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r90, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r98 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r100 = getgid() r101 = socket(0x18, 0x1, 0x0) close(r101) connect$unix(r101, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r101, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r101, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r104 = getppid() r105 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r98, 0x1, &(0x7f0000000100)={{0x1, r99, r100, r102, r103, 0x5, 0x8000}, 0x1e3c, 0x8, r104, r105, 0x1f, 0x7, 0x2}) setpgid(r104, r104) r106 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r108 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r111 = getppid() r112 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r106, 0x1, &(0x7f0000000100)={{0x1, r107, r108, r109, r110, 0x5, 0x8000}, 0x1e3c, 0x8, r111, r112, 0x1f, 0x7, 0x2}) setpgid(r111, r111) shmctl$IPC_SET(r92, 0x1, &(0x7f0000000240)={{0x81, r91, r96, r91, r97, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r104, r111, 0x4, 0xffffffffffffffff}) r113 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r113, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r113, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r114 = syz_open_pts() fcntl$setflags(r114, 0x2, 0x1) r115 = dup2(r114, r114) symlinkat(&(0x7f0000000000)='./file0\x00', r115, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r113, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r115, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r115, &(0x7f0000000180)='./file0\x00', r116, r117, 0x0) getsockopt$SO_PEERCRED(r115, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) r119 = syz_open_pts() fcntl$setflags(r119, 0x2, 0x1) r120 = dup2(r119, r119) symlinkat(&(0x7f0000000000)='./file0\x00', r120, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r120, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r120, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r120, &(0x7f0000000180)='./file0\x00', r121, r122, 0x0) getsockopt$SO_PEERCRED(r120, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, 0xc) r124 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r126 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r129 = getppid() r130 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r124, 0x1, &(0x7f0000000100)={{0x1, r125, r126, r127, r128, 0x5, 0x8000}, 0x1e3c, 0x8, r129, r130, 0x1f, 0x7, 0x2}) r131 = socket(0x18, 0x3, 0x8) r132 = kqueue() kevent(r132, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) fcntl$dupfd(r132, 0xa, 0xffffffffffffffff) r133 = syz_open_pts() fcntl$setflags(r133, 0x2, 0x1) dup2(r133, r133) r134 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r136 = getgid() r137 = socket(0x18, 0x1, 0x0) close(r137) connect$unix(r137, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r137, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r137, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r140 = getppid() r141 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r134, 0x1, &(0x7f0000000100)={{0x1, r135, r136, r138, r139, 0x5, 0x8000}, 0x1e3c, 0x8, r140, r141, 0x1f, 0x7, 0x2}) r142 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r142, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r142, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r142, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$SO_PEERCRED(r142, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000a80)={&(0x7f0000000100)=@file={0x2, './bus\x00'}, 0x8, &(0x7f0000000880)=[{&(0x7f0000000300)="2bf7c2ab4b4cb8b54a46679fe7f819b2ca881e5fb73a96e0529bee5f3ef21d8ce7d0477b407b85c1afeda72938aa95d22372595c32a788c5e40cefb7314ec96dffca60f8921106267a25c5ea8f7069c267e561695dc3d1b4af939befed0468a890b141068aa7393c288613fdf8b0ef4a1ee672343127a9b5179851a4f1df3dc6783a77aeafd13527da831dc5b0ba9b8953db54bb6d06ef913f61079de51404f36dcccb8b45e8a9a5493ef65041977c3af516d2768fe2ab7e8029d25d78278087d8dfa70812fe06234fcb7db97a", 0xcd}, {&(0x7f0000000200)="7a43b345e5809e16032afcc9f55fd017b0fdf170715045fe59f842adc0bf0b472860254434e46d39f0d4788993d444cda900398103f14081fe277640734cd4711016e1b1b4843e604f075d5d915b2764e5293c550e677a0d73a29765746ff61bbe6218f0473ba3ced2aacdbd67", 0x6d}, {&(0x7f0000000400)="6cfc460ecde216f2ae2752a9eee2d7c5000934573a1668a2a29bf02f2c13693a6da15dca5e3e56ca8f7295e274d2029acb065cb3d70daff72b1d2b9e28e1359fdb0a601c4f45c342deec6b9549109ea6075ff2781e94a202274916f78f42ac9a6498f4c76b42f1d22cc5e1885be3df10e4e4d4096353631231b0f2a59ddd04c4824f2d977a0a2451d8303ebf536e637771f4ef4d850ccd613c9e0c26ec7fc2123e03b9f9e88586201afe47df5408a3830ca55f2e57b9a8e11b3ade943939c18289f487a293e51e8d6da71375", 0xcc}, {&(0x7f0000000500)="2f07a26c109a054863b297183e4ba81a91ec512a0439ca897420f2bbba861c321f3000ebce8b4e7f1baefcfb18d165322392ba486329db57c1f185a5a622340074d06b2c4c8a192b04b5e917b35579b002bcc2b57fa4f3ccb3e80a3bd82846c634c38c011505f41fa8667ed2d4d5915ee96b13829c2e5cce5fe4d3466348beb35811346793c3d80ba84fcda49de3137d9e706858858925ba1c27ec33a567f805147fc501528b3cf6a065c8b4cf8dc38b70c125eb5eb19d8f8b9944adea558c2722aaf5835fbe23c03cea2ad4309e9135dcb2e8a39e1fba33a7e45963", 0xdc}, {&(0x7f0000000600)="0916ee92bf2700d817c581229c2cf358fb104fd731a417005ff120128b1f2bb574b7985c6b16843f649fb740048b9c0e8ab40faeaa7f0ea129972f2f519274801595d59f961084d7e18d9f1dbbb11a5633e31d22705c1fd14dd814f1aabbd8ddad5b83b8fe7c4797154896690e387a6602a97409ec303dca9a2a2c2c298aff2aebc1189e736a04e3", 0x88}, {&(0x7f00000006c0)="4667cd3350aaab5d00e10f7c7f01924bfde44743ccad1d4b8303cad8d12ba00ab291ae78c88a205557433575dacab9cfa177937fbbd87da8a4bf939cf2c75db8181c60b9d13372b5dd8f5f91e1078613fbab28a18f5e57771dd8c36b6194bba9c4e3d5cb8b2b022d0b11d3a482669e2955bf1d413d373c3ca561c133c2bc5bf1fa50f2008e226daee35a2a69f2aa448b63abf710d369dff523e194f87a1390a112b728fd2f7af606c6f3e520a9903cd0f60058fa0086fba9fefc", 0xba}, {&(0x7f0000000780)="0265353c563d12369354998e997f960bf7fc8ce7fc10b9bdd940887c50c716c7b36913f385e4f5995f374f0a5a9262662483efaade9c3b5696094be01a8736852e4dc2446a75321abcd71243a3ad358d57740e7600ede96670dbab48cf6d5dfc9bb08f4615b6ac75ef3fd794e72ca630931c25af58b4e3783c5a8b81a4cd4ea1de80a3e755cc0c30be95405e24648668a5b067f4f144a78005f6ffb6f29553b0896d04e6cf80ba0079c96af9ba061f3ac1798ff0282b937fe33d37949ed5abaf2ab56ccdf2a331bedca8a5942aeae7eedfe44725a0b8eb05a2a133af", 0xdc}], 0x7, &(0x7f0000000980)=[@cred={0x20, 0xffff, 0x0, r16, r63, r77}, @cred={0x20, 0xffff, 0x0, r78, r85, r97}, @cred={0x20, 0xffff, 0x0, r118, r123, r128}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, r131]}, @rights={0x18, 0xffff, 0x1, [r132, r133]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r135, r143}, @rights={0x10}, @rights={0x18, 0xffff, 0x1, [r0]}], 0xd8, 0x400}, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 16:00:43 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) sendto$unix(r3, &(0x7f0000000140)="18edb58e867ecbcbb0d11b35416d9f2c39e8740cb7c6b545b55eab2efacd3a75352e9ee7cce698c4ddd33d6769fc4800e915511b681ce1d2b8d82fb5d3bcdf76e43878ad34a39570888486aa7b8faf70b7662b1fe34db4d3d6c08363d4679bb10ed918b991a3746298e3df15da06aeac64b89b434e4e4e5facbe6342728449810693b5f1b7a90da627cbd79f438f014799751e3c62625510d1b5c3830d5f513f6d46fc3cc92012677a8bfaee4de7b5a3cef87d9ccd9138b321c5f1398a", 0xbd, 0x414, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) r6 = kqueue() kevent(r6, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x51}], 0x8, 0x0, 0x9, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='\x00\x00\xe6\xff\xff\xff\xff\xff\xff\xff', 0x40, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) kevent(r7, &(0x7f00000001c0), 0xfff, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0xab}], 0x40, 0x0) kevent(r6, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) 16:00:43 executing program 0: mknod(&(0x7f0000000240)='./bus\x00', 0x80000021c0, 0x40004000000028a4) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000100)={0x1, 0x0, './bus\x00', 0x7fffffff, 0x969, 0x1, 0x401}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0xffffffff) fcntl$getown(r3, 0x5) ioctl$WSKBDIO_SETMODE(r3, 0x80045713, &(0x7f0000000000)) write(0xffffffffffffffff, &(0x7f0000000180)="7651f62833c7d292527914ae559530f314181ce099ce515f5e21b433c937ededa4bb7ff5bfd9b6b2a08a8f06b98906a5e71edeeae4927c28c45cefa7e5f159f32c2f4641ef0c86602911b198a9fbc4d78ef105a508452abd090565d3b25546", 0x5f) 16:00:43 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) dup2(r0, r0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x3, 0x0) shmctl$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000040)=""/131) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8020690c, &(0x7f0000000300)) 16:00:43 executing program 0: r0 = socket(0x2, 0xc003, 0x6) connect$unix(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="82022e3966696c653000021a30e1f4e7ed1bbd01000100000000007c99574ff675d2fa639805209b3bc8881a29ed8581f3144c894a6d0a2018cdacc024534bc16fc40efa83284408e85c224dc8cc789bc72b71cb95227bbe49089100"/111], 0x10) write(r0, &(0x7f0000000080)="9e3eaa56000000000004bf9aab4230408600000000d0459370410510fa651c1ece0efdd308e6b7ca", 0x28) write(r0, &(0x7f00000004c0)="e25aae490000000001545d8488199ccf9c9fbcf3820a946261a5f2c8ef255b5d", 0x20) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x100) openat(r1, &(0x7f0000000040)='\x00', 0x8, 0x10) 16:00:43 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x1, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x2d, 0x1000000c, &(0x7f0000000040)="ebffcbff993192964800"/20, 0xb) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:43 executing program 0: geteuid() mknod(&(0x7f0000000000)='./bus\x00', 0x3080002000, 0x40004000000028ac) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000080)={""/16, @ifru_dstaddr=@in}) r2 = open(&(0x7f0000000040)='./bus\x00', 0x80000000001, 0x0) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000280)="000000186204018b002b3a0000030e83ca4fa4af07405027e3e481106a0cc557977126807465e1d48c0fd55b8586b04add144827823ad900c5d1e33b088311cc626b791253ff99e6ca1bad5a8b8c1a79d2c024676a856c", 0x57}], 0x1) 16:00:43 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) r1 = kqueue() r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r3 = dup(r2) ioctl$BIOCSDLT(r3, 0x8004427a, &(0x7f0000000000)=0x7fff) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x20000000000000ea, &(0x7f00000000c0)=[{0x2c, 0x0, 0x40, 0x80}, {0x706f, 0xfd}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r0, &(0x7f0000000140)="f94c4c49dfd685fbaf8a8d1a029b", 0xe, 0x0, 0x0) 16:00:43 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r1 = dup(r0) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000000)=0x6) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x200000000000027e, &(0x7f0000000040)=[{0x5, 0x90, 0x7f, 0x8000}, {0x3, 0x9, 0xdc, 0x2b}, {0xf34, 0x2, 0xe6, 0x80000000}]}) 16:00:43 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x86126) r0 = open(&(0x7f00000001c0)='./bus\x00', 0x1, 0x0) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="fa1204a4a955ce1e", 0x8}], 0x0, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="434a10f3fb405d6bf4c0e17aee7e086630dd5a82375dabbfc17a4150d05c4483fef1b7b8d0d0c9910fb01b42b155dd0500c0297c45f4c2da1cd33d735dd39ba41ffe09"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) pwritev(0xffffffffffffffff, &(0x7f00000002c0)=[{&(0x7f0000000100)="1f257585f1e602318b40a63a4718486903ae7d463d1797c4496f463b713e7dfcd3904969f946e5e97bb8bb8d4a51407c38edede89eff66e5ea3a40e980bce8ef9b1ca96121e5c11a5c3d4389cddd16fd97377a4056401527e45417a02e51661ec097714b518911c499047eaad6ff42", 0x6f}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000200)='\f', 0x1}], 0x1000000000000104) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x4, 0x10, r0, 0x0, 0x0) 16:00:43 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000236000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206910, &(0x7f0000000300)) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r2, 0x2afc29c28612fbb8, r3) 16:00:43 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000000)=0x800) 16:00:43 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x8000, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000000)='./bus/file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x4) sync() 16:00:43 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000000)=0x800) 16:00:43 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000000)=0x800) 16:00:43 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000004000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x5}, {0x20}, {0x6, 0x0, 0x0, 0xffffff}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000040)="eb", 0x365, 0x0, 0x0) 16:00:43 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000000)=0x800) 16:00:44 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2001, 0x86134) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000180)={{}, {0x18, 0x2, 0x0, 0x140000}, 0x8, [0x1000, 0x10]}, 0x94) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x5, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$dupfd(0xffffffffffffff9c, 0x1688ef2db7df64, r1) write(r0, &(0x7f0000000040)="670dc3", 0x3) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) getegid() r3 = fcntl$dupfd(r2, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000140), 0xc) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) 16:00:44 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r3 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) getgroups(0x2, &(0x7f0000000200)=[r7, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r10 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() r13 = socket(0x18, 0x1, 0x0) close(r13) connect$unix(r13, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r13, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r16 = getppid() r17 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r14, r15, 0x5, 0x8000}, 0x1e3c, 0x8, r16, r17, 0x1f, 0x7, 0x2}) setpgid(r16, r16) r18 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r20 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r24 = getppid() r25 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r18, 0x1, &(0x7f0000000100)={{0x1, r19, r20, r21, r23, 0x5, 0x8000}, 0x1e3c, 0x8, r24, r25, 0x1f, 0x7, 0x2}) setpgid(r24, r24) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000240)={{0x81, r2, r7, r2, r9, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r16, r24, 0x4, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f0000000940)=ANY=[@ANYBLOB="dccb8a053cde57eedd7525", @ANYRES64=r16, @ANYPTR=&(0x7f00000008c0)=ANY=[@ANYRES16=r16, @ANYRESOCT=r22, @ANYRESHEX, @ANYPTR64=&(0x7f0000000740)=ANY=[@ANYPTR, @ANYBLOB="ad1dfe18c42b8945a10aefc946a94aa6e698efeafec21e7c64d48e5d6f82abcbf1fd0c582bc6e560d80846c46ad115b897a6f91c58ba25918aa2d16858e1bf9157c81ca85578e39ed4dbd3c1f92f873c43f46f75cd4ccf276beaab48934709003900ae0e7cf81a0d024a37b7594e4cd26eb81241cbe8f4f6e0a8373113dbe4645985c881cff166b04bf89b2f056ff076c543a9ca5a68f4602a6664b8459698bd4fa57484b6d0d0eed41dd67fda73364cc7be7815f87d8a", @ANYRESHEX=0x0, @ANYRES16=0x0, @ANYBLOB="5e38ca46b50a86690c7df80788dacdfe467b43c7757e663d893638d73870841fdcc0420f9fa93ad9383adf1889abc3a5c7e4edd0d6afe8543114bba37c17add5b760408f5f5ef90df41b112cd130b62f9c6c0d2ea1325befe5b431dbc34f438bcdca186bba8185abbe2e8f032310b9af7e68de243b"], @ANYPTR64, @ANYPTR=&(0x7f0000000400)=ANY=[]], @ANYBLOB="99f565770c5b407a57260a75c805a38e38527616f76567d7bcd0f7a8ddad239dd76c328d14e58c3791b11ed15643877a0edc873fde844fa94bc6aa5ba81ed35bae108e6c054e4a26c5e6d5914fb1046ad22259fb6ded0c98c246822d4d4cb35255a55f4dc3e8521735b4fdd0a5d7e69ce9b5bdd916bde2338bd55d28f5d9133eebd81d761816809588096b86984655ecadc04fd0f050aaafb50328b3a4445b256beb173afe843892683b9c3c8b3bccdacd2eb2862125b2227c8ae1512bcc18fc911a948dca06dcf931e94a7408d2ae809d6be4948d951df72f46229d523228c6f86b679269e8bec5ce1c9892863fbf5843f24e43ea38f782d8c5c56bb863524a47a5ed2776c2c1c0fafa4886bdaa50299089e20c17103cf005d7dffe5fe0bf73a02a06a22e2d6438236fd43c754d2775bf4cef781635d0fda1cb2c60c2f12402ba3d9165df56672a43ee3be28bf339308286d44164d2705495301e3e3026038dc9c9b62a21be3c95b2bd9b2058dd6ce160967f166da978c076016c8ea6294efe", @ANYRES16=r8], 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r26 = socket(0x18, 0x1, 0x0) setsockopt(r26, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r27 = socket(0x18, 0x1, 0x0) close(r27) r28 = socket(0x2, 0x5, 0x0) close(r28) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETA(r29, 0x802c7414, &(0x7f0000000100)={0x7, 0x10001, 0xba67, 0x28, "790fc77ae237380c41f24ac7d09e52af1ee78a22", 0x7, 0x1}) socket(0x400000000018, 0x3, 0x3a) r30 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r30, 0x20004b3d) ioctl$KDDISABIO(r30, 0x20004b3d) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCSETAF(r30, 0x802c7416, &(0x7f0000000180)={0x3ff, 0x0, 0xffffffff, 0xffffffff, "94c82d575bbaf9f7ea185e7e9e7b091e2a743c79", 0x1, 0x1}) setsockopt(r28, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r27, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r28, &(0x7f0000000040)="896c11e2e1d36302", 0x8) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) 16:00:44 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)=0x9) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffff9c) ioctl$TIOCNOTTY(r2, 0x20007471) pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r3, &(0x7f0000000600)=[{&(0x7f0000000140)=""/132, 0x84}], 0x1) write(r4, &(0x7f0000335000), 0xfcb7) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x0, 0x0) syz_open_pts() writev(r4, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x185) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000300)=[{0x35}, {0x100000000000002c}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f0000000100)="d4962cf0fff3805fae4f42ec9a63") pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000180)={&(0x7f0000000140)=[{0x24, 0x1}, {0x40, 0x1bb}, {0x0, 0x7}, {0x55, 0x401}, {0x85, 0x6}, {0x86, 0xd3}], 0x6}) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x20) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f0000000000)={0xcf, 0xa955}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f00000001c0)=[{0x4000000040}, {0x81, 0x0, 0x0, 0x200000}, {0x4006}]}) syz_emit_ethernet(0xe, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = syz_open_pts() r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) ioctl$TIOCSCTTY(r2, 0x20007461) r3 = semget(0x0, 0x0, 0x10) semop(r3, &(0x7f0000000080)=[{0x6c229aa4fa67f10f, 0x28f8, 0x3000}, {0x0, 0x1, 0x3000}], 0x2) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfff, 0x0, 0x10000, 0x0) r5 = fcntl$dupfd(r1, 0x0, r0) ioctl$BIOCSRSIG(r5, 0x80044272, &(0x7f0000000040)=0x4) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) socket(0x2, 0x3, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="82022e2f6600108a576caf85edb2c4653098904631b4d6af0b983a2f22bc88c136b27b53a1607bd42e19819a343d23b983d53ab38eb8991efb4fe50a5b130c3735f00f3a63e5f9ba031d9ed4bfaa55d9bd4c1f3672ec0bc5ab"], 0x10) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSMOUSEIO_SETMODE(r1, 0x80045726, &(0x7f0000000000)) shutdown(r0, 0x2) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) ioctl$FIOSETOWN(r2, 0x8004667c, 0x0) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) socket(0x2, 0x3, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) socket(0x2, 0x3, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0xffffffffffff2ffe, 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) bind(r0, &(0x7f00000000c0)=@in6={0x18, 0x1, 0x401, 0x8}, 0xc) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffc, 0x11}], 0x3ff, 0x0, 0xfffffffffffffffd, 0x0) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: mknod(&(0x7f0000000240)='./file0\x00', 0x100042000, 0x28ae) r0 = open$dir(&(0x7f0000000380)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x7ff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff8, 0x9}], 0x8001, 0x0) r2 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) getpeername(0xffffffffffffff9c, &(0x7f0000000080)=@in6, &(0x7f0000000100)=0xc) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000280)=[{0x5c}, {0x1}, {0x4000000000006}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCGBLEN(0xffffffffffffff9c, 0x40044266, &(0x7f0000000300)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r5 = socket(0x2, 0xc003, 0x0) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$getown(r6, 0x5) connect$unix(r5, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff6530130fb9aa23d0571454d78a2a197a386207000000008295955984c87910bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b14801360bcd4c0a162b58b55c62bffa4d012ae447473c230495aaee0900000000000000bf554799b9b800ed52beb85a85e25bfb258557d60f13ad30505e8f53f8a4aeef9d612f871f4385f04157795ea4a5c59a3a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd2350000b0000000080000000000"], 0x10) chroot(&(0x7f00000002c0)='./file0/file0\x00') dup2(r5, r4) setsockopt$sock_int(r4, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) ioctl$BIOCFLUSH(0xffffffffffffffff, 0x20004268) readlink(&(0x7f0000000340)='./file0\x00', &(0x7f00000003c0)=""/217, 0xd9) r7 = dup(r4) sendto$inet6(r7, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) r8 = openat(r7, &(0x7f0000000180)='./file0\x00', 0xbc5a71a31810b4d4, 0x4) ioctl$TIOCSETD(r8, 0x8004741b, &(0x7f00000001c0)=0x200) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) socket(0x2, 0x1, 0x0) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = socket$inet6(0x18, 0x8000, 0x100) bind(r1, &(0x7f0000000440)=@in={0x2, 0x0}, 0xc) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000300)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf90f001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f1b5f34458e2338240331c11ed39a85fe0900000029b887cbac44c8804f6dac26edf541708135a9ed0dfa7f4dca45eaaeda26e9daa476a3704de9543bd8e42d6165a0d93cd0bd30b57108efa5762fa3c3d9c5177479895877167ef342549b36fbc90a71b30ec0083af811f731d3f451724142589ce3d069796437", 0x10a) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffb83, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) r4 = socket$inet(0x2, 0x2, 0x0) r5 = semget$private(0x0, 0x7, 0xc) semctl$IPC_STAT(r5, 0x0, 0x2, &(0x7f00000001c0)=""/107) semctl$GETVAL(r5, 0x4, 0x5, &(0x7f00000000c0)=""/199) setsockopt$inet_opts(r4, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) r6 = shmget(0x3, 0x2000, 0x1, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r6, 0x2, &(0x7f00000004c0)=""/80) mkdir(&(0x7f0000000480)='./file0\x00', 0x20) setsockopt$inet_opts(r4, 0x0, 0x200000000000a, 0x0, 0x0) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000000040), &(0x7f0000000240)) bind(r4, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) semget(0x0, 0x0, 0x480) r7 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000300)=0xc) getpeername$inet6(r7, &(0x7f0000000340), &(0x7f0000000380)=0xc) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000180)=""/36, 0x24}], 0x1) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) socket(0x2, 0x1, 0x0) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) socket(0x2, 0x1, 0x0) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x86128) r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) r2 = syz_open_pts() execve(&(0x7f0000000400)='./bus\x00', &(0x7f0000000580)=[&(0x7f0000000740)='[\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='&\x00', &(0x7f0000000500)='[\x00', &(0x7f0000000540)='%[[^.,+\x00'], &(0x7f0000000700)=[&(0x7f00000005c0)='\x00', &(0x7f0000000600)='\x00', &(0x7f0000000640)='\x00', &(0x7f0000000680)='({@@\x00', &(0x7f00000006c0)='\x00']) fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) writev(r2, &(0x7f00000003c0)=[{&(0x7f0000000280)="5d73d1cebae67066637a1c52de9c5c682061f25b4c99a050a58032f08246782a7d2cabe6fc431b8985e5bb372488695843596f2d0dc239b350506dc4ff8b2ad19a2825bf9bcb99b1040e56b06b82a775759d712790411aee64c68e6970b0234ab9c2d4230227789a", 0x68}, {&(0x7f0000000300)="0e73aff3dde2461aa38ab66c8d5ae70838050c80df402df2731b3d082cff965e4f2b8ab82ddd4f2264f3cc92cababa245a599589bc07af1966b64367d8bf8bdff0afa6d9906c1a0f580a9d4f5da768bd9155b01f5c7ea8e65dc2e63ac07f1050f24a59496573dc4827142485f92cdc45983a67d75f3c305a17b716b74361409a53f0aff858c873cef3438c9f2db66b0fac33c2eac34195f79e144c4ac0fcf33438d9c613f00cbaea5d164cbbf2", 0xad}], 0x2) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) accept$unix(r1, 0x0, &(0x7f00000000c0)) r5 = open(&(0x7f0000000140)='./bus\x00', 0x1, 0x0) pwritev(r5, &(0x7f0000000100)=[{&(0x7f0000000000)="fa1204a49155ce1e00", 0x9}], 0x0, 0x0, 0x0) writev(r5, &(0x7f0000000080)=[{&(0x7f0000000200)="0100", 0x2}], 0x1) write(r5, &(0x7f00000001c0)="0fdeb69384ff", 0x6) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r0, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r0, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = geteuid() r1 = getuid() setreuid(r1, r0) r2 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r1, r2) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000001c0)={{0x7f, r1}}) r3 = semget(0x2, 0x3, 0x18) semctl$GETNCNT(r3, 0x1, 0x3, &(0x7f00000000c0)=""/232) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) listen(r5, 0x0) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) setsockopt$sock_int(r7, 0xffff, 0x200, &(0x7f00000001c0)=0x76a, 0x4) r10 = socket(0x2, 0x1, 0x0) connect$unix(r10, &(0x7f0000000000)=ANY=[@ANYBLOB="ff000000000000000784"], 0x10) openat$tty(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCMSET(0xffffffffffffffff, 0x8004746d, 0x0) sendto$unix(r10, &(0x7f00000011c0)='\x00', 0x14a, 0x1, 0x0, 0xfffffd7e) r11 = accept$unix(r5, 0x0, &(0x7f0000000040)) recvfrom$unix(r11, &(0x7f0000001200)=""/4096, 0xa50, 0x40, 0x0, 0x0) recvfrom(r11, &(0x7f0000000300)=""/176, 0xb0, 0x40, 0x0, 0x0) execve(&(0x7f0000000240)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000280)='(@\x00'], &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r0, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = socket(0x400000000018, 0x3, 0x0) setsockopt(r0, 0x29, 0x1a, &(0x7f0000000040), 0x4) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r1 = socket(0x18, 0x1, 0x0) getgroups(0x1, &(0x7f0000000200)=[0xffffffffffffffff]) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r1) r2 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x30000000, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000100)="8c65", 0x170) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000140)=0x163) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x4, &(0x7f0000000040)=[{0x3ff, 0x5, 0x7, 0x7fffffff}, {0x401, 0x0, 0xff, 0x9}, {0x7ff, 0x7d, 0x1, 0x1}, {0x81, 0x1, 0xfd, 0x7}]}) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x30}, {0x4d}, {0x400006}]}) syz_emit_ethernet(0x535, &(0x7f0000000340)="b6") chflags(&(0x7f0000000040)='./file0\x00', 0x8) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020691f, &(0x7f0000000300)) msgget(0x3, 0xa02e9ad12480597e) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) pread(r2, &(0x7f00000010c0)="58dbe85d58678360bceab8534b2698f7adbcea24424c3c4019157aeed8591514eaa5f38c5a7f3266703636d8d1b4b79a0bb0eb722f6fbc8b8b8c4b252e988bb455281a002f5d0723e413824c3d18e2aad1253d1393d5a03bc273825045b83e62e4f13a288c43df6187df3bbbcdab094caace0fe32c975346d17f", 0x7a, 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000000)=0x7) lseek(r0, 0x0, 0x1, 0x0) getdents(r0, &(0x7f00000000c0)=""/4096, 0x1000) 16:00:44 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x31, 0x20000001}], 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) r1 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x4) r2 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r3, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000), 0xc) kevent(r2, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffe, 0x4, 0xd6cbf81e75a97678, 0x10000, 0x1000}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r4, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r4, 0x5) r5 = getppid() r6 = kqueue() kevent(r6, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r7 = fcntl$dupfd(r6, 0xa, 0xffffffffffffffff) r8 = msgget$private(0x0, 0x401) msgsnd(r8, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r8, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r8, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r8, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r8, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r9 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r10, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r13 = getppid() r14 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r14, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r15 = fcntl$getown(r14, 0x5) r16 = msgget(0x1, 0x20) msgctl$IPC_SET(r16, 0x1, &(0x7f0000000980)={{0x2, r9, r11, r12, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r13, r15, 0xa5, 0x1, 0x100000000, 0x2}) r17 = getegid() setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000040)={r5, r9, r17}, 0xc) 16:00:44 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x20000000000000ab, &(0x7f0000000240)=[{}, {0xc2b, 0x0, 0x1f}]}) accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000240)=0x2b) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x1, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) fcntl$dupfd(r2, 0xa, 0xffffffffffffffff) r3 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000180)='/dev/diskmap\x00', 0x5cb9f4935853881b, 0x0) close(r3) r4 = socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="1b18f05de2f4ef187236b96507852d994ad6c089b2cb1999f7b40e766e06aceca5b8827491cc26763b73d02749eecc28d39f9d55f2fbf8", 0x836) r5 = socket(0x18, 0x3, 0x0) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) dup2(r4, r5) 16:00:44 executing program 0: r0 = socket(0x2, 0xc003, 0x6) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) write(r0, &(0x7f00000000c0)="e25aae4900000000010089199ccf9c9fbcf3820a946261a5f2c8ef255b5dcf7f5d77fb3d3ea0b0f93794cbba00000000000000004e50f3bf3cab90d3", 0x3c) 16:00:44 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffff, 0x90d2, 0x0, "00e74de400", 0x0, 0xffffd}) write(r0, &(0x7f00000002c0)="14202bc87290167d61e1f5ecabcb0e0ff7fcc134ea11325884c3a32bb898c44482eab9c7a74a83e5047087f90eeb2d7e658d3d0f1dd368f2a7c5da70a76f7df19c4f7bf4423bf515898c99aaafc5b4f2436bc457ade89efaea7b434a86f133395739acf9f96f3737ebc319", 0xfffffdd5) syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000280)) syz_open_pts() 16:00:44 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 0: mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc}) preadv(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f0000000000)=""/184, 0x112}], 0x100001b0, 0x0, 0x0) mknod(&(0x7f00000001c0)='./bus\x00', 0x2006, 0xa6138) r0 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000300)=""/140, 0x8c}], 0x1, 0x0, 0x0) r1 = kqueue() geteuid() openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x6118d77efa658356, 0x0) r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) r9 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r11 = getgid() r12 = socket(0x18, 0x1, 0x0) close(r12) connect$unix(r12, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r12, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r9, 0x1, &(0x7f0000000100)={{0x1, r10, r11, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) r17 = getgid() r18 = socket(0x18, 0x3, 0x0) setsockopt(r18, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r20 = syz_open_pts() fcntl$setflags(r20, 0x2, 0x1) r21 = dup2(r20, r20) symlinkat(&(0x7f0000000000)='./file0\x00', r21, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r21, &(0x7f0000000180)='./file0\x00', r22, r23, 0x0) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, &(0x7f00000004c0)=0xc) r25 = getppid() r26 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r28 = getgid() r29 = socket(0x18, 0x1, 0x0) close(r29) connect$unix(r29, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r29, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r32 = getppid() r33 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000100)={{0x1, r27, r28, r30, r31, 0x5, 0x8000}, 0x1e3c, 0x8, r32, r33, 0x1f, 0x7, 0x2}) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000580)={{0x80000000, r30, r17, 0xffffffffffffffff, r19, 0x0, 0xffff}, 0xfffffff8, 0x7, r24, r25, 0x0, 0x9, 0x5}) r34 = dup(r0) listen(r34, 0x4fe3) nanosleep(&(0x7f00000000c0)={0x8840, 0x2}, &(0x7f0000000100)) kevent(r1, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000540)="3435f407e50cb378a8cb5d4c6f203d0e356dacfdec76fadddbf02468144bca294b8686bedd97f2fa28084a611d87ffe7b1", 0x31}], 0x1, 0x0, 0x0) 16:00:44 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:44 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000100)=ANY=[@ANYBLOB="fb182e2b6669d8120cf55e982900000000000000080000000fd1a9f2d2a45723de9de08e9b537ea39f7043f0dcd018b952a27a18e23ef00daedeb400d668a15a4ee899cd4ca85fc375f52a8d80532cf09f9fd9b52cf31f000000135ae7581793bbeca5aefd68f6ece473d0316942be923da02b6d7d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4744d26757b01854a30b8e0f0b2b7073683fd1ad13483cbe8f3673ec3ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671083451c5e968318e71e4382832e1bc4b71323293303df456214f7e6db25648691404e871c0605e0447492ed173a472abb5991a2e81062b55dda0dcb5f74158014d498761162bbeb7922f2d43c72721e3f21a1770b5c80aeb0fa962908d431b53a6f3eed5e049e34c0014ac91ab59e6a7d387b2ac9c871ebf82a0997e3272a85674d90f559cb49d565c9d23b4626dafcb9ba44af6ba3704599e962a0388b2c6efd3b5bfac31ec0f59ed9359ab381672dc0e98e7f1e55b6a618382ed5d20eda2dbaebc6065d9e2f5065596e2474d814588b83b130972ac0b44549fcc2ad1178e2f2ae125efd8b9738ee6e243b6c62b5cadb27480be1c879da3a91475bf74fd11aa170fcdefdab15f1160e5d5ba30d1fbfa76bea1e818b78f27c940369889f037a4aa5c187bcc3db01dacc85382d1d1be9b8d30b4b55d7edff2e92afd5ab05be76c9b0bc1fdf55c091b07f322edc7523505890404bab590e539814b5388b7101e3a5faf328189148c4dc8d9a05c607c57d9214cafa83d242c8aa91059f846fc7d97fc0c3a2dabf869f9fa78e971c08185fb0783426b175fc4a597483a35d2c68c6becac304d49a354f76aef4f9b0daefe169937c84f337021d0789ae3a3451da46d2f333e5832a081cdc74569c2232694a4a053dc6fc7e2a85814db317295c74feb76f5f6839cee6f8e8497b8037853e2c2b85ab303bc8532ae617af3c3d51f1dca703b5425d2508b3fa732ce8766b14dd9127276644cac0ca0d83bc5af63bd3dc323da98378be64c8a82bf54e995d40caef7931c12f5283d98ba16d1880db25b6e3b3670ba31c7a4c00a9710e9425f4236573c3aa674e5cf8734c6e07c815cda88ed9131d94d09c8be0318c93ada8fede4afc0b4c0bc25d17988fc545325fb9ddf293683b34eacb66b18ce43d682dd620f7ab8474add1dbe550b4d14a451f787a4af9cf378d6c7cfe5a7867baeab3a70fefeea927f2ad23eb36d3c756541bec83df93d44eae2a9d4a11415f7ea6eaa02185d79af406af09f728f4b4199d717d401e9112e482c16d833be69787ca32cdba3babcf215739d088bc1db25a73d9211f3012d4354773d1cd98f501098a0068ce40416bc2c34b3deb4c1f7cf2e9d29ef7cec712b272a1f185f5767bd410e3819847fb8c050696e502f08ef8672e962003280a6040f62d7aa2cdd89dc070e045c2d0327bede3737969ffa7e908b08517bf7d7281ca6f2578e3ff434bd"], 0x1c, 0x0, 0x0, 0x0, 0x2be}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) r2 = msgget$private(0x0, 0x401) msgsnd(r2, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r2, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r2, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r2, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r2, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r3 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r4, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r7 = getppid() r8 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r8, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r9 = fcntl$getown(r8, 0x5) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000980)={{0x2, r3, r5, r6, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r7, r9, 0xa5, 0x1, 0x100000000, 0x2}) r10 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) r17 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r17, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r18 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r18, 0x20004b3d) ioctl$KDDISABIO(r18, 0x20004b3d) ioctl$BIOCSETIF(r17, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r20 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r20, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r20, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r21 = dup2(r20, r17) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r22 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r22, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r22, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r23 = syz_open_pts() fcntl$setflags(r23, 0x2, 0x1) r24 = dup2(r23, r23) symlinkat(&(0x7f0000000000)='./file0\x00', r24, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r24, &(0x7f0000000180)='./file0\x00', r25, r26, 0x0) getgroups(0x2, &(0x7f0000000200)=[r26, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r28 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r32 = getppid() r33 = fcntl$getown(r21, 0x5) r34 = kqueue() kevent(r34, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r35 = fcntl$dupfd(r34, 0xa, 0xffffffffffffffff) r36 = msgget$private(0x0, 0x401) msgsnd(r36, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r36, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r36, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r36, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r36, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r37 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r38, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r38, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r41 = getppid() r42 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r42, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r43 = fcntl$getown(r42, 0x5) msgctl$IPC_SET(r36, 0x1, &(0x7f0000000980)={{0x2, r37, r39, r40, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r41, r43, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000100)={{0x1, r29, r39, r30, r31, 0x10, 0x8000}, 0x1e3c, 0x8, r32, r33, 0x21, 0x7, 0x2}) setpgid(r32, r32) r44 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r46 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r49 = getppid() r50 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r44, 0x1, &(0x7f0000000100)={{0x1, r45, r46, r47, r48, 0x5, 0x8000}, 0x1e3c, 0x8, r49, r50, 0x1f, 0x7, 0x2}) setpgid(r49, r49) r51 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r51, 0x20004b3d) ioctl$KDDISABIO(r51, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r53 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r54 = syz_open_pts() fcntl$setflags(r54, 0x2, 0x1) r55 = dup2(r54, r54) symlinkat(&(0x7f0000000000)='./file0\x00', r55, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r55, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r55, &(0x7f0000000180)='./file0\x00', r56, r57, 0x0) getgroups(0x2, &(0x7f0000000200)=[r57, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r51, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r59 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r61 = getgid() r62 = socket(0x18, 0x1, 0x0) close(r62) connect$unix(r62, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r62, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r62, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r65 = getppid() r66 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r59, 0x1, &(0x7f0000000100)={{0x1, r60, r61, r63, r64, 0x5, 0x8000}, 0x1e3c, 0x8, r65, r66, 0x1f, 0x7, 0x2}) setpgid(r65, r65) r67 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r69 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r72 = getppid() r73 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r67, 0x1, &(0x7f0000000100)={{0x1, r68, r69, r70, r71, 0x5, 0x8000}, 0x1e3c, 0x8, r72, r73, 0x1f, 0x7, 0x2}) setpgid(r72, r72) shmctl$IPC_SET(r53, 0x1, &(0x7f0000000240)={{0x81, r52, r57, r52, r58, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r65, r72, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r53, 0x1, &(0x7f0000000240)={{0x81, r19, r26, r19, r27, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r32, r49, 0x4, 0xffffffffffffffff}) r74 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r74, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r75 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r75, 0x20004b3d) ioctl$KDDISABIO(r75, 0x20004b3d) ioctl$BIOCSETIF(r74, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r77 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r77, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r77, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r78 = dup2(r77, r74) getsockopt$sock_cred(r78, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r79 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r79, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r79, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r80 = syz_open_pts() fcntl$setflags(r80, 0x2, 0x1) r81 = dup2(r80, r80) symlinkat(&(0x7f0000000000)='./file0\x00', r81, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r81, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r81, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r81, &(0x7f0000000180)='./file0\x00', r82, r83, 0x0) getgroups(0x2, &(0x7f0000000200)=[r83, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r75, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r85 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r89 = getppid() r90 = fcntl$getown(r78, 0x5) r91 = kqueue() kevent(r91, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r92 = fcntl$dupfd(r91, 0xa, 0xffffffffffffffff) r93 = msgget$private(0x0, 0x401) msgsnd(r93, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r93, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r93, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r93, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r93, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r94 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r95, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r95, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r92, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r98 = getppid() r99 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r99, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r100 = fcntl$getown(r99, 0x5) msgctl$IPC_SET(r93, 0x1, &(0x7f0000000980)={{0x2, r94, r96, r97, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r98, r100, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r85, 0x1, &(0x7f0000000100)={{0x1, r86, r96, r87, r88, 0x10, 0x8000}, 0x1e3c, 0x8, r89, r90, 0x21, 0x7, 0x2}) setpgid(r89, r89) r101 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r103 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r106 = getppid() r107 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r101, 0x1, &(0x7f0000000100)={{0x1, r102, r103, r104, r105, 0x5, 0x8000}, 0x1e3c, 0x8, r106, r107, 0x1f, 0x7, 0x2}) setpgid(r106, r106) r108 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r108, 0x20004b3d) ioctl$KDDISABIO(r108, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r110 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r111 = syz_open_pts() fcntl$setflags(r111, 0x2, 0x1) r112 = dup2(r111, r111) symlinkat(&(0x7f0000000000)='./file0\x00', r112, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r79, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r112, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r112, &(0x7f0000000180)='./file0\x00', r113, r114, 0x0) getgroups(0x2, &(0x7f0000000200)=[r114, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r108, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r116 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r118 = getgid() r119 = socket(0x18, 0x1, 0x0) close(r119) connect$unix(r119, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r119, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r119, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r122 = getppid() r123 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r116, 0x1, &(0x7f0000000100)={{0x1, r117, r118, r120, r121, 0x5, 0x8000}, 0x1e3c, 0x8, r122, r123, 0x1f, 0x7, 0x2}) setpgid(r122, r122) r124 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r126 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r129 = getppid() r130 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r124, 0x1, &(0x7f0000000100)={{0x1, r125, r126, r127, r128, 0x5, 0x8000}, 0x1e3c, 0x8, r129, r130, 0x1f, 0x7, 0x2}) setpgid(r129, r129) shmctl$IPC_SET(r110, 0x1, &(0x7f0000000240)={{0x81, r109, r114, r109, r115, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r122, r129, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r110, 0x1, &(0x7f0000000240)={{0x81, r76, r83, r76, r84, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r89, r106, 0x4, 0xffffffffffffffff}) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000000)={{0x4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r12, 0x2, 0x1}, 0xc3, 0x4, r49, r89, 0x400, 0x100000001, 0x8000, 0x80000001}) r131 = socket(0x18, 0x2, 0x0) r132 = socket(0x18, 0x2, 0x0) connect$unix(r132, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r133 = dup2(r132, r131) sendmsg$unix(r133, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x0, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x40, 0x2) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$KDSETRAD(r1, 0x20004b43) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x4, &(0x7f0000000100)=[{0x10001, 0x0, 0x0, 0x9}, {0x3c}, {0x7c}, {0x4006}]}) syz_emit_ethernet(0xe, &(0x7f0000000a80)="b6bc1fc92479ff2b783f6e8a9c81") 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x0, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x20000000000000ab, &(0x7f0000000240)=[{}, {0xc2b, 0x0, 0x1f}]}) r0 = accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000240)=0x2b) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000380)=""/94, 0x5e}, {&(0x7f0000000280)=""/71, 0x47}, {&(0x7f0000000080)=""/13, 0xd}], 0x3, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) close(r2) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x8000, 0x0) ioctl$BIOCFLUSH(r3, 0x20004268) openat$speaker(0xffffffffffffff9c, &(0x7f0000000340)='/dev/speaker\x00', 0x8, 0x0) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x8, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xf) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000100)="1b18f05de2f4ef187236b96507852d994ad6c089b2cb1999f7b40e766e06aceca5b8827491cc26763b73d02749eecc28d39f9d55f2fbf8", 0x836) 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x0, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 0: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) syz_emit_ethernet(0xfffffffffffffebe, &(0x7f0000000000)="c4abeb2e61") shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) writev(0xffffffffffffffff, &(0x7f0000000300)=[{&(0x7f0000001180)="f0", 0x1}], 0x1) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) madvise(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x6) 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000240)={0x0, &(0x7f0000000100)=[{0x24, 0x0, 0x0, 0x8000000}, {0x54, 0x0, 0x0, 0x20000}, {0x9}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f00000000c0)="b75d03dd00ef43f7f7c855bb7042") 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x40, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000500)=[{0x24}, {0x28}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0x3a, 0x0, 0x0) 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:45 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x80, 0x0) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) dup(r2) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe, 0x4000000000000000}, 0x0, &(0x7f0000000240)={0x7b, 0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x52, 0x1, 0x677b}, 0x0) 16:00:46 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x4000000001, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r1, &(0x7f0000000380)={0x0, ""/35}, 0x2b, 0x0, 0x1000) geteuid() msgsnd(r1, &(0x7f00000003c0)=ANY=[@ANYBLOB="0300000000000000319483f2ef7b0bc8a1b18bda9a47efb413385dcbe2c040bca7bf24487004c361ebc172b086d872c544f02b4d24e84255eca4fd7b14d36833ab10d81e96191464fd06e739d762cfe8a1242578923605485b14e4587a355edaecd9fb09fc3df1dbc7d7f648a68c4aaee8624c2a0e0ef46a2c189f0fa496aef29eab2495418ab544124d11ade1a32c5ade7f280a59ec07d71371062cba7c4444c6393095b76adef834b3785f46ccfc4052ce4e70f3585f02ab0e4cad2a3c66753f96cf8ffa707db745400f207d0981e408a2090526bbeec91f3e6d354375ebbdb4218b1cee0ab42a801896ebf289e0de9b556ee71435f4fb4728034d348e22c953f5ae4fa28bb689f8d33004c208027a033b097704ac7e9a9d6edb2a352e807e91ab0307250cda"], 0xe7, 0x0) 16:00:46 executing program 0: ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, &(0x7f00000002c0)={0x0, [{}, {}, {0x1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x3}]}) r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000330, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) fcntl$lock(r1, 0x8, &(0x7f0000000100)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0xffffffffffff2ffb, 0x400601) open(&(0x7f00000003c0)='./file0\x00', 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r0, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) accept$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r2 = socket$inet(0x2, 0x1, 0x0) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f00000000c0)={&(0x7f0000000040)='./file0\x00', r2, 0x3}) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000240)={0x3, &(0x7f0000000040)=[{0x7}, {0x2d}, {0x6, 0x0, 0x0, 0x7d1}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x13) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000140)={0x10001, 0x80000000, {0x8, 0x1fc000000000}}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x10000, 0x0) pwrite(r0, &(0x7f0000000100)="b1e91bee8fad27050cdaeb0413b0", 0xe, 0x0, 0x0) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x200, 0x0) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000040)={&(0x7f0000000080)=[{0x86}], 0x1}) setitimer(0x0, &(0x7f00000000c0)={{0x3, 0x1ff}, {0x2, 0x4}}, &(0x7f0000000100)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: setrlimit(0x0, 0x0) getrlimit(0x7, &(0x7f0000000100)) r0 = socket(0x2, 0x3, 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="0826a379fa1b416966c6cea935066b2f92df2537aeb2"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f00000000c0)) r2 = openat$klog(0xffffffffffffff9c, &(0x7f0000000440)='/dev/klog\x00', 0x10d0, 0x0) write(r2, &(0x7f0000000240)="5959b52f3ea61346619880098c6ce98ea010ef4d4aacd6276319d3bef19ebc6bcb1880d4c129c698256c3b98f53c778347bf0c4e66c7cbe179b1bede264ff3f90457b44e3e0fc28686b365e4976fdf202ce0e147282873f8a8efb7873a3f05b3eaedb6d30b20efa559305f2d81e159ab68d819ff3df682b6babe9c4bed5fadbb8aeabafa22d5bd69c22475583922b405fd767010a3cedb8cf07ce1b81b8bb5ee795f932a091d8a80f7143f7dccc23a9bc1f5e82738b03cc036736cb9dc3c467f036fb758c36651585ca0d84ea77c806fadedd213032cde91de0138fea65f2e0c52234bb07f482cee28e1339b7cec3f8f121a78dc42c1fb361c5bc0388f8ef9631010248980b3c94da5a046b254af2c36888aa8fe39ec5daf6958c2f8acd9e5d20610bc4bc85b085551615bf3c3301bab024354e9d38792eaf4a4449fc3f6cb5cefdaf6f057976fc4735378821ca6db14a5238ec0cc7472fc4619951f51bbb0771e0a07f96f1564c6f9577361530b97a2c31bcc4e4723477a08a185104c722eac470c4530c9fa8ce7c14c0cb3d5c42f1d8ebbe8190170ca4e7b8aa2d9e3063722fb31245016a7b2ebce367dd90114f3a0df4ccf0d5bc13f5a9b3cd7b89bf06d21f55650e04b20a60b1df157a38ab866fed29a054e43c7d249cd78808b16467e3702b7933184126a0f96288c263730ebb74e24f45d0eaad400000000000000", 0xfffffffffffffe3b) getgid() ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000080)={0x371, 0x80000000, {0x7fffffff, 0xc4}}) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x0, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0xfffeffff00000001]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) shmget(0x1, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) geteuid() r2 = socket$unix(0x1, 0x5, 0x0) readlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000002640)=""/233, 0xe9) r3 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r3, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r3, 0x5) sendmsg$unix(r3, &(0x7f0000000040)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f00000004c0)="d2361e254b74992cbe0d6a0bed597d112ffbc5893c9a2d8ae4fd80256d7f94b09ac299ec3796f60f5e5b33d8bd07d9b3e2805fc2859e38ff48587636b3a7578392c3b70be29bff1e31fabb28f3f770ad97a1b2bf507853f88bd31faf339ad3637024800a19b630d592ccf104987db22e9cf5eab27b334e55603a9cc176afb624c352d241b352b89b4c19e438f2c12f2957bd9fdcd104a327afa3d68a31da515574d37dc098dbf83e943466e886633ffefa37a3d6a33bffb593e7fb85d5d17f18552e5a325850001b7671393565ecec604f8aead5bd1f59396f1da84bb5cd2ae7f6f02bd907be251fbdeeba58ca02537040a53bdf486cec3d512df3f09183c6db2b2c3061411b61106b9d874873d951d8c210163aab18ecec12e8512e00b44da89816a383012db19de9d7991f86ce5175920f6da6f9ca4f15d5ce642fcb7bf840b36c90c585bc65f76f8bb31b76c8cd6122179caeca78c5f122d3528667877341a80dafb9376d505a5a33fb50939d9c801dca4ebdc3cb1cc4de869907352927f8d3497a469710da99dfd577bc7fb0bc614ac2c8e06f6308ff200ace4ee46b82bf56693052569893cd74075e0341e9a10b391404e316538d8c2dac7bd52382a2ff54a5c00e07c9538df7c755324e60652955be3e9d95422a46e11fd103f01bc0d45b5f3099e3ab3068e3a98b8e9bd4529d1863463a8c5ba3fcfa3719ab389e0eec9c9c27e192f674d788ea9b3060010c98e62bc392a2019ddb2de928320318057ad50aa47e1b26a78725ecff2c55d8024c38fd63672dc84e64c7b1111ea6649b990c1e5ec0ae8754b4c295365880c873fe005eb0ded18b70c1d46545e88599caa098403ce82363a583ff8cdf40dfe599a23d6d96eb5465f73558db5869d0274d3742b7b78653bada7a1f115f560f0edd0979320b00e5cf1023f1560b2b63d6334f2502cdab7b6f8239f9db33c14655191a60082880caa9911ea193b6919d154d112fb91f1d9a472820581fb01452d5b03ff53f583b42551fb3c79388cce20485287b28fff2ef4ddd7660c557c3c51f451792fa3c029e87d2e00bb934bc69ec29c7709523df15859a3731611fa00f789d09243f72ca1c92ab08be836f7002df1961c7415e1ce2a21d144c661f8d1fef785404bfe0619e746017a5cd38b5fa80bff93c63d66b2652e80b52820adb20f9d4db3e48fda72c9ac4a5e1b686c8db46a39f2b31c0f1fa329cdb5f5baeb9c2d7718db0af7be8000f50b76c50badff42d8e32b8e0f098190503e00cf1fadf37219ddf47af5db050a3cfb04984412bd2074e907609f890bc4ac77faea57182f330385666c2b198244160a40d4c629a49b997c1270fc260ed1b04ec529ce4492f3a956bdc7e77e2e9b60b07a7f126e63d7ace84887085ef4c1ceffe883f50077c9f66d0eb44086f55f84dfe812e143c2f47df9b81c34d929b315446e76abc76a60af763db75793933a311c7e3ad374323b277f2afe44e79946f1fa3cf14b6bed167096e2006def35e0de9fe331d6a10a9e0c4d3b43558c30dcedc43c1305cd38a4d1dd85d839e63c6c94fe3436c2e437a2fe67177652a909ea1714d8f7de6e7c9e8df8acbeec363f3980dc9c5878eb1d2c7514798542d960ea89775a36b7c10b8f779c62f1b471d606769ca921e10a043d2baa9fda5700b37a45791457fdcc1f446064fef26e8c91c2d0c9be5f48ef61bbed0d097a3aad4fbc9c56031ec8d427fe25bd42ebefb16c5e5505cc7ab06b4717c72d8229304ca9cc4312a19064836f41a8448b794706abf5c40e154946bb4deb0ee8cd2b8f084ded83246d9b4f05a92496140a4a943173c2c50f5da9efb5a8bf31c271dfa9313805bc369e694c18a18d4f16d31072091cfb323e73758e098c3579085971ff8ce413c834ac48be12f2feef856cef137f74adfaee8fcf6edc5bfb4148d6d8062b4e861018144620c3ebc17390ab0ea30462249a930d0ffede8c6e34aa7cc2a0ba60610ac5930e515aea04b1b550678b6cb0a6ebf3c42db21769078f1b62a05866e704973bc4d9df9309a17aef9f2fb4d9da6fc4a3947cc47b80898e53280af18e2fbb8096bf793ae50cd8d4b817f128babe34b8131b0eccc826f0d1513b41f56141bc8c65d4ec18a3dd60e5cb9888043556e6b747baf5a321a3d43abfa51af252db486dbee86c6165ee51606554e845115c53f7c3f933b4e3913290a884f660931334118a292bfe82b95215ef8a694dd7cca8c636b5b0d7aff05e7587addb7f66caebfb2ac27885f5d3729277bca9f8e4ec78e3a0578d8c811760e8a79191c84d2299f269652b96c94d0b717ef03e7ba9557f928e42e7ca52ff03409e8efff64c4b642ed794586bebf50d0526aadab1d69b3ef0edf779af5be8e651fd08a5f3bc39ae7b1806d9fafabc3ad504e39c9694d37bf2cb6287be073608088255e1c8ceb3e1849d9b62eb311a0e723b12044120b7a0981cef3854480171fd4e3d5aca89a537ac0249d2dfc8579e9d4442ffc3cb77c8592587b5e62cd1090b85a5ff88c7bfac6fdbafb8b1c276044939a203978415ac122c0e214bd311db6e69df9f8584cdf8b9fae2c207ece1b6ffd39464b7ccf16839edf4d997359a707f9818baa5f7940fcb77c72a4436f19892f0f0e4d21b5c8eea00741923c3e0d26b6fa34bb246c26f9d514ba68335a5ad74e2f225d34c0ff799501344e13f887ecdf35ea96fb3bf11b630f79f006be03e1a13bef0f913377d92924d1261f8116e055e98aa5795fa5373ad26b59c925ad86bceec1c25685a348d0ae765a646f5fd73bbecf9c7d51ae3841701935b99d8b998b390f8e63af35e8491ad9a4177af4eb8fefdb2cea191b2763b2b40834e5cb3375da5b8c78b30813b70300bea38dfd6b9ffe4ab66aad00ef41e0f5758ffce5be89ab55ac95337844ff4586434324bf46761349391c74f9632d195490658bbf683765af84a43c9860bc4f9af8a2eddb3083b2599d5f9897dce0eda1d8d7496804c08102cf00cde5b47866d6a4be81b2c48381bf337ad63ca4dc27cd58f02154137c047f85d0eaaca339685009a1478465609e952c8f6702181c27c01c79a819e6e485c9c813c5c75486be1df3ef0ba65c5b7ef2e67c3ff32a8650ad318357ab3e5b1f8819f440ede03cb2ab336b3f333800d60a45958024cade2367e3ee342677c73ea68932d44ad71d70edbe65a9d195827a39735319f123618ea19863684a46553c9af9959e092a07da4caac7c34aeb030039974f139aba9324a2b06a673b4eb9d9c7b304a26c2ca66a5bd6e9f07d6de4e8c7e298d44bc11eb5733955e40ce3f897585c44977d7b32209f98117daa934c0d12571ef8b759855a7c977d1cd6af75b3af9654db1d2a355c4c03a5e7da215e1f7a8e4afa93e26e73f2f2cb1fc6455fa4bb3775d4975e65bf3c8b8a0dd73bb175fdd7d1af754b516589ced7bdb6829fa6e912fba5eaa0f86ac0347621b013687030284153c27ed1f86260620995d66c6acb149c442e9432c7e3e96f917e61388fdaad861a3ac2f4f61bde8ec517826723333e0694f9b9cb13717bdb762006acb2d5a1c524f0ade79760f47d698b72d17189caa7cbf31b4832b4c1197a48a02fe0e214583bd543fd723416cf744a06d9c5c2901cf25b6b690a7f071fc93f760d89764404b3dbae9dbfa01574748a08a7f4772a91cdbc94dcf85a8bb349cf9bd2d3c3437560bee02de629d37dddb01f6da8998b0b270b6f5c861920247b8876aebf691a4354cb5e0a2bd1dc008aa664ccb4cc0fc2c23f9328f5b735178b653d59a9ddd8ab6f38c477b94fa11649760fa160f9a1146a10329beb5e2cbbb3ee3935f84349aa9282cb8d9942977ede2670946a3f30f627083ae5a89d21e215ce19572b9e46ebd8e90abbff20d30bc4a4fa65b714ab9732bd742b4400bd26132b7721fd4fc2a508ac16e18c2feb24f45d058b757ae8668d79766c048b50ff23c5e7f0c358050a9bf5796cf5633818c4b8a3c0b8f9d655461b11f5a8a69f5603ad4adce30a571141bc3a8ed1ed6d3c464107b5b313a8194f8af91e8a7d05bf450a0c82e168ca4483f01d237d90bdf3fe9025d76dcd59e17f8ac5bb7a90f196c7c8b41fa73fe89ea6e29e93ff3683885fca425076726ebcaf8171c96502bacc7df88b4d939664e40d845d489c2e0c1a246e5dd4b105226f29ea6ae51752611ec1dcc31cb3b81899ccc3958c1882dc48926363ece48e9825c7bdb828d99ce77f580084900ef98a2b8a0a77aed79a6940a85a2dbd1263131b82374fcaf88baae1e3ff566f638fe65b0c7d0fd9b412d77bdc95ca1e0b104b6890a9a580a2c0a60dd407c575bb9ebc3c280b4a6fcf64ed5995f93252bcd8f44a382f27414fded3c99725f1339b6580f08f091008118735656d86146d102110ec0afb884e004cc8e45d4cedba8b54d8cc09fd71907e7efb6e4ab7db7d0cab1096379f394fd73fa9383b9ec006ba812595b6c28738ef905f65e0cea179e2385cdafa114ba91207554dc8d6d7cbc6ba7721985d1f30697b762f5686a07fc5be2832a0a26155a327e256eabf413198f47b822e0917510feacf3ecfe14a6bb53fc440a53b201ba638a758d009112356fed1edf026c7e3f9b59d7226bdcc395c1ebb4d6a1d326c650db2f4a6e5b3d69bea0f825347af081a9aa1f358f2a0b76905a4506b3e18fa38e0ce8b6916cac26255badeeb5c373ec23a3e8533449c30b5ec95e44563f1f20cf1470327ae515df002c3cd3443eb276123e9976e918ba94846fcb2ae03345508cead4890e5a712bdd2c7189921dd147eec70bd4162d7633573bb6545806a761bcf7e1e3432a89fd612b6ab8bb10c2eb310586ef1df5e780090d76cb0c8b830de8fe663132baa84833a499d9735a01d9680439c8ed08c8bde6fd4c6ac917ca9ae6e3abb39620881e79002ab23bec5dfe6611be1e60f97aefef2d5fa0df3c492e2008197068401f1aa9dde6a2344ce1f522ac1072212598796c4bb816e62ef2de6b4821a6bb20a60d0c103c9d2c866ce9b7227d66304ba65dcbe5a386dbe2dc65b7bb963cf1b0e546f819f701401cb307d142961eecd02af51fa7a829ba38411dbaaba9785b8d4ab2940171feebc11c88d7532ef5d546c64c1041d4605830de3b20b05cd96c400ef392fa10930bddde968e04989de5b04b222083b58c23ea180d424fa44c507d89302f2b0e47190f03adb0928131866846478ca5deedab3f25b0c86d9ef94e313fade80816775c1d1c9b713f454e92898baa6942654991f83a0695f64a0e87c8a17dfb63bdec41e22fb28a9dd857315e0152df7263a4b5c0e9d1e9099577fa615513024878cbd952bb42241666265a7fde3290678d87b6fede127a8778addfade20420de654df8d9359a85ce3d9a00c31cf1ef8f3a36b331e09f67ec81196a435535a58418842850f3cb02ab989441a86c39333c244ac341d7269256cfa6a00f059ae22e76ba963877ec6781de15451f231c9e58e823d212977d53f6ad8d5112b084fd087718db48c287e54ff5dbf377b69f4de800d4849b815ca366bb39fa81e6608dde726b4f97c64ba12a92e8962378e7f97d6f5476282fc2b220c50c26ac474673b989232c5da547ff61e4780208d5c40db332f6ba916da98645c8539903a568d6eadbf757633018dd91da603c0dfc08b9a1c815f2e943dcaa7c811b71bb5b627e3a3b1eb578ac1ad76fe8b36de1f16e20790385575c50a4408a5798d102c811d73a4100e1c8c84616a44065a6a85bc8f17d492e65b3741c8e2181d3ba98d1960", 0x1000}, {&(0x7f00000014c0)="623012046a115faf212d52344530524e7c0617f13c32c2bf0d450b3161719ee5887a546f9c2b2c8e0dc488861e69a456cd99906d32499389935fb1c2f2cdae604aa4f0c5e9fc16cddc907607c6a908f42fbb7ae7a337b7cf79cd8bebeb944e940e147a362af3985a80a2586f60825f83ca390a570f75aa2ee65e0d61ce97b7c5b2592a0f725d126aa52ece857984819d1540a98d6084c3b50c800fc68be2e563ed48927ebbe2ee3ae03d435c5fc9c66ffe17f70825871ee2addc53e1b23b7f8d114f686f47f2bbe1783b802d8185d27d65deb297488665926e4ad8fe96636e05f9263f7d1e395c8ea126cbd31544c73e2f92bcf5e3c60b2c83e5826573cbf598b0085660eba5678c331cbebb11865bef7470cd31940468df56377f8358cdbc10e3a8bb3933a39428670a293538da4a1a54755c7b1714b50a89ebe5cb9404be83e360f238ca16223495c52fd0bae6701a9368ade643b20eac7212e3d05f07324b793ef72a125cc0fce900911f1fadd8fac82b86e35b97ee025a71fc069248ee08e652b7d1d02d56fe7fd88fd7475d19f4e6dbd0004fdd36e77bd0361d5500f60f51a26828e25fe283ec88ea04a40bef2dada55e5cb526968ee3fea44b3a46f07a687a7cb21bcfb5a745e56ad3798931c6f0944b939253427d4b3cb0e7681a1705434033328e67cee6b3fba619d9c993d9af1000d7e27bbe961fdc7c5841c2033db5639349cf016c0fed63a50d008f4d55c645462007b4b71ea8e8d3e69eb4374746fe327ba7938f9fbe764d628ae9051185a9b2ff42d81c2238948c46a8ddea5836e0f9bde55c1b10750ea875e26897a4df1ba2ba1ae3335edd22df8ff15ffed34aa66d18f8a2622fdac5462900b255ae519030345dd51ccd42f531f391bd9360751d9a230f8826fcc7e3f81a70369ebba176c0e91a63b6ea5d319b82a4f6bd6499d7a0bafd65ab1377f1d7fcc75ef425cacb8a0b5f9a2f5b507873d598f3a0fe4227dc89504d8116313c6e05ce99cabab372d28b27c5fd9c055247396b304ee3201ba3bef1a4bde7ab1ac1296ceab72d45edcd93b7521cda66c2c231fcbe2d8022418fbbbad0b59fd46239db2207320154ac6cb9d1ede41aeb404458497f1d5fa42eb58d13c2962f5a2815546b71329d26f9967b010d25fde99674e4c5f9eeff37c426d1399e67be490367a18a701b1aeaf3d6dd84f1899ef5f7731b41d80047ac357b8e608270677a9cddf0154d4e724318d7011d6082b86759489ff6bdc239570dca63d7f1fd83d86b2a69cddbd7e7d6d198b238c493afe8adae8c1f2eb9821c94af8b003d974baf8d015569151051cc47bde46d0b111d255bc23704faa96d63c2f69d682097185be297928371ee6929c80a37203f50dc882d42004dbca2b00d6b44a2b87ec47d7595298e97842535bef11bf29b278b39b8e238162962fa09cfad15b0f399d5086250c7663debecda26819e44e2505f999e78ae732212829a7cd05e8789869529ff5614bee17a460df3f0c247e05640e26c0b107e6e827676dd592b25e2d0f3d8f990b04eae59d39d0f389c084cf735869ac55ca9648eadd17e7e3ca5dff00076019a0473ab8e2dc68df256824317a1184f4d837ca54d94957176937f94acff402fb4bbd388fcce47e3090d0c3cf414351764b2d346b8340ec8d08f7e0f53d408bd902291f4b6d2999ebf4ec96e339b756e8f1cf3b567e85bf7395fb587d03bebe36c85c3e95aa8fbfe94f7547284eed90e8dd5285016d26386c4ec19c0463b18bf8048b236ec784427cd555e066e6821af1017ce8554e8be0c5fac1858463a032b8fdf00751e87c5d55ab9754b23f52681d6265f5adde92e01020aef91636790d50d7d7c0deccd360d4f5c864d86229b7b47907fef2f5d662896aeb3eb9e3eecfc2d347c6926afbb63abede377feab5a9bbbc2ac0cdbdaf5df9ef457d9029709e8d3a17eb19790027deb380e93c30aebb646f24ef2c8edd2f5427f6945d947fc4165a2efedd8eabb8f08f1958cbaaae9d7a39881cc77fb060c09db46aba3b35d387f063c4462d31f019eae136f98f2caff31ac636af4fe7fce194daf4cdf9a16124b7f314003da2c74cf3b7c160988a2452b0c7b80ab93ff09c8f7cf466f07c74439f7a20428fea8351e7724de53f523c56d0c67e1f06f94d8d658559c9dba18aeb16581e395a5b506ca4419246a64605fedc6e3fa1f8beb87ccf72196e23b51081869a9d1484613f70c3a2a2ee240f0be180dca38af9ddaa252f2140411049830a5d6270414651c5743894ada77d8f6ce35445edf63307f69795be07c4d070eaa6222ff98f9b600767ee3d7a7389c36819647c49134320dd2dc72c19429ec0a42cb04d4c839d5e1c2b78960c086bbb30751e31171644ec714bb2dd4657f93a37a87f146dba0150b3fa812273ee0294d2395286bcbf133529d3e448d046f0ef36504a557f297bb8b72259c90c7edf7ea6395c8257fd5994ca2084ed0291649b85701ff94784ef3770916d533c45aa51f2bf60c3e5b3936c679c59c8677b35cb3b4e7ff011db3890d5327a0c789371328a7cba41ae9ccf09def6580cbe95f5647cde4b0b03da31a8a7f7f206aa585bb4adedd41babfa3accdd7e326fa706afaff7006ca44b7b0f4c4a7f7b0f8836d33b4a848745b7bedd3727c035ce291157b0386ae35b97c662805d923efa603727388e4d1c27cdd8127b803806e753b0fc97143fe1354b15e6a3f5c2f62c048b7c46851d24af304259ffe77706a75fffe72b8e13cce4d382120b272019ea5d310da2f5f3c33fe22b595f4aa34ffeb2ad6e91121c413d9025bf4b13dd64cd8500f5bc53a5852981fdf6ab0cdf18ee26a0fe9394f0684b6fe69902854949dda8bd300215bf082cc0c74550080e55d80d677b7de9e323351a02e58386527d90c1e697e5ce4604b69f51b335826a1d6eca6244d257427fce51ec3f8656c2ae296d572029b73d960315cd1a32353774e66daad4cff83d58046e2be4be1ec4f07054e668ec06d7d6eab352645cc9b004c4c963d86e2650dc957f021a2d93cc01d804cf576daf14d912fd80852b0d2d14485893fc37ba14e7a93c424951fc53dab9d577bff888951c94b034e390c914f4466d14d4ff40e28fa4f086942f74201bb45ecd8f441ed259aadb068a18a2ccee21bf2da1f8492813bccf8d9b60b738d0ba724c60c6ba86889a50e3469c68daf97e1013d1a9d903f2c1bd1f5c02c6757524f6825c2f08a3317f61a4d31a5e38168035a1f777aa84d375d6c217f95a8920d9b60ffc5db73c79dfe42d480f576aab5de7c2c5de36089b83d01b1a6a57dc3329ed99e0eb1bb3c4d7cbbb80f9b6dbafb0cac1f2a5a9c726ed87f5048ad3a28aa12c17fcc78f69013db7f1985c5a689d57fb9aa1942a86c7e8b5fbf3399f43bc7d584a9662dad0928b224e1be923fbc8c07e0a23d43bea2fdcfd2f393d22ff33cea0a4489a259e3083a3770f16d02ec381b07527a708f549581fcf713e0044248c7d40401f73c8283763cdcdcbefb9ee34c5b67db7bef22df1714d96e7bad1b75e68d6563035555fd194d1f92b98ce10246b7ee38506abcbc3a037874c6f6ef70df99c5a66c70db32304071f4389dd2cc524ddadda42d59804f183bffa4a781273b14344ed6b6dc4c591301152ac9a87e37714a11e7a087a19f5a3685bdcbc28206edd7f2973bb321d71d6b6174970ca59cadc3d75eb73ff24be54ce064300a9586e0ac40864a1f3f7a4cd550c99297a9818a785d6baa29e1b409d751eaed8095f4e93706fda3f3d573a692175a3aca276dfad1cfda55aaef47761d472bbd2253627ae23eb11d1fd359a17517e6497e59169756440d78d92aebf88352ddbc0af186819512e7edfd00cba741c4aee0508fdf055ae6660506da7497dfb6187f191f2f42d142ccc88152b8206689404df2a0fe2650e10551d0e9c23de33e57f7377e5ac1b676c1a13407c0893d8506153a56412de9b9b4946a2a3b9a8269363a5818b92a421bcac9c70631b8b9c52c728a9c191633b9e158f2a84433c90d89b7d450a2fe7eb5ba4f292cafd3c3fd136d63a48343077482d667cef3cdde97c9ccea5b0dc26fb46292cf360d9817f1c4e6990ef0a55727e9d3817dab9bcc6af85c9f320a814f54d133472824898acdc895a25e1120461a67875b31d6254d38951d6d68010b08828a16a226aa0086b8b4e6b82fff82a43cdb248bf853a9ea22510ff4901a9664cf3a9d8bb4a9047d48f966918aaa319bd8ba546b885f8adbdbb8e9a82614886b8793702eb8fe565671f6d50b20ffd28015016ec55124acb339b93389ddab42b0f33ae95a0a20332e504143305386ac3c27051636b504b89c1e89485d012a452ee1f63617e06718764164d51da5732106bd0beda9df1a0a26357247e8702a7f7a360f36560bf663c5839a6aba1b079036ce20760c643028478af302dd433d48e974e55e09980f64c217349c993ca9e89f14e1bb121e4f4898bb99460dd52225f42eddc51fdb90adb1f633a1dad7a4549236f458d4e7825b0e48998a17a84be812de561ba9334e4187c2cfa2c30a15c4e3673aca09ee0cf6e0eae9bf7c3f0facc32b87fa63064428f9b4b5e8b8751b93f4d079637e40be8156683579fb8673e238997bad29df2ff2a2361683111521e65845dd3e5f762f1c9d812e19286e9ae210313220411ff29ac39982378da0750286bd6b13134502a3860b0c4b35b7d51cbe24140216015d467c4bffdad83c07842c95e7fc108b7846cf8ec07ef44de84563d3858c3f62ff8193678265e8e6977b618088df1f1948d9a21c7bd1e914ddbe07f86f547ecded6dae4d9f2e591f7026029e084f88453292cdf8518db45267eb046adda9c143d7080dc42e23e326eb55dfd587d06e640e5abb3bae08f17dd5230a4c861d8484bb465822b5fc2f9bec535d95b5bdea9c002dd8508fb9fed1cc857945f90900178623e8a5d182cd6ce567d3acff08780fa21193f210551bc2f66be7c503c18ca2c9484e1efdd8d70da6bafca020d6de00047d2b385483ec12212a68e25c7f640a76b5d45168e74828f03f1eec55bd1894c9ddbd14a976c8a837d9d1c15af7c8bd4a80eb7f729ed6dfe870f47878808b768c39213535a701edc5730cc00516b50fe1ceb8c564cc9ef41f685a64414bdd640eb2ba4c9b0c429429476e9b6ae2ea3f4c772ae460ab2470c019e50c0ea60982858a8b3896fd2f83649e08f9d42030ef5ea8d332ce6e3227746da80f588788dc4efd3e800c16940da6668cee0bdddb65c8d4de55a66823f80e0cf12ac39381b4ac02d04c2593406ce4d6c843f3be56f900c2440ded28f6a7b96b995a000c284f5f1edf81ecde57ef92d996b1721fe409bc5308c793eb2cc01789a2dc1dd8a80efdd890e7a9158123f6b99952bbc9092d418b40fada188d02d70591a3ac666e700057a0be10e42658d4b36aa6e6b9c45dbdc39272fd61ece33b2baa4b25d937863ea0e821f96e2449c121096f26a25fbb692e6f37b846bd22d31eb8e9fe658ce42b7f50e6df8d3a39d6309a8c85836ad0ffd14c3d8428acb796b005daaf7d28ece3d28337309563fa8c7f3ef90f25a766c902d58a126f3a37079134eff5e5aba8362d3793b0c2bc1b6cd7402e9b97e9885ee265c0e6f4fd2b8907e715ce2bf6243e6af15a268f7d00b61504607e41606f225a50707a7eb2b093e674d0927c04888bcdbb959ba17b5d92bed67703c250ff586de30ea4cf05434471ae1d81e083f264788eb6cf856902e321d528f9a25c635556fa46e4", 0x1000}, {&(0x7f00000000c0)="77544f4e10a5660a5b1adcd0b4d8e95988504a8aacad7df494e8fd7140dd510bbfa8606aae5fc8666f50b5a3c71824e24e23f0ad0cb17b01ce8cbfe5fad17bcb04bec22a4605a264389466c4bba559de4c3c001569626f039a00d0b8ce28b52b78f51cef4a9d1833aebce5f5b44c", 0x6e}, {&(0x7f00000024c0)="68715fd1783b726cce52f5d506754b6a80f7b67a9a9c33a0eb380a31145c00aa14513905abf58d77eef39c5f4fb6dc83c73c827979fcf73a192e00cc28882673f7a351f8b86a429b694e51064b003e1a9b22130688c4e6f9ad92e76eaa01174f9ce049f0c36c62315e008904cec9efcb3bcd2eff8c9f9efc96eeef2438ddaba9d160bafa5c454bc742cd351ff37d770ed4", 0x91}, {&(0x7f0000002580)="7b57096626a320da254594453f97430d669f66cd9f28caf9aa7fa3c522ab4b96d5fddd13736ae94f97cce3e55659d289936885b97718498ef4d83b6bf0ff0e85b4c079da5f7469fb7bf471859d117ef45033e4f0798f40dc49a730e3dedfad7bd7d3705a3abee09df5808adee39b03a80efbd6f6402fe257a02f0c0f3bb3963809fe791355f04b64fa50376d74f01e58d95606620f22f151ee372f1e63fd4f9f928f210cc7d5d22999888d0c1d53c106e349fbc98757b32879e01fd7", 0xbc}], 0x5, 0x0, 0x0, 0x2}, 0x1) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000080)={0x2, 0x7}, 0x8) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180), 0xc) r4 = semget$private(0x0, 0x5, 0x46) semctl$GETVAL(r4, 0x1, 0x5, &(0x7f0000000340)=""/192) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x0, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r1 = dup2(0xffffffffffffffff, r0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f0000000200)) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000001c0)={0x4, &(0x7f0000000180)=[{0x4, 0x4, 0x20, 0x8}, {0x200, 0x1, 0x3, 0x1}, {0x0, 0x0, 0x0, 0x3}, {0x5, 0xfc, 0xff, 0x69}]}) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x80, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000040)=[{0x5c00, 0x5, 0xa3, 0x8}, {0x0, 0x3, 0x81, 0x1}, {0x3, 0x4, 0x40}]}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000080)=[{0x80, 0x6}, {0x800000034, 0x0, 0x0, 0xfffff4ac}, {0x6}]}) syz_emit_ethernet(0x4d, &(0x7f00000000c0)="b6") 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x0, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: sync() r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10040, 0x0) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x200, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x400, 0x41) r3 = socket$unix(0x1, 0x1, 0x0) r4 = openat$klog(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/klog\x00', 0x80, 0x0) r5 = openat$pci(0xffffffffffffff9c, &(0x7f0000000180)='/dev/pci\x00', 0x8, 0x0) r6 = openat$vmm(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/vmm\x00', 0x841, 0x0) kevent(r1, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffff8, 0xa, 0x0, 0x9, 0x7}, {{r3}, 0x0, 0x1, 0x20, 0x4, 0x100}, {{r4}, 0xfffffffffffffffb, 0x10, 0x0, 0x1, 0x400000000}], 0x5, &(0x7f0000000200)=[{{r5}, 0xfffffffffffffffd, 0x40, 0x2, 0xeb}, {{r6}, 0xfffffffffffffffc, 0x0, 0x4, 0x0, 0x100000001}, {{r0}, 0xfffffffffffffffa, 0x2, 0x40000000, 0x7, 0x40000000000}], 0x800, &(0x7f0000000280)={0x1}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000004c0)={0x0}, 0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, 0xc) getgroups(0xa, &(0x7f0000000540)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) sendmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f00000002c0)=@file={0x3, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f0000000300)="de015fa18febe0f8fbb35a500783861cccf5e39719212bb155d6e8e85c5f7e236f7c6272edaa5625d245f8dd68ba41419151b38f33e0716d7aefb0fa72d4b29371dcf98884805b1c8fb98dbd95440e31ec469d908e9c31e5afd67233", 0x5c}, {&(0x7f0000000380)}, {&(0x7f00000003c0)="292a97c8a7e9d39b4fcba8551593dd806abedf4d938d04d5307013a2b7228520bb722cfccac2b10aae1a5fe8ff7bf4ca657d85cc8474de67488dd2e098e5e5859f7c54c946a3fa9996e9ee89315a25a79c110986c5b358a899519e0af2f113367a7e5e636d90299fa2fef4c47180edb673f492f0ec0faaa737b0", 0x7a}, {&(0x7f0000000440)="6f021fbe0dccc27896154c80fd165e3498cff8f74176e27fd9eae4397d2c3e32d792cd60c88f96f82bf5cb86d0f281ea71078fa776c76316966d88083376f7", 0x3f}], 0x4, &(0x7f0000000580)=[@rights={0x18, 0xffff, 0x1, [r0, r6]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}], 0x38, 0x1}, 0xb) r10 = socket$unix(0x1, 0x2, 0x0) r11 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000600)='/dev/speaker\x00', 0x0, 0x0) poll(&(0x7f0000000640)=[{0xffffffffffffffff, 0x4}, {r1, 0x20}, {0xffffffffffffffff, 0x40}, {r10, 0x20}, {r11}, {0xffffffffffffffff, 0x8}], 0x6, 0x8) r12 = openat$zero(0xffffffffffffff9c, &(0x7f0000000680)='/dev/zero\x00', 0x80, 0x0) r13 = accept$inet6(0xffffffffffffff9c, &(0x7f00000006c0), &(0x7f0000000700)=0xc) pwrite(r13, &(0x7f0000000740)="dddab59cfcc863199f4e3818b8cddf3c91261c696912b08730b03d055f17040941e20a2ec00885774156d52eac275e0ae2753f8ec544", 0x36, 0x0, 0x0) pipe2(&(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_GBURNER(r14, 0x400c5752, &(0x7f00000007c0)) r15 = accept$inet6(r12, &(0x7f0000000800), &(0x7f0000000840)=0xc) recvfrom(r15, &(0x7f0000000880)=""/55, 0x37, 0x840, &(0x7f00000008c0)=@un=@abs={0x0, 0x0, 0x0}, 0x8) unveil(&(0x7f0000000900)='./file0/file0\x00', &(0x7f0000000940)='r\x00') semget$private(0x0, 0x2, 0x40) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: setrlimit(0xf, &(0x7f0000000000)={0x1, 0x2}) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000200)='/dev/ttyCcfg\x00', 0x2, 0x0) r1 = dup(r0) r2 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000240)) socket$inet(0x2, 0x4, 0x0) socket$inet6(0x18, 0x2, 0x2000000000000001) r3 = socket$inet6(0x18, 0x8317366b8b736af5, 0x7) ftruncate(r3, 0x0, 0x9) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f00000001c0)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r4, 0xc014575e, &(0x7f0000000640)={0xff, './file0\x00'}) lseek(0xffffffffffffffff, 0x0, 0x0, 0x1) sendto$inet6(0xffffffffffffffff, &(0x7f0000000880)="289caefad85b04ccdf900d249bba7de457eeaba523b2ecf6209499ea001d45d6e61c26ae81ee5d2bdc71c77be08f60eac8df3d26eb6f3377e7db92cb99d639058f28ad91f7afe5b41947db7fa3c4693c93274943dd501c10729158df03f9f5dc781c86870658233acff9589ac6e640f127bbbdb8b2f0242e8efb25618da70acefad36c790a0e6861296617c3bf46f2517119e3c2c684ee7fcbbd27493b067b993a3eb2ddb72e9d160466361741fe6f473f49580f92d78913c890423650f98b83005a708a2dd0e2e63297370d59ded510f123f455a2831f465442af641100b3303f5e05a47f45588716f01c69", 0xc336c2847464a966, 0x402, 0x0, 0x372) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) setrlimit(0x2000000000002, &(0x7f00000000c0)={0x60000000, 0x60000000}) setrlimit(0x4, &(0x7f0000000040)={0x3, 0x3}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$VT_GETACTIVE(r5, 0x40047607, &(0x7f0000000280)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000002c0)=0x3) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) ioctl$FIOGETOWN(r2, 0x4004667b, &(0x7f0000000300)) sendto$inet6(0xffffffffffffff9c, &(0x7f0000000500)="c4c87530f33a072ea1027ced5f9eecfc421bdc35e8a95c7e3b79d3621d09093ef4adee08b4d532fd48f56acefa649e25725d6b79e3e9f49c9de62411bf4ca74204d42db4246a1613a7c6e3db8417bba91a4e9d926bce2a46df303d0e87e1901e7f412af58bd22e3c6e8b714283d63039462ec942549bcd9fb2c4ec69a551759c078afd7aa2ace00d9c99f0476a9d7611afb3fa7ae7eb7f90116f66eb65184beb55e9f17df5b3f5c97f1fa57e045d9bcd97fe16d96ef120245331374bc71d6cec1527936048c0133337fee7cb26ff31e7df8ce2f1", 0x68, 0x1, 0x0, 0x376) mknod(&(0x7f0000000100)='./bus\x00', 0x1000000002052, 0x5f00) r6 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$VMM_IOC_RUN(r6, 0xc0205603, &(0x7f00000001c0)={0xfffffffffffffc01, 0x8000, 0x0, 0x2000, 0x0}) getpgrp() writev(0xffffffffffffffff, &(0x7f0000000700), 0x1000038a) ioctl$TIOCSDTR(0xffffffffffffffff, 0x20007479) r7 = semget(0x3, 0x2, 0x401) semop(r7, &(0x7f00000003c0)=[{0x4, 0x10000, 0x1800}, {0x4, 0xd0f, 0x800}, {0x3, 0x1, 0x800}, {0x1, 0xb2c, 0x800}, {0x2, 0x16f6, 0x1800}, {0x4, 0x8fd4cc4, 0x800}, {0x4, 0x6}, {0x3, 0x5}, {0x1, 0x3}, {0x4, 0x3e, 0x1000}], 0xa) r8 = semget$private(0x0, 0x800000000000010, 0x7e) semop(r8, &(0x7f0000000100)=[{0x4, 0x0, 0x1000}, {0x3, 0x6, 0x1000}, {0x3, 0x3}, {0x3, 0xffff, 0x1000}, {0x5, 0x401, 0x1000}], 0x5) semop(r8, &(0x7f0000000140)=[{0x4, 0xffffffff, 0x1800}, {0x4, 0x4, 0x1000}], 0x2) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000000000/0x4000)=nil, 0x1000) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000002040)=""/4096) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x5) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(0xffffffffffffffff, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r1, 0x0, r1) bind(r1, &(0x7f00000001c0)=@in={0x2, 0x2}, 0xc) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000180)={&(0x7f0000000140)=[{0x26}, {}], 0x2}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) lseek(r3, 0x0, 0x0, 0x2) ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffffff, 0x80105728, &(0x7f0000000180)={&(0x7f0000000140)=[{0x26}, {}], 0x2}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r5, 0x80105728, &(0x7f0000000180)={&(0x7f0000000140)=[{0x26}, {}], 0x2}) readv(r5, &(0x7f00000002c0)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000001340)=""/213, 0xd5}, {&(0x7f0000001440)=""/4096, 0x1000}, {&(0x7f0000000240)=""/84, 0x54}], 0x4) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) r7 = msgget(0x1, 0x3fb6793e968c1eec) msgsnd(r7, &(0x7f0000002440)=ANY=[@ANYBLOB="01000000000000006f1ed1c5b08409cb25cbdf52a7cc32c5644932a5c567b93e177914a11175d72475272400b5ba5a4c78fb11fb3097b7b8b51e60fb73e73683b41d742eb881947362948918d1c80ce58886606099f9b65fdc"], 0x59, 0xc00) ioctl$WSMOUSEIO_SETPARAMS(r6, 0x80105728, &(0x7f0000000180)={&(0x7f0000000140)=[{0x26}, {}], 0x2}) poll(&(0x7f0000000040)=[{r2, 0x94ffdcfa58a2bd27}, {0xffffffffffffffff, 0x186}, {r0, 0x2}, {r4, 0x8}, {r6, 0x20}, {r0, 0x80}, {r0, 0x1}], 0x7, 0x1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) close(0xffffffffffffffff) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000100)=[{0xb1}, {0x800000014}, {0x6}]}) munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) syz_emit_ethernet(0x4d, &(0x7f00000000c0)="b6") r8 = socket(0x2, 0x1, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x80286987, &(0x7f0000000300)) ioctl$WSDISPLAYIO_GVIDEO(r9, 0x40045744, &(0x7f0000000080)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(0xffffffffffffffff, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(0xffffffffffffffff, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = kqueue() kevent(r0, &(0x7f00000002c0)=[{{}, 0xffffffffffffffff, 0x1}], 0x1, 0x0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000180)={'./file0\x00', 0x1f, 0x400, 0xfffffffc, 0x1, 0x1, 0x9, 0x20, 0x0, 0x6, 0x0, 0x7f}) setsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000000040)=0x6, 0x4) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) shutdown(0xffffffffffffffff, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000140)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x800000000081}, {0x2}, {0x4000000000000006}]}) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x40, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000200)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000100)="26495b55a658d024cd62a548e094") r2 = open(&(0x7f0000000140)='./file0\x00', 0x88, 0x100) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000180)={'tap', 0x0}) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = socket$inet(0x2, 0x1, 0x18) bind$inet(r0, &(0x7f0000000040)={0x2, 0x3}, 0xc) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f0000000180)=0x8) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f00000000c0)=[{0x74}, {0x3c}, {0x7ffffffe}]}) r7 = socket(0x18, 0x3, 0x0) setsockopt(r7, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockname$inet6(r7, &(0x7f0000000280), &(0x7f00000002c0)=0xc) socket$inet(0x2, 0x3, 0x81) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x61, &(0x7f0000000000)="b6") 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1fe, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = openat$klog(0xffffffffffffff9c, &(0x7f0000000000)='/dev/klog\x00', 0x8, 0x0) pwrite(r1, &(0x7f0000000100)="66d27c3fad07d5a20cb32f92544d6899bd655c4cc4162b7806136c7da9e0fe05898e3c0a49e405ebeddeaf3837d406151368ed887617f341ed0576d9409e76fab3846b6172d2324eb8d06391bb5239d8c22a894ba6173895888b900fc1cd8b4a57c85b29685f5b3380a6b433977aa3a67de6175ddb2d4cf1f247e68412a50b069e82bb2e7fc735c7df15b06d63ed9835c5ffaf4a3517b9ee0b1741f568a2e57a3392ef924bd7185c0b8e1b54c683960acb246411dc75cd43ff309086a1ad4747fe8fe13fad2a7d645f125c", 0xcb, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffffff, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000040)=[{}, {}, {}]}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000001c0)={0x1, &(0x7f0000000100)=[{0x6, 0x7, 0x6, 0x9}]}) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000140)="ad18f05de2f4ef18", 0x70) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r2, 0x5) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) linkat(r2, &(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00', 0x8) setrlimit(0x3, &(0x7f0000000080)={0xe1ab, 0x10001}) 16:00:47 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x1000000002052, 0x5f00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) bind$inet6(r0, &(0x7f0000002400)={0x18, 0x3, 0xb5, 0x40}, 0xc) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000002440)) chdir(&(0x7f0000002540)='./bus/file0\x00') dup2(r2, r1) preadv(r1, &(0x7f0000002380)=[{&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/126, 0x7e}, {&(0x7f00000011c0)=""/4096, 0x1000}, {&(0x7f00000021c0)=""/102, 0x66}, {&(0x7f0000002240)=""/134, 0x86}, {&(0x7f0000002300)=""/84, 0x54}], 0x6, 0x0, 0xf) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0}) chflags(&(0x7f0000000080)='./bus\x00', 0x0) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, 0x0) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r0, &(0x7f0000000100)="8c65", 0x168) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fcntl$dupfd(r0, 0x0, 0xffffffffffffff9c) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r2}, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0) mknodat(r2, &(0x7f0000000240)='./control\x00', 0x4, 0x5) getgroups(0x8, &(0x7f0000000080)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0]) getgroups(0x7, &(0x7f0000000200)=[r1, 0x0, 0x0, r3, 0x0, 0x0, 0x0]) setegid(r4) setgroups(0x0, 0x0) setuid(0xee01) unveil(&(0x7f00000000c0)='./control\x00', &(0x7f0000000180)='x\x00') pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r5}, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0) r6 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r6, &(0x7f0000000380)={0x0, ""/35}, 0x2b, 0x0, 0x1000) r7 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xcb5af0725a4de8e) r9 = geteuid() r10 = getpgid(0x0) msgctl$IPC_SET(r6, 0x1, &(0x7f0000000840)={{0x6, r7, r8, r9, 0x0, 0x4, 0xfffffffffffffffc}, 0x3, 0x7, 0x0, r10, 0x80000001, 0xfff, 0x3, 0x100000000}) geteuid() r11 = openat(0xffffffffffffffff, &(0x7f0000000340)='./file0\x00', 0x80, 0x50) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f00000001c0)=0xfffffffffffffda2) ioctl$TIOCOUTQ(r11, 0x40047473, &(0x7f0000000500)=0x5) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, 0x0) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, 0x0) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r2 = getegid() lchown(&(0x7f0000000000)='./file0\x00', r0, r2) r3 = accept$unix(0xffffffffffffff9c, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) connect$unix(r3, &(0x7f0000000140)=@abs={0x2, 0x0, 0x3}, 0x8) r4 = socket$unix(0x1, 0x2, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000180), 0xc) open$dir(&(0x7f00000001c0)='./file0\x00', 0x80, 0x10) syz_extract_tcp_res(&(0x7f0000000200), 0x5, 0xffffffff) rename(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') r5 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCGRSIG(r5, 0x40044273, &(0x7f0000000300)) fcntl$getown(0xffffffffffffffff, 0x5) r6 = syz_open_pts() fcntl$getflags(r6, 0x2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) setregid(r7, r1) r8 = accept$inet6(0xffffffffffffffff, &(0x7f00000003c0), &(0x7f0000000400)=0xc) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000440), 0xc) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000480)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSTOP(r9, 0x2000746f) getsockopt$sock_timeval(r4, 0xffff, 0x1006, &(0x7f00000004c0), &(0x7f0000000500)=0x10) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x0) sendmsg(r10, &(0x7f00000009c0)={&(0x7f0000000580)=@in6={0x18, 0x2, 0x2, 0x5}, 0xc, &(0x7f00000007c0)=[{&(0x7f00000005c0)="27faa68f6e6342f704c8b9bf6f38f25999374ede25094588b7fa76c3143b3b7d92cdf063c664316067776c0c9b42813d27791260d72acf106012de3a8b720721c07c12ee90c4ecd1c08e5a6c383fba2c32cd02a07c9a8181704f85bc428070a5bd201a490fa9aff0d56946436c0d2eaf009f0032d016763ed89d52e356907a72474f98dec42671dccbf873b8e3", 0x8d}, {&(0x7f0000000680)="4408c8e6b6e50ad589ecf80ee9ba49993f8612196586b8539c49c11c48314976babd4240", 0x24}, {&(0x7f00000006c0)="4a0efd251e9c366b6ffa0c1c8fe731211626b900d5fc451ba818fbbb2994da1fe0ae5dd9d68ea46fdfb3babb2735b9c03384fe22242de7efa01868330336982bc6fa89916e8fe858b119f1f7641cc6ffc4880118395f01f46750bcc40ea1d7b9d31fac043129a4ea9ce3565c72c2400e6acab49ac1f42ce6e834e668e8d829d7a00b04d5e0521d4aabf576b65d07dc565f578d2f1eb3664f4ecd5f7f204638cf36ff6906298338c9e2f5513939", 0xad}, {&(0x7f0000000780)="7a27e875862e84b69ae420", 0xb}], 0x4, &(0x7f0000000800)=[{0xa8, 0xffff, 0xffffffff, "0419de0ca91e135b9ee21d7fd03fcc2759467deac05261b4f75a5b1fe6c5b5c9068d7286a60eb611a4c40963cce46c56be16dfa062fac9be1c6f4a1404d81a6c6741493fd63cf637bfc9e34ea4b74735df9c7ab6d34de4df29cad8cf7fb742e1dfc0a5394dea1b07e94bd83f1f546d463f8e8f87643407eae263b8392c875382a86521a8c3a04fe0541ff2af4949b2daa55042982c007a"}, {0x40, 0xffff, 0xfffffffb, "33c8992ef42b88ecb246c973ccc2928ffcaff39532a5c4dc05fe1532aed407e01e3b6c9d3e625249e45693295d069d7a"}, {0xa0, 0xffff, 0xffffffff, "9bf3764973efee838930d3feb92976627592621943305e42e276c3749dab8ac269014967d483d9b265ddf9c7ed31b29b1f08bf7d2c3ee4d4ee24bcb0c1580b4347eee7d5596c7b843e337586b4c858257fe2fcd38f120341903781f449c5a64d551213df3029b00ba9ba9485b58e811107ca6c06417c0fecb335105d1bc7a53431ba7d2e34597af9bfc0ab213e"}], 0x188}, 0x1) fcntl$dupfd(0xffffffffffffffff, 0x0, r5) socket$inet6(0x18, 0x5, 0x5) r11 = open$dir(&(0x7f0000000a00)='./file0\x00', 0x8, 0x40) readlinkat(r11, &(0x7f0000000a40)='./file0\x00', &(0x7f0000000a80)=""/33, 0x21) connect$unix(0xffffffffffffff9c, &(0x7f0000000ac0)=@abs={0x1, 0x0, 0x1}, 0x8) r12 = accept$inet6(r8, &(0x7f0000000b00), &(0x7f0000000b40)=0xc) flock(r12, 0x2) 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80206919, &(0x7f0000000300)) 16:00:47 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f0000000080)=[{0x35, 0x8, 0x3, 0xfdffffff}, {0x1, 0x0, 0x0, 0x7}, {0x6, 0xfd}]}) syz_emit_ethernet(0xe, &(0x7f0000000040)="e740608e1d9f9245589c291dbc96") 16:00:47 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80206919, &(0x7f0000000300)) 16:00:48 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2007, 0x40004004000828a6) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) connect$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB='+'], 0x1) getdents(0xffffffffffffffff, &(0x7f0000000180)=""/105, 0x69) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x80, 0x0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000000)={0xfffffffc, 0x0, {0x0, 0x7}}) r2 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}, {{r2}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) close(r2) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80206919, &(0x7f0000000300)) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, 0x0) 16:00:48 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x1d}, {0x28}, {0x6, 0x0, 0x0, 0x6d0}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x400, 0x0) pwrite(r1, &(0x7f0000000240)="5df5020008ada9eab529e2d1a1bf", 0xe, 0x0, 0x0) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, 0x0) 16:00:48 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x80000080000000ff]}}) socket$inet(0x2, 0x3ed2ee3fad80dae4, 0xfe) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x2, 0x3, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x460) r2 = shmget$private(0x0, 0x1000, 0x618, &(0x7f0000033000/0x1000)=nil) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000540)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x24}, {0x50}, {0x6}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000140)="b4dc0d3eca000000007f0622b303") getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r8 = getppid() r9 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r4, r5, r6, r7, 0x5, 0x8000}, 0x1e3c, 0x8, r8, r9, 0x1f, 0x7, 0x2}) r10 = getuid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={r9, r10}, 0xc) r11 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r11, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r11, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r12 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r11) ioctl$BIOCSETWF(r12, 0x80104277, &(0x7f00000001c0)={0xa, &(0x7f0000000140)=[{0x7ff, 0x80, 0x9, 0x6}, {0x100, 0x8, 0x2, 0x3}, {0x7, 0x7, 0x4, 0x2}, {0x3f, 0x0, 0x5, 0x1}, {0x8, 0xc0, 0xe, 0x7}, {0xff, 0x3, 0x3f, 0x2}, {0x70b7, 0xb0, 0x1, 0x186d9ad7}, {0x2, 0x7, 0x7f, 0x20}, {0x9, 0x1f, 0x6, 0xf5}, {0xffff, 0xbd, 0x2, 0x501}]}) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, 0x0) 16:00:48 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82"], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) close(r2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r6 = socket(0x18, 0x1, 0x0) close(r6) r7 = socket(0x18, 0x2, 0x0) close(r7) socket(0x400000000018, 0x3, 0x3a) setsockopt(r7, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r6, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) write(r7, &(0x7f0000000040)="100a2956b9223776", 0x21d) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x4004667b, &(0x7f0000000300)) 16:00:48 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) flock(r0, 0xb3df2531ff18a4c5) setsockopt(r1, 0x1000000000029, 0x4, &(0x7f0000000000)="06000000", 0x4) r2 = socket(0x6, 0x3, 0x0) close(r2) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) r5 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ftruncate(r5, 0x0, 0x6) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$FIOSETOWN(r4, 0x8004667c, &(0x7f0000000040)) syz_extract_tcp_res$synack(&(0x7f0000001500), 0x1, 0x0) fcntl$dupfd(r1, 0x0, r2) lstat(&(0x7f0000001440)='./file0\x00', &(0x7f0000001480)) sendmsg(r1, &(0x7f0000001400)={&(0x7f0000000080)=@in6={0x18, 0x0, 0x8, 0x7}, 0xc, &(0x7f0000000100)=[{&(0x7f0000000180)="123eaf328399b01006257daedfba8ec9717905a0bff069b49a335ea1a5850b184a92d8c76f9793b5a42530b5efc0974113f2e1972f7e414e21c0371900b5424a6a08528ffb2a3a72d762aa17537ccca48bfd03dececb7293010cacf522098e2f3f5e7bcee75f8a2cb5a7203bb81322032321a7f4607ed22a75a66fdcbc1f0302701a509eb440ee392485ba22de6d2d9ff742a0fe3392edc86143910d72783b46171a363ac4c249b3b4f1e0105e15bbbfac85f97a7ef00ec53353e21fbb43562baced0b3a2e2236ac7f384d50a17f1fe9f6edcdf13bd3b1faa480eb279d4e0cd2984f", 0xe2}], 0x1, &(0x7f0000000280)=[{0x1010, 0x0, 0x200, "9cf1a32cbd217dd87b5ea183c74dff77c13a8493b8b9c395252c6deb7e9fc5f16a4974d90e70ca08d98cd8cc96f3be49f460b63139a23c2721a87c1d1eccfb7be8961ea3cca75a10e91e17150f2199414b64be3f04684619e07a8556c299bb7e183813b2dec3e3192df393aae8ded44f5a5bf031bbd9a384f68727fe40ddf48450649f724484c3940dd367d596792a386c576fdea0bf1f69cb28098a86d2b194cfc5f5a997b849a81d5cee43d033414bb64df06da1f87148b22dce96d61b367e696d69ae00c62b55f6ca37a69ab4ba9a82ccda87e6a18b859f93412ac5a49d2a8384d27baad7bb731be66db0587ef908417cce1a32a6b37596567e6afb193c85fde3bf71453bf9695565f2227dcae9f5919165864213b9f0d77bf5786422feb733d115b0e044feef4a001c616198fa23372cdcf063c5d80dc3d882483037981484e659d9135177453c8005b1252a2932fe973d825a31cf94e49a8b9435cf3af12a471b0e14b76512bafaff42806a7ccebdc76a964c8ed4e93eaba1736577a845c960fcaf22248d3eb75429cc834bf63e17282c0e09d83968ba3e8857952eba3e2a4eee9f5ce10e40290342093fc91d1b9d2155f1d3d12b200ac77442c09cd8cc48ba2cbf39148b73545e23f09f644b75dde53b510e8bf3e0fc1705f0b9bcb8ddbc29c03a05b9cc002b0e70fd49c9a60d44d42386bc9811e0f9d5084c1e861ef14ae17b02ac1f6f15b92763f1e2376053a0331e83338eefad5b36755037398a967a8a0ce47651d9ed43ba9ab0bbbb4daba43f0c43d317f07e289851bee08181f110041e18c415bf7d8eaeff20973c093063bad887d94b54e813f0d1b04c715ec624a2c3faa4d70a4bf2851d53e23547fb2cafdbd4c7d74d8b3e27e67ee2455be61731a179071697ae761778386723c19ca67f9235515f4cafe6347147997fc6dfd536ccf8b663e92387d15397782f7005a3e98ef207a3fbeebbae5905a3fb483553b0d434b5b7eb58149e715c2095ec322838ebe898dc9881fa7c5d63ce94e99cda7c5780d5d22001b364ec9c69e4f425342c0860fa242297283598f7d0fa5d76d33a7ebb3f06412f3ce718d8805fd1d53f3a4f1dfa1e67214387be3a0c19b5c9c10ae21f4a5fe3e57892dc0f05f1d30c625412f28602d6788085e45f5458e5d13077bbb61b8f8a0b649648a93dda89c26edf1e50bf778b55d30d19fb3ad4c20614232b1dc2d3b5a94e05124e7b3566f0588a28060d5ec8e2c6e7fd8276e0ed7bcd4160bb18c6c7988c5b894816dc699213f422053ee0245a86f960a86fff374583ff59a687c9a48830ece69771c2b1c57612b9262a86f8cdbd13668967b2219b4dbef8a2aa6db6b5e9baf1da6f1fc905fdbe4721c389a12a04b611d7d4c8dbb69324e70e0c261b4fd52448e1afc4d301c5068b60580f3ada3f3cbb82cb23231f7323cb654208654b9b6b3ed8c0ed16fa98282b518c6a274cf6b029d975582c1a8f6cfa88318691bc8066785d9e588f92aefc5bf0aa3d3fe0fc7e8395cbbdcf9036228f17ab52020287f1832e28fb662aa653fe774f2d6f83e06de266305cccd3a4e9e1cb702e8d447d36fefb329a28623a32a65facb18110e0c3554a8805cbe07b646e9f57e74b0c9c6097b93dc48c91bad98533d20845f030dd1a69c997cd7997310ce61afd5db3098619f8e579309bff5b8633f2dbb1b779019c3208d089d6673a0c5efe35d1ea53da6748beafae4d4a2892bf7af7f9f5ddcf38d320cb06e0379e374f385a3717417cee79fa95658136265a396d59d50284476be26076a4a83891ff41c44232c2ac92d334b13b29c6080115d3083df720faf570e2d3082369ab6d5ce00978c33bea680d4a6e628b55537b549265c9078c39ddca46f288f4690f057d31c2cb3ff344e91aed7ac0e203bc3f838a3cceea2b3720e8532986713964240e3e7e905cac6bf94662c602310b0ef306dcead750d1cc3b700b15e763e96c1c51f1be8f97f9a3bcd25b3c5b122d358d57f5a12d5fcc9281c0ec122395bc09758fa1c25d13a98679875744525a3b58b682cc5ea65330c0228154cca78045be2b794906a785ffbd8c5017676ec0e16090401abdc71797d2505cdd29ab2a7b8eabe4ab86428f855066174fb0895e19d559a4752f5cb4be10a2245e7832dbe8808fcce10312e106ee6adedda4123b1bbaf1b72ac7bc10efd5121c3be7d2d6768500a4c041bff3e1dbebcfe0029d0e2028f28e206aaaa2c8f1fc3fe11349181e793b8a61b98019ddb082be7a0bc58ab9709a66d640fda57e2f006be6119ddf562788a4c693a219859675f8a8413f800a6290769ba8a5dc535d94d2bbbaf21cc077087c38627c94d03745990f63a47a12e6c80dfc2ffe6f947726529e180bec494fc5a40348a32fe7bd15afe9e7784d3c1008eddece31e0f41768e0b7b31025ff253a82f2faebebd066be1eb4eef50aba78658b26fa87b765c313d6d81d324f3b45cf2f970109d3b4f86a099aa1b53de45514deb7b3cb32c0626ad0e1e67e03f54be13fbf738c0fbd442a9a0ad7a9cdda4406c2bfbdb4ca5b088a9ce6ae2ee8a355c650b65f99a763ca3c5adaea9520219f18c01eb73ab4d0b114bff0ab087e45bf5f42c67aa1c2e444e0753a7779ca4f45d475f7ba8f829d251c641ef0b06dc24a70dc2a1873bf521103341d213a64e7573c5cad048bc3137a0758ccb164a92c77bf717f146ce0c7bb6adf411e4547703ccc9be1016a08cdad028c8b98580e891864f9d0c86ef1b47d9213cc5efb0fa988d34fe1d132cf6607a568d86f59b2b2601f466b6f2bde4ced5dcaa6bae51c34f22c166cca4abcb70cd7ca339b52de77d7ca564ab592805a21966e1234305f84c99dc4d1c561d56535b9561cbe3772475ae4b5a014c775b939e9c2153341ba5caccdad9d65c6bcd0e0c67e67b157ee8b06be50c96642b487e758a203556f10483396e10d7d77307ab4271a83861411afcc83c3476147bf0437c963707a0921539f63d571232f5fd386693eed6c52624bde12b6780a9c95700703f909312ccb27b3029aa4e7296395642d3e1cf0f8b1e9e8fcfd9d6cf76c9eff4ae75b69bf84d11f06dfdb2ab634d1c3fb4cf38a3764c1abc62d54611b47b94f6c7d975122117f247e3a3acd6eec21b4e878256a3d5136322c99e383eab865dc004ea918f0631442d7bbee104c7e3be0c0198598d6a6933c6e6478e85f1bf4fda6e72dd71665c53fe5c685482526f8817434871e2179af4a6ea00d75f449937ae4a33e940c73824f47c384d2f5bb8c2119a176255940e0962ec0a8895097238ffe7a6d5cbc1266f192e44a501ea8789bbd31c036a4ab5617632ee316502b29e4bec2bb39c4f966c3ab3b77129307226f07aa4aee7dff6c34de2248fe33eda3fd207316963a2da652a1d1732cd4f79dfba4eaa73719d021ee04b8fa3d8f8c2dd2bf0829b1101a5002a91bb4d820c81eb3be3b9263e705443061cd5a7cec9a79b13835c36c5586a99620bee7e4e4b96cd5b38b6e47bfe45cef00a953ad8dc0fe24e9069a5fcf25a9738ed99d6e46fd336c35cc000ec11ddbd3b457cf5bf11339a6c00137cae046e260d75066e2f12dc9f789327f86e6a07d2938b58ef43ad9a38a954193822dca01839a4f7140445b5139e3bd139746bed4a195b333afb141a8e9ecbf5b5b418d330cad9a8bf34608a4fb593116bf3a33ea3047dc9adcd179ca0e0ad066f0962974f3dc35f445ecb661e23bda80f3ab0b544b784c4f3e884c400b321cdd8ba9daab3ae27c870fbb03cd6a7c87256e85c63365a26a37b6e15cdef69ea73f16476204b8d01136716e094054ed438f3dc3bfe6d4c6f07cfb9725ffe7162fb59c853aa4a705d2f089dbbf20e2f026a115cea064bb4c98c8837955c070cfbcbc9b13e6985e8aa5907c1023252c6306f69211b90ea5702c4595dbe5fd7e539035c093923ce2b38f81858fc3d634f2b38c6e2fa1f1a88d2cb1822aaa7c35742083a19765c4fb647382fde15b8e8c02baacd1d363fc2d1c7dd35bf8aa3851878dd503fb5b01ab5d84c47f2dec22690271583201d5c9a1702682ea0e3a054ae287092c250072cff7cd24bf03c9fb3e4391ee87694673e293e9aae88e7f314586796f8c662d5a9b0efd1f45fa146e5aaca84236cb8970d9fa8b06d7a6de92cbe4e9e4e180ebb7c64aecba565f59f89c285edee3c19d7a67e6b327879d97eefe17a97c53372982920f3d031002ba950791601e339cf16f83c94ed123777fbd415606bddc4275f2068cc0c59d7b1751645a77f4d66b35d59c1785e220083ef6e4358cb706ac62bbb7c02404655df999bbb9e6f31dc5d7c39daf0d0b6e2008750f6ab61fe1f4d83812677511963b978030c1e2684285f355c5a4b72010bddf7f78929c1a7bf67dd68b07baec1a592c166d1e889b9720d72eb5022cdfb5936792e26a3a3c3978e435a1f2d7087318d7318e7c610defcca229ab8486c15e99a6539080d6131c526bc90d310529ef44dfb814039911b54a3bcff04f42acd087a2fe5b1a080484c4fe951e74867e4ce04bdaecfdfaa91f156a1cffa2e4c98ccf2968026d8e4f740c3690569cdaf9133dfe7a29d8979c285f8b75fbde5f7c8b5d43c5c7246fecc70d482c5200515d8c2745e939c97b7442a276da9470c476a7fa590eef0c998e3b396feda6ad4ef651294993e328c4ca7bc6933681a73d209c8b5de0afeb6e837858697ec9709f96e72e41eb65350ccbee82599484aa30f88bebfc074fed7d7d7c291d52e06a35333133e20be27e882f2b34042247b74c50c70056aa6afd54482f295db9e14484b26e78699b8496f6a86bdb6a8dc2cea359331e950da6af0003a555919d8e1e0783a2ba2833564b2ca7e7804e99e68b056022997c3140a2d99c0c114be62c7413c1d9bca90b01cc723a05598da00644f6718c87e595bc730627ce1f873a13ccc7a4cc55ca68ab935c16b9ba8018244047c387936e4401a347230256ba2784f9fda5769fcb9d727066a6b7517e2127dd0629046ab911ce23ad5df52e5a3d25812b1bd500f2f6364eea7d50d9b3d7d459d5d594e91747aa8ca51801a5482546bfab4d23562064721009a21f6ac8ec481741c30e67eb83426bf2e80e63755f214470cd74a23c6161c6e254e8b1feb96a654d553c6f2ac7416f368fdc8df0bce36bbcb2adc099126350f1710d06ecfb68ee50f2d277ed79053ab5d89d44137df437df3994ca9ec5ce8818428898ab5641453f1740823aa1c6f365a79e6456daa0a0781fba4eafea4fc83e70bde43f01e95953c854414f8c763b09acb3e98e2f92de4d6a8964b973121e80f6f4704933be9a8e263e73a95be881a7786824838e4a29693708674b83489ab4fd6e3d25aa76c6a5cd2c199e26b77b74ea6ab5e79c95ad5b53094f45a50ec8cccc72604a59df094bb7eaff68f463c59e5f8a866a0a74af52e912926441204128cd788d1a4404a63b36aa661ce888e2fcd1b067961aed9a74cdea5351244cbde0348b853e0ad0e5bb17c7cdb12c6dfb541e8d589fa467b85c9e7e85030eef0539b2556fc47164208c583e0aa149fed2d36ac97785b56b08853820146352ae1106a35bf6d8972724306a2591d1edb34c06946ca6eb8bc17778704b238d1c204f2290dba3879d91edf03f1f11f919e7a3116d9a1b9d21456e0bc240bedcd4226de474871d7651fe363780881e725f231221254b850ed752c51d31e066a700a614298ff8b7bd6a194f8a8cd085988c252137c10eba24521e8a877f8ad5259ff32ab57a44f856ed"}, {0x110, 0xffff, 0xb67d, "9a5e26a7ae180cb5671487bfdb571a0a9e8e4abb73da7c81d765e468652b2332b49e3d014bb1d576048f58ef88b4222e89bef7f3c37938a4641f48fa1bd563e5c2638cfb019118b9c4e87a5878a4f7412f74fe3c8df08796cdad9b941e3a579e950a310f6dafaf5e6f14590774f2d49164cecdadcb949f0c97a5bea0fa1507d056f9dc98f2a40d61f233b495a1ef466a6056f10fccb4e076eace8c56defe1ecb5f6a094d9f9e00b8245c6ad8141f74871605109660de3a2e37e20ed84581b89a9b6b89dd70cc4a27e440e83b54aabef6dc501c91dd5eb31a086df30bbbc7f34f915d0a926f45db806fe7556392f5a54ebb0eab7252dcc0d9629b"}, {0x40, 0xffff, 0x3, "f7a84c9462f71f9a0be40b352d58f9b4cdec8bb6114f952f38447b9e98e9b7b4f27c41c8041fff9866d36949dc2b"}], 0x1160}, 0xabc1efca725c888d) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0xfffffffffffffdb7) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x4004667f, &(0x7f0000000300)) 16:00:48 executing program 0: mknod(&(0x7f00000013c0)='./bus\x00', 0x80002005, 0x516) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x10005, 0x0) pipe2(&(0x7f0000000000), 0x30004) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0xb) open(&(0x7f0000000080)='./bus\x00', 0x606, 0x0) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x40047307, &(0x7f0000000300)) 16:00:48 executing program 0: r0 = kqueue() fcntl$dupfd(r0, 0x3, 0xffffffffffffffff) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) readv(r2, &(0x7f0000000100)=[{0x0, 0x8b}], 0x2c3) select(0x0, 0x0, 0x0, 0x0, 0x0) ioctl$SPKRTONE(r2, 0x80085301, &(0x7f0000000000)={0xd92, 0x101}) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140), 0xc) fchmodat(r4, &(0x7f0000000080)='./file0\x00', 0x4, 0x2) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x40047309, &(0x7f0000000300)) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x40047477, &(0x7f0000000300)) 16:00:48 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8004667c, &(0x7f0000000300)) 16:00:49 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0xf8c6a9bb2fca1ebe) ioctl$KDSETRAD(r1, 0x20004b43) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7, 0x1}, 0x8) write(r0, &(0x7f0000000ac0)="cb50690d472457db77fde513406cd76431061d34ec2c7fc6e6c9f61f4ad07e6851938a5a62315697fbe8f79758534d6bdfc34217ccad1ac2ccec2564e8483a0fc8ed091ed1db8224bb5b58f56d0b28e201a5e9b1b915516101943d0a2e32a6d1ffe84aa6b36fac591b1179747cbccbc2517c2e2ed188a9ff9c5ddc118c8e99d1f4f2441d437804e739d32d749cd3d177b81ffcd5e55332f33549f367bcc33c8a4d8d1085b287c32d6c465f485a3fcd465a509a5363f875d625889c0841b7cbf4dbfde7e0078a6422aa6e42c80fecfab626cb8b0a8a16531d87126a9f7519071dff50b0698cb70c4443a67a0cf0c95391320e7926b811f112b9bcc995511a701c3cde2e470b6c01fe861c51c7d4a879839492fa8217020096c6b4e419b94a76a3ff59e8bc58e544548185b720f929e1e00c2d0a14d6ed1087cc056c9ce8ff4f9bf2966812e2bee82166fb32cb297b8e19963a1b5bab66b14a7e53", 0x15a) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8004667d, &(0x7f0000000300)) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8004667e, &(0x7f0000000300)) 16:00:49 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x3, &(0x7f00000000c0)=[{}, {0x54}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) dup(r1) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$BIOCGETIF(r4, 0x4020426b, &(0x7f0000000000)={""/16, @ifru_data=&(0x7f0000000140)="8ef9187ce2ceee3cc2b79ca5fd6ca850ae5945ed8edfea6d4b2008e505b70a20df88960ce57ef773d30ba86e5132172ac98e6f10f6bf2d476311c02f298754cb195a8b16ea5db23aca8895db73f77f4d00a53806417ae1cc957f67ac599232745ce044fc552d4657aa8f40ed3ffe74abb3f814fdf2f8b6d3b0ca3412118fd827f11610f6bd412ce601f9931ae03b43149dfb10688bf564237b9c7508d43a964c51a7dbe8427e10e80a92c462a5cd0baa3c6d316f7c7927932065a84d04c9d32b305a32134d4f8391f565"}) syz_emit_ethernet(0xf7, &(0x7f0000000340)="b6") 16:00:49 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) r1 = fcntl$dupfd(r0, 0x14, r0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000040)=[{0x5c}, {0x80}, {0x6, 0x0, 0x0, 0x100ff}]}) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r6 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) getgroups(0x2, &(0x7f0000000200)=[r10, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r12 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r14 = getgid() r15 = socket(0x18, 0x1, 0x0) close(r15) connect$unix(r15, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r15, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r18 = getppid() r19 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r14, r16, r17, 0x5, 0x8000}, 0x1e3c, 0x8, r18, r19, 0x1f, 0x7, 0x2}) setpgid(r18, r18) r20 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r22 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r25 = getppid() r26 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r20, 0x1, &(0x7f0000000100)={{0x1, r21, r22, r23, r24, 0x5, 0x8000}, 0x1e3c, 0x8, r25, r26, 0x1f, 0x7, 0x2}) setpgid(r25, r25) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000240)={{0x81, r5, r10, r5, r11, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r18, r25, 0x4, 0xffffffffffffffff}) fcntl$lock(r2, 0x7, &(0x7f00000000c0)={0x1, 0x0, 0x2, 0x5, r18}) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80047308, &(0x7f0000000300)) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80047476, &(0x7f0000000300)) 16:00:49 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0xc050, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001300)=[{&(0x7f0000001340)="7bdd942765910ff5c9b8beac408aba89d5a40082e6e7c64663a026d2b61a249eb672f86050bc5d97af59965ad78cf18efae2419137f7dcba1d64ec8c2db45b0f3967e854bfce0b1cb0463d8c9afab151c7e1080bfe7c969eb2e4d629fb0f02aacc1f8627abaa44645776d20154a417dc7bd083411e3c1be5bb69ca7e121371340ee596e065669a9efcb1", 0x8a}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) chflagsat(r2, &(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "c9fac8775287a685e55814969885c383896f05bb"}) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x801169ab, &(0x7f0000000300)) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x801169ac, &(0x7f0000000300)) 16:00:49 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x4, 0x208001ff, 0x0, "b000"}) mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000040)='./file1\x00', 0xb59aa050cb77bc17, 0x40) chflagsat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) 16:00:49 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0xb1}, {0x7c}, {0x6}]}) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) fsync(r1) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f00000000c0)="b6f7e75f99f95dcc489aed7ef55e") r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r4, 0x5) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f0000000040)={0x3, 0x610}) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x801869a3, &(0x7f0000000300)) 16:00:49 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x4d5d97c74bf235de, 0x1) r0 = open(&(0x7f0000000100)='./bus\x00', 0x400000003fd, 0x0) sendto$unix(0xffffffffffffffff, &(0x7f0000000080)="09401d52a6484d6c", 0x8, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000000640)=[{&(0x7f0000000000)="d548c294fc4b90ca7dcce2be1413729af06255f23b88c0f6ba372f3aa3fbc20536f3930b65e9aba25c6e8d9efc4d50ac2d2cea51e1dcc75d49c51f7b1d9c1788321cfe0df81e7c5535366c2f1922698b1e677cd44a968fe610cf83ab3ad05af7510e365c72d9dc02b62e320f62bd6ee88e0c23067e332e", 0x214}], 0x1000000000000250, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x40, 0x0) read(r1, &(0x7f0000000180)=""/97, 0x61) execve(0x0, 0x0, 0x0) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020690c, &(0x7f0000000300)) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020690e, &(0x7f0000000300)) 16:00:49 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000000006], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1], [], [{0x0, 0x4}], {0x0, 0x0, 0x5b}}}) nanosleep(&(0x7f0000000000)={0x20, 0x5}, &(0x7f0000000040)) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) truncate(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x8020691f, &(0x7f0000000300)) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206910, &(0x7f0000000300)) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206913, &(0x7f0000000300)) 16:00:49 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206916, &(0x7f0000000300)) 16:00:50 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000100)=[{0x25}, {0x28}, {0x6}]}) getpid() syz_emit_ethernet(0xe, &(0x7f0000000040)="0000080093177320494b272aeeda") 16:00:50 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206918, &(0x7f0000000300)) 16:00:50 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020691f, &(0x7f0000000300)) 16:00:50 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r0, &(0x7f0000000340), &(0x7f0000000380)=0xc) fchdir(0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f00000003c0)={{0x18, 0x2, 0x7, 0x4}, {0x18, 0x2, 0x8, 0x7ff}, 0x8, [0x9, 0x19, 0x6, 0x1ff, 0xf9, 0x119, 0x81, 0x101]}, 0x3c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) select(0xae, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x4}, &(0x7f00006c7fc0)={0x0, 0x0, 0x6, 0x0, 0x20000000000}, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) r3 = accept$inet6(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd0\x00', 0x80, 0x0) r5 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000180)='/dev/speaker\x00', 0x80, 0x0) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) dup2(r6, r6) r7 = kqueue() kevent(r7, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r8 = fcntl$dupfd(r7, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000140), 0xc) kqueue() kevent(r2, &(0x7f00000001c0)=[{{r3}, 0xfffffffffffffffa, 0x80, 0x20000000, 0xfffffffffffffffb, 0x4}, {{r4}, 0xfffffffffffffffa, 0x40, 0x40000000, 0x0, 0xec0d}, {{r5}, 0xfffffffffffffffd, 0xcc4825c583a59574, 0x0, 0x1, 0x81}, {{r6}, 0xfffffffffffffffa, 0x4, 0x2, 0x400, 0x5}], 0x1, &(0x7f0000000240)=[{{r8}, 0xfffffffffffffffb, 0x80, 0x20000023, 0xb5c, 0x8}], 0xffffffff, &(0x7f0000000280)={0x1, 0x2}) r9 = semget$private(0x0, 0xd3c067f356b66f47, 0x2) semop(r9, &(0x7f00000002c0)=[{0x370f2379f10c8b04, 0x5, 0x800}, {0xc6026bc1ed0138cc, 0x4, 0x800}, {0x1, 0x6, 0x800}, {0x3, 0x4, 0x800}, {0x0, 0x2, 0x800}, {0x0, 0x1ff, 0x1000}, {0x0, 0x4}], 0x7) 16:00:50 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206931, &(0x7f0000000300)) 16:00:50 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206932, &(0x7f0000000300)) 16:00:50 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206949, &(0x7f0000000300)) 16:00:51 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, r0) setgroups(0x3d7, 0x0) setuid(0xee01) chdir(&(0x7f00000001c0)='./file0\x00') r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82", 0x168}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) open$dir(0x0, 0x0, 0xc) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file1\x00') 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) 16:00:51 executing program 0: r0 = msgget(0x3, 0x100) msgrcv(r0, &(0x7f00000004c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000001000000000015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ffffffffdde97c3de3b108df55a65774965e0000000000000020000000000000000000000100000000000000006d9200"/151], 0x97, 0x1, 0x1000) pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) utimensat(r1, &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000140)={{0x4, 0x6}, {0x6cb, 0x9}}, 0x0) r3 = open(&(0x7f0000000a80)='./bus\x00', 0x0, 0x20) r4 = fcntl$dupfd(r1, 0x100000000000, r1) fchmod(r2, 0x4) r5 = open(&(0x7f0000000080)='./bus\x00', 0x800, 0x0) r6 = kqueue() dup2(r6, r5) r7 = dup2(0xffffffffffffff9c, r2) ioctl$TIOCSETAF(r7, 0x802c7416, 0x0) r8 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r8, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef00"/85], 0x28f, 0x3, 0x0) mprotect(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x3) msgsnd(0x0, &(0x7f0000000000)=ANY=[@ANYRES64=r2, @ANYRESOCT=r4], 0x2, 0x800) msgsnd(r8, &(0x7f0000000a00)=ANY=[@ANYRESHEX=r8], 0x1, 0x800) close(r3) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f00000008c0)={{0x18, 0x1, 0x0, 0x402}, {0x18, 0x3, 0x3, 0x8000}, 0x8, [0x2, 0x400000000000, 0x7fff, 0x100000000, 0xfffffffffffffff7, 0x100001, 0x25, 0x7]}, 0x37) r9 = kqueue() kevent(r9, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r10 = fcntl$dupfd(r9, 0xa, 0xffffffffffffffff) r11 = msgget$private(0x0, 0x401) msgsnd(r11, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r11, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r11, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r11, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r11, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r12 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r13, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r16 = getppid() r17 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r17, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r18 = fcntl$getown(r17, 0x5) msgctl$IPC_SET(r11, 0x1, &(0x7f0000000980)={{0x2, r12, r14, r15, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r16, r18, 0xa5, 0x1, 0x100000000, 0x2}) msgrcv(r11, &(0x7f0000003c00)=ANY=[@ANYRES16=0x0, @ANYBLOB="995d5f934ce6aa8c447d6bcac723e3d21f56af59d91f337cad66d119654fd07f359d35da80cb351e0975ce2bd57e0fe2eda1f48e8b8bb16f84dc7a38a9000a618b14d93bcab8e170a3fc7d19f555aeb6fd40fb4382d153caa47e8aaca5a4c0b8e1f46ffe1c307a0ab7cd7a99b511c33286cc40f71cfb5af2d7bca3eb12e623133e0acb8f181edad0cfae5a646758ba8bf6b4a958c88df02213a26f9b736177e795a027a62295274e673d3f470a8958245305e3d0a7eb5deecd38386b76b4ec09d92ab6d33a0638e514a18bfef9a94cf576db4a7e865e0d3522d8119d49e6ee261fbba0a27fa42be402ed6bc5c54730d2975c56934989334ad04accfd52c626c344d86cf42f0c554d30dec355e27d33b9ebfe718ed24a75ffc9ab6bd12b4575f366fbd5b77a66c4cec962dbe923da231695db104f7c6a0268c708dec1112577f97ce9747f118a632cd53a6b0cefe401fee1b843d8791c28b72ac3a5c81f3ea0fb8ec0b8b163f3fda3eb6a79d3320d4b8015d0e5b95ef174a6fc2f09ebbb66d774ec93e15387712fc4d91c9198b31eabad966d1d59b0f39289886e25cb0d4874ec2cef0a9eb90314aaf7e0e8177af4e85ef7c5c3f0c60f6e0669bbd97f35ff6111106371cee4e87a5e7f2669dce84ad9996c3cdb2f950bbfd4cfbd24bd78235a6b84cdfe11048408fa36509d5cb05daafa764551fbefa02dda5040a4ba4f9b47d939ac7a11e0e0d98931520cb58b5e3b2c098c814ecf50583b2e1bcb91b8882663ca29d3ef4a58485ac9215537dd25971a477ef213e21c90bd695c754316674c1a781b7601a1628b7e1def4480059b93a3e74e406e1921d19e33518772289b329b5c414b90bf24a86d34958e6deb0310bf513d1991d19670ab0abc83df23028c801e4baa668593107d1ccb5adf69ca48c416e0216ddf39e0b3a154543b99bd7f37c270a9e8129264368505881a21bcfe722c28338c6f0ccdb929818c8ebb3badc95366c4df21411a26d4e3558f90f931e8dd515a8dc93eda511a23127cc30c5e18a337ccf44e6fdc8f822a228b1533af511f2d25c79ef4a71c9da5eb11bd27443f9a9dec749116ee94178f88af44a8bf9adf1c7c22fc3dcea7c169be826977671456c05fbc5408356cdcb919c43b057e9d3f15a75a4e578e6a32dbbe9e1ecc4bb7d6e72171b80d0093abd4223b8b4639e477cfafbf8ad5ad5bc9eaec96462c5fd77b53426f7a6f6e027cf7a76aef5c551e99cecf1eda342371199f66bab361f677bb27f593f795653a0de6a6a7ba4718225b2f9b27d187fbd785fa8d6c04e0c3c4ad8a5f33f74366b6ee0c6043209abc61ef054922043b498efa2bcea759c2b78d32e5d9977f6db0b923a355bf9b07bcc29a392022d195e71755ddce10f5676e1d7bbea4e2fff803b46dacbcc59a6fbaf486c0917de7e1f964fda8f630d38a1fdc412acbdecab39f9efc85bd6606a6863b055e8db284ff1c574ff10fbeaea5b9d0fd50ea610a769b4ecd2a46a6cc4311d35132eff4c814dc052a017692e89570036a3e26abdf5752c4bad0386efbc8c6c1fc27e31011e5e851d4508f72d6d2207390f1e08f9f645edeaed59f77f482596864fda212c0d3aa9d1d48885ff316c020486dbe1a76228eed936ed744df4a7b3ef5ad3bd8b08853cf978229bc0e0662913dd2303c895c0619c6c97a93089884ab13eef87955c9e19907767f89df533618a23b950846aca87d238898baaa6a8209cb4c76ab2eef18ba76a78279c12887da0e45a0a5b5e21203e2b0bd38da3d2c84fe9d2c841cdfaca408c1e855821aa67c652fa9a30f4b187e6a85c217ecd2fc4c0475b63beb986cc920891478a1b370daa2c93daef39e26f03ba5809fb7e08e972158deb4a0e4c8b671dfa609b32b5cb40b1d263e64a4a45f2f4d8c8cc698e790308f05c4a08673ef6aa5e1f6964008615fe99c7426007a00e15dffd31a956dff8f0d13ddcc6e0b20476c5808ef5c96af29c4baf61af5408756370dc36571b3ff35efc80c72048dc1c8520cf5102a025125171ff3e6b11cfea4b9bdb50348ead961ec91bb1237b8cf03b360c1bf677000ff555d73e8c4cc5e90aee06fe53571cfe67159703d6a1ec11d8a424b1ba1e13d30c1df6e40932a26a11d4e3cc0da4ae30aa96c712cb1b998fe701cc1199e02d90e5dd123c782959bb1690508f03e7b9582ae52adde58d912a9382d1cd9a45f2e31dd0c36a99c528f6c7648b07f5d760a14c2ec0f44dbb67bce0ab5750726fe0a56c63bddada39835632da441786d1fe3759d9b0d1f5d08a107257d6016e57428bafc6ecf7740257075280be89c1d7c0ebfec9b20734358caf1f01bad79d3666b507a6e1e5468bcd94b8d13244c0030e8e118b9820bf7fa6a89cccaf659d5741d3e5b9ba763c4c9489100c108bed7ecfe79082730d9cf03f14e332b938724bb7bcb417c311f711566a5a32a544318d0d4fda1671d479361e9a6190ed385a556ba3da58bd093cc57b12ff4cf229697dfd7eb6b9990f79363c1a8cada5d43236c88b53ae6f6ce33cb80627803245a9d4915c707d626eda91c9d1131f2e45c26571dd118b7995987d6fd9b42f2d7865bad2b7aa8883a25c157c836efef0ad907388450b468a2f156de982c8c438fb334aafca8824a57bd5a48a1f74b83275b1fe984121e40aa5937dc7327ca3c6a321332789d71385968e40945f98aa0ad9b0cf81fd7fd9b8fbf9a34946f7290d38d076a87c42f2f0f021c1e2eb8f197c64fa8b53c0608571d26af5629b71559908e4066a5ad43203c2ed7b434ee73f65849c6384be8167c4e3153d0e44e4e074529f4244b89df1e49a02b925dd3fdab1ab1dac8f998b7988213871bb721b4dc734538a58baa06b1fdd5208d1f043ce9df4d98e805ee0a5f80421392077a667fdea52efccd7547f5f92d8703cf33c23ac28cca9d486b257bbfeab907ad4cf2a0d81acef63e8f2b88f4037749f387de8e0e786799ddec5a17c9ce4fe8f8e6852cb0e524ea422ebd269554abefdc09494d5c2eb60db95979a512da53f5fa0afc547366d6b56b3365cb1f02334a86ac54e6160e92426356aaa7e1f6ba7476bc423b1f0a12160de2c40ddf6a7516039f24e798f98c12c04eff0cddb39b52815c5d3310336f8b2ad9a116777b2f515e4f35757075036820a21b13987c53472a5cfa5b9376c6d4f8388337f092891ec1d469fb80198f6074c6f8fd73b15c04ddeae622f81ae2c2aa12513aa3790df1a484ebaa3549ba56e4e745ad15c29f681f20c544a7b73997620d163b384f4505e13aa6fa070261aac80ff278156a43eea8725e177ddb5c9e9be9d343c2524ba3aec65ac6257e708833e31bfb1cc15a2978e8560025a5583e854986eb0e5d311191c2c0e270d351aca07c15b3f5c81f2c51550c6da8f977ccd5c1309f93bbf7f0072bfde1b099bdf48684eafe25a7d930e6c99f2c6c71bcbdbd0cdfe4cda34d83ab66ac4c1427429767c14a66ff36490e428fe2b49acca488ba439957c937fb3d49cddf848e2f1df49e491a4b6faf57a278288b9fa883a87b0691da757b7d859941b5fda7f79f6ee5acf5d413f68ac71d8d33653d8988841724a3f607008fd08bbdce82ad72a0d01ec9b2696f6052d037a9badd7b3976af5f03270881dbec77d45692171d8d6ef0857f788a656d8c1f29532f41ec24fc27ac33a72e3b1940fca0c1a61e78c858a4553753815556496d02c462a3ce0c5e24fc323a9519d13c4e792db4d2364dbe8e5d2d90a8062d22ef398bf7429f889ed01f22e8720ee17ccbee5f138fcffa7297c037fa3def894dc3a43cf9ccd6fc7e8ffc83b10cde019df0ccb7c457ada5d40b9aaa1723a8b31c8b456a30925c31381284c524e8dfbaaa2626188bdd3ee351d95ee133e9ab321d2cf647462253eb65e4892703153a4ea3f9de4ecd0fa2ae3ac50bd2b139bc6b36f1fc5583f01db10ab67bc77102b47d6ca0cabcb21bfd37159a456523b0d3ba9be252e71b0292e0e22cfaf76ac9e0ea8fa32e86de304ef13cded0011e3aa1fe2f34a23150eeaa935343e8be03af7bf7f6aae1febd2bc205b45c9c732ba5a1ed7545da8ba8c91693aa1a4e67898d25ce643b1286af0dd918c6b408e377e7aadc70a56d9af3f97aed8756f06b43cce0567227d17332f24aa1e948992e14618779246a7461be2a0dab561132a90a3eff41d5f0716b97c0f2546c06c3df9eac289f5cc769b50ec47d53fd1291e330033206e52e1c072a13033083e4b201dbd8dda7dad6777c24f985385a1daf2012d27c67290d33224528d2eca8596a0d12023ae127d3dfa7edfa7b146af88218b196065fb8ba9c6201d00444f4a11d3d11d702ebc77be35a9e66b6c9dc9e5488fe7b7a0ab6d82b20c7a091c1fed7ca4411b5399042321c56127ed8d299b8e562dc94b51e83c875572ef8e5490239f0de9216a606be14371563fab54a8acc80406933a531bd0103a90d553bb763c8e301d1f8ed779e9ce5cc642b464fc726b82fecf9c3975344fc00b11087e8de0dd668f5a8396d769c7a00b51e1646c9967c405c4f7ac876c42c1a7f36f3654fab49852b609449afd8b4d40f66cc50786938fd74b77d65eed6f51e8744123be15a40218b373054f61eb9144ac99ba101a3079b73e9b95973c9368b0cf3f3f8cf1a55aa5d015cc92ace4a2dee1b24517ca4dc1b1af104d7d1f48ba4ff9b9f4f1f04a29a3b594923eafd24cdf55e023c5679674125f192ac11ed936f38dd4907a33a808871aaad9737ad2072421b8bf6a687fece594b04dc892080ea65b52c1397a58a969b98ffec0f7f1ef8474baaf0ff7d0061e1469413a789d1ea316132cbe5cf31a4f03cee411310e91eab9f361ee35ec04ecab2e37d1bcc23c4fcb21d822e9828d6698df7f2cbf5754dee5ba3da2cc7cbd91871a02f17589b382c7823cba36509a8e5fe3cf00d504fd4e495ca9e809d13d212502ef985c25e64e1e87e9205814cb0e51f93ee0b5c70e81701329a92d2c583ed6c8ea37bc792eb06946b85ea9ad11bfcfa62ddc3e72af4b6199e4a0a02c45fe85d4332ba9b3ae2ede070915740847bc84390609e3aaa99697cee9d62b0e7d39e6e5f2e5107054ee0f88f8521097b421a02996c83896ab869bd15a424525a925bee11d7a56bcf669a1408344f109511d1932d2caf69c86ee4e1c9960b1abd3b2ca1f7b7a6ace220c84b909e911dbb1239e3315b8f8ae47050e72b0e693957301f6a46a51a3f30b1be3c6135f5aea2d204034225af38233642d485b63a14fb046a1fab7bbb404da446d4a4a6131ca55df0be775f444f6eff33e1c2ad9723a572db8b2ffaf111f95c2a204c2e67649fe4ca00c8cd956a8ec390273846b8bdb039aaa8b6e732085c21f89eea11a7683bbb2c27d90440f6c8470a1ddb351b66db2e6a76c3d8a1ef02a92baa7feef55387f0bf7ca6f20a6f704948b931e8fa903ef93346a87f37945831de7bb8d0f8a2d2720acfc2554d0a1b50187b99902928a4ee2cd35b0c35ba1476ac5cb6e5bf79fcb793b8b73ba5ef98be82be6584d92c2caf02d56bff203b0dc7098431e89aaeb5f99576c5e2b5ca79d77eca88e718f95ee104cb90434922f91c4d9aeece48e9c1c9dbcd027e523bb172cc4a3207bcf47dfc1e08dfcc46302289eb6ee81d5cc4aa979c6a0bbbfbd93994eff0c4a423147d87a484d21ee815399f6065aca77dc9c896afcacc430adb2fa4fc603e308d27b26996ae7ee49ab82e8a76ada966dee0941ac6a29b82dda8564b7d9c7916d87241532ccc56f05ddb2ef4bf2ee97e9a250ec1"], 0x2, 0x3, 0x800) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r19, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r20 = dup(r19) sendto$inet6(r20, &(0x7f0000000040), 0x43000, 0x0, 0x0, 0x0) msgrcv(r8, &(0x7f0000000800)=ANY=[@ANYRES64], 0x1, 0x2, 0x2000) msgsnd(r8, &(0x7f0000000cc0)=ANY=[@ANYBLOB="030000000000008753b2157e3bd1d3c81b3b15a024430670c06ae031718ce947e1b060a9b3461038f39f4af11e05ecc115c6c8e5c0ca00a8af026ebcda30fb022630bd23c7f025629011bfa45f002b6f98870fac0ec011bb4ea75c8bcca05411cad1d8d6234ec0926429087198a837a74facbe0ebdbfbf7d80d65ca916f13dd60aebda1a10b56b809dfe08da9d946b58b63830c1aa74404d0a6f83efe5e35a812281dac3c0d21419e4691db78ff472acc836140c82dae55a45611dc0e474676e3dacd01c96d8882b19d5f2541573706b4bda0b6a5eb8c56415951eacb002b4d0a7bdae8eabf19902e8e8bca3425d9886165650a2ab79d087b9970e0453b5123d20b01e8b68f3d25eeab16a6f7594b3c2c01a90f416c713bce5fc8b62682adb04597d108b4077880d5a18929aeb55384e6d9fb9b3903bcd7f4f2274c302286c49967d0094cf74080ca0a2c14574c0c5ff44"], 0x8, 0x800) connect$unix(r2, &(0x7f0000000b40)=ANY=[@ANYBLOB="0100131377c5fc35d41454d5eb1d29ad1a6029518146e6be166e41ad11bd4054033c9f33bb05000000f3d772e7636e48b33cbf708372e8f1b9933ec5127743be2206209ef02df9cbf2f6e880d3382f00"], 0x50) execve(&(0x7f00000002c0)='\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', &(0x7f0000000600)=[&(0x7f00000000c0)='\x00', &(0x7f0000000340)='\x00', &(0x7f00000003c0)='}\x1c&+\x9a-$\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='{$&\x00', &(0x7f0000000480)='.*%:]}:\':(\x00', &(0x7f0000000040)='`/^\xfdWM\x91\xee\nL\x7fq;\x00', &(0x7f00000005c0)='.(*\x05A\'-\x00'], &(0x7f0000000980)) msgrcv(r8, &(0x7f0000000c80)=ANY=[@ANYBLOB="000000106b5a74d2205f4967b92069f7d85fdbacf15481a16bf69b338b8ea01c818710588ff931498c6a1d9699eae4d32c6c538dc3fd"], 0x8, 0x1, 0x1000) connect$inet6(r3, &(0x7f0000000700)={0x18, 0x2, 0x0, 0x4000014}, 0xc) r21 = socket(0x11, 0x200000003, 0x0) sendto$unix(r21, &(0x7f0000000640)="b100050390000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3e00c257699a1f132e27acb5d602000d7d026ba8af63ff372829e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000000000000000", 0xb1, 0x8, 0x0, 0x0) r22 = dup(r21) ioctl$PCIOCGETROM(r22, 0xc0107005, &(0x7f0000000a40)={{}, 0x2, &(0x7f0000000580)=[0x0, 0x0]}) r23 = socket$inet6(0x18, 0x2, 0x0) dup2(r23, r23) msgsnd(r8, &(0x7f00000006c0)=ANY=[@ANYRESOCT=r23], 0x1, 0x80000803) execve(&(0x7f0000000740)='\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', &(0x7f00000007c0)=[&(0x7f0000000080)='$-\xde', &(0x7f0000000980)='-\x00'], &(0x7f00000009c0)=[&(0x7f0000000840)='\x00', &(0x7f0000000100)='.(*\x05A\'-\x00', &(0x7f0000000940)='.(*\x05A\'-\x00']) msgsnd(r8, &(0x7f0000000e40)=ANY=[@ANYBLOB="0100000000000000ddfc7e4d844862090000000000000028de41622bfd80de0d711428036e38913bdb4a7e9f87b507cdd4caa4d46bf36ffdf6a4fba2532ce237eb7f07aa0b81e20479480600000000000000680003c28c598a778194e09ae1347a443f28b18d947f00000065769bc8c81612e8c27c0079d0cf40b9c8b754daeb2982d28606050dc116a0af1461584b0577d2138cc76577919c1b86e7f263cbbfdff53500000e540af43cb96817991c3b3f08f0b864726d8240ac5378a429e4f4f019407d3b561a989c1cf0b6d1491b41c992dd49431d440080b06d8a847a1c2e46f7764444290b250496faf4eaa90f893d5c67ddbe4cf5e211cbea4e0e7008959daa50e8bb3675ad601596b4e3c1af406dafcb43bdeef8c223141143ff43d3bfcdaac304eb55b4520f3ce3f50000000000000000000000000000a96aca8f3c9d7a64a955c687971fc6d1e9f2d05bbe3da36f5175691a28f32ef0d8c9217ebebe08736995a613085c01ba357f4bdb4c77a35c5e97261f4ad655f46907a047064004c6727fe7791c3bb7c7836cdd1be533d6c326d68996fcc77dfa2bcc14d78058039427c36b9c8e7135d8c78bbaaa13e41d9af8c0ed5e7136adf25b42cb9593fa"], 0x13a, 0x804) 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020697a, &(0x7f0000000300)) 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020697f, &(0x7f0000000300)) 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206980, &(0x7f0000000300)) 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206982, &(0x7f0000000300)) 16:00:51 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x19222cf2e51a0c3a, 0x44) ktrace(&(0x7f0000000300)='./file0\x00', 0x0, 0x40000010, 0x0) acct(&(0x7f0000000100)='./file0\x00') rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000140)='./file0\x00') execve(0x0, 0x0, 0x0) 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206997, &(0x7f0000000300)) 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206999, &(0x7f0000000300)) 16:00:51 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020699b, &(0x7f0000000300)) 16:00:52 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffe27, 0x0, 0x518}, 0x0) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020699d, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8020699f, &(0x7f0000000300)) 16:00:52 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000100)={&(0x7f0000000040)=[{0x7}, {0x0, 0x800000}], 0x2}) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) 16:00:52 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r2, 0x5) socketpair(0xa, 0x4001, 0x80, &(0x7f00000000c0)={0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYPTR64=&(0x7f0000000080)=ANY=[@ANYRESHEX=r2, @ANYRESOCT]], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) listen(r5, 0x0) setsockopt(r5, 0x6, 0x8, &(0x7f0000000040)="674a9d94", 0x4) r6 = socket(0x2, 0x1, 0x0) connect$unix(r6, &(0x7f0000000000)=ANY=[@ANYBLOB="04002e7f660000653004"], 0x10) sendto$inet6(r6, &(0x7f00000003c0)="d0777ee68b65342359659f512d40929dbd6f6b2bf2652f334584412f31506994f62b2be119248cb2213846caef60491d46dde67a98d3ea9756bdf003c9ff25d1794701ba4d2d59019ab53993b1f85c17f7ae2e7b22504f48167b26fb838a5ce0455e646164cd68a82fa77269cbb2a41a531c5f27f910247cede971515cc2eecc72759507e54f99dc618b27ddc33ba523e40a21f9b50aa0d306460c4667b220d2c43bbe5f2097a042d7cb3469459a1713065e233399eb32edd76fdc4a190f3d7907fbe1c23b39c9aa6c3410976a2b2e09868b819daa3f6427a690", 0x65b14912384ee8fa, 0x7, 0x0, 0xffffffe5) execve(0x0, 0x0, 0x0) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069a1, &(0x7f0000000300)) 16:00:52 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "85495500020000000010001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x2, 0x22) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069a6, &(0x7f0000000300)) 16:00:52 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) pread(r1, &(0x7f0000000100)="e07052f5ce01d96951e0ab505b953c3272ce1d21eb8c53a2b0c44c14a228916117597759934fa87f2ee5dc571b5ddde2fa4712791f333cc7b21b1c35abcaf62ebd8bf34553052e403f", 0x49, 0x0, 0x0) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069a8, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069ad, &(0x7f0000000300)) 16:00:52 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x92ccc4fd80ba1b6e, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) r2 = fcntl$dupfd(0xffffffffffffffff, 0x5, r1) symlinkat(&(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./file0/file0\x00') r3 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x1104, r3) r4 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r6 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r10 = dup2(r9, r8) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r10, 0x5) pwrite(r10, &(0x7f0000000300)="3e3727e6b13a500c0f527c8f25470cddadf697391667e6730e1a3664ff166656638ed04cfb627d53bc3a5ffdcb9dcaba6de68bca019824ca03230a3cbd9833b5dd05263696bdaa1290fbfa01d5cd958c77f6eb18c34faf00030919c580688ddc0da359675a20b8f9f682f354719f6741db29acb6e21c1e2fc038fe408efeb549487d1657b7dcec747282dbe72dbe04a13388546e62df23713bcc43f60c12664a686a1902d2594dff49487fcc70ea27abc5e4e0cf9207404bb42f18aa0d51d9600515a4c1191593054e0fd27c8469e2818065e01ff1ef8ba400e491a07fe2c49e4bd8a4125cd62f1f741c859f", 0xec, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r12 = getppid() r13 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000100)={{0x1, r5, r6, r7, r11, 0x5, 0x8000}, 0x1e3c, 0x8, r12, r13, 0x1f, 0x7, 0x2}) r14 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r14, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r14, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) renameat(r14, &(0x7f0000000240)='./file0\x00', r0, &(0x7f0000000280)='./file0\x00') ktrace(&(0x7f0000000000)='./file0\x00', 0x1, 0x40000020, r13) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001380)={&(0x7f00000000c0)=ANY=[@ANYBLOB="01023806df9c253e4c8097075e12294ade04bb0000000000005d4af69ac1f690769a5962fd32df917d74fd1c826b446cafa997b88bd5af9f5f1a99ac685603bc48eaa9f7ccbf31e095"], 0x10, &(0x7f0000000180)=[{&(0x7f00000018c0)="389d109574dd4a820131332075ee0f7fe85ec44f62e9f8f6ef2edb5b3a3e3556388c75a3bc0e8134c8f5419d783b24ca97cc163347de41b19d5a08b30dc8149572758c87b953700979214b9b822edcf4abdbf40fb88b8e68ec9a13df1ef8f01d31781ff29b0dc7c9d791e49548595bdfd34f8736af7000fb81f967259e4174d8372c9e45b767fe6edc7d077a375f25db291746df68e91b6c90aa412f1aab10a596239361dd38561ce1159a11c8ebe0e4877ae76f1856224cb1bd2baaebf061f4ec071e82318a65020a88b4e55ea8611d15d6394adcbe76f07f833d70bc2b56ce595143044b703c67eaad5d7cfd1ecc65edcf95589165211220f55443587444da22e4b7e8710f4a3700c252393cd925b8d9956e7ff194700292d2c5f29c375cf4f3a2c80f2006e2ef0aac590d49d4159492a1ae6911be06ccef77a822f6b64a4ad76886b676bc5459a5bb7687f742c79dcade6f6d47e6e0182e58aa2b79a5cd5286e9d50b0173c402e7fa67052b0e50e2ed37757172078e5811c243c5ab516880d9c9960ae00d17e335439cc0285c04bce4e55c0e5107fbe1f674d9a17b372e6e9ae172b42a7b51e8f0768fac918e12df620376b8c6d8904d6fc90a8311e41f35626ffb919a78f3e1445212c5b08aa168ee3268cc479370ce51041a73f510cfcf2110c96b77006ade45cffe7164030ca4b7d486110d99947128afa902d2d7442de7daf6d1e415b246c4b51fe1fc56cd8347afcf0ca886e31c3e5cf1c335483f774ef02131ff5107207f29be2537f0652d44fe5dd99cb069db3887f5f2d723c97ae8f4d0ab65b20d10a76b17263b6756bfecb334f218b691acb061d28c3f24e6003bda74e44b9168e24962781f198825b6b04a3938f4fa69b431c255a1446165896f62db3280f33c564e535fbc01cf1c004deffddee922beb43d3ef7a9883cf27731716c1662c111740242105ccf572cda498ff12a3fb8e43e830356aea582ab435781f611c68da268de545f52dc6cc3f384eaa5aa029b7374daac78b0072562d8948c77203346014c4c587f51d21becf8e768ef3254936cfb8987ff181c75a8a3c74b35644964b57687c2c072edb2bbcba7cf490e2707616303ef600bd25d4bba8a653201960d88eea5f3414f6c9666554d873bfeef754187a3bd9a7a508ebebe7f8702a849d91853889504f210a489b64a7e4c611187c52e05fcae709b804179a4a49ba60163ed916f029b0f6665dcc095aa5a6678bb93fab40e551556767d1858795a5a3fd7e974608acf9e7559f5f72b1dcbecf086bf2bcef77656724c1af369d3a5739b3d7b6370b3c6eeec50d9bc56a1deb3fc43d93fcdad6e89029da9b2c31f9af39e03bbcb38ea0981bcf565987acdf3681854e6b42a221a0ba345ed9dbd1bf586b7197ea9b8776ca00d0be147bef19bc8272e28f8c026f9fa88008987da591c19aea57c5d72193390a62f540ba63e03fc3cdab225409146d1570de71e3aa361e4871ae9a5b616b5109573c539ecf2317a9407dcd9f3bf6736603b66876517f2b2fe5a538756a22eff7e5d33769306980f41de4b40033298d6c954d1719140503177c3cd89e325deabc76903882873b0432ce5802cee60c5d057a5dc2ab1b7db59b780dc132472348d05bca4c117b652f60ba8b222fc557da7c13fd4deecfcc9319efe966796e51db2bdc80b06a69dc5be2a2cea2bc5423f0513d2501597ca862944652523a246cc871127535afcfd578eed08b7ed8e8d8b4de3217fd4fb55ff735c55aa35078ade1bdbc0453a8cbaf9dea876cebbe7af21f4dcff8213b82b07fd8938a32b3bd083c851b4dbd316cb845bd292e3ff60c8c7d8125272ac8d9c4fca8adf42907a9fe4233e1b016c09df4d647ffa8fc4522ec6bc36f84c5ac6641365c19653293172113a514d344def544a46456a55dd0e56bb4a742700fbc1c96ae274f754d203c4a5858885207941db4f7838d827d1794330b00812248eee5b754751b4d325202fb03266bdfa2ab1ecb5cbcef90880d0bfed851bc47b2448195e9cd023fc3ab800488d4b4bf61e5d395edab8642c9c644556b832ff41afaa4244c62218be592d6051a66bf093e6bff130ffe5d860d932f85b23fe8f40acd356579765d77c18785e2b01a6d819abf2c742eff91b80792c7ee05167f5b3ae0d322e951b23da3f6fae9e0d45b6bcd9b597de0440637870d8a9598565fb679ef3b0bf225f8d5e1ce96a4a83ce77ebec798005681e70936db394aa88682bb8be88fe65057efda4473bbeced4c818400b4c612c3a93e98e14502b6c9a3bdbd50ea70c6ef8ecc1c7c7f642e66279c932a739c5c5a7bd261d94644a95fc9370a45a1ca2bfd693217edde72e54c524ce4c118120d5094e2e8ec6e48765116dcd456042a49eb32522805e22febe6ce24f3a0f2ae129a07b1b64ff6d50d612e21dbc875ead6ad59d85ee10c142f01d2236876a235b8670aca245acbaf331a94b481a449d9b4be87fc2eb854c678561e0a2505762264d623f17f9796ef505ed407ab606a8bbf8e0ed8f83175e49309d1973fc5a4cd2f158c2064fa082afb4b2e096cb54a33bc1236965871bb7a5316bacb856639c4b3fac2a177beda975b72da54e4ce64278f361bdc9a59bf792b08548ae65447982dc0e7c4cb98cf75cb3aad44b2cf836535fb6733715cae4d3f3be4f16afecda2b68418bd0c02890be1af9b4ec76bf44888f4f86ffb79734486dd41794ddae3a6a063ed122e6d00baeeb8bbd71291275948597a0a258c039f6c2b75ea11a35b58ceae41e7a008fb4de493393e24afcd895c49e98d0ee67c312d65f980397fd62ae25a3aec5566754f2f2f93046c476c598a3d7257fc765dc6a2598674672cc3152661ae18843bb443aeca1255bc69971c1c31d853b52b279b68351383699133f0695b0451a2ce75cb502639c5a23a69c90991371805f7c01d4551fa2737c8b46d43ba7fcc93fb91312c82ffaed642abaf3e2a583a730f34bd4765e06bff93ead8468ec7d3e42d119d8e3177bfb5d7277a717f831568c293a9669f8619024e19015579f19eca7ed733e5859bab6b4a39d994dc7cfeaecaa93da42e9719fd9f03f49f1adc01a6d6a2cdfd1d6ffcf5365ada070853c756a218eda82b3a3fd7c7574a1cf19812eb6a8eba690fd9334b0c1412385d7a5e642f6d19b40c3fdc68a83c19d3d81c4b66552b2590e6ad03d5db3a02284b9c42da33d96a8b717c77d5746979ba2f206b446aced427b9365aca6b470cf058c3d62e666b903a6cff1606af17b9b623e38ea3bbf0350c9666ef4bef7c1a9dc3336332aee2a4dd3249924c44602220145b5b62d1970327da167bdb81a2791bcbb69e74e8c209974a8d24b45c750085622bd7d209ee850c2b7d9bcc5a2faa665567c0055a11b4a75fc8b7755aa456800d9fe80f60fd8ef48498f2ce5c71d5239c105a0075e93a4aa0512111a50eedc4678df4ad7951f4b08e737bd861b6933abaf7666b565fddc6419856414cce78aaeecd2f602627d428557ffd0f6b3c8d357425096f99b7bdf65df1342208aeda96410a7660fd2b5ec95f4af7485ce0c50edc3817b4e999b1f2d25feadeb971ea76056dbaafeafeb82347588f08fccda1c3242945e757fa2aff9da3480e25b415bb423073df19b4402373ab23b5c43873f39fa0f2651fed1d9b0616905f220a5e74c8af98c9b7fe01d46036b5e9b8adfa5fa27c57d1c098495cae4e7da89e96c8eac9d43aca393c70c3b9a0499e4b6881425dc5d0f2f9a556ba2faee72d004a89056aa71a9e8b2561dad1257ae1ef13bde7b71595efdf7e32e0eeabd0cb82b9b58f9358a455a1b715bd4a5f3773bd444d181ca1f0f3d226a95aa0ea731fc33a0d22028edb938cf3de0f4e015e2d78b74fe82df425e1f3df8e73ae6e723b187c92073712ff8846cdad4392095c8e5bd243b7133fa9310a2adf7d506948864c517fefeaedeeee67a786cf52cf5511398388e2c9dcc46cc8c896e36d8730565046ea936b3714b07602533ad8c0ee442237fc7335a0a4934c33784c634003cbf1ee0c4c0feb174790358e043809ec6b992422aa011b79cca312897340d80c3a43225819700dc0b290a4bff2830918e8ffab9711ae9ff2a125c966edc2cfb6f8b5f52ea525ec698cf32eb1ed210efac6a91ae84c48ddd9c9713ff2a4247371cf421143c24312787786d2a61cf76a77526e0bc5814631cd9d27ab5e604a6f0383e8cdc9af33e4840ae26732c4d83cb6cd3f7d905289c29435a5319b3dd7f576b8c1cf474d88160396df82c4131ca13ccebcfda02e178123657171185da4b31af19d4996ab3517dd1292fedb6df0cc41aa3cef8c2ad75149353e457dd857b91091efb22e67afe94cea849ce0ec535a869b92ed7c6ec86496ae683408b12c0cf2f6f2fcde4d7dac0191be9b0cc7975a9860acc6ece884179ff0e14238506422e8a5ed839a3807cbcb54bb5b45c0dbdfe10907f4e57c42c5f518bccba45da5db073ead0566d952126f1c5575fcda88e6758b2129e8be562851897a10c9b7f3b16e1cd1079fb0fbd19791b7730452eaea6d2a6d4c60e64e9ae4490fc02f546b750315e926e68f55710c06c9987f080093fd5eec6a00276504e77db039115273bf69c707c8730b09a4512f6b171c7c5342d765dc7fb6fe632e05d3151273b2ceed6ccf88728d3386cbe6c52c873e52acdc26c845da51b35d361bbf494c597c5863ec14e43a018eb9b2e4d6391c44cbe9b5d689592f9a5c6bd5db40ba03109f5ad5859f1824f4a371c7ecdd7c1587aaba888b5ec946a3e17d26ed1bbc8e085d20dfd0d4b22ca6d7d662f607a878119b2fb944222976666414dc28842d524ea3480c26414fe29840b357766b2b10067d2e842f297699889c79f6a5ab5fddb2502a9ca277693d75f8996d7fe1cef81501c1e02cf74103b190dc65ae4aa430e6453af714b04cb555e0e40f4d84edcfb2b25d746e02b17048851f581231c0308631c7b78cb3541b1f3603ce91daac721632616e7612e1f014bbd8e36dc25f5dbb40ffc51229771041fa00eb958cb5bb2f7b1d463fcacb4df3c37554690e707af778c1b0501f861f7985a7d140fe167c0121b90f211b82849c9b514df89a07c44a2cc1506ea848906d22727f6caac38e262d4087a4328cb8531c34952d5e5e84632c5dc58a18986ff1e9095a49801a97ebf929728a1db44e578e291fa8344d26507944405b23d457de164d51b6ad211e3e91fdcea7c93ecc4160b55a05eeaf23c1327a117b122644d6f6488b8864365c9559bab2fd4f3e5615fa00395e6133f7588934ba861a8aeb4bc95c97ca5995e9f1c2251bf01cb5323198b6e917fa50821d588d54b30b182859aa978e6477a7cd1b0f284d42addd4cc9655e65580bfb762a09f3cf8b571a71a1009d7075153553b0962b6cff7f75e7f69084f524a54cd50f8af0205c18f1a1dd4934815b32a6ff72f81ccf0f4c899646ee9a8f5ef12737de84e112d638e3f59f963fb26d53a12440ad7fa8c63b27ff9ec040784271cd4730e50aad472ca509fbd9e82b6a49e58cd71008849ddfe2ea234f1f151992cc6404345d15877e57c5cd01311df5d14091e23a2f2ac9a4537eb449ec289270b041bd9967736dbffe237fc328a237720426ce7bbb05604468ca36542d259744f23eb9b6298b97af7be52dfc6d064106d95592883288dcbf80e14f5095852bf7bbe49d39ce4b5d400f4d82f4f03d54330a56ff4becac8e399490b4c3a14d29c4456a2d359bcac4abeb533562d2ce5717041087fbfa10c6cc5ad", 0x1000}, {&(0x7f00000011c0)="63bbb29562ba8eb8d401d4c34cbd8ea9fd28a0264ff975cff5e231d994a26fc9156b32b632d314abf9972635798cc5abd3c6a0b634d7a3ff35735c838f8b178799d74ccb16c65406281d23d4b69e99fbbd5f5083cecb24e2b4a78126a98dd612e4139eac4dd05a8c0689423ff6c7fcb105003201edd95cd438e3109f2e4512e5f29a7fda59abea39a8dc31244b09126b958d365fed66efe110bb5ea68414fb468560085f667532c31451df8b45aa34fbe76a5b1dcee37e338b3a95bedc363471c054a8e2d39ced6c89dbca1076ef79cb24c325d05fa768", 0xd7}, {&(0x7f0000000040)="48c1c50be484ef62bf366db89795d67cea48e7b96fd5f39a15020dab3e7f88919f2f2015d45ac312f9b0e5c99bca6702b41b796957f154095511347edce078d5cc27e76648fc3b7dcda94825814b1b2593b35e2f4ce7b05ce6ae87e3c5997f2475", 0x61}, {&(0x7f0000000140)="e1ab0054865719d476dff8ebe4049da0", 0x10}], 0x27, &(0x7f00000013c0)=ANY=[@ANYBLOB="3800000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="18000000007328a1a2", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x80}, 0x0) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069b0, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069b2, &(0x7f0000000300)) 16:00:52 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfdc1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffff7f, 0x9, 0x8000000000003, 0x7ffffffffffffffb, "845d550900200000fc5c7fd2008f27df00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r3 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) r4 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r4, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r4, 0x5) fcntl$dupfd(r3, 0xa, r4) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069b4, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069b5, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069c1, &(0x7f0000000300)) 16:00:52 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723de9de09e9b537e7a18e23ef0cd4ca85fc375d82a8d80532cf09f9fd9b52cf32c5ee79b135ae7581793bbeca5aefd68f6000073d03169427d072cd5e0a602000794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4f44d26757b01854a30b8e0f0b2b7d80083fd1ad13483cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e50834b1ef67c9318ef14138bf47c12ec6ec9925f0ff71e4382832e1bc4b71323293303df456214f7e6db25648691404e85f6e35c30447492ed173a40000000000000000000000e76f8b2242d3864d90676b08d431b5023f756cecbf797d5ab52621ff6850b47e63ab9987a8e866bafcedaf6bdcd8c998c079517e6b31402289e27e8c9d932223e1ac7cf869ad47a096d2b962"], 0x1c, 0x0, 0x0, 0x0, 0x2be}, 0x0) ioctl$BIOCGDLTLIST(0xffffffffffffffff, 0xc010427b, &(0x7f0000000180)={0x0, 0x0}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x20000002, 0x5b, 0x0, "000000000000000100002000", 0x3}) r0 = socket(0x18, 0x2, 0x0) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = dup2(r1, r0) sendmsg$unix(r2, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069c3, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069c5, &(0x7f0000000300)) 16:00:52 executing program 0: setrlimit(0x6, &(0x7f0000000000)={0x7, 0x2a92}) r0 = syz_open_pts() close(r0) ioctl$VMM_IOC_INTR(0xffffffffffffffff, 0x800c5606, &(0x7f00000000c0)={0x2, 0xe7, 0x6}) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0xffffffffffffffff, 0x0, 0x5d25, 0xfffffffffbffffff, "5405000000000000008c14f630d0571ae2ed0166"}) writev(r0, &(0x7f0000000240)=[{&(0x7f0000001600)="2eb8c6b85918c186cd119b15ebf492613d5393489f53992a1b7f3919b35d1bd2360c8e6b43aceca8ab08f7f7383a505b5fa2f1274aea05e3698b85dc4177c926792591b2a34413d23eff62f2bfe8b592120a6ba6f561a30576606ec81581b7336ed24201850af9648d3e6c6848513cfb701fd84b372fd0727ba888ab44ef9cde1835b64581a92524ab24a74b7aadffd2502ea7bb1686309f11c12b1685fd8a786b22799e0797814b31190fe61694c9b05299675119cbd09c3a3ba15f21d9c60b71df362c5315d5b90b6c8db0be552e36471eb32f3bb3369a6f558910992300b6613a149d3adc28", 0xe7}], 0x1) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$VMM_IOC_CREATE(r4, 0xc5005601, &(0x7f0000000280)={0x10, 0x2, 0x4, 0x0, [{&(0x7f0000bff000/0x400000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x3}, {&(0x7f0000ea0000/0x2000)=nil, &(0x7f0000eee000/0x2000)=nil, 0x6}, {&(0x7f0000bfd000/0x4000)=nil, &(0x7f0000d82000/0x1000)=nil, 0xc1e1}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000e13000/0x2000)=nil, 0x80}, {&(0x7f0000de4000/0x2000)=nil, &(0x7f0000d2e000/0x3000)=nil, 0x1}, {&(0x7f0000f8d000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x81}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000f7c000/0x1000)=nil, 0xffffffffffff0001}, {&(0x7f0000f4d000/0x2000)=nil, &(0x7f0000c02000/0x4000)=nil, 0x6}, {&(0x7f0000ebc000/0x4000)=nil, &(0x7f0000d42000/0x1000)=nil, 0x82}, {&(0x7f0000cab000/0x9000)=nil, &(0x7f0000e9b000/0x1000)=nil, 0x101}, {&(0x7f0000e3e000/0x2000)=nil, &(0x7f0000f33000/0x3000)=nil, 0x3}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000df4000/0x2000)=nil, 0x6}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000cb2000/0x1000)=nil, 0x401}, {&(0x7f0000c98000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil}, {&(0x7f0000d4f000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x1}, {&(0x7f0000003000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x8eb754d4}) connect$inet(r0, &(0x7f0000000040)={0x2, 0x2}, 0xc) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069c7, &(0x7f0000000300)) 16:00:52 executing program 0: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x96}) r0 = syz_open_pts() socketpair(0x18, 0x8000, 0x1, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000080)=@un=@abs={0x786eb19d3ea70940, 0x0, 0x2}, 0x8) close(r0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r4 = dup2(r1, r3) setsockopt$sock_int(r4, 0xffff, 0x4, &(0x7f00000001c0)=0x80000000, 0x4) r5 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "a59245225d7257810cfcd607d00bc34b15cba693"}) readv(r5, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069db, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069dc, &(0x7f0000000300)) 16:00:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bbefc6e23c5b00000000000000e74de4"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) poll(&(0x7f0000000040)=[{r0, 0x15}], 0x1, 0x80) poll(&(0x7f0000000040)=[{r0, 0x15}], 0x1, 0x80) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r1) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r6 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r6, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r6, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r7) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) getgroups(0x2, &(0x7f0000000200)=[r10, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r14 = syz_open_pts() fcntl$setflags(r14, 0x2, 0x1) r15 = dup2(r14, r14) symlinkat(&(0x7f0000000000)='./file0\x00', r15, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r15, &(0x7f0000000180)='./file0\x00', r16, r17, 0x0) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r20 = getppid() r21 = fcntl$getown(r5, 0x5) r22 = kqueue() kevent(r22, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r23 = fcntl$dupfd(r22, 0xa, 0xffffffffffffffff) r24 = msgget$private(0x0, 0x401) msgsnd(r24, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r24, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r24, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r24, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r24, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r25 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r26, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r26, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r29 = getppid() r30 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r30, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r31 = fcntl$getown(r30, 0x5) msgctl$IPC_SET(r24, 0x1, &(0x7f0000000980)={{0x2, r25, r27, r28, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r29, r31, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x104, r13, r27, r18, r19, 0x50, 0x8000}, 0x1e3c, 0x8, r20, r21, 0x21, 0x7, 0x2}) setpgid(r20, r20) r32 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r34 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r37 = getppid() r38 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r32, 0x1, &(0x7f0000000100)={{0x1, r33, r34, r35, r36, 0x5, 0x8000}, 0x1e3c, 0x8, r37, r38, 0x1f, 0x7, 0x2}) setpgid(r37, r37) r39 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r39, 0x20004b3d) ioctl$KDDISABIO(r39, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r41 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r42 = syz_open_pts() fcntl$setflags(r42, 0x2, 0x1) r43 = dup2(r42, r42) symlinkat(&(0x7f0000000000)='./file0\x00', r43, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r43, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r43, &(0x7f0000000180)='./file0\x00', r44, r45, 0x0) getgroups(0x2, &(0x7f0000000200)=[r45, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r39, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r47 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r49 = getgid() r50 = socket(0x18, 0x1, 0x0) close(r50) connect$unix(r50, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r50, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r50, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r53 = getppid() r54 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r47, 0x1, &(0x7f0000000100)={{0x1, r48, r49, r51, r52, 0x5, 0x8000}, 0x1e3c, 0x8, r53, r54, 0x1f, 0x7, 0x2}) setpgid(r53, r53) r55 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r57 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r60 = getppid() r61 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r55, 0x1, &(0x7f0000000100)={{0x1, r56, r57, r58, r59, 0x5, 0x8000}, 0x1e3c, 0x8, r60, r61, 0x1f, 0x7, 0x2}) setpgid(r60, r60) shmctl$IPC_SET(r41, 0x1, &(0x7f0000000240)={{0x81, r40, r45, r40, r46, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r53, r60, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r41, 0x1, &(0x7f0000000240)={{0x81, r3, r10, r3, r11, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r20, r37, 0x4, 0xffffffffffffffff}) r62 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r64 = getgid() r65 = socket(0x18, 0x1, 0x0) close(r65) connect$unix(r65, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r65, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r65, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r68 = getppid() r69 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r62, 0x1, &(0x7f0000000100)={{0x1, r63, r64, r66, r67, 0x5, 0x8000}, 0x1e3c, 0x8, r68, r69, 0x1f, 0x7, 0x2}) fchown(r0, r3, r64) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069dd, &(0x7f0000000300)) 16:00:52 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x802069de, &(0x7f0000000300)) 16:00:53 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80286987, &(0x7f0000000300)) 16:00:53 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x200, 0x0) r1 = getpid() stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)) setgroups(0x0, 0x0) getpeername(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) ktrace(&(0x7f0000000140)='./file0\x00', 0x0, 0x400, r1) setgroups(0x0, 0x0) ktrace(&(0x7f0000000040)='./file0\x00', 0x4, 0x40000612, 0xffffffffffffffff) 16:00:53 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80286989, &(0x7f0000000300)) 16:00:53 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8028698c, &(0x7f0000000300)) 16:00:53 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r3, 0x5) getpeername$inet(r3, &(0x7f0000000000), &(0x7f0000000080)=0xc) writev(r0, &(0x7f0000000280)=[{&(0x7f00000002c0)="17e9ec2734f8012784dd77f61fe512caca3ad0a2f5b0983e61705e3d6def3910e9849ce8b11c6b50a603526b3832013731f9dc853606956715be63a7e6a23becdf7911de8b407c6c12628d96ec10d6a606254f0704f19e3d55be3a4f06158a2ddcc6deeedda52ad5d6454bcb1ab249b095dfd064747525e35c889ddb0392e17d95fe634bdd12cc8413341445082c9beeb957704ac527708c11d17b1edebdc370482909f968004a881eb77afc6023974f4d33a79720efaf218aca5dd7ccd011caa96f00d9a06f7aa3f54b060000000000000000000000000000001a", 0xdb}], 0x1) ioctl$BIOCSETIF(0xffffffffffffff9c, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimes(0x0, &(0x7f00000000c0)={{}, {0x4}}) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) dup2(r4, r4) close(r4) 16:00:53 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) 16:00:53 executing program 0: getgroups(0x7, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r1 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getppid() r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = socket(0x18, 0x2, 0xff) poll(&(0x7f0000000200)=[{r9, 0x8}], 0x1, 0x10001) r10 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r10, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r10, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r11 = accept(r10, &(0x7f0000000240)=@un=@abs, &(0x7f0000000280)=0x8) r12 = dup2(r8, r11) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r12, 0x5) r13 = openat(r12, &(0x7f0000000180)='./file0\x00', 0x20000, 0x3) r14 = fcntl$getown(r13, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r2, r3, r4, r5, 0x5, 0x8000}, 0x1e3c, 0x8, r6, r14, 0x1f, 0x7, 0x2}) r15 = getgid() setregid(r15, r0) 16:00:53 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x8218694a, &(0x7f0000000300)) 16:00:53 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x821869de, &(0x7f0000000300)) 16:00:53 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f0000000300)) 16:00:54 executing program 0: ioctl$DIOCMAP(0xffffffffffffffff, 0xc0106477, &(0x7f0000000100)={0x0}) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="c7eb7d4b23305ab0b92356a61463df5256fa7b233dc806cdf1a56e"], 0x1) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) pipe2(&(0x7f0000000180), 0x4) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) accept$unix(r2, &(0x7f0000000080)=@file={0x0, ""/41}, &(0x7f0000000140)=0x2b) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r0, &(0x7f0000000100)="8c65", 0x460) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1830, r3, 0x0, 0x1a) socket$inet(0x2, 0x4, 0x20) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f0000000300)) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206911, &(0x7f0000000300)) 16:00:54 executing program 0: r0 = socket(0x20, 0x8001, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e7467e25b359975709f2eff82d5d6cc1c36bbbfe245b399ce6e"], 0x10) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) recvfrom$unix(0xffffffffffffffff, &(0x7f00000000c0)=""/83, 0x53, 0x0, &(0x7f0000000140)=@abs={0x8d52929fb6aaf072, 0x0, 0x1}, 0x8) fchmodat(r1, &(0x7f0000000080)='./file0\x00', 0x104, 0xa) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x4000000000000, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xaa0014ac}], 0x18}, 0x0) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206917, &(0x7f0000000300)) 16:00:54 executing program 0: lstat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66696c253000"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) shutdown(r0, 0x2) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc020691b, &(0x7f0000000300)) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206921, &(0x7f0000000300)) 16:00:54 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r6, 0x0) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000000c0)={0x3, 0x1}) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r7 = kqueue() semget$private(0x0, 0x0, 0x104) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r10 = dup2(r9, r8) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r11 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(r10, 0x5) r17 = kqueue() kevent(r17, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r18 = fcntl$dupfd(r17, 0xa, 0xffffffffffffffff) r19 = msgget$private(0x0, 0x401) msgsnd(r19, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r19, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r19, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r19, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r19, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r20 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r21, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r24 = getppid() r25 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r25, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r26 = fcntl$getown(r25, 0x5) msgctl$IPC_SET(r19, 0x1, &(0x7f0000000980)={{0x2, r20, r22, r23, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r24, r26, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000100)={{0x1, r12, r22, r13, r14, 0x10, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x21, 0x7, 0x2}) r27 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r29 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r32 = getppid() r33 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r27, 0x1, &(0x7f0000000100)={{0x1, r28, r29, r30, r31, 0x5, 0x8000}, 0x1e3c, 0x8, r32, r33, 0x1f, 0x7, 0x2}) getgroups(0x4, &(0x7f0000000100)=[r14, r4, r31, r6]) r35 = getuid() r36 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r36, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r36, 0x1, 0x5, &(0x7f0000000340)=""/13) semctl$IPC_SET(r36, 0x0, 0x1, &(0x7f0000000280)={{0x8001, r5, r34, r35, r4, 0xd90c50ba24ea54ee, 0x80}, 0x8001, 0x8, 0x7}) kevent(r7, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r7, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206922, &(0x7f0000000300)) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206923, &(0x7f0000000300)) 16:00:54 executing program 0: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x80, 0x0) execve(0x0, 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) sendto$unix(r1, &(0x7f0000000200)="35f235027dcd7f35947efb46efcf425f981cd8b824c009eb1cdd423c02164a8ff53823f49c780c3644debd8e4f0b623a2658f7fe10340d007df5fadb7f6931f46cb8071dd3fb294d2d2312b929f8538ecffc61c03dba8861e4d10917f36fc00c7f36559795f6c8a70c20b81148aaecc1dc42f9e29dccbc9b54a7a89d5ba29c6d735dfcca12962246301d7fbb7ef3c3cceb69bb0dafaedd0c929b1bd4a27f650bbe", 0xa1, 0x0, &(0x7f00000002c0)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x1, 0x7}], 0x1}) open(0x0, 0x280, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x80, 0x10) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r4, 0x5) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000180)={0x5, &(0x7f0000000140)=[{0x401, 0x20, 0x5, 0x1000}, {0xb9, 0x66, 0x0, 0x7fffffff}, {0x3, 0xfe, 0xe4, 0x800}, {0x1, 0x37, 0x9, 0x3}, {0x2213, 0x1f, 0xc0}]}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206925, &(0x7f0000000300)) 16:00:54 executing program 0: r0 = socket(0x1, 0x8001, 0x0) close(r0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r3, 0x5) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xc) socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000440)="ee08665d19ac14d5e51348771197a7728420aef61715f7b183d4b3830c921bf0817a0000000000006a89dbdf", 0x2c) connect$unix(r0, &(0x7f00000004c0)=ANY=[@ANYBLOB="82026f39d57225e21e00000100000000000049796744ec124922a3af27b4aa3de9f30b2e9cf246f6000107000000fdf572a1d87b195e3f3d4ed8fb83a3dce890e6e8cf73235f3ea2c602010000007b01a4809450f6c2cfa80e9f172f0000000000000800a8ba6d7a5d4d562089fbac1e680d5db19f085dfd23790f0484775ef57057e337a6ead8c1d3b9a24b0318c3499ad8878e43a9e621aa5828a41629c1358279d7ef591d405fe63416fb618402c1d97a95981da1f6a4b74f0bc176e391c379a6cfa3e78ba3216a29478400b64ffec36d6e8753aeab15a0421a6d74df0bc247cb6e0f14c689240be8e4d7f02e0570b1784cdefc67814209d365b6a1bf553008f602eca86630c0a99a86979d7cc63b7f473ad8c33bcdbcdb378aaaa5ddc31bb2585720a460507250e2aff1fc2750f5562c35a0db5fe37c9a7a8b8aa219e273b5c9e5bef3a1b66d185217ad7887628aa0e8ccc655e04c5f7dc992966932e6bbc1549ac592d056b96c6c29793489e963824a1a23676981599ab2ef388a252b513c4d1206fdbbd5e83a9fd1c2d2f15f5e1fcd4c201e9410"], 0x10) socket(0x30, 0x1, 0x0) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000140)="f05943b5cf096403", 0x8}], 0x1) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206937, &(0x7f0000000300)) 16:00:54 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x1a7, &(0x7f0000000040)}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000240)="149130da957e67ba8392c0b01f00") 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc020697e, &(0x7f0000000300)) 16:00:54 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000040)="000000186004008b00062b00feffff", 0xf}], 0x1) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x82907003, &(0x7f0000000040)=0x2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x11, "00000000000000000000000000001000"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = semget$private(0x0, 0x4, 0xa5) semop(r2, &(0x7f00000003c0)=[{0x0, 0x8}, {0x0, 0xfffffffffffffffd}, {0x0, 0x100, 0x7fc}], 0x3) semop(r2, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r2, &(0x7f00000011c0)=[{0x3, 0x8, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x7ff, 0x800}], 0x3) semop(r2, &(0x7f0000000240), 0x6) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r5 = getegid() setgroups(0x3, &(0x7f00000001c0)=[0x0, 0x0, r4]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) r7 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r7, 0xc0107002, &(0x7f0000000000)=0x280000) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000100)={{0x3, r3, r5, r6, r8, 0x4}, 0x200, 0x401, 0x2}) semop(r2, &(0x7f0000000080)=[{0x0, 0x7, 0x1000}, {0x0, 0x5, 0x800}, {0x0, 0x9, 0x800}, {0x7, 0x31, 0x1000}], 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000040)="100a2956b9223776", 0x21d) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206981, &(0x7f0000000300)) 16:00:54 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0206983, &(0x7f0000000300)) 16:00:54 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) faccessat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x10, 0x1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) socket(0x6d, 0x4007, 0x43) write(r1, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) ftruncate(r1, 0x0, 0x30000000000) r2 = open(&(0x7f0000000280)='.\x00', 0x80, 0xa0) socketpair(0x0, 0x8000, 0xf4, &(0x7f0000000180)={0xffffffffffffffff}) recvfrom$unix(r3, &(0x7f0000001280)=""/4096, 0x1000, 0x1040, &(0x7f00000002c0)=@file={0x0, '.\x00'}, 0x4) r4 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r4, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530045b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c6f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r4, 0x5) read(r4, &(0x7f0000000200)=""/67, 0x43) socket(0x2, 0x2, 0x4) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) faccessat(r2, &(0x7f0000000000)='./file0\x00', 0x0, 0x16d992a5f60d060b) ftruncate(r0, 0x0, 0x80001ffffc) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc020699c, &(0x7f0000000300)) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc020699e, &(0x7f0000000300)) 16:00:54 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc02069a0, &(0x7f0000000300)) 16:00:55 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f00000001c0)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x25}, {0x30}, {0x6, 0x0, 0x0, 0x100}]}) r1 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000140)=0x4000000008) read(r1, &(0x7f0000000100)=""/24, 0x18) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x1, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x200000000025}, {0x400000060}, {0x6}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r5 = socket(0x2, 0x1, 0x4) r6 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x400a4, 0x0) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x200000000025}, {0x400000060}, {0x6}]}) poll(&(0x7f0000001180)=[{r1, 0x10}, {r2, 0x20}, {r3, 0x4}, {r4, 0x8}, {r1, 0x40}, {r5, 0x4}, {0xffffffffffffffff, 0x10}, {r6, 0x20}, {r7, 0x2e}, {r1, 0x100}], 0xa, 0xff) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000001280)={'tap', 0x0}) r8 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10000, 0x0) syz_extract_tcp_res(&(0x7f0000000180), 0xffffffff, 0x2) r9 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$FIONBIO(r9, 0x8004667e, &(0x7f0000000140)=0x4000000008) read(r9, &(0x7f0000000100)=""/24, 0x18) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r11 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x1, 0x0) r12 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r12, 0x80104267, &(0x7f0000000080)={0x1d9, &(0x7f0000000040)=[{0x200000000025}, {0x400000060}, {0x6}]}) ioctl$BIOCSETIF(r12, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r13 = socket(0x2, 0x1, 0x4) r14 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x400a4, 0x0) r15 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r15, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x200000000025}, {0x400000060}, {0x6}]}) poll(&(0x7f0000001180)=[{r9, 0x10}, {r10, 0x20}, {r11, 0x4}, {r12, 0x8}, {r9, 0x40}, {r13, 0x4}, {0xffffffffffffffff, 0x10}, {r14, 0x20}, {r15, 0x2e}, {r9, 0x100}], 0xa, 0xff) ioctl$BIOCSDLT(r10, 0x8004427a, &(0x7f00000012c0)=0xd5000000) ioctl$TIOCSETAF(r8, 0x802c7416, &(0x7f0000000140)={0x7, 0x3, 0x1, 0x81, "87d4a721c1c356adcb666074fd47bacba4cb1aa7", 0x400, 0x1}) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc02069a5, &(0x7f0000000300)) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc02069b6, &(0x7f0000000300)) 16:00:55 executing program 0: r0 = socket(0x2, 0xc003, 0x6) connect$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="8202262f664000000000f148da4b71a8e1ee7de20184f87a7830f9cffff7cb7a2606fc530b2e5d6923a8fe8cb673453e3cafe4f9d34867565ecd5a7cf0f0ff92e0e8b0caabbe1382ac33ba17494ef044f8796fb397a63ad4d2f2be0496a79a138e3131f4a269b52086eb323ca99f7c5f7f300b7e4db0e37765cf1fc815df3b8b3b92c71993d76304122029cba2ac7238e2a49dc12aa9a73ee87c0b35968cf26d896d49a74a9e5ecc00008e2114147394d0c72d60c5db3fd78ca175fe7beb97fa476c33a88aa3d9d02e962302465b8768ff7a68b11002db76cca671f5764dcd2bed04f40ec3441f271679630462812e3e5bc0fa24ea512de0888b8e9e6e3ce141ad57c210a7c69994207298d04966e2804abeb12d40cd"], 0x10) write(r0, &(0x7f0000000080)="9e69aa56000000000004bf9aab4230408600000000030c000000000000651c1ece0e018008e6b7ca", 0x28) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0207534, &(0x7f0000000300)) 16:00:55 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000340)=ANY=[], 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000040)='/\x00', &(0x7f0000000080)='*:\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='\\-%\x00'], &(0x7f0000000380)=[&(0x7f0000000180)='{)*\x8b\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='))}i\\^!{\x00', &(0x7f0000000340)='\\/.,\x00']) r1 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f00000003c0)={0x1, './file0\x00'}) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0286988, &(0x7f0000000300)) 16:00:55 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000c80)='/dev/null\x00', 0x2, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8440, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x28, 0xc00893e9e449dcc7, 0x8000, 0x7}, {{r2}, 0xfffffffffffffffb, 0x1, 0x8, 0x102, 0x5e7a}, {{r2}, 0xffffffffffffffff, 0x3c, 0x4, 0xa1b, 0x3f}], 0xfffffffffffffe00, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffff9, 0x20, 0x2, 0x3, 0x6}, {{r0}, 0xffffffffffffffff, 0x2, 0x1, 0xff, 0x7}, {{r2}, 0x0, 0x80, 0x40, 0x2, 0x42d}, {{r0}, 0xffffffffffffffff, 0xa0, 0x0, 0x0, 0x6f2}, {{r2}, 0xfffffffffffffffe, 0x80, 0x80, 0x10000, 0xbd4}], 0x8, &(0x7f0000000200)={0x2b, 0x10000}) ioctl$TIOCCBRK(r3, 0x2000747a) ioctl$TIOCSCTTY(r3, 0x20007461) fcntl$getflags(r2, 0x3) write(r1, &(0x7f0000001700)="59de6578f57a279ccd6f8f326bc292a1ef3417715a5a5896ba55f4afbae751711f5a03b7062cdf11cc68b389c11c558863b5fb26a786c55c3df0a00872c41ff3f4b6653b618a91a811848ad011b0299f95970afaf96fb9cc21a77ef7c5328b9e97dc13845bb739fc3fc7bda06025bb362fadb934c40788b3eb32699e146b500d5bc0bdc56a2c169e0557c18fce3b17d3168f4145058c9938f27cbee1543ebe7d828fe66241cc37da53d74202e15a9cc2218052a046eb6abb913120bd1e9b7eec280385c69b65ac6b15317ffa7b21c493abdf29101780886006cb642567ce6aeab2446874df6b38a40ddb478bbeeb8581373af92112d1663710f9f77354b68ea98e855732f2e3045cc210f13b0fc7fd821b629233379cc944dfdd542780823c925e167c40d960e5c7fa78182d19836a5559c7cc5c1bb511a036bee37aecdfa95def69c4c625243a1a5244a2a9ff27b58e66504e2c18ccac698c883dbe6fde1b2582e56bf71ffb66d67b3db000bdb108f215ce8ae13c3bb120100db94b970c8c60ccc3c9375dde5874ff36ad70dd932edf00a11e", 0x193) kqueue() ioctl$FIONREAD(r3, 0x4004667f, &(0x7f0000000740)) r4 = kqueue() kevent(r4, 0x0, 0x0, &(0x7f0000000080), 0x80, &(0x7f00000000c0)={0x2000000000004, 0x3b9ac9ff}) kevent(r4, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x5, 0x0, 0x0, 0x0) openat$vmm(0xffffffffffffff9c, &(0x7f0000000c00)='/dev/vmm\x00', 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x5, 0x0, 0x0, 0x0) r6 = kqueue() kevent(r6, 0x0, 0x0, &(0x7f0000000080), 0x80, &(0x7f00000000c0)={0x2000000000004, 0x3b9ac9ff}) kevent(r6, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x5, 0x0, 0x0, 0x0) pipe(&(0x7f0000000cc0)={0xffffffffffffffff}) r8 = dup2(r7, r6) read(r0, &(0x7f0000000340)=""/197, 0xc5) kevent(r2, &(0x7f0000000440)=[{{r1}, 0xfffffffffffffffd, 0x14, 0x40000020, 0xffffffffffffff0d, 0x5}, {{r1}, 0x0, 0x88, 0x8, 0x6, 0x4}, {{r1}, 0xfffffffffffffffe, 0x0, 0x20000084, 0x0, 0x5}, {{r8}, 0x0, 0x80, 0x40000000, 0x652, 0x6726}, {{r8}, 0xfffffffffffffffb, 0x15, 0xf0000000, 0xfffffffffffffffb, 0x2}, {{r0}, 0xfffffffffffffffd, 0x10, 0x6, 0x6, 0x8}, {{r1}, 0x0, 0x10, 0x1, 0x9, 0x480d}, {{r1}, 0xffffffffffffffff, 0x2a, 0x4, 0x80, 0xff}, {{r8}, 0xffffffffffffffff, 0x2, 0x0, 0x346a, 0x4}], 0x5, &(0x7f0000000580)=[{{r1}, 0xfffffffffffffffb, 0x60, 0x4a6b8c0a37d4cc05, 0x945, 0x5}, {{r0}, 0xfffffffffffffff9, 0x20, 0x80000000, 0x0, 0x40}, {{r1}, 0xfffffffffffffffe, 0x48, 0xf0000000, 0x5, 0x7}, {{r0}, 0xfffffffffffffffa, 0x8, 0x86, 0x7692c67c, 0x9}, {{r3}, 0xfffffffffffffffd, 0x8, 0x40, 0xffffffff7fffffff, 0x81}], 0x100000001, &(0x7f0000000640)={0xfffffffffffffc01, 0x100000ffffffff}) close(r3) sendto$inet(r3, &(0x7f0000000680)="8f521c2cdc788cd9e4500cb7533351a892da43a7f18f3a507512a27f2aee34ab95013dc42032b88de2939c02d20a170ee2034556bd18b75e1b82f85de2d2dd12ed64cc97dc4929d77ff4215f0f5a9fb99e776ecbaeedff429afb28caa8036a65eba2ab2176674a257dfeb353ee18d61311398aed65b116f58291db4c628640b822a559cc60d828c39f4f0b46bd15ef07731fc56f510365", 0x97, 0xc, 0x0, 0x0) r9 = kqueue() ioctl$TIOCSCTTY(r3, 0x20007461) ioctl$WSKBDIO_GETMODE(r8, 0x40045714, &(0x7f00000002c0)) r10 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) fcntl$getown(r10, 0x5) ioctl$WSKBDIO_GETMODE(r10, 0x40045714, &(0x7f0000000000)) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000300)) r11 = semget$private(0x0, 0x4, 0x201) semop(r11, &(0x7f0000000780)=[{0x6, 0xffffffff80000001, 0x1000}, {0x7, 0x3, 0x1000}, {0x2, 0x6, 0x800}, {0x3, 0x100, 0x800}, {0x0, 0x80000000, 0x1000}], 0x5) ioctl$VMM_IOC_READREGS(r1, 0xc2485607, &(0x7f00000007c0)) ioctl$TIOCSCTTY(r1, 0x20007461) pwrite(r0, &(0x7f0000000a40)="82ba9f031aa987bee0b17a068a3429b0eaa18472f62d9b316fde24f0a8f5ca52edd5e111adf2a0fcae7eb3", 0x2b, 0x0, 0x0) kevent(r1, &(0x7f0000000a80)=[{{r9}, 0xffffffffffffffff, 0x0, 0x22, 0x0, 0x56fe6041}, {{r8}, 0xfffffffffffffffb, 0xdf, 0xfffff, 0x401, 0x40}, {{r9}, 0xfffffffffffffffb, 0x20, 0x8, 0x5b34, 0x5}, {{r1}, 0xfffffffffffffffa, 0x5, 0x4, 0x400, 0x9}, {{}, 0xfffffffffffffffe, 0x24, 0x20000000, 0x8, 0x1}], 0x40, &(0x7f0000000b40), 0x0, &(0x7f0000000280)={0x8, 0x6}) fcntl$setstatus(r9, 0x4, 0x40) semop(r11, &(0x7f0000000c40)=[{0x0, 0x1, 0x800}, {0x0, 0x9, 0x1800}, {0x1, 0x7, 0x800}, {0x0, 0x1, 0x1800}], 0x4) r12 = semget$private(0x0, 0x3, 0x0) semctl$SETVAL(r12, 0x1, 0x8, &(0x7f0000000240)) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc028698a, &(0x7f0000000300)) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc028698b, &(0x7f0000000300)) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f0000000300)) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc0287533, &(0x7f0000000300)) 16:00:55 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8, 0x0}, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xfff, 0x0, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x18, 0x0, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000340)="ae1ed63e80755cde75645456649152d6052ad49cb6bbca88ae94bea04f3f362d1cff6096c24f5d8e4db4a20bc97931efc87acfff1be5823df828b81627ed99c41edc96ddc8f81da711f9fe9f32ec4e83495c22337600b59a393391475fd93c6e16cc23af3b4e4f575a76010211f7dc834bd9efbc0a23206effd24adca6d7a5c89e3760a4672783a7e8818b9342252d931e26ccb34b949b332c8741af36006861b5de23fa288fef53d91078eac74f7883262967465313cc525d9a35b39cb91d2df2f36ce625816339ca95026dd9dea505e9adb2465999353b6861da53e3fc448d44fa680b8d14c10b08fd04e440b35a751f027720870716c4ea9f6f545252ba4d6e66892b331d2d1ea032c92359976554e621a95fd3a52f88bb085b236b5940f55242a2cf5dc2c67cdae922849a6d03fad3d0bc5edd97819cdd2358a596c62ce0047c523165fbf92a645ddee82afaf7ac8da4ea4d89a37861752a215567a1cc9dcb5a", 0x162) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040)='/dev/diskmap\x00', 0x400, 0x0) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0xc1126939, &(0x7f0000000300)) 16:00:55 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r5 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) getgroups(0x2, &(0x7f0000000200)=[r9, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc2) r11 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r13 = getgid() r14 = socket(0x18, 0x1, 0x0) close(r14) connect$unix(r14, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r14, &(0x7f0000000100)="8c65", 0xfffffffffffffd42) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r17 = getppid() r18 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000100)={{0x1, r12, r13, r15, r16, 0x5, 0x8000}, 0x1e3c, 0x8, r17, r18, 0x1f, 0x7, 0x2}) setpgid(r17, r17) r19 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r24 = getppid() r25 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000100)={{0x1, r20, r21, r22, r23, 0x5, 0x8000}, 0x1e3c, 0x8, r24, r25, 0x1f, 0x7, 0x2}) setpgid(r24, r24) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000240)={{0x81, r4, r9, r4, r10, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r17, r24, 0x4, 0xffffffffffffffff}) r26 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r28 = getgid() r29 = socket(0x18, 0x1, 0x0) close(r29) connect$unix(r29, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r29, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r32 = getppid() r33 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000100)={{0x1, r27, r28, r30, r31, 0x5, 0x8000}, 0x1e3c, 0x8, r32, r33, 0x1f, 0x7, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={r24, r30, r34}, 0xc) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000100)=[{}, {0x81}, {0x6, 0x0, 0x0, 0x10000000}]}) syz_emit_ethernet(0xe, &(0x7f00000002c0)="2351ce9c802bd9a55b03144e7b14") 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61f41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd84606000000cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb8c6ba9d32fd083b12017bd1ea0d5c21", 0xca) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "ebfcdec44c4ea35b5ac206f96616ff441dbd4274"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "85107b7c507c84a4ffffffffff9c11fe4dbfa600"}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r4 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r4, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r4, 0x5) readv(r4, &(0x7f0000001680), 0x0) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x2) 16:00:55 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x4) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x5) 16:00:56 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x3a0914c44f7b202d, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000200)=0x1) chmod(&(0x7f00000001c0)='./bus\x00', 0x4) write(r0, &(0x7f00000000c0)="9c87c377284cf035b8502e2e2e0ee52f7efa3fef59a883a0a44693c8a0acf9ffd348d557fcb703d9d41f8cfc02fd74792e4fcac45f8390a36214f8c18dffc65a11de3e39964121dc73cf9f14e4b7475c2d7f62dc415c4ff6b597931bcf84484909181aeedd67928f829cdc6b72fb640f59a4312f3d202cf6400f00226541ac5c30755794389b75bf80ce1311dde7aea51275526faf2b45d577d047813c69b3780c362af0f7c3a0e2c4e65d7b2825793581853c4216ebd876e9b86066dc1fe5c61422d23010845a21400859c4aaad7121182ffaaedba820e73e9a974a7125e1b153512596fc50193e0a0045ae837a790000000000", 0x24c) execve(0x0, 0x0, 0x0) getuid() 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x9) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xd) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x28) 16:00:56 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x8, 0x40004000000028ab) r0 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000180)="0000001862040179002b2c000000267e897f7780e9992d836000753dd4d16106195f81db318cefbd0900a24e14da0001a8b36b8f74652d62e100c501ad5a8bf626d9dea3c2c37bb79d7d2c336ec5e00000000000000000", 0x57}], 0x1) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xc6) 16:00:56 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) semget$private(0x0, 0x1, 0x42) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(0xffffffffffffff9c, 0x80104267, &(0x7f0000000040)={0x9, &(0x7f0000000140)=[{}, {0x3ff, 0xd9, 0x4, 0x200}, {0x7, 0x3, 0x81, 0x7}, {0x6, 0x7, 0x56, 0x7fffffff}, {0x60b8, 0x81, 0x80, 0x9}, {0x3, 0x40, 0x7, 0x9}, {0x40, 0x4, 0x1, 0x30af}, {0x5, 0xff, 0x47}, {0x76bf, 0x80, 0x1, 0x101}]}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000080)=[{0x10045}, {0x28}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x500) 16:00:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffff, 0x90d2, 0x0, "00e74de400", 0x0, 0xffffd}) write(r0, &(0x7f00000002c0)="14202bc87290167d61e1f5ecabcb0e0ff7fcc134ea11325884c3a32bb898c44482eab9c7a74a83e5047087f90eeb2d7e658d3d0f1dd368f2a7c5da70a76f7df19c4f7bf4423bf515898c99aaafc5b4f2436bc457ade89efaea7b434a86f133395739acf9f96f3737ebc319", 0xfffffdd5) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x9, 0x0, "966d671d26ea3a9d7f6886180664f6325645b6d6"}) syz_open_pts() r1 = msgget(0x1, 0x457) msgctl$IPC_RMID(r1, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000280)) syz_open_pts() 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x900) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xd00) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x2800) 16:00:56 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) r1 = kqueue() r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x8301, 0x0) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vmm\x00', 0x0, 0x0) ioctl$VMM_IOC_WRITEREGS(r3, 0xc5005601, &(0x7f0000000580)={0x1, 0x80000001, 0x1, {[0x0, 0x0, 0x0, 0x20000000, 0x200000], [], [], [], [{}, {}, {}, {0x1}, {}, {0x1f}]}}) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xc600) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x280000) 16:00:56 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000480)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x81}, {0x1}, {0x6, 0x0, 0x0, 0xfffffffffffffffd}]}) pwrite(r0, &(0x7f00000003c0)="00b5c55912fb89f9d255b7165803", 0xe, 0x0, 0x0) r1 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f0000000340)=""/13) r2 = geteuid() getgroups(0x1, &(0x7f0000000040)=[0x0]) r4 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000000c0)={{0xffffffff, r2, r3, r4, r5, 0x40, 0x8}, 0x1, 0x8000, 0x3}) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x2000000) 16:00:56 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) getgroups(0xff, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000001c0)='./file0\x00', 0x0, r0) setgroups(0x0, 0x0) setuid(0xee01) r1 = shmget(0x1, 0x3000, 0x3, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x1, r3, r4, r5, r6, 0x5, 0x8000}, 0x1e3c, 0x8, r7, r8, 0x1f, 0x7, 0x2}) r9 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r11 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r14 = getppid() r15 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r9, 0x1, &(0x7f0000000100)={{0x1, r10, r11, r12, r13, 0x5, 0x8000}, 0x1e3c, 0x8, r14, r15, 0x1f, 0x7, 0x2}) r16 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r16, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r16, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r17 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r17, 0x20004b3d) ioctl$KDDISABIO(r17, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r19 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r20 = syz_open_pts() fcntl$setflags(r20, 0x2, 0x1) r21 = dup2(r20, r20) symlinkat(&(0x7f0000000000)='./file0\x00', r21, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r21, &(0x7f0000000180)='./file0\x00', r22, r23, 0x0) getgroups(0x2, &(0x7f0000000200)=[r23, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r25 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r27 = getgid() r28 = socket(0x18, 0x1, 0x0) close(r28) connect$unix(r28, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r28, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r31 = getppid() r32 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r25, 0x1, &(0x7f0000000100)={{0x1, r26, r27, r29, r30, 0x5, 0x8000}, 0x1e3c, 0x8, r31, r32, 0x1f, 0x7, 0x2}) setpgid(r31, r31) r33 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r35 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r38 = getppid() r39 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r33, 0x1, &(0x7f0000000100)={{0x1, r34, r35, r36, r37, 0x5, 0x8000}, 0x1e3c, 0x8, r38, r39, 0x1f, 0x7, 0x2}) setpgid(r38, r38) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000240)={{0x81, r18, r23, r18, r24, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r31, r38, 0x4, 0xffffffffffffffff}) r40 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r40, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r41 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r41, 0x20004b3d) ioctl$KDDISABIO(r41, 0x20004b3d) ioctl$BIOCSETIF(r40, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r43 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r43, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r43, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r44 = dup2(r43, r40) getsockopt$sock_cred(r44, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r45 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r45, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r45, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r46 = syz_open_pts() fcntl$setflags(r46, 0x2, 0x1) r47 = dup2(r46, r46) symlinkat(&(0x7f0000000000)='./file0\x00', r47, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r47, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r47, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r47, &(0x7f0000000180)='./file0\x00', r48, r49, 0x0) getgroups(0x2, &(0x7f0000000200)=[r49, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r51 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r55 = getppid() r56 = fcntl$getown(r44, 0x5) r57 = kqueue() kevent(r57, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r58 = fcntl$dupfd(r57, 0xa, 0xffffffffffffffff) r59 = msgget$private(0x0, 0x401) msgsnd(r59, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r59, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r59, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r59, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r59, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r60 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r61, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r61, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r58, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r64 = getppid() r65 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r65, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r66 = fcntl$getown(r65, 0x5) msgctl$IPC_SET(r59, 0x1, &(0x7f0000000980)={{0x2, r60, r62, r63, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r64, r66, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r51, 0x1, &(0x7f0000000100)={{0x1, r52, r62, r53, r54, 0x10, 0x8000}, 0x1e3c, 0x8, r55, r56, 0x21, 0x7, 0x2}) setpgid(r55, r55) r67 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r69 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r72 = getppid() r73 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r67, 0x1, &(0x7f0000000100)={{0x1, r68, r69, r70, r71, 0x5, 0x8000}, 0x1e3c, 0x8, r72, r73, 0x1f, 0x7, 0x2}) setpgid(r72, r72) r74 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r74, 0x20004b3d) ioctl$KDDISABIO(r74, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r76 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r77 = syz_open_pts() fcntl$setflags(r77, 0x2, 0x1) r78 = dup2(r77, r77) symlinkat(&(0x7f0000000000)='./file0\x00', r78, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r45, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r78, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r78, &(0x7f0000000180)='./file0\x00', r79, r80, 0x0) getgroups(0x2, &(0x7f0000000200)=[r80, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r74, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r82 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r84 = getgid() r85 = socket(0x18, 0x1, 0x0) close(r85) connect$unix(r85, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r85, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r85, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r88 = getppid() r89 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r82, 0x1, &(0x7f0000000100)={{0x1, r83, r84, r86, r87, 0x5, 0x8000}, 0x1e3c, 0x8, r88, r89, 0x1f, 0x7, 0x2}) setpgid(r88, r88) r90 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r92 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r95 = getppid() r96 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r90, 0x1, &(0x7f0000000100)={{0x1, r91, r92, r93, r94, 0x5, 0x8000}, 0x1e3c, 0x8, r95, r96, 0x1f, 0x7, 0x2}) setpgid(r95, r95) shmctl$IPC_SET(r76, 0x1, &(0x7f0000000240)={{0x81, r75, r80, r75, r81, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r88, r95, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r76, 0x1, &(0x7f0000000240)={{0x81, r42, r49, r42, r50, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r55, r72, 0x4, 0xffffffffffffffff}) r97 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r97, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r97, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r98 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r98, 0x20004b3d) ioctl$KDDISABIO(r98, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r100 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r101 = syz_open_pts() fcntl$setflags(r101, 0x2, 0x1) r102 = dup2(r101, r101) symlinkat(&(0x7f0000000000)='./file0\x00', r102, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r97, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r102, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r102, &(0x7f0000000180)='./file0\x00', r103, r104, 0x0) getgroups(0x2, &(0x7f0000000200)=[r104, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r98, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r106 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r108 = getgid() r109 = socket(0x18, 0x1, 0x0) close(r109) connect$unix(r109, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r109, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r109, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r112 = getppid() r113 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r106, 0x1, &(0x7f0000000100)={{0x1, r107, r108, r110, r111, 0x5, 0x8000}, 0x1e3c, 0x8, r112, r113, 0x1f, 0x7, 0x2}) setpgid(r112, r112) r114 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r116 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r119 = getppid() r120 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r114, 0x1, &(0x7f0000000100)={{0x1, r115, r116, r117, r118, 0x5, 0x8000}, 0x1e3c, 0x8, r119, r120, 0x1f, 0x7, 0x2}) setpgid(r119, r119) shmctl$IPC_SET(r100, 0x1, &(0x7f0000000240)={{0x81, r99, r104, r99, r105, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r112, r119, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x0, 0xffffffffffffffff, r4, r10, r24, 0x92}, 0x1f, 0x200, r55, r112, 0xfac, 0x11e5, 0x8}) r121 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x104) renameat(r121, &(0x7f00000000c0)='.\x00', 0xffffffffffffffff, 0x0) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x4000000) 16:00:56 executing program 0: r0 = dup(0xffffffffffffff9c) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000000)) pwritev(0xffffffffffffff9c, &(0x7f0000000180)=[{&(0x7f0000000200)="054cbd0ea6d27115cf96488e2b6061acdfa00e33cb825ae0dd5ee37f612ef5e4905889882df549cf382235ca806e365a74e75d36e0f214cfcb976895a070379277bf8d44d733953746951c00e3d389cd1948d44dfc755cd9abf83bb75ef2bbd70003a63a3c5cf797ebedd8dfe4096f1c3e62a3a180ad03a752e96de7831e2faaa5ab08d67242236e9b053e59b8a5c5a8e2130f3b83e8ce66cccf5c1f32040e8525a581de74f7822c7af9f39a70b93fdcfa2d54efce90a65dadd9eb5509c49ab173c80e08e983573381f7e580bdc0a1558dfe7723c747a4a98199fd955bf8b384ef"}, {&(0x7f0000001700)="0777df0e115364b89fc6fa6e959d26d76f45387a493c468988f307e43dd98e5e206022e07376cabe41641674f4d3008228cde76687ced5da5a1abdf37df9c22f2ea6a3869381b9d2a37df48e05cdcf277097431c404901117a4527363bff44ff47dedc37e1c34bae6a03dac2764aa65d2e03355f29c11cba050e17af58fb714a16dab8f33cb4953b8a9ac833f0d145a35e72e6db426346ad3715c5e439f21ac21322751b45b69b42bdb814d1607eb3b3420e396513438c0c81af8543d29e30604ed65bd4622a3b4510dac7c248a5e4cb34dc95470c839072e2321fb3da98f2d91bcf0d3119ed8e5ae6f6759cd3af2e43a5c749b81bf3825b1101edf783947f9cb9a1137c3374aafae6ec6171168a08472eeaab04a27faec787980aa4f6436eab6ed9d5efee7dd9a29d0abacd12c83261a3fa9317af721520d67cafb8645c7eb4c2697054942861efa125cc850607e02bb1cb559ab0b462d6ba1edcee1d2ae11fecde757bf3aeed4951941fea294d9fe19dca0878a3492a1d5cafe4df0f33584d2f9f1904f6714f471b67baf650662e3dcd71bb96512034f76a807f588c7a597399a7411efe772dc61b6d7039cc9728fbb527f141b3ae4c3cb3f54a8c90eec38ae7d84680fb2f4470e00a7d9e8ba7eb2cd6abaf06cc9ee29937cbb1c7c6efe021282b748035e463757c514e5e167e3972871e77601a86d5127815a01b48db85a186c935e5bd5a4d3a01d7a9cf0b93cf02858807e04b8f93dcfff471861798697d3fb11625fe96191e80c67404d14a323c3b143683c8dad3e26738bc2e9621d01be5fa2d150f95f3d3e178d13db6dc7f45fc6712f1ed92bdbce854aabcd479ffe8a291d967ed146d019db48d728c430251652459bfb83a37763c59795cc3b7abbf42c0ab7cee6d086c817324d9b30fb6811b1606a0d3cb4baa62d85a38f012955de370f74e170bf3d7745e0f84255ba1ca0adcc48167ff88a80b43a4ac3911976fda915fd304fe5cb73f8db7c1d6374bf18e1c376f4217e9497ef7bad59afdf102078e9eecbb62da6d34ffffa2980c923f930f07b6e37b929a8a4136885030404d94fd3abd17b6c993ca8de60199fb8fc8afbf2e49294966ceea861a7c6d3cf31ed8e05c6a0a86d5a3b6c6b6ba2cfc649d5ad4f923a88e09fb51a07a4f9cc4244d0c49464f715734b9d9dcd58fddc56576e32eb3480991f104d4ce6f55d1357939e610e34666978ca4a949c6c147ddc12ed24d957ce69bdbf499a75983b5fbee702b3b14473d91ddd480f7278c25f6184fbad5d75aee048ddfe8302b883531c379ea8b6a9bc834bbecd02f5e6140d03d4728390ba8037ae2adf6514c2caf077b8da88057b8305549da3d2a2dcdf9d8f3343ae209021d2f1bb966246dc6f42f847b91a7212ee1915f04b139ee0a3cc93bbe74c224f00def5944edb3588b1cf27f2be7d52d052e1142ad07fb7b0220792cf575863eed6b63f27c88151977f05d8676a0f6402a786eb947d96725a6235969c9c988e72809ed200d6f688d7da90d1d8dc8ce552e080b03854d9fff90cdd636ac6c83a960d64669adcf79f71d6b6366eb3f181470a256ccf2db7d9d7be8a038fec1eef02fd5f9738b981acfde59b05a01dfe973941300ba5cba0eab2bcee8372a8561bedd211074440d3d26bdadf511fd4ae7eae7f0e2d76f57ba6de165b577c0e0fd7d582d86f1a3417aeb32db40b8e0d801a0f9bc707b806283c3d870b158e0b2023f10f267cb8634b687f185a59835f4e55ef86f259c9c2c8bfd20d6aab0a0929748f4fa2d3cc2dd0c72de1cd2261f2f6b113cfc00c6cda2fd387de7bdbc8a08ab579505b7b94ef0aca7b414b7e80687d45a43ebc71b310940d6f0ae3c4e1593d765824262b7383e943cbfa4155b70586875a28ae35a550d6f0a26893c4db19cd08539aa9aa58ec683284fc10e23cba9a640c0179fda333ab67b9119fa2b16aa6e623eba0925b679f6fa0bb7dcbe11df1e58fbb6ab9d2a514fd5fcdabe4db4d6d80c1c231dfc0bfd355d48eff3364474cbb1303456ca4d20e2cd0382126cf42cfd30f379e1e6ab3dc60f3e17deee5dd0c443e3f0b92a9aec073b330f9c6e8b2e6e7e869498641527bb0779d35f22831cc6497ca1cf3c4c7e5b42ace79df4520bcc404dfcfd0485cd571333529a239b2cfd321029b51a0cf13b6db2af5a194e583a1414b6dfadbd1fef2ae785634b650a606387eb4e92f6781e79a18d07ec23e990d67773078182567607ca2033b7dfbdb4064714a26669712d9e7889dfd3cf337d598291e428480865fb261808683486cad5b34aed47ad8a428648c9ee049952e894ab24091c6249542d6ceea071cc0ceb98daac7450fe1d9e9d1d6420a68899c64761e8d6b90d92dfcc7e09f84b16822b07142827a249abfcc52b1e269fa2c71d2c87779e039ac718003867e8fdab0d406ed24a45d3c229db42f8df50dcb04cc0f319dd6445c3b5bce695e36a9e4e75a10292864ff51f24d3e6d5610b8aa7e5dba46b8d16134a8aa418efa2f89b3f3af5b4302fd36c5b3f3b3979e8c95a0498a9555f971a595b86dd6e48f3683af150f834d085325f0f41e2c89a98dd44fd674a7056efb7d5c6ac000fff47263de1094888459d0fa4ad0d5397dd75d0d34a7705a8007450644475e30cbb4baffe033b45b9568358b2cb4540e3e2e4d59270e0de5fda6a033b385a32f69a00b2f48b6dad2b7f733f3b25a21f44dca83cb604a4726ddb3d64ac8f925a5e4132c091fef10e69d245422bc67c9d0555bb57a9e7e70864b2afcdb569ccd34c873942f2494908de432751d23d5043a91a3393ffa8196f7f28dc6ffb4cb923e6f9d49d61bccfa4bba9c47a8f97128ab8c053311e742781be26af825bf254821bd6c9974ffe73960bd8c25764342c57a89b020eedc73c6ae92d12167faa224f7a5157d7272ac8db8d4619c1b54563c1107de561f46860cf7fc869e94887cb485c9cfaba6160c4b1c612252c045422efadf79c3c7948ae49958543a19471052087e977996bff47a916d2b68e5c567fe296bb1564fe573e4f596f363016d1ba6f2768452f3b9cd144654b29fdfab457d4d384a2ecd5de1b43249f86f4c1919ca9ea640f5f1c73b8aab9817da3cd1dbd31d2e721068fc57b4b91fab66e8a342c77c41e5d238b30b1bcbbaf9ff67b40ab521c15753edb4432ddb4034d43b31b927eaf97bba55f0b93b24a2b9c2d6e18eb56414b1a7a26fa821606a4807d872177de09c2b89e48a1a02e96e64d51cc06ef1aad3afc693a171c9f1e8276c5f22c4c2d901084ffbafa08aa3d3473e5d9a986654759a1348773ebbcf46aaa5f846a024956f4e884b0690a636106185e096c5ab21ebea88562473b681d532939768ef83ade4fef387bb33e627ac558affdd4ac3e9a6fb3d19d04a99d09aeec0fe9e234ed2b892450564e507220dfa2964057b4830ac0468a2da3e6419a5502ffc3a6b467d31baae0cede26a489c1ae2aa2cee534876035e3aa937961ab2dd1e2e74201c9ed1e972009cb0a34a214536839d0740f5aa8f4f0936c0e119726b2da2fd572a2ed1cc76ac949f25e5d28438869563bd65a57d471a9037d008e878f48bd01724998730bac791809ece94ce6ac4403bf7c34c41a62852fa905e046b403bb98da3ba1e77deeb38420fbe346d44903426ff548c4a383a7d46a87d219a36e3292cc6d5e1cf702f05718a665b9e439f797f5bb0aaa2607f9d7ebc889108973515eee7688e756f884d5dd4641dfab8d6da3e6a1d6e05edcffb71d28908cdbd85a2023278ff146dbfc65df37e32270a2554da4456b11eb18b9b61dcf3b89c8ea1d0ca0101f057ba8eaf255ad54c0810653e596625e6f5723287c28bc29cc63429ca7ef6c1efef9a1e3f13c903361bb2e386725978503829577481b64a4d8456a3af43f9c78a0d82f8c65b0745cc123ac8e87a946278f099d49e58c16fde41d041a0600253b6ab7f0e462ae36820b2b5c667a324530b97a9b71f4639ae79fba71e1707b839a92e7a59237ec65b4803d2f4367ebf65017255833e561d5fe308a886495c01e8d0369038e3a87b4b26f4711871de90eb879961efd736d1f4be6376c5b6e76ff7dc2486ea8990682aed662557a40789cb085519010a075fcc9b8a59db9bad077b15ae019d708625b5c0372b581e0856b813126ce4fe721d4a18e82f50c5797fb3953959b82c3197fd653e8d25678bebecec78addef255b72017df9f7954c2075b24da8d3d767dfa281827c611649e689dcd2d096a58d8e463e2071a5116c545121a953d9e4c7ba3b43466f86c1ee774a5cbe2a06d373a74bc95ec0e75343ee7d61d170d77b6f8916d8ab0fc0d3003b8885714e61835ec4596454ed139f68441f63c8d984667b2905af3a08f3415580d52b8e827b12a048848b675a6c05b50ad8131882eea12544bffd41b9f4de9f6c1a76627413060c3b153c41b80512fa678181c3250f360760576b31937b701beaaac39825ce9e529fe7c862d91eee547b1a842d740414309c58439d01a9e029af183c55dd87ed41903575ff72a4484e4de48778341726688e878d86c8798c0212a1a6605a8e726d8ba38f5fc7393045ee47a624c00eb2cd6c9c52ad0b679b7cedf755102aa88bf58f702f5d5ad7813a70767b23adccfc85c47268aec2c6f3b5b1c0620cc20c900297f6c50c308d9262fe964fd86614f92820fb0b4a6514cde9a54cedb9f59854a32cb3e33ceeab67c36d59867f123152c0eef8bb1f82267ac5ffc922e65d51cc82e0cedef4a542e780f2f87504be0ee0c314a445af14e9f3affc31681cb5cbd42e3c41a31b46d3fbdfc5a8852e535875b443be20679e1e7f4540973bfb5e970499a247f625a274eceb9e853cab3db7058ab7536705921c85d94bcc32a986a8e976059b89cd25663fa0473d1ca5586cc274f643a4bc11f9c2315c065d1e97328a9487d96ec4f323e702019064eecf032878f03a79f1b54179a8e19fcdf7b5d0af27c93555f74bc5216cf49e51362a02b0ed50ec73a113dcb706a5f2a7a2f2fdb31e596600eba3cf1d8ab1eb13f7a845cfaa816d4aadde87055121cd5ed9b5553a549b22790542fb60ee5e579a958ccd003346ae35609d05f54e4d492c5616b8bee1062c182cc59393cf16217376bf411887be23144d7a66305ecb4fb79f0a9182870ede030697672ce22c5e03d9f3313a5d4515edb2db1ad436674b19d38fd7b63a0ea7120e7a3d86c465a45f147fc5132d9f5182ff19e3ca6cc0ca14be2750584e0f43bac27298d28fb25fe4b49828ce2d3503dc42c10405abbbbea090b95e79fe8933855cc124f429b3dec9832ecd39eaebf30a0240633fd2adc52889bd6d56c75fb89c5210a396f5c365cc41fbca004b800dd356a12beed18530f42fbe17444122c5ece5465b2a05ea2d6bdcb9186541a6e7edc86430d1302b574c6e861ab25b4d10cc11e70eccf499c8f21ee86722a6f1edcf856cdd784ee5b468c53d18c28fa3750b90371e3f66c4c86dda23133d83536fdbdbf3b849458f782e36835043af7d832f45da0dc92ff51a271db303baa3831a28691b6451d22e1917f97148d567102852db5e42dd4190eeca2b05e297a532c9c79434f502868e888bbd654c47f3fb7e4627420064bd6535ced3cd08136df354f3ceab6647cec11b7b9a7f6c570a6fd81e2316bce4cb5341ecf3e92f13bcbcaa9a237b416a34c1eed9281b3267db32e219ad772c4edd58e9716641c2f80d1ac7be2f6f957de2c1f50f53eae54006e609daf9bce0cc360fa1d54c9c818c3b"}, {&(0x7f0000000300)="fddf098c870c484b020e44aced1b15abe0ec4c33d3c08f461b72ae93a395c602825360b7ae9366bfa7ee978fecdc46e51a4a8d496ced37eb92c7ed05137b17171e6cee25e4586c6a5fd7d63297e9545a7fab1143fb31a370d67b53fac41dc7310dcde05feafd54f4dc73ee5856c5fd1f6b657b53b02ac9afa4c6727b1b154688efe0"}], 0x2d5, 0x0, 0x0) kqueue() 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x5000000) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x9000000) 16:00:56 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000240)={0x1, &(0x7f0000000000)=[{0x44e, 0x1, 0x40, 0x7fff}]}) syz_emit_ethernet(0xe, &(0x7f00000000c0)="b75d03dd00ef43f7f7c855bb7042") 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xd000000) 16:00:56 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000040)) r1 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r1, 0x0, 0x6a, 0x0, 0x0) r2 = semget$private(0x0, 0x4, 0x220) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() bind$inet(r1, &(0x7f0000000240)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000140)={{0x20000000, r3, r4, r5, r6, 0x2, 0x9}, 0x5, 0x5, 0x8}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0x18c) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000280), 0xc) r8 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r8, 0x0, 0x6a, 0x0, 0x0) r9 = semget$private(0x0, 0x4, 0x220) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r11 = getgid() bind$inet(r8, &(0x7f0000000240)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000140)={{0x20000000, r10, r11, r12, r13, 0x2, 0x9}, 0x5, 0x5, 0x8}) r14 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r14, 0x0, 0x6a, 0x0, 0x0) r15 = semget$private(0x0, 0x4, 0x220) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r17 = getgid() bind$inet(r14, &(0x7f0000000240)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000000, r16, r19, r18, r19, 0x2, 0xa}, 0x5, 0x5, 0x8}) geteuid() r20 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r20, 0x0, 0x6a, 0x0, 0x0) semget$private(0x0, 0x4, 0x220) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r21 = getgid() dup(r0) r22 = socket(0x11, 0x3, 0x0) setsockopt(r22, 0x20000000000011, 0x800000000001, &(0x7f00000000c0)="6f0f018f", 0x4) r23 = socket(0x11, 0x3, 0x0) dup2(r22, r23) sendto$unix(r23, &(0x7f0000000000)="b100050400000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) bind$inet(r23, &(0x7f0000000240)={0x2, 0x0}, 0xfffffffffffffee9) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r25 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r25, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r25, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r25, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r25, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r25, &(0x7f0000000240)=ANY=[@ANYBLOB="00fcffffff000100"], 0xffffff64, 0x1, 0x0) r26 = geteuid() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r27, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r31 = getppid() r32 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r32, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="0001000000696c653000"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r33 = fcntl$getown(r32, 0x5) msgctl$IPC_SET(r25, 0x1, &(0x7f0000000980)={{0x2, r26, r29, r30, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r31, r33, 0xa5, 0x1, 0x100000000, 0x2}) r34 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r34, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r34, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r34, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r34, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r34, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) r35 = geteuid() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r36, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r36, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r39 = getppid() r40 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r40, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="0001000000696c653000"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r41 = fcntl$getown(r40, 0x5) msgctl$IPC_SET(r34, 0x1, &(0x7f0000000980)={{0x2, r35, r37, r38, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r39, r41, 0xa5, 0x1, 0x100000000, 0x2}) r42 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r42, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r42, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r42, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000246cd5a9b21c894fffff7f000000000000000000000600"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r42, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r42, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) r43 = geteuid() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r44, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r44, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r47 = getppid() r48 = socket$unix(0x1, 0x2, 0x0) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r49, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r49, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r50 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r50, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r50, 0x5) sendmsg$unix(r50, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[], 0x0, &(0x7f0000000900)=[{&(0x7f0000000680)="eac8ed9f9cbec323bad42ab68ff5e5d9a6dba1925bb8b6da644f8c9e1ae4706e82dbcd94dc0ed709cf3e22a2e1ecc50d297fccc0e2f89c0cfc92d69af1c248a1be98aafe10", 0x45}, {&(0x7f0000000700)="8a04dc36fb28d9e310e03e5f03ae27cf325edcf5e9773c36a6882deab2f7fb849f626e7279cd6340ffa5462d85d9711178e4b8a1fd9b9b2a6226621a28e6df8ed340ade994ef", 0x46}, {&(0x7f0000000780)="062d44f5ce4358ff6c8a38f44a45e154e81ba8d6a6f09de15247d4027c14167ab7e6f6eee17ddad7c4743be559fe3691", 0x30}, {&(0x7f00000007c0)="e06588bc61feb0d8b75b1122261719e1d7d88bafc618", 0x16}, {&(0x7f0000000800)="1248274c837bece1f0c498152ecfabc42aa597fd231a824fd71d05738cbfc84bc2dbfed111b4bb41fd2fe5a61cf89aab1032b07591daf3adf1cc363644859b93010c7b34a71a1953d715764e4d863d509d768dd33535e3f319b78de0b56f5c516fc0", 0x26}, {&(0x7f0000000a00)="3401a7436c644d349e5bdbd2f21d899351e36158267168e61ecc5d021c43a5b12176cd051e2a0267e0d3ece07acd59e3a3d68b4b48e7b71f0dfbec50f19e8d342b954bd76e7ad3594bc1187b111ac0c01fb3a6a5aeaf2b0a0886db15e606ed3b187179cd47390c128f98b810d1dae65e24e46babc2559a5080dd2922601360e13237c549801f3907e985a5dfc6ef9035a6ebc30dceb48949ae47f382a10671cb69771dc1282e7aa1289317e2110beb", 0xaf}], 0x293, 0xfffffffffffffffe, 0x0, 0x6}, 0x8) r51 = fcntl$getown(r48, 0x5) msgctl$IPC_SET(r42, 0x1, &(0x7f0000000980)={{0x2, r43, r45, r46, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r47, r51, 0xa5, 0x1, 0x100000000, 0x2}) r52 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r52, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r52, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r52, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r52, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r52, &(0x7f0000000240)=ANY=[@ANYBLOB="0000000080000000"], 0xffffff64, 0x1, 0x0) r53 = geteuid() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r54, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r54, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r57 = getppid() r58 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r58, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="0001000000696c653000"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r59 = fcntl$getown(r58, 0x5) msgctl$IPC_SET(r52, 0x1, &(0x7f0000000980)={{0x2, r53, r55, r56, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r57, r59, 0xa5, 0x1, 0x100000000, 0x2}) r60 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r60, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r60, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r60, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r60, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r60, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) r61 = geteuid() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r62, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r62, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r65 = getppid() r66 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r66, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="0001000000696c653000"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r67 = fcntl$getown(r66, 0x5) msgctl$IPC_SET(r60, 0x1, &(0x7f0000000980)={{0x2, r61, r63, r64, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r65, r67, 0xa5, 0x1, 0x100000000, 0x2}) getgroups(0x9, &(0x7f0000000340)=[r4, r29, 0xffffffffffffffff, r37, r45, r17, 0x0, r55, r63]) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000140)={{0x20000000, r28, r21, r24, r68, 0x2, 0x9}, 0x5, 0x5, 0x4}) lchown(&(0x7f00000002c0)='./file0\x00', r24, r7) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000001c0)={0x3, &(0x7f0000000100)=[{0x87}, {0x3}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") 16:00:56 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f00000000c0)="b1000504600000000000080000010000000000cacea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d02070000000000000021e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800040000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0x0) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xc6000000) 16:00:56 executing program 0: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0xee, 0x100, 0x1, 0x80, "440a53cc2ebcbc0faf78ab83b8d8202c90c858f3", 0x3, 0xfffffffc}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f0000000080)=[{0x3c}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) syz_emit_ethernet(0x35c, &(0x7f0000000000)="b6") 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = socket(0x18, 0x3, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ftruncate(r3, 0x0, 0x1) r4 = socket(0x18, 0x8000, 0x4) flock(r4, 0xb) r5 = fcntl$dupfd(r2, 0x0, r2) r6 = kqueue() kevent(r6, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r7 = fcntl$dupfd(r6, 0xa, 0xffffffffffffffff) r8 = msgget$private(0x0, 0x401) msgsnd(r8, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r8, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r8, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r8, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r8, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r9 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r10, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r13 = getppid() r14 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r14, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r15 = fcntl$getown(r14, 0x5) msgctl$IPC_SET(r8, 0x1, &(0x7f0000000980)={{0x2, r9, r11, r12, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r13, r15, 0xa5, 0x1, 0x100000000, 0x2}) msgsnd(r8, &(0x7f0000000040)={0x3, "1cce231047bb9f308ceb87ffebc2b386153eb4c49a9dd1ebdba00a9177e57aa74a50905b815f4ec3675696bea347ed0795cea9897ef0acb73d953eddf9647b1ea2c3828811e001cb4abed2e1f44cc7755f639e03d9ef887092cb40a2bd10eedbde1691b144cb24d6749802f52022e07152f74f6feaac5f6601"}, 0x81, 0x400) ioctl$TIOCFLUSH(r5, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:56 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000023c0)}, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r0, 0x80206982, &(0x7f0000000300)) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:56 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB='l'], 0x1) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) r1 = getpgrp() getpgid(r1) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r2 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x10000, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000100)="8c65", 0x170) 16:00:56 executing program 0: r0 = open(&(0x7f00000001c0)='./file0\x00', 0x200, 0x8) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) ioctl$LIOCSFD(r0, 0x80046c7f, &(0x7f0000000200)=r3) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x1c}, {0x4}, {0x4000000000000006}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) syz_emit_ethernet(0xe, &(0x7f0000000180)="26490248830005000000a54ce094") 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x22, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) socket(0x10, 0x3, 0x3) r2 = socket$inet(0x2, 0x8005, 0x0) r3 = openat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x10) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSFILDROP(r4, 0x80044279, &(0x7f0000000080)=0xfffff78a) r5 = fcntl$dupfd(r3, 0x0, r2) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$TIOCFLUSH(r5, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:56 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r4, 0x5) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x4, 0x9, 0x80000, 0x9, "d72fd42d4697a5d29c0e1ada7d60b9aee79384a3", 0x3f, 0x2}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000540)={0x0, 0x0, 0x3, 0xb457, "091fe600001a000000eb9249e4872ae37300"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e3", 0x1e8) 16:00:56 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000000)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = socket(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:00:56 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) madvise(&(0x7f0000743000/0x3000)=nil, 0x3000, 0x1) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) connect$unix(r3, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:56 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000000040dcc400"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = socket(0x18, 0x1, 0x0) close(r3) connect$unix(r3, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) r4 = fcntl$dupfd(r3, 0x0, r2) r5 = socket$unix(0x1, 0x7, 0x0) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r10 = dup2(r9, r6) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r11 = open(&(0x7f0000000340)='./file0\x00', 0x8000, 0xa0) faccessat(r11, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r11, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r12 = syz_open_pts() fcntl$setflags(r12, 0x2, 0x1) r13 = dup2(r12, r12) symlinkat(&(0x7f0000000000)='./file0\x00', r13, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r13, &(0x7f0000000180)='./file0\x00', r14, r15, 0x0) getgroups(0x2, &(0x7f0000000200)=[r15, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r17 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r22 = getppid() r23 = fcntl$getown(r10, 0x5) r24 = kqueue() kevent(r24, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r25 = fcntl$dupfd(r24, 0xa, 0xffffffffffffffff) r26 = msgget$private(0x0, 0x401) msgsnd(r26, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r26, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r26, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r26, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r26, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r27 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r28, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r31 = getppid() r32 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r32, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r33 = fcntl$getown(r32, 0x5) msgctl$IPC_SET(r26, 0x1, &(0x7f0000000980)={{0x2, r27, r29, r30, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r31, r33, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000100)={{0x1, r18, r29, r19, r21, 0x10, 0x8000}, 0x1e3c, 0x8, r22, r23, 0x21, 0x7, 0x2}) setpgid(r22, r22) r34 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r36 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r39 = getppid() r40 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r34, 0x1, &(0x7f0000000100)={{0x1, r35, r36, r37, r38, 0x5, 0x8000}, 0x1e3c, 0x8, r39, r40, 0x1f, 0x7, 0x2}) setpgid(r39, r39) r41 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r41, 0x20004b3d) ioctl$KDDISABIO(r41, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r43 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r44 = syz_open_pts() fcntl$setflags(r44, 0x2, 0x1) r45 = dup2(r44, r44) symlinkat(&(0x7f0000000000)='./file0\x00', r45, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r45, &(0x7f0000000180)='./file0\x00', r46, r47, 0x0) getgroups(0x2, &(0x7f0000000200)=[r47, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r50 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r52 = getgid() r53 = socket(0x18, 0x1, 0x0) close(r53) connect$unix(r53, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r53, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r53, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r56 = getppid() r57 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r50, 0x1, &(0x7f0000000100)={{0x1, r51, r52, r54, r55, 0x5, 0x8000}, 0x1e3c, 0x8, r56, r57, 0x1f, 0x7, 0x2}) setpgid(r56, r56) r58 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r61 = getppid() r62 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, &(0x7f00000004c0)=0xc) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000500)={0x2, 0x1, 0x7, 0x29cf, r63}) r64 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r64, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r65 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r65, 0x20004b3d) ioctl$KDDISABIO(r65, 0x20004b3d) ioctl$BIOCSETIF(r64, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r67 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r67, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r67, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r68 = dup2(r67, r64) getsockopt$sock_cred(r68, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r69 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r69, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r69, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r70 = syz_open_pts() fcntl$setflags(r70, 0x2, 0x1) r71 = dup2(r70, r70) symlinkat(&(0x7f0000000000)='./file0\x00', r71, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r71, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r71, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r71, &(0x7f0000000180)='./file0\x00', r72, r73, 0x0) getgroups(0x2, &(0x7f0000000200)=[r73, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r65, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r75 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r79 = getppid() r80 = fcntl$getown(r68, 0x5) r81 = kqueue() kevent(r81, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r82 = fcntl$dupfd(r81, 0xa, 0xffffffffffffffff) r83 = msgget$private(0x0, 0x401) msgsnd(r83, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r83, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r83, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r83, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r83, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r84 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r85, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r85, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r82, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r88 = getppid() r89 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r68, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x1, &(0x7f0000000040), 0x0, 0xfffffffffffffffe}, 0x0) r90 = fcntl$getown(r89, 0x5) msgctl$IPC_SET(r83, 0x1, &(0x7f0000000980)={{0x2, r84, r86, r87, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r88, r90, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r75, 0x1, &(0x7f0000000100)={{0x1, r76, r86, r77, r78, 0x10, 0x8000}, 0x1e3c, 0x8, r79, r80, 0x21, 0x7, 0x2}) setpgid(r79, r79) r91 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r93 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r96 = getppid() r97 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r91, 0x1, &(0x7f0000000100)={{0x1, r92, r93, r94, r95, 0x5, 0x8000}, 0x1e3c, 0x8, r96, r97, 0x1f, 0x7, 0x2}) setpgid(r96, r96) r98 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r98, 0x20004b3d) ioctl$KDDISABIO(r98, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r100 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r101 = syz_open_pts() fcntl$setflags(r101, 0x2, 0x1) r102 = dup2(r101, r101) symlinkat(&(0x7f0000000000)='./file0\x00', r102, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r69, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r102, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r102, &(0x7f0000000180)='./file0\x00', r103, r104, 0x0) getgroups(0x2, &(0x7f0000000200)=[r104, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r98, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r106 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r108 = getgid() r109 = socket(0x18, 0x1, 0x0) close(r109) connect$unix(r109, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r109, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r109, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r112 = getppid() r113 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r106, 0x1, &(0x7f0000000100)={{0x1, r107, r108, r110, r111, 0x5, 0x8000}, 0x1e3c, 0x8, r112, r113, 0x1f, 0x7, 0x2}) setpgid(r112, r112) r114 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r116 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r119 = getppid() r120 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r114, 0x1, &(0x7f0000000100)={{0x1, r115, r116, r117, r118, 0x5, 0x8000}, 0x1e3c, 0x8, r119, r120, 0x1f, 0x7, 0x2}) setpgid(r119, r119) shmctl$IPC_SET(r100, 0x1, &(0x7f0000000240)={{0x81, r99, r104, r99, r105, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r112, r119, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r100, 0x1, &(0x7f0000000240)={{0x81, r66, r73, r66, r74, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r79, r96, 0x4, 0xffffffffffffffff}) r121 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r121, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r121, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r122 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r122, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r122, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r123 = dup2(r122, r121) getsockopt$sock_cred(r123, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r124 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r128 = getppid() r129 = fcntl$getown(r123, 0x5) r130 = kqueue() kevent(r130, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r131 = fcntl$dupfd(r130, 0xa, 0xffffffffffffffff) r132 = msgget$private(0x0, 0x401) msgsnd(r132, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r132, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r132, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r132, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r132, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r133 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r134, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r134, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r131, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r137 = getppid() r138 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r138, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r139 = fcntl$getown(r138, 0x5) msgctl$IPC_SET(r132, 0x1, &(0x7f0000000980)={{0x2, r133, r135, r136, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r137, r139, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r124, 0x1, &(0x7f0000000100)={{0x1, r125, r135, r126, r127, 0x10, 0x8000}, 0x1e3c, 0x8, r128, r129, 0x21, 0x7, 0x2}) getgroups(0x6, &(0x7f0000000500)=[r20, r16, r48, r74, r135, 0xffffffffffffffff]) r141 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r143 = getgid() r144 = socket(0x18, 0x1, 0x0) close(r144) connect$unix(r144, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r144, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r144, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r147 = getppid() r148 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r141, 0x1, &(0x7f0000000100)={{0x1, r142, r143, r145, r146, 0x5, 0x8000}, 0x1e3c, 0x8, r147, r148, 0x1f, 0x7, 0x2}) shmctl$IPC_SET(r58, 0x1, &(0x7f0000000100)={{0x1, r142, r140, r59, r60, 0x5, 0x8000}, 0x1e3c, 0x4008, r63, r62, 0xfffe, 0x4, 0x2}) setpgid(r61, r61) shmctl$IPC_SET(r43, 0x1, &(0x7f0000000240)={{0x81, r42, r47, r42, r49, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r56, r61, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r43, 0x1, &(0x7f0000000240)={{0x81, r8, r15, r8, r16, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r22, r39, 0x4, 0xffffffffffffffff}) fcntl$setown(r5, 0x6, r22) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) r0 = socket$inet6(0x18, 0x3, 0x0) clock_gettime(0x3, &(0x7f0000000040)) getsockname(r0, &(0x7f0000002880)=@un=@file={0x0, ""/108}, &(0x7f00000010c0)=0x6e) 16:00:57 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB="29d63000a9"], 0x1) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = socket(0x18, 0x3, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x6d2) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x80) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x2, 0x1, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x800, 0x0) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f00000000c0)) r3 = fcntl$dupfd(r1, 0x0, r1) r4 = socket(0x2, 0x3, 0x0) r5 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r3, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: ioctl$VMM_IOC_CREATE(0xffffffffffffffff, 0xc5005601, &(0x7f0000000080)={0x10, 0x0, 0x4, 0x0, [{&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff7000/0x4000)=nil}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ff9000/0x1000)=nil}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000591000/0x4000)=nil, &(0x7f0000ff7000/0x3000)=nil}, {&(0x7f0000ff8000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x1000)=nil}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffa000/0x2000)=nil}, {&(0x7f000059c000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000519000/0x1000)=nil}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff9000/0x1000)=nil}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x2000000000}, {&(0x7f0000ff5000/0x3000)=nil, &(0x7f0000ff8000/0x2000)=nil}, {&(0x7f0000ff6000/0xa000)=nil, &(0x7f0000ffb000/0x3000)=nil}], ['./bus\x00', './bus\x00', './bus\x00', './bus\x00'], './bus\x00', './bus\x00', './bus\x00', ['./bus\x00', './bus\x00', './bus\x00', './bus\x00']}) r0 = socket$unix(0x1, 0x5, 0x0) r1 = kqueue() r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x800, 0x0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) shmget$private(0x0, 0x2000, 0x100, &(0x7f0000ffc000/0x2000)=nil) kevent(r1, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0), 0xdde, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCFLUSH(0xffffffffffffffff, 0xc0286988, &(0x7f00000000c0)) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) r9 = socket$inet6(0x18, 0x4000, 0x7) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r11 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r11, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r11, r10) r12 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001800)={0x0, 0x0}, 0xc) r14 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r16 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r19 = getppid() r20 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r14, 0x1, &(0x7f0000000100)={{0x1, r15, r16, r17, r18, 0x5, 0x8000}, 0x1e3c, 0x8, r19, r20, 0x1f, 0x7, 0x2}) r21 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r21, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r21, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r22 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r22, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r22, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r23 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001840)='/dev/ttyCcfg\x00', 0x8000, 0x0) r24 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r24, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r24, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r25 = kqueue() kevent(r25, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) fcntl$dupfd(r25, 0xa, 0xffffffffffffffff) r26 = openat$speaker(0xffffffffffffff9c, &(0x7f0000001880)='/dev/speaker\x00', 0x0, 0x0) r27 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r27, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r27, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r28 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r28, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r28, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r29 = dup2(r28, r27) getsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r29, 0x5) r30 = getppid() r31 = geteuid() r32 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r32, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r33 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r33, 0x20004b3d) ioctl$KDDISABIO(r33, 0x20004b3d) ioctl$BIOCSETIF(r32, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r35 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r35, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r35, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r36 = dup2(r35, r32) getsockopt$sock_cred(r36, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r37 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r37, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r37, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r38 = syz_open_pts() fcntl$setflags(r38, 0x2, 0x1) r39 = dup2(r38, r38) symlinkat(&(0x7f0000000000)='./file0\x00', r39, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r39, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r39, &(0x7f0000000180)='./file0\x00', r40, r41, 0x0) getgroups(0x2, &(0x7f0000000200)=[r41, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r33, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r43 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r47 = getppid() r48 = fcntl$getown(r36, 0x5) r49 = kqueue() kevent(r49, &(0x7f0000000040)=[{{r35}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r50 = fcntl$dupfd(r49, 0xa, 0xffffffffffffffff) r51 = msgget$private(0x0, 0x401) msgsnd(r51, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r51, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r51, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) r52 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r52, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r52, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r53 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r53, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r53, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r54 = dup2(r53, r52) getsockopt$sock_cred(r54, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r55 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r59 = getppid() r60 = fcntl$getown(r54, 0x5) r61 = kqueue() kevent(r61, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r62 = fcntl$dupfd(r61, 0xa, 0xffffffffffffffff) r63 = msgget$private(0x0, 0x401) msgsnd(r63, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r63, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r63, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r63, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r63, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r64 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r65, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r65, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r62, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r68 = getppid() r69 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r69, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r70 = fcntl$getown(r69, 0x5) msgctl$IPC_SET(r63, 0x1, &(0x7f0000000980)={{0x2, r64, r66, r67, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r68, r70, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r55, 0x1, &(0x7f0000000100)={{0x1, r56, r66, r57, r58, 0x10, 0x8000}, 0x1e3c, 0x8, r59, r60, 0x21, 0x7, 0x2}) r71 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r71, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r71, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r72 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r72, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r72, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r72, r71) r73 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r73, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r73, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r74 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r74, 0x20004b3d) ioctl$KDDISABIO(r74, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r76 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r77 = syz_open_pts() fcntl$setflags(r77, 0x2, 0x1) r78 = dup2(r77, r77) symlinkat(&(0x7f0000000000)='./file0\x00', r78, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r73, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r78, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r78, &(0x7f0000000180)='./file0\x00', r79, r80, 0x0) getgroups(0x2, &(0x7f0000000200)=[r80, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r74, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r82 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r84 = getgid() r85 = socket(0x18, 0x1, 0x0) close(r85) connect$unix(r85, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r85, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r85, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r88 = getppid() r89 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r82, 0x1, &(0x7f0000000100)={{0x1, r83, r84, r86, r87, 0x5, 0x8000}, 0x1e3c, 0x8, r88, r89, 0x1f, 0x7, 0x2}) setpgid(r88, r88) r90 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r92 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r95 = getppid() r96 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r90, 0x1, &(0x7f0000000100)={{0x1, r91, r92, r93, r94, 0x5, 0x8000}, 0x1e3c, 0x8, r95, r96, 0x1f, 0x7, 0x2}) setpgid(r95, r95) shmctl$IPC_SET(r76, 0x1, &(0x7f0000000240)={{0x81, r75, r80, r75, r81, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r88, r95, 0x4, 0xffffffffffffffff}) r97 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r99 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r102 = getppid() r103 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r97, 0x1, &(0x7f0000000100)={{0x1, r98, r99, r100, r101, 0x5, 0x8000}, 0x1e3c, 0x8, r102, r103, 0x1f, 0x7, 0x2}) r104 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r104, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r104, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r105 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r105, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r105, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r106 = dup2(r105, r104) getsockopt$sock_cred(r106, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r107 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r111 = getppid() r112 = fcntl$getown(r106, 0x5) r113 = kqueue() kevent(r113, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r114 = fcntl$dupfd(r113, 0xa, 0xffffffffffffffff) r115 = msgget$private(0x0, 0x401) msgsnd(r115, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r115, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r115, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r115, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r115, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r116 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r117, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r117, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r114, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r120 = getppid() r121 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r121, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r122 = fcntl$getown(r121, 0x5) msgctl$IPC_SET(r115, 0x1, &(0x7f0000000980)={{0x2, r116, r118, r119, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r120, r122, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r107, 0x1, &(0x7f0000000100)={{0x1, r108, r118, r109, r110, 0x10, 0x8000}, 0x1e3c, 0x8, r111, r112, 0x21, 0x7, 0x2}) r123 = syz_open_pts() fcntl$setflags(r123, 0x2, 0x1) r124 = dup2(r123, r123) symlinkat(&(0x7f0000000000)='./file0\x00', r124, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r124, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r124, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r124, &(0x7f0000000180)='./file0\x00', r125, r126, 0x0) msgsnd(r51, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000001b40)=ANY=[@ANYBLOB="4212ba04223714b65e27456ca43e380bc1ff7955c572aebc6bb9c4fa0183840a731505706f7fcb51b8b742073a2c05c5193b5959b3bbbcd3bea1b612e16c99950268fc47887367d83ca55b9989037ec60bbd4d4bf94c31191c675bd7026e5a458da8d5e27b57b4832c78b22b78a46a2dc740fc97b256db49342eb788a0d9c77cd6580e1ec62c04126d06ae4b5303b3b16d806575c1ed3014ee126e7e51742f30679d9fbe98a92e34bf6a609e260a5c860797bb35e9a1351e1cbac508972cc3c5c4822fc71b834f922bb1e0f534489c5ecb65f680347fdd85c17995eb0ea92fe1d188350f7227694cc8aaf914b2b6e7d39a82fc6eaaaf2545defa044fc7d9", @ANYRESDEC=r72, @ANYRESOCT=r88, @ANYBLOB="35e574710e0943a6f40a687824a6726bfa87673446571f37d6b36d602642e283cae6e4f4cee9944023fd87317cbff5aec729ebcbeb54e38cb25ad4d1c41c6d82ed946c58d0173d1faea9efaf18e8bf5dd3dbb4d5d18b826dd1a6e8c6f75d077041", @ANYRESDEC=r125, @ANYPTR64=&(0x7f0000001a40)=ANY=[]]], 0x1, 0x800) msgrcv(r51, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r127 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r128, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r128, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r50, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r131 = getppid() r132 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r132, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r133 = fcntl$getown(r132, 0x5) msgctl$IPC_SET(r51, 0x1, &(0x7f0000000980)={{0x2, r127, r129, r130, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r131, r133, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r43, 0x1, &(0x7f0000000100)={{0x1, r44, r129, r45, r46, 0x10, 0x8000}, 0x1e3c, 0x8, r47, r48, 0x21, 0x7, 0x2}) setpgid(r47, r47) r134 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r136 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r139 = getppid() r140 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r134, 0x1, &(0x7f0000000100)={{0x1, r135, r136, r137, r138, 0x5, 0x8000}, 0x1e3c, 0x8, r139, r140, 0x1f, 0x7, 0x2}) setpgid(r139, r139) r141 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r141, 0x20004b3d) ioctl$KDDISABIO(r141, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r143 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r144 = syz_open_pts() fcntl$setflags(r144, 0x2, 0x1) r145 = dup2(r144, r144) symlinkat(&(0x7f0000000000)='./file0\x00', r145, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r145, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r145, &(0x7f0000000180)='./file0\x00', r146, r147, 0x0) getgroups(0x2, &(0x7f0000000200)=[r147, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r141, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r149 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r151 = getgid() r152 = socket(0x18, 0x1, 0x0) close(r152) connect$unix(r152, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r152, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r152, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r155 = getppid() r156 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r149, 0x1, &(0x7f0000000100)={{0x1, r150, r151, r153, r154, 0x5, 0x8000}, 0x1e3c, 0x8, r155, r156, 0x1f, 0x7, 0x2}) setpgid(r155, r155) r157 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r159 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r162 = getppid() r163 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r157, 0x1, &(0x7f0000000100)={{0x1, r158, r159, r160, r161, 0x5, 0x8000}, 0x1e3c, 0x8, r162, r163, 0x1f, 0x7, 0x2}) setpgid(r162, r162) shmctl$IPC_SET(r143, 0x1, &(0x7f0000000240)={{0x81, r142, r147, r142, r148, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r155, r162, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r143, 0x1, &(0x7f0000000240)={{0x81, r34, r41, r34, r42, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r47, r139, 0x4, 0xffffffffffffffff}) r164 = kqueue() kevent(r164, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r165 = fcntl$dupfd(r164, 0xa, 0xffffffffffffffff) r166 = msgget$private(0x0, 0x401) msgsnd(r166, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r166, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r166, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r166, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r166, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r167 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r168, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r168, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r165, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r171 = getppid() r172 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r172, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r173 = fcntl$getown(r172, 0x5) msgctl$IPC_SET(r166, 0x1, &(0x7f0000000980)={{0x2, r167, r169, r170, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r171, r173, 0xa5, 0x1, 0x100000000, 0x2}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000018c0)={0x0, 0x0}, 0xc) r175 = getegid() sendmsg$unix(r6, &(0x7f0000001a00)={&(0x7f0000000580)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000017c0)=[{&(0x7f00000005c0)="cb1bb9c5eed2cc1db8de5e5e6eb1036eaa41f7f8b67f97cf7c56f30c6ba7d036dee56b60ce47fc83b21ed2d433b200ae5a904e0e6387b080501e6b0173c007b66b86552d94d09eef3643970ab09f396120bc0e225409aef2fb1f1690961b294e32dbe849daf045aabf6cc088f052ee592fe2b644419787d03d8506f860d5533d1316bb4545dcc72d896a8425c3ee266005e14905d2ae4e1570fba0bc091c797c9b9309da1331c64db3582e70f8d4e19a8cada075c7e99a2c5c3a7fc067a167b99f56b1a67d85eb0ac55ce1f470ab78ce006e2a3c992f5d52c64a683a4d816625", 0xe0}, {&(0x7f00000006c0)="c456434e8952c98d276ca382eb34e33846cf4f73d53c9baeaea5d9fd434d9478724da8a9755e9b88d7a93807586f4790cb2bee2935c929e689adee869e1ee3b16f65c90c0cca1f6b2409809dca667e5ef04c905c0079e3101d375b923747fa32f3d7591db7d0849423079047b9ffc16d5d0601290d49412ef6774a634bda3be871aa0dbc336037fc4728810924e4686449c22437c2bac5d6a076ce9fb6b425fbf01ef00b9ec238c0a5c19ea843e26b983080caa6a2204fc9d11c0a51e6c0a635390a83fec103f6aa99998f48f4d1f3bd2fbc2451fa4626693989de9ec02c39d591ba3bb317a3a17d53461dbf5ef5414b5311fd957b48c59acb096a96", 0xfc}, {&(0x7f00000007c0)="4adb7b52ead07650b39cce3999ef8f8718be884969dfb47afd116af8a018d93710c2376d144109f111d0c1331fa6a61c3ecd6708102ddfba1c49ce5f3fd7c1f66be4551f0655d7dd06a4a8c34bc0898bc477502542bbb659263e90950c13e4c3f2bf8c9a81439498b7d6182c3b1e1eaee162cc9ccad91b3426426c547013d5b8865c30d21fe1eba89f9da87ab80d8dd2349ff142dd3889544467eef8b7e70950c83390bea7e9e18c990a53767dfa4703335f78cf715bbc2d393365c85513ca37982c001fb9dce5b75a7a71556b71a2cec88a42b975fae01a8640b5c2de7ad0ba3c981f01ce106707ae5a8c7838cda2e37e1629410cf09da999de28995bd374b1869030d82b1fe6cdeb5db92fcb9b0e7fd41c89c9675bcb160cbdb848b6348299622cf04e961c37e2ebf6e54c932cc679add8acd19a717b88b1797129edbffd57c2bc535312d68ac0af8df4472d3f45ec320414b371cda0401853260ee9816885501aba9fae9484448093e2128141f61c09c20f0070bddf42475daf166f88b297202e0a75122975a40ccf7b73ace05a6683b24a5908e80bd2314c8c2e18d7f13e419a68fe4fa758f4794ee88cc31e66674115c3edbf21ccf1aad066e5aec4f47af60bb9958642df515140c3ac8254d537959f2e2a2c031d14aed1c4d4a146ad8b407398feecd632dc61afc1bfe7c2e23503febc56c488d53da825282b2fecf29ed49c0735e0ce295d4f5b7dd0dd3d3e0ce1075ad67b4c6faf9f07680a168b4244b9dea0888b6a5276b0a54c013d882840c91e514149dd43a11b75d5830cc0669b0b67135fe93e13f9dbf7973187e30048aad3bae9cf5b9c248cb8f88a74630e8fc7ad57ff83e71d53dce78dbffd78088144d964237e620f8255ea8b822b5b7807de4130234279aff1130891cfbd16a4f16588361ba3f1e491edda2fbb4a6ed6c54bd9d150afe0c61277d910d7efa263b5b592c0abb905007e3309e3f59fa7e25827cdaf443053b984c8c2fca103cd73d5dcc3a8846fa1770694bd9534bf580d5b93c5724d0b17abbdb2564b7de22e19e22a32b57537762a764450a779a6f113ab6894bd6440a5156e48fb9ba52676f026fd4c6c79919dfc6290b523d2e4a775d739e22614b26003c92a105dd47cb85a0acffc9715836b85d9b765682a7b0d4264d8e9201f52b0e4f2fba7ed0d51afa3e4b235a9205086e8add80491f204fc9486d9daace608b528878145e8c32682e3e2ac5177be5a4efe2911953043f480126aae3428fb40b644fa783b371faff1d425df8b13ca95be02606a84317e8eba6d67adb8db49f12db2931ee1215cfa905b09ca5f8c431d4f21df659de7f9585827b4d06f326e403d498011151c643696c3ec1a36ce1f020f9601e277d96c2ab6649304e738baade44683d61031421419be910dde1f7a3517eadc0a3e856455d36c5b7c9330051c8f6aa3c42ddd6a980c5954c02b817c850d97bf3faee04a6a1af1e632b7e2f3bb71ef4da35362a627b9df0a77670c5217d075b29beee4fe1b2a449a7e67fa84ebb548e78879244fed5e4246629440e4a828ee8d1723d31cfa434d7781ba6a89ee7ae3370855d46e304309768d33b128327865c88fea50fe4e69c79cc14cd90329adc5afcf5e966dcb1cc0db89ff7671d88457606f4ebf44df158de08df3ebfc09a8b7dd5801b5b9618e03173b67a2aba58e513e4b176c95c0091f23b7215e102b3aa3fdc6f35de57261d96c8d3493b1d14fc09f6b9d9847bfaf9da22d4a5a1099b100a90973469682cfa7c91c3b02dcac9176335d05cb7bb1ebdf0a6adf2ece5bfc2962b61a167406b88922ed3d3ee90a1d0e9daca7227d127a658022706fb1cf3f925f823c50e417ddf0cda9da3b51953277830a388722ff341572d0e9b4186ac28d2709e66cc62d340c6ecc34dd32fa152b8d3830f2cb410109aada1ff9808abe973688b3c9fa93ea6a4bc4ed33fb27ebdc73ed2c28b915a51b4258b347638835428fd8ecbeccb7a874969859615d6faf867c153888127a0e8098c4a91fc922bd7653085c5b10f383f9401536133c83f1558fe2eaf3bab5f515dcf2e74dab61ce16d38334da9318a4ebcc742fe0b95f2a64b493f636516584cb88a1b530d467164938dba2bc473994d47d2e4015efce9b126a2d3af1d451f0365582f785f40a5e2495147e62c60c0cf5aa69f7224c1d7cdb8eff9e136fcc2e6c599220ac7e27549d20b3c80c5814d56680b6f09071c1664074d75ba97a9a7c71f5b4e295e836dbb54d943b7a9c3bbec62351ef64ea2f549f97668e4bc19a998f8902fd39fac265b9efba159b8ad89a55cad65b9b7e8d217ed7e569fd331584d19d02a6e0ee6c163880c74fd24f73f4b092aa65065e34fee7dd7ebdebd9f6fb43f2fe93dd4d12b7960ff539887670bd54e32d048ec8f2114a8d77dc79565441fb7afa7fc002b666295de5b75823febe6ba210a30f8023c696a5bdd43228fcdf40ac184e320a6624d934122a64026e2660558817270859bf77b8869ae69c5dc6746270193d1e9786796b6ce3f35263540771bd24a32a825b9d70ac811423cf2b2fadccc8074d86c17aa2825c8386d0a69af98e26d17dcde7f408be4b0fcc07b17893cb10012923c20f4ae81df12c4942468d30b6bf417aac0e13535fb72c881bc830027fbebfe758b655b27c03517a23bc7dc640e74317d1026597dc93ad043d1a773a460d6bbe20800013354d151105527b773ef77521e49a43b94f71d2848867817c5f7e7021c126f1c3eb84180d036a1026dbc6d8623e44ce3fe805c9777a672f02268519878947d34140d70d40be8cbf682e7be7ed93da16890d706dc91901c456570798b565566f927ca0ead17075d9057aaba1b9eda0ee6c9b3cde10eebf24ffa7e149c6cf128015e2abda1f57078a998355c010ed165b555f9ea9487831fa590bcf04f8982f21a586142cc7baf7a4dcac816677eb750d99b9aee90a9c2e3bafbefb38941720cfab7a924960dc2fa6d4e000d0c5352d3d84daf2421c8098c885b5abc9a09e412391b525c4387dc5312825cbdc3bc2e7b6f3c5ebcf80e77d4e9d72bf0e98b5f1b62ea434a7826bbdd168cab8cfd2ff95575cbdb0e89182fa065d0d262e51d6322e7f34ebad904aabb870e049aec5c0598c7f0fac1eb29d8c6c0d5fd6883d1b2effe4da72dd63cd443e8b9ea5133a05602d3c3e74ec92125c8f66491ce8fe2513a2655c5ce3627aacac295cb63b979d42d52c7e5597e51563746de3c7be5950fc9628f512ad9b65d2ec298e70d35a115d895c8f38ff1b1ad1010a59860c27394bfb13ad839c68b31a419d698bf3cb8e3eedf5d7af110c076710f20fb7e88a511f8837fdbb1c0f6af1b653d6c754f80cd0a76a9217f00fd53e9fbf12ff97563fa09920782d559724f255ed28df2d253d0feda5a6d8f4f0682a91fa3072529db6646a13774cbc751ae10b756ef08df68cbeaf013e703c59fbfe89e26af4db92e1497d754de9fa2bd7102bbd1d4ea0da5fe9858e376073c8597bad382fa030077b150b09826027426f1a52adf4a3ee593f81c5db7788771b7e457f84980a6333bb067462895485f2e48dd3cd5ebf3dcc9869ccf1d72ee16bc9fb290ba8ccd7fdbd8e06c0b197639b5025894f33bb2afc9e1e3b7e2dbe89270395d513aea7f75ca2e49eca349d79bea7da3a2f8541739f0250d408831b4cb669787199a402415821fed16996c2808282e16d8a9eb171d52b3f8c2374dccc0bce8ff05e341f8e230b8ce589156c3647165fd72315d210856d9bf5f9be2175cdc91e4c60bd2cd8c6545eb474bad29fafe70c073e7b96ea3e12c3fe23c1605658a45690ca70a784a4165c692a9487d01888a1d369e23aba11bf1ece576890067ac3a095e169e6ef3f1b837b3bb3fb98f18e8ba4d2030bdcf3ee3209d1f552e00fbfbdb8c56d033ba34bf5af690f1f0be3d94fad4a3c68dc63c81362311272e508edebebe1f48c1014fec6e801dc84bf2c17826c095556919756490e156dd0490027bc33e926bcf8452a9d0216f10a22576c412074b8c1e2fdbdcf20dd3e202f8b1a3740834c6d4099b3a4b63165677dc76316a2ce4fdf99df9bf72a50bf2ea795e5f64e50515c0ac1d1c1678235217732ddbbb87ecf087a9f8195e975c114875119186a31a921fa4ad069aea37c5b8a29e80bbbb6ecb0f7670542548c23cbdfa716f8fe17f663213c5e9bfbfbdfdd70c1495ba96792c49f9174bdc6fc418497a6572761e5697a91f9b1593f4685bd282a6d188dbdc0960c2c4f09282114a8eb011c2085d44556a892585945801db1c8fbf0cb3326b5fafac861fbf7edda4c7806e16232183f17fabeac4689b01b0c9dbd1818a9083094666ffe84551f61504d18a8c4ba9ba9855d0dad625290769512b81b7a6a288c141638c7f0787a9e6926a19cebc5b97f1cf49d033232aa31c4121418ee049e428a3ad80280958d6047d247c28c214a9b27dc576da2b7dce722c9f8bb6f46820c7b58a8df0d3f9540bf487bc7b3ce6625c6651c84205f1d123ad22f2c5348ef731dc1fc9aa47231bec911f3a15aa45fb82d091965d7abea4ea44d618983829cc867394d7beabe6fd7abe93e503abade8621e8aa1d5a47db6878cbad062e4b77b87afffe94a752fe68fa8bf148b9794be9995d618b037de2f4b458d30d245f006b3094bb56567c07e074096c518196a3cd3a9f1024cb268b74aa6400a7b5cc1452f928badd7a9ef1412187605daef912ef1fd482f379c0081afa41dba34c97bea686794c40b63448e357a4d276d33fd82bc8b8622e765a8899a94cfff14a3602215c7fbdb16564451c17cdff0003cff92a539f399feb8172112073eaca2f9576a02dbe33a17cb725ac3123f0b5ee586c3f04c18346e224309f6316b4bce727872707c322eca5fd9e3d41c5ec666cd7955db3b675a151d6d7983c9074094428f43f520ca51090276b18f63a3357d8d4d3f8d3280a0ee36cf4914fdec7fa09b889e601c06a3f06cf08f0f0cae4c67060f499b3c4cf67434acf59f22473fd046f65fce10062a3df90a0add35b6fcb0c3b55648c6cf25651525be5503653c8fae828686dcb14ceeac867100b51bb28099b368fe3f3da131cc123ae694cf479eb6bbaa9fb4b238b1b9bd4b106fb5efc2920dd144f18d1a5863652f9ab52949da9faf4d326911a5d256434d411b02d62236275191c1a2c033a167f52bad5e518a90cff8d91c39dbdf40ae3c25f381bae84ca3ffcfe3b6c96f40d2ebabfea3f6a1f16e581563d8873be5dc299c604b3a082a1a6a41ca5c7551e4f2f625056dedb6b0b1a1f978cb9f636de361f6b8453012b8ec41b1ca97a47c86c0e8de1eef5a29e5ae04f517c08174e78adb4d9caa57ac96fde504b1e458a9f23e243c21ff6380f60d4115bb05f74d97509986be6c6cea164289305fa663a4fc9de45fb35e5f34da804bd9ddae8dd14c12a07ce8f878d82d86f495118e86f15c630e0dcb957ea738053b08ee28882661a2a1e3a5b95aef2375554075cd62709fd8f8909d908825b2a8b0ea90a6e28218d17c60318a316344dc82f7236b5e583b1d8df391258e32e38b56f42d7f7a7a12b57a1d91a329311bcfb1e6213b6167efd25dd043adc67464371c5754a7b22ca3cf0855e916012a9f842ae39b86bffcd47f66ce5c5f6fdd684c20224d9562cb9636c472f4f56e1aa64366dbed02ba477a8f05792554e8296a12ff1da4f4af6ffed193fb1d2a3e3fb0a9ae510d4c2eb3b7f1811ca8e878da15197e6146e0aea883d612309af86620fa4", 0x1000}], 0x3, &(0x7f0000001900)=[@rights={0x18, 0xffff, 0x1, [r1, r9]}, @rights={0x18, 0xffff, 0x1, [r10]}, @cred={0x20, 0xffff, 0x0, r12, r13, r18}, @rights={0x30, 0xffff, 0x1, [r21, r22, r23, r24, r25, r26, r29]}, @cred={0x20, 0xffff, 0x0, r30, r31, r42}, @rights={0x10}, @rights={0x18, 0xffff, 0x1, [r2]}, @cred={0x20, 0xffff, 0x0, r171, r174, r175}], 0xe8, 0x8}, 0x400) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x100a0, 0x0) r4 = fcntl$dupfd(r3, 0x0, r2) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) chroot(&(0x7f0000000000)='./file0\x00') r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x2, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xc7b) 16:00:57 executing program 0: r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) minherit(&(0x7f00000c1000/0x2000)=nil, 0x2000, 0x1) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') r3 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000002000/0x200000)=nil, 0x200000, 0x0, 0x10, r3, 0x0, 0x0) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480)='/dev/vmm\x00', 0x0, 0x0) r5 = socket(0x18, 0x4, 0x1) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r10 = dup2(r9, r6) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r11 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r11, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r11, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r12 = syz_open_pts() fcntl$setflags(r12, 0x2, 0x1) r13 = dup2(r12, r12) symlinkat(&(0x7f0000000000)='./file0\x00', r13, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r13, &(0x7f0000000180)='./file0\x00', r14, r15, 0x0) getgroups(0x2, &(0x7f0000000200)=[r15, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r17 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r21 = getppid() r22 = fcntl$getown(r10, 0x5) r23 = kqueue() kevent(r23, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r24 = fcntl$dupfd(r23, 0xa, 0xffffffffffffffff) r25 = msgget$private(0x0, 0x401) msgsnd(r25, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r25, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r25, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r25, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r25, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r26 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r27, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r30 = getppid() r31 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r31, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r32 = fcntl$getown(r31, 0x5) msgctl$IPC_SET(r25, 0x1, &(0x7f0000000980)={{0x2, r26, r28, r29, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r30, r32, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000100)={{0x1, r18, r28, r19, r20, 0x10, 0x8000}, 0x1e3c, 0x8, r21, r22, 0x21, 0x7, 0x2}) setpgid(r21, r21) r33 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r35 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r38 = getppid() r39 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r33, 0x1, &(0x7f0000000100)={{0x1, r34, r35, r36, r37, 0x5, 0x8000}, 0x1e3c, 0x8, r38, r39, 0x1f, 0x7, 0x2}) setpgid(r38, r38) r40 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r40, 0x20004b3d) ioctl$KDDISABIO(r40, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r42 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r43 = syz_open_pts() fcntl$setflags(r43, 0x2, 0x1) r44 = dup2(r43, r43) symlinkat(&(0x7f0000000000)='./file0\x00', r44, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r44, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r44, &(0x7f0000000180)='./file0\x00', r45, r46, 0x0) getgroups(0x2, &(0x7f0000000200)=[r46, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r40, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r48 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r50 = getgid() r51 = socket(0x18, 0x1, 0x0) close(r51) connect$unix(r51, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r51, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r51, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r54 = getppid() r55 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r48, 0x1, &(0x7f0000000100)={{0x1, r49, r50, r52, r53, 0x5, 0x8000}, 0x1e3c, 0x8, r54, r55, 0x1f, 0x7, 0x2}) setpgid(r54, r54) r56 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r58 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r61 = getppid() r62 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r56, 0x1, &(0x7f0000000100)={{0x1, r57, r58, r59, r60, 0x5, 0x8000}, 0x1e3c, 0x8, r61, r62, 0x1f, 0x7, 0x2}) setpgid(r61, r61) shmctl$IPC_SET(r42, 0x1, &(0x7f0000000240)={{0x81, r41, r46, r41, r47, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r54, r61, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r42, 0x1, &(0x7f0000000240)={{0x81, r8, r15, r8, r16, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r21, r38, 0x4, 0xffffffffffffffff}) fchown(r5, r2, r16) ioctl$VMM_IOC_WRITEREGS(r4, 0xc5005601, &(0x7f0000000580)={0x1, 0x0, 0x1, {[0x0, 0x0, 0x0, 0x20000000, 0x200000]}}) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) close(r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getgid() write(r2, &(0x7f0000000200)='bU', 0x18e) ioctl$TIOCNOTTY(0xffffffffffffffff, 0x20007471) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) fchdir(r1) fchdir(r2) r4 = kqueue() kevent(r4, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r5 = fcntl$dupfd(r4, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fsync(r1) r6 = socket(0x2, 0x3, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x2) fcntl$getown(r7, 0x5) r8 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r8, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r8, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_timeval(r8, 0xffff, 0x1005, &(0x7f0000000140), &(0x7f0000000180)=0x10) r9 = fcntl$dupfd(r6, 0x0, r6) ioctl$TIOCFLUSH(r9, 0x8040691a, &(0x7f0000000300)) fcntl$setstatus(r3, 0x4, 0x4) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x39) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = socket(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x1, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x1c7, &(0x7f0000000300)=[{0x20, 0x8, 0x86, 0x5}, {0x1000, 0xfb, 0x6, 0x20}, {0x3ff, 0x5, 0x4, 0x3f}, {0x9, 0x2, 0x4, 0x7}, {0x401, 0x7, 0xfa, 0x1}, {0x0, 0x1, 0x1, 0x200}, {0x4, 0xa, 0x1, 0x441}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x20002) ioctl$TIOCEXCL(r1, 0x2000740d) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) syz_emit_ethernet(0xf7, &(0x7f0000000340)="b6") r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r5, 0x5) close(r5) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f0000000000)={0x0, &(0x7f0000000400)}) r8 = dup2(r7, r2) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r8, 0x5) mkdirat(r8, &(0x7f00000000c0)='./file0\x00', 0x0) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x10000, 0x0) ioctl$BIOCGHDRCMPLT(0xffffffffffffffff, 0x40044274, &(0x7f00000002c0)) close(0xffffffffffffff9c) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r10, &(0x7f00000003c0)=ANY=[@ANYPTR=&(0x7f0000000440)=ANY=[@ANYRES16, @ANYRESOCT=r6, @ANYRESHEX, @ANYRESOCT=r9, @ANYRESDEC, @ANYRESOCT, @ANYRES16]], 0x1) pipe(&(0x7f0000000240)={0xffffffffffffffff}) ioctl$BIOCSBLEN(r11, 0xc0044266, &(0x7f0000000280)=0x6) 16:00:57 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x5798, 0x0, 0x100000001, 0x0, "507d33822f6219af2abb9ba32d29f7cc5aed542a"}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$KDDISABIO(r1, 0x20004b3d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000440)="c36c27acac9c67f9d53aa4554d5410be9c8937b1f92edd62b5b1913d415511cd68b69ca331c93e51f2d2cfed0322ac2457d4afd04e48577c09e8c1e440048bd78bb71694f02e1bcbf461f35c242d94560dc757ac16c363c28404edd5f151ee3c782c00caf1c1cf7ba53af42f98a817dda6d7b4fc8bc94a2f9361140510aa86ef255d440010187cdbfaf76d1b7f76fb2f189a996d830a39d5cb39f3b97d180f1894541aaec106940fdf2fd71cb0692e904ed82a5fb2a071c3274d2863068b16634919aaa6b31449c5653cd1832cc9e5631e41625d00e1e729", 0x70}, {&(0x7f0000000540)="812380a446e7af818a461af9bb11db08c317471ae906733bc5e5f95288329d668dbffbc8f8c8db05ea8936a1882a0f32462ff2662b9334ed5c03df23388719b0c130e18c694419708191200d", 0x10}], 0x2) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x2) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCSTOP(0xffffffffffffff9c, 0x2000746f) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: setuid(0xee01) r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000280)=0x8) shmctl$SHM_LOCK(0xffffffffffffffff, 0x3) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r0, &(0x7f0000000000)=[{0x3, 0x8, 0x800}, {0x2, 0x7ff, 0x800}, {0x2, 0x4, 0x800}, {0x2, 0x5bfe, 0x1800}, {0x0, 0x7ff, 0x1000}, {0x4, 0x401, 0x1000}, {0x2, 0x0, 0x1400}], 0x7) r1 = socket(0x2, 0x1, 0x0) r2 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r2, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r2, &(0x7f0000000040)=[{0x4, 0x8, 0xc00}, {0x0, 0x3, 0x1800}, {0x2, 0x2, 0x1000}, {0x0, 0x7, 0x1400}, {0x2, 0x907, 0x800}, {0x1, 0x809, 0x6d733bc55e319821}], 0x6) r3 = fcntl$dupfd(r1, 0x0, r1) r4 = socket(0x2, 0x3, 0x0) r5 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8040691a, &(0x7f0000000300)) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) ioctl$TIOCSTAT(r6, 0x20007465, &(0x7f0000000080)) ioctl$TIOCFLUSH(r3, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0xe0}], 0x1) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='E', 0x1}], 0x1) fchmod(r0, 0xe3) r1 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) getsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) getsockopt$sock_linger(0xffffffffffffff9c, 0xffff, 0x80, &(0x7f00000006c0), &(0x7f0000000600)=0xfffffdb1) r2 = socket(0x2, 0xc003, 0x6) connect$unix(r2, &(0x7f00000007c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238bf45e54d76b55e575e558b75a8f3fb90fe3c6c0488a2a197a386207000000008295955984c87910bf453f68c11700287ead4bcb777fa63acceac2a8666a94e76b531ce2606728d4a69e3cc59dbca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a162be559984b9cfc64c9877481164c24e75258fd4237b8fa4d012ae447473c238495aaee48c02f6ac41e6bf3bf554799b9b813ad30505e7efe09000000000000001f4385f0413c755ea4a5c5fe659fa202361cd8cac707005b65c6593d8e4884b13c6d158daa2870b4122cd2350000120000000000020000000000000000b219ede5665b9cf9adb798f308b5b79329820d4b614a865481fc056eb1511cf5302f9ddd55032487633073e4af77b58fc6c35a93019c0060307cd1faa8e14ab61851fac2b3d9b2a1cfead45a7d54cdd69e45bc50bfedc5ab94cc736d7fd27fc40cea3cbb1e0bd367c53f087ff8bfb0001000456a3f98b2390e9e65d239bb8287219fa7757120df09b3dd5eb2ea35b4cd5eae7ec870146dd4315dc697ea25dfb931bae11434254a26f20a936fc4614c9711301a4f97caf55eff135734152be473dfd6115f389ec88e293a37b90eb22440b060b6874014fe0c86496c8e92c17e024aa41baf31bcea4f6e86385d127afc0b15857d9de53cf550c62d802dfc519ef4e8f5d051c740af0c59667ed084942d9cd431cf3b720c66492c9c01b0ecd6667170707ae6e435039c1783aa2484883ae68581f20c00c26fdd72029319c0af85cab3"], 0x1) write(r2, &(0x7f0000000040)="9e3eb3900603b73725c7419aab4230e8864fabe4f27242c9a88b86fab7ca2730619556ae0b655533", 0x28) sendto(r2, &(0x7f0000000180)="6861fe261e6f64378b5e05cdf304b826010000000000000000000000e2597291bd508928c1fcdf82fa627475b78f00"/60, 0x3c, 0x0, 0x0, 0x0) r3 = socket(0x2, 0x7, 0x86) connect$unix(r3, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238bf46854d78a2a177a3862078d5e00000095954984c87910bf453f68c117002870e13184777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b1590136be8a399e6db8a9e3e05bc5370bcd4c0a16f96adb5a09000000b6d5b786186a3c502b585649796386e1c709fd422cb82c4d012ae447473c238495aaee48c02f6ac41e6bf3bf554799b9b813ad30505e8f5300a4aa63b9f6f69fef095de61b039606a44157795ea4a5c5fe839fa202361cd8cac7dbbc5b65c6593d2870b4122cd235000000"], 0x10) write(r3, &(0x7f0000000080)="9e3eb390b603b73725c7c19aab4230e8b4732d3e92e14fabe4f2d065c9a88b86fab7ca27306195", 0x27) r4 = fcntl$dupfd(r0, 0x0, r0) writev(r4, &(0x7f0000000540)=[{&(0x7f0000000200)="4c8fac15d49f6b351d1a4aab7d93ea7de40fbb17628bf8126b12b5a5dabf20fb6df2aaf293f7d4651d348b2831d9d4614ce00c9c2ea0ee60f98cd2b6b274", 0x3e}], 0x1) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r5 = socket(0x18, 0x2, 0x0) setsockopt(r5, 0x1000000000029, 0x9, &(0x7f0000000180)="06000000", 0x4) sendmsg(r5, &(0x7f0000000140)={&(0x7f0000000000)=@in={0x2, 0x2}, 0xc, &(0x7f0000000100)=[{&(0x7f0000000280)="991595f76dab3b9214662e7880e9e5e947c29519fa6ad24d66ef7d7a4c36e474f90a6ecee266c32a52922c0bd9ff00ae2cd5a7bfc6cbcc76b94e8345bd2314e6a79b2af3c196c64cbd131bc7c39070de55aefbc7d3a6d149dfc2264f0dd9d344c1779f053802ac8ef47f236d3c641f64b3f62f1ceefd85258095f66027afe73a1692f52c9893f9fa3d2d6b4f1c1736496ca2ba83962c1e79023a2336de4d5abbf6c712ca0c9d2e79262f64ff1b99639eb9f79e6538b965c7e5693c47645c8a9bcf81b0484483788f3a81ba8835fbf194a17c59a233840acb05e2d0b58a873d43", 0xe0}], 0x1}, 0x2) r6 = socket(0x18, 0x1, 0x0) r7 = open(&(0x7f0000000780)='./file0\x00', 0x21, 0x40) r8 = kqueue() kevent(r8, &(0x7f0000000200)=[{{r7}, 0xfffffffffffffffe, 0x1}], 0x813, 0x0, 0x0, 0x0) open(&(0x7f0000000580)='./bus\x00', 0x80, 0x61) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000640)='/dev/zero\x00', 0x8000, 0x0) ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3f, 0x1ff, 0x136720000000, "b8000000000000080100"}) close(r6) ioctl$FIOASYNC(r5, 0x8004667d, &(0x7f00000001c0)=0x80) fcntl$dupfd(r5, 0x0, r5) connect$unix(r6, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r10 = kqueue() dup2(r10, 0xffffffffffffff9c) shmget$private(0x0, 0x3000, 0xc6, &(0x7f0000ffd000/0x3000)=nil) getegid() getuid() r11 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r12 = dup(0xffffffffffffffff) ioctl$WSKBDIO_SETMODE(r12, 0x8010570e, &(0x7f0000000000)=0x200000) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000001100)={0x0, 0x0}, &(0x7f0000001140)=0xc) r14 = semget$private(0x0, 0x4, 0xa5) semop(r14, &(0x7f00000003c0)=[{0x3, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semop(r14, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r14, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semop(r14, &(0x7f0000000240)=[{0x1, 0x6, 0x800}, {0x0, 0x44, 0x1800}, {0x0, 0x3, 0x7fc}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xffffffffffffffff, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x8) semop(r14, &(0x7f0000000240), 0x6) socket$inet(0x2, 0x8000, 0x9) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, 0xffffffffffffff52) r16 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) r18 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r18, 0xc0107002, &(0x7f0000000000)=0x280000) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000100)={{0x3, r15, r16, r17, 0x0, 0x4}, 0x200, 0x401, 0x2}) fchownat(r11, &(0x7f00000010c0)='./bus\x00', r13, 0x0, 0x2) r19 = socket(0x2, 0xc003, 0x61) connect$unix(r19, &(0x7f0000000a40)=ANY=[@ANYBLOB="8202adfdffffffff2a197a386207000000008295955984c87910bf07af654841c3453f68c11700287ed30bffffffffffffffffa84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae4473e8495aaee48c02f6abf1e6bf3bf554799b9b8138d30505e8f0000a49fef9d612f871f4385f04157795ea4a5c5fe65baa202361cd8cac7dbac5b65122cd2350000000000040000000000000000000000ff010000000000000100000028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa8cc7712a2b279dbff4b7b46564ef560026e969c9341589c8ae135db3119e911c3a94484c6997ac607b1c26455bedfb9c9f35f23d1aa5513a6c17f08969eddff7244a744123053ff03d925341d855c4cd1cfd7834aa3fc1611c8649840ea3b1e39af6256b1f007bf8f244cbc769cee44346040906000000ec895c6684f6490ba02e9768a8b36d05c2b89da05a0a414c6394359a0000000000c5906c074cf888980d4e22265330027548d8ffda5eb1152f6bc23442dc9631d64bcd5b823e495bac2204ccdaf73300a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80e306615b7a814b77f3f5a659255490b88ff43ac3436ce731ad3574d79be64d7a570715f68932de75cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddb062c3a87e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e109cc5b44d587c08f6f7c1013f89d3bd1f11b9dd8c3e5afc074c1771cebe4f8f92cfdee2e52bf897cc233cab1d5ef49a8aa68ea9977751b76b6c98bf0d9f371e916fc7b88c013c7381f77d036b0233aca38bc2f6b0e0cda87573f3ed78789d01c4674fb41c17246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a07001520dd2515741374c70916b23a8b086c43633a42e93fe75f8a85f37ee8c2f120c300afe7e7c1f1dbea0d7ce9a15edf26e82fcca1e245a58d78b79dc3b93721aa7885824e119dc4c67c825898793cd381a7aa89400bfc4c950eb6fcd3b65c4ab78a2793c3f6ac242939caff03767a040754e38cc96072cab037ec2d04030b3e09396293ceaeb7654667b76bb2aedb6ee790c0514a813dbbc2cf1f6184c8c156ce5cb47566abe86451173c12dfcce0a325aed454f7aabda093def3f5a190a05885d48b3f7b9871543e605aec4e9fea4d6f8fdd21d3af7a4ce856fa952f23b216639cb5ba8ca8715e9c8218b768310da70195f548c8db21db9f706ad94abd33e1c7740a57bfadfecfc7f6f59036009d9d7ea7fcfd400000000000000000000000000000000a2ad2e5614112118f2329c5ea4fc08ca848acb2e0d4b4d7f9ebdec8573e5934472f435b62fa5e7527b0a285fa7ff03000000000000615a21ff84e9d18b041b023ea3b510fb858e5e8f637366fa670ebdb62fdd865ad48a87d3ad926c89e856bb0d557692e8f366a21432c91829e053c8c190fa254640aa54ab03c720e4abe974745c190555f12f12462cd4cce8965fed07a00cc35143830c6d62ac6e833023af1ca95cfa3db9607f9a3c08d051923844f3eb1d14b5ee73850929e1523b90aa912200"/1209], 0x10) writev(r19, &(0x7f0000000000)=[{0x0}], 0x1) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f00000003c0)=0xc) r20 = kqueue() open$dir(&(0x7f0000000440)='./bus\x00', 0x10, 0x2c0) fchmod(r20, 0x48) r21 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x400, 0x0) ioctl$TIOCSTART(r21, 0x2000746e) r22 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r22, &(0x7f0000d06ff8)='./file0\x00') 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) mprotect(&(0x7f0000107000/0x4000)=nil, 0x4000, 0x0) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCSTOP(0xffffffffffffffff, 0x2000746f) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) shutdown(r3, 0x0) fcntl$dupfd(r2, 0x0, r2) r4 = syz_open_pts() ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000000)=0x2) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r5 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r5, 0x2000741e) 16:00:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffff, 0x90d2, 0x0, "00e74de400", 0x0, 0xffffd}) write(r0, &(0x7f00000002c0)="14202bc87290167d61e1f5ecabcb0e0ff7fcc134ea11325884c3a32bb898c44482eab9c7a74a83e5047087f90eeb2d7e658d3d0f1dd368f2a7c5da70a76f7df19c4f7bf4423bf515898c99aaafc5b4f2436bc457ade89efaea7b434a86f133395739acf9f96f3737ebc319", 0xfffffdd5) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x10008, 0x103, 0xfffffff8, "966d671d26ea3a9d7f6886180664f6325645b6d6"}) syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000280)) syz_open_pts() r3 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x100) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000100)) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCGHDRCMPLT(0xffffffffffffff9c, 0x40044274, &(0x7f0000000000)) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) 16:00:57 executing program 1: r0 = kqueue() flock(r0, 0x7) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = socket(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: r0 = syz_open_pts() r1 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x1, 0x0, 0x105, 0x100000000, r1}) fcntl$lock(r0, 0x1, &(0x7f0000000140)={0x0, 0x2, 0x40, 0x100000020}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20000, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x1, 0x81, 0x4, 0x5}]}) r2 = fcntl$dupfd(r0, 0x0, r0) r3 = socket(0x2, 0x3, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r5 = fcntl$dupfd(r4, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r6 = kqueue() kevent(r6, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r7 = fcntl$dupfd(r6, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r8 = fcntl$dupfd(r3, 0x8456b516ff7d9219, r7) ioctl$TIOCFLUSH(r8, 0x8040691a, &(0x7f0000000300)=0x6) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) r1 = dup2(r0, r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r2, r3, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b000e5ffffffffffefff00", 0x7f}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = socket(0x18, 0xc002, 0x0) connect$unix(r7, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r7, r5) setsockopt$sock_int(r5, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) r8 = dup(r5) r9 = kqueue() kevent(r9, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r10 = fcntl$dupfd(r9, 0xa, 0xffffffffffffffff) r11 = msgget$private(0x0, 0x401) msgsnd(r11, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r11, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r11, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r11, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r11, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r12 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r13, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r16 = getppid() r17 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r17, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r18 = fcntl$getown(r17, 0x5) msgctl$IPC_SET(r11, 0x1, &(0x7f0000000980)={{0x2, r12, r14, r15, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r16, r18, 0xa5, 0x1, 0x100000000, 0x2}) msgsnd(r11, &(0x7f0000002500)=ANY=[@ANYBLOB="03000000000000001bc32a875dce96e8779e70adc842c04963a9af577fd4187e2206dd9b539d4866b162f2a9f32ceb9f501310f92733e31f3c6b75ea23efcd52e3ac3f53a5f52b9c3725bfd004113eec00b855dde175f70782d7fe5503b4bca577f6b80c9537f1e446ca48f1a773572c676f029711fdf9289cc703d7e97fa1822866b9ab47636c948227130a83bd5a6d3c7e0bd6812e85a8697f5ae1823af7b0c9649aa5c7ded4a05950449bd088e86799caadae3ec54c12be6b775fb499df69300408d163e29627de0002e3f4d2fadd4c3d532d47d395f337021601b85c2052272649ce7c380245222b853ce2419c5e42ee333dab131cdf2834d7ded66dcb3dbbc7778f985d60ccc924ac22080000000000000006f8084daca6ba7e73a65ef266a5286670b56b225cd5791cdcf5daff09b3ae1e72d8f55911c6910db7ccf18cdb16b66363e109f0e0862da24f7d44ee3b82c0592c7b50cef33d327ab93727d8dfaeb29e7cc2cae952db6f182822b54eaac06245deed4d96e548"], 0x90, 0x1800) readv(r6, &(0x7f0000000140)=[{&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/4096, 0x1000}, {&(0x7f0000000100)=""/3, 0x3}, {&(0x7f0000002280)=""/238, 0xee}], 0x4) sendto$inet6(r8, &(0x7f0000000040), 0x43000, 0x0, 0x0, 0x0) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETF(0xffffffffffffff9c, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0xff3c, 0xfe, 0x5, 0x37}, {0x8000, 0x6, 0xdb, 0x2}, {0x8, 0x3f, 0xe7, 0x43}]}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x9, 0x8001, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) getgid() r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$BIOCSRTIMEOUT(0xffffffffffffffff, 0x8010426d, &(0x7f0000000080)={0x20, 0x4ea5}) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: r0 = semget$private(0x0, 0x0, 0x20) semctl$IPC_RMID(r0, 0x0, 0x0) semctl$GETZCNT(0xffffffffffffffff, 0x0, 0x7, &(0x7f0000000140)=""/57) mknod(&(0x7f0000000000)='./bus\x00', 0x80002006, 0x21659) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) ftruncate(r1, 0x0, 0x400) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) socket(0x10, 0x0, 0x42) 16:00:57 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x1000, 0x18613b) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) r5 = fcntl$dupfd(0xffffffffffffffff, 0x0, r2) readlinkat(r5, &(0x7f00000003c0)='./bus/file0\x00', &(0x7f0000000280)=""/254, 0xfffffffffffffc8c) open(&(0x7f00000000c0)='./bus\x00', 0x2, 0xe8) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x8002, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) syz_emit_ethernet(0x44, &(0x7f0000000000)="b72eba7eba33c63e1cfd4833ceb57b7918e13ebdccd55591b97424377be0cb4fb2511ea8b0822735e0078a377180e221d059400975befa3a25f73ac3041c97b5ffbaa55b") ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: setrlimit(0x8, &(0x7f0000000080)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x200000000025}, {0x400000060}, {0x6}]}) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x8, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r3, 0x40045744, &(0x7f0000000200)) r4 = socket(0x10, 0x8001, 0x0) r5 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8020690e, &(0x7f0000000300)) r6 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r6, 0x80047410, &(0x7f0000000140)) faccessat(r5, &(0x7f0000000000)='./file0\x00', 0x14, 0x7) ioctl$PCIOCWRITE(r5, 0xc0107003, &(0x7f0000000180)={{0x5, 0x4, 0x3}, 0x6, 0x680, 0x1}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x7) write(r0, &(0x7f0000001740)="4f6ac8e2be9950a9e80c9e48bc32eb393a1363c9bb4946656ef95dfc85ea62c93777717701a0a31d7bcd5eac4c40144e0e05a80e83c943163feb2c080000003339294c771eeb5cc64ee8709e26b2f8a803e68de5eec25523aaace549f8bc69f840a0d937efc18cad293bb36c3f5c5a0008000000000000ce62113eceba17271f91a279f10eb44cc13954306070f28154fc51b6f60a74907fcaea49dceba10c8bdb55b3f13b644816e9d18d83554b57075aee90bab708fa8d8a5516187e07737fdd136ee555cee0ecd0e3bd39ded355d0a031628e0092d7458a91e6f65a403047d00d582485caf7bba2c3f558cbcb99861bbc1ad86dfded96e3e6bd64cfc1703e851afeb3c5ac819abd2b4e6e7e2c22dd008984d69affffffff2c9f5a1ecc3b840e1cf478db01cd825ad7e3a5d351dd3a330da6d964495f752d65e5873ca5242cabe6ee0b120c3cf1c2313a9dd7257cb4707f82bf3c9d57de7b2131296d415b753edbf2a6cdbd15f47182d6c0fd965da5672b6831f3c25d3fafc5b6185306020f547e657e2b3a5b482b041a25ca73b52b8f18644b71dbb505ff6abd683ea526a1df1b680670e9b6eda86553f499abed0988284272fbe987d3a9fcbe26ed0ed98071359bb1ec68dc089480d7e9be6a3d1df442aba78ede7d2c71af2cdb4f2e2bba96dcbdd402a9a080f7b06619e48b2bfac028316556e0a1a6411d8a7f7a8b6db8684e8e7828660ae938d487f029bf288aeaaf8a0dd92a4b2ab1357f", 0x21b) 16:00:57 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r5, 0x20004b3d) ioctl$KDDISABIO(r5, 0x20004b3d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000100), 0xc) read(r5, &(0x7f0000000080)=""/99, 0x63) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x4, 0x1, 0xff, 0x6bc}]}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r6 = socket(0x2, 0x1, 0x0) r7 = fcntl$dupfd(r6, 0x0, r6) r8 = socket(0x2, 0x3, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r7, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x2005, 0x5dc1) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r1, 0x5) fcntl$dupfd(r1, 0xa, r0) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000040)={0x101, './bus\x00'}) mknod(&(0x7f0000000080)='./bus\x00', 0x8000800080002002, 0x46485d48) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open$dir(&(0x7f0000001140)='./file0\x00', 0x0, 0x0) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) socket(0x20, 0x0, 0x40) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x40, 0x0) r4 = fcntl$dupfd(r3, 0xa, r2) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x8000, 0x0) r6 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r8 = getgid() r9 = socket(0x18, 0x1, 0x0) close(r9) connect$unix(r9, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r9, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r12 = getppid() r13 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000100)={{0x1, r7, r8, r10, r11, 0x5, 0x8000}, 0x1e3c, 0x8, r12, r13, 0x1f, 0x7, 0x2}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchown(r5, r7, r14) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x86128) r0 = open(&(0x7f0000000140)='./bus\x00', 0x1, 0x0) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="fa1204a49155ce1e00", 0x9}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000200)="0100", 0x2}], 0x1) write(r0, &(0x7f00000001c0)="0fdeb69384ff", 0x6) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000380)="6bc73c8547486edfb077d7376c98de4b4927d05be2166f7874b6e38e599933e7e71399d165da3bc8b0e8ba14ec1f453d47cf2de3cfd068089e6daaa8c5d21ee14698e9fc396f31a85638fc0cd7bebd34f443877dd19d8a15ce652ce20c213b8428b180948a3f2bee603a19aec4aaae7cd9a28023e5f0984654dea64f9a1bead1c30bc35b649af7ae6de3a52e9a60054f8c8678160280035238b14db939b91e274ebe64f20a39dfc989b0a5db581ffe9511c21c60987f9769d608aa4b62508010613f432350dd088af02ecb7f069c9a0b1d1befe201c2a3d92cb317c79c144b4977ad66c234069b995e012bc46066002a4d17fd573b4c155e5c2e2f32ab81b2329cff47eda5da66236d9f8e6a41cb400f0e47cbaca35f8470d2a64e72c8c856942bd546ebaa9559dd9409082ea73352f1cb34c0dc4a35c5e0d689c52bff4b1c48020353cb5a1897454396adf35ddd7f83aae47733a728e6160e277b1e2538abc392d0ed9cb1b97353ce0efc9a637e964c6b6d5dbbc2b3c7e7f967e17aa8049365b5a7b76c2373c8f6faad310d6d663019f785092c42b5f1ecd56a2277025d67b88de908c77aef8cce2ae22cd335aa6c5e882e3da0e1e929b3b5a3753070a2d71b9fa2a85f71a0831cdbbad9f10f139b82185240ec7f15e4dec3465d4d19171e4a2ccb5c17c6bd4e2681352e7ad664a85d7e8f1a03bb991764aa391e60c5fb446802c175bbb3c799fe991d27bbeac562ea7f36ed82ef34096f4050bbc3451cd2004e3565abd666c3ffc19d39d0eaf672a957fec56237654feae766164a26973d3e1680729b684bd377a77cf6289a85e26d98cb07d98907de94f00d2607f74841eb4be669be7b1607978de55fe7b70484f5eb632cd0b32032e709b29d553396657d5f043fc396fd7c78d0b37ccd99ee41da34e28a863c8b7b6764a456f6e08b4777b1e181429b745e4724d277fa35bf915cfc1567da6404055b3356c538f4702f950f08c2c7e00dd88aeecf5139db1e1eb0be1fc68e4f0ae6d7fb810a740cfae55e8edcaea48676c452c26974f8ae1f67abd0a5e15e97ca0f86d8cfee6834f58cf61ce281243d9a63a0154f157780c490552a1f210d3b4b3170064469890c6bd5c32ac35a3d60f8befa9d0bcfc160e028f01b3e17666d793fefb2d965d6e5363fea56bdc1fa68d3ffaeeb132a77b127c18a5614d8ade87ea92fa5d6afa2aa4db87e6de0b8adb4ef2a4b347e7768d237574f3216920c1eff86d93ddb5827b00e98afca324fd6650cfec7f112e04489858731b11fe08af95cde520195df7c19b63644de88aee59fd4d1bffd1198b3d45f0ff15b2914296a828a6d6fa0f19d33e183242ceab21894d858d36930f128b68abc9a026dc3857ba7f5d1f1cf4afa3d6e83d357768ce9021801e1852c8f77da3d13dce49708f05a776399bce4e0775515d7f594d96c5c4e24983a6904a22313a15314245983630e674e19438b80851957e02ff8d37e93adbe670c2ae035789da7eeed166bafd95344d68240fb59e9d97e2a54bb7755de23bba0c124e1533c3a8d93be7971c17d948038a9e80a73f072f590c44ccbcf8b75817c434dcd929a670c3838b55a63a8e1be5e6a9cef42bc85a437a68497c26973e1ff487777ac421e23b7f0ae9094", 0x493}], 0x1, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r1, 0x5) getsockname(r1, &(0x7f0000000100)=@in6, &(0x7f0000000240)=0xc) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x29409, 0x0) r2 = socket(0x18, 0x1, 0x0) close(r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000100)="8c65", 0x460) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000140)={0x0, 0x4, 0x0, 0x4, "1eb3513115936c36efa5e30a259e36d73d4fa4bf", 0x9, 0x3}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setgid(r7) syz_open_pts() ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f0000000040)) r8 = fcntl$dupfd(r0, 0x0, r0) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r11 = dup2(r10, r9) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r12 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r16 = getppid() r17 = fcntl$getown(r11, 0x5) r18 = kqueue() kevent(r18, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r19 = fcntl$dupfd(r18, 0xa, 0xffffffffffffffff) r20 = msgget$private(0x0, 0x401) msgsnd(r20, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r20, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r20, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r20, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r20, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r21 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r22, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r25 = getppid() r26 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r26, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r27 = fcntl$getown(r26, 0x5) msgctl$IPC_SET(r20, 0x1, &(0x7f0000000980)={{0x2, r21, r23, r24, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r25, r27, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000100)={{0x1, r13, r23, r14, r15, 0x10, 0x8000}, 0x1e3c, 0x8, r16, r17, 0x21, 0x7, 0x2}) r28 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r28, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r29 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r29, 0x20004b3d) ioctl$KDDISABIO(r29, 0x20004b3d) ioctl$BIOCSETIF(r28, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r31 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r31, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r31, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r32 = dup2(r31, r28) getsockopt$sock_cred(r32, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r33 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r33, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r33, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r34 = syz_open_pts() fcntl$setflags(r34, 0x2, 0x1) r35 = dup2(r34, r34) symlinkat(&(0x7f0000000000)='./file0\x00', r35, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r35, &(0x7f0000000180)='./file0\x00', r36, r37, 0x0) getgroups(0x2, &(0x7f0000000200)=[r37, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r39 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r43 = getppid() r44 = fcntl$getown(r32, 0x5) r45 = kqueue() kevent(r45, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r46 = fcntl$dupfd(r45, 0xa, 0xffffffffffffffff) r47 = msgget$private(0x0, 0x401) msgsnd(r47, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r47, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r47, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r47, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r47, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r48 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r49, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r49, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r46, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r52 = getppid() r53 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r53, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r54 = fcntl$getown(r53, 0x5) msgctl$IPC_SET(r47, 0x1, &(0x7f0000000980)={{0x2, r48, r50, r51, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r52, r54, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000100)={{0x1, r40, r50, r41, r42, 0x10, 0x8000}, 0x1e3c, 0x8, r43, r44, 0x21, 0x7, 0x2}) setpgid(r43, r43) r55 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r57 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r60 = getppid() r61 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r55, 0x1, &(0x7f0000000100)={{0x1, r56, r57, r58, r59, 0x5, 0x8000}, 0x1e3c, 0x8, r60, r61, 0x1f, 0x7, 0x2}) setpgid(r60, r60) r62 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r62, 0x20004b3d) ioctl$KDDISABIO(r62, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r64 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r65 = syz_open_pts() fcntl$setflags(r65, 0x2, 0x1) r66 = dup2(r65, r65) symlinkat(&(0x7f0000000000)='./file0\x00', r66, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r33, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r66, &(0x7f0000000180)='./file0\x00', r67, r68, 0x0) getgroups(0x2, &(0x7f0000000200)=[r68, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r62, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r70 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r72 = getgid() r73 = socket(0x18, 0x1, 0x0) close(r73) connect$unix(r73, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r73, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r73, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r76 = getppid() r77 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r70, 0x1, &(0x7f0000000100)={{0x1, r71, r72, r74, r75, 0x5, 0x8000}, 0x1e3c, 0x8, r76, r77, 0x1f, 0x7, 0x2}) setpgid(r76, r76) r78 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r80 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r83 = getppid() r84 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r78, 0x1, &(0x7f0000000100)={{0x1, r79, r80, r81, r82, 0x5, 0x8000}, 0x1e3c, 0x8, r83, r84, 0x1f, 0x7, 0x2}) setpgid(r83, r83) shmctl$IPC_SET(r64, 0x1, &(0x7f0000000240)={{0x81, r63, r68, r63, r69, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r76, r83, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r64, 0x1, &(0x7f0000000240)={{0x81, r30, r37, r30, r38, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r43, r60, 0x4, 0xffffffffffffffff}) setregid(r15, r38) r85 = socket(0x2, 0x3, 0x0) r86 = fcntl$dupfd(r85, 0x0, r85) ioctl$TIOCFLUSH(r86, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r8, 0x80206919, &(0x7f0000000300)) 16:00:57 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000200)={0x4, &(0x7f0000000040)=[{0x100000001, 0x0, 0x0, 0x29d8aaab}, {0x25}, {0x3c}, {0x7ffffffe}]}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x2, 0x0) syz_emit_ethernet(0x61, &(0x7f0000000000)="b6") 16:00:57 executing program 0: r0 = socket(0x2, 0x5, 0x0) socket(0xd437b1a2a5e36913, 0x2, 0xfd) setsockopt(r0, 0x0, 0x7, &(0x7f0000000140)="01003f8a", 0x4) r1 = socket(0x2, 0x3, 0x0) connect$unix(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b23aa2a197a38620700000000827f30f13b49dc8714d56648fc8c4795955984c8790ebf453f68c11700287ec00bcb777fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9b813ad30505e8f0000a49fef9d612f871f4385f04157795ea4a5c5fe65baa202361cd8cac7dbac5b65c6593da947f5fc9147808bcdcee3f27535692870bc122cd23500000000000000000000004d79f00cc8000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18080180e314330000000000000000000000e02b05e5d12f524ab2aa8cc7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b4634dcc6a10c53a3fdb2ed74f80619e311d3801000000000000119e911c3a94484c6997ac607b1c26455bedfb9c9f35f23d1aa5513a6c17f089e72fe596747b69eddff7744123053ff03d925341d85544cd1cfd0b34aa3fc1611cc665840eac99e39af6256b1f007bf8f244cbc769cee44346040906000000ec895c4784f6490ba02e9768a8b36d05c2b89da05a0a414c6394359a0000000000c5906c074cf88898020022265330027548c4ffda5eb1152f6bc23442dcff010000cd5b823e495bac2204ccdaf733f9a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80e306615b7a814b741575a659255490b88ff1bf33436e6731ad3574d79be64d7a570715f68932de75cc53ec316b63f830792484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf42b3a87e75f6a28b70b9126efe6c2d6ad126358a2bf7eb6652cff7f00004a1fc0c7ee2e61ac5538254b916042575a9603e129cc5b4405003bd1f11b9dd8c3e5afc074c1771cebe4f8f92cfdee2e52bf897cc233cab1d5ef49a8aa68ea9977751b76b6c98bf0d9f371e996fc7b88c013c7381f77d036b0233aca38bc8789d01c4674fb41c17246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a070ee510dd2515741374c70916b23a8b086c43633a42e6874fc99b6338a17b4bd8f4693fe75f8a85f37ee8c3f120c5b041ac514eea454a0d7ce9a15edf26e82fcca1e245ad8d78b79dc3b93721aa7885824e119dc4c67c825898793cd381a7aa89400bfc4c150eb6fcd3b65c4ab78a2793c3f37f762ac9427b81352d5911bf1b5fddf3f189b5d3d63bf4a5c97cb61787292b53006654bd2bc3db5c05331dba8d455f2bf23b530779628de22fd3647c9d0d0d84460abdd80a645795e8a1493f1d33fd718fcb02eb91b826475f9f1c488b5815676deee5b4d7767087857986d1a58f78a480786652c19b87be7d7113aaeb5e3dde2c9f06c001edc180127175592261441212965ecfa3d8006ab63d3e2c856d63460c501d4fa557ebdd3e834708d82d4b093f35df1e1912019bb3423ce2bcac3af3968c8b95ca861cac97624e5a8171170204737574bd54c4eed69cc00a41f5c40d33397e2289c4550c78ffe6988b4c465b85759ac14f69c8090475e3b279edc044c4f59ff4df7a7f37c78f88fc37c3ccfdbd77224157fed8185350553eb727769268c1ab21c99220e4811ed0fc9dc26e64ea25c2c436820ac4e88f69697947b9c63eb097a7746adfe0f9a5b2b21bf35300628de2b4f53ead512e451661349a831669d8f87b72b792a75e94c7fffb380d24db2a98c0dfc7b779ef5be744d8e7f916e09b1ae613d4538973c38da6d76a164acf354d6b911919df80fc3fe9ca1caebdb4062111b46125770abb017d2249eeee434b91993c3f3dde7e1453f33ec908872b3"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040)=0x2, 0x4) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) recvmsg(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/165, 0xa5}, 0x0) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x3, 0x0) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) dup2(r2, r2) r3 = fcntl$dupfd(r1, 0x0, r1) pread(r0, &(0x7f0000000000)="24cbbb7eeb7a8021ecee2a8bcc2b5f49b249da7d5ff9c2dad28e12ab1da49e2c217fa4fcf3c665cf7c3109fa8ba7c9f25acf0204973b556776d2e7c4eee5d8b90ce4ef77d3f725cdbbb5aaf19fbe8369069910663564e33af4702057861d3a5e871ea75f132909e8c75224d6b5e461b6af9a38f815230a8f6ba9f42e01a8e3b4a4eba4ae139d32f716f68e6b4c6201846a4c62e5bdb27810431c30a579096bfdd708bde747cfe8429a38f2aa0a192c854d38dc5c1417891a9d12b4b7b990cc0b42d87cc0a4ab5a0798e0b91688dc852f69c2d5d8e895737a7a326bb5e62842e69217e2da", 0xe4, 0x0, 0x0) getppid() ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) 16:00:57 executing program 0: pwritev(0xffffffffffffff9c, &(0x7f0000000180)=[{&(0x7f0000000200)="054cbd0ea6d27115cf96488e2b6061acdfa00e33cb825ae0dd5ee37f612ef5e4905889882df549cf382235ca806e365a74e75d36e0f214cfcb976895a070379277bf8d44d733953746951c00e3d389cd1948d44dfc755cd9abf83bb75ef2bbd70003a63a3c5cf797ebedd8dfe4096f1c3e62a3a180ad03a752e96de7831e2faaa5ab08d67242236e9b053e59b8a5c5a8e2130f3b83e8ce66cccf5c1f32040e8525a581de74f7822c7af9f39a70b93fdcfa2d54efce90a65dadd9eb5509c49ab173c80e08e983573381f7e580bdc0a1558dfe7723c747a4a98199fd955bf8b384ef"}, {&(0x7f0000001700)="0777df0e115364b89fc6fa6e959d26d76f45387a493c468988f307e43dd98e5e206022e07376cabe41641674f4d3008228cde76687ced5da5a1abdf37df9c22f2ea6a3869381b9d2a37df48e05cdcf277097431c404901117a4527363bff44ff47dedc37e1c34bae6a03dac2764aa65d2e03355f29c11cba050e17af58fb714a16dab8f33cb4953b8a9ac833f0d145a35e72e6db426346ad3715c5e439f21ac21322751b45b69b42bdb814d1607eb3b3420e396513438c0c81af8543d29e30604ed65bd4622a3b4510dac7c248a5e4cb34dc95470c839072e2321fb3da98f2d91bcf0d3119ed8e5ae6f6759cd3af2e43a5c749b81bf3825b1101edf783947f9cb9a1137c3374aafae6ec6171168a08472eeaab04a27faec787980aa4f6436eab6ed9d5efee7dd9a29d0abacd12c83261a3fa9317af721520d67cafb8645c7eb4c2697054942861efa125cc850607e02bb1cb559ab0b462d6ba1edcee1d2ae11fecde757bf3aeed4951941fea294d9fe19dca0878a3492a1d5cafe4df0f33584d2f9f1904f6714f471b67baf650662e3dcd71bb96512034f76a807f588c7a597399a7411efe772dc61b6d7039cc9728fbb527f141b3ae4c3cb3f54a8c90eec38ae7d84680fb2f4470e00a7d9e8ba7eb2cd6abaf06cc9ee29937cbb1c7c6efe021282b748035e463757c514e5e167e3972871e77601a86d5127815a01b48db85a186c935e5bd5a4d3a01d7a9cf0b93cf02858807e04b8f93dcfff471861798697d3fb11625fe96191e80c67404d14a323c3b143683c8dad3e26738bc2e9621d01be5fa2d150f95f3d3e178d13db6dc7f45fc6712f1ed92bdbce854aabcd479ffe8a291d967ed146d019db48d728c430251652459bfb83a37763c59795cc3b7abbf42c0ab7cee6d086c817324d9b30fb6811b1606a0d3cb4baa62d85a38f012955de370f74e170bf3d7745e0f84255ba1ca0adcc48167ff88a80b43a4ac3911976fda915fd304fe5cb73f8db7c1d6374bf18e1c376f4217e9497ef7bad59afdf102078e9eecbb62da6d34ffffa2980c923f930f07b6e37b929a8a4136885030404d94fd3abd17b6c993ca8de60199fb8fc8afbf2e49294966ceea861a7c6d3cf31ed8e05c6a0a86d5a3b6c6b6ba2cfc649d5ad4f923a88e09fb51a07a4f9cc4244d0c49464f715734b9d9dcd58fddc56576e32eb3480991f104d4ce6f55d1357939e610e34666978ca4a949c6c147ddc12ed24d957ce69bdbf499a75983b5fbee702b3b14473d91ddd480f7278c25f6184fbad5d75aee048ddfe8302b883531c379ea8b6a9bc834bbecd02f5e6140d03d4728390ba8037ae2adf6514c2caf077b8da88057b8305549da3d2a2dcdf9d8f3343ae209021d2f1bb966246dc6f42f847b91a7212ee1915f04b139ee0a3cc93bbe74c224f00def5944edb3588b1cf27f2be7d52d052e1142ad07fb7b0220792cf575863eed6b63f27c88151977f05d8676a0f6402a786eb947d96725a6235969c9c988e72809ed200d6f688d7da90d1d8dc8ce552e080b03854d9fff90cdd636ac6c83a960d64669adcf79f71d6b6366eb3f181470a256ccf2db7d9d7be8a038fec1eef02fd5f9738b981acfde59b05a01dfe973941300ba5cba0eab2bcee8372a8561bedd211074440d3d26bdadf511fd4ae7eae7f0e2d76f57ba6de165b577c0e0fd7d582d86f1a3417aeb32db40b8e0d801a0f9bc707b806283c3d870b158e0b2023f10f267cb8634b687f185a59835f4e55ef86f259c9c2c8bfd20d6aab0a0929748f4fa2d3cc2dd0c72de1cd2261f2f6b113cfc00c6cda2fd387de7bdbc8a08ab579505b7b94ef0aca7b414b7e80687d45a43ebc71b310940d6f0ae3c4e1593d765824262b7383e943cbfa4155b70586875a28ae35a550d6f0a26893c4db19cd08539aa9aa58ec683284fc10e23cba9a640c0179fda333ab67b9119fa2b16aa6e623eba0925b679f6fa0bb7dcbe11df1e58fbb6ab9d2a514fd5fcdabe4db4d6d80c1c231dfc0bfd355d48eff3364474cbb1303456ca4d20e2cd0382126cf42cfd30f379e1e6ab3dc60f3e17deee5dd0c443e3f0b92a9aec073b330f9c6e8b2e6e7e869498641527bb0779d35f22831cc6497ca1cf3c4c7e5b42ace79df4520bcc404dfcfd0485cd571333529a239b2cfd321029b51a0cf13b6db2af5a194e583a1414b6dfadbd1fef2ae785634b650a606387eb4e92f6781e79a18d07ec23e990d67773078182567607ca2033b7dfbdb4064714a26669712d9e7889dfd3cf337d598291e428480865fb261808683486cad5b34aed47ad8a428648c9ee049952e894ab24091c6249542d6ceea071cc0ceb98daac7450fe1d9e9d1d6420a68899c64761e8d6b90d92dfcc7e09f84b16822b07142827a249abfcc52b1e269fa2c71d2c87779e039ac718003867e8fdab0d406ed24a45d3c229db42f8df50dcb04cc0f319dd6445c3b5bce695e36a9e4e75a10292864ff51f24d3e6d5610b8aa7e5dba46b8d16134a8aa418efa2f89b3f3af5b4302fd36c5b3f3b3979e8c95a0498a9555f971a595b86dd6e48f3683af150f834d085325f0f41e2c89a98dd44fd674a7056efb7d5c6ac000fff47263de1094888459d0fa4ad0d5397dd75d0d34a7705a8007450644475e30cbb4baffe033b45b9568358b2cb4540e3e2e4d59270e0de5fda6a033b385a32f69a00b2f48b6dad2b7f733f3b25a21f44dca83cb604a4726ddb3d64ac8f925a5e4132c091fef10e69d245422bc67c9d0555bb57a9e7e70864b2afcdb569ccd34c873942f2494908de432751d23d5043a91a3393ffa8196f7f28dc6ffb4cb923e6f9d49d61bccfa4bba9c47a8f97128ab8c053311e742781be26af825bf254821bd6c9974ffe73960bd8c25764342c57a89b020eedc73c6ae92d12167faa224f7a5157d7272ac8db8d4619c1b54563c1107de561f46860cf7fc869e94887cb485c9cfaba6160c4b1c612252c045422efadf79c3c7948ae49958543a19471052087e977996bff47a916d2b68e5c567fe296bb1564fe573e4f596f363016d1ba6f2768452f3b9cd144654b29fdfab457d4d384a2ecd5de1b43249f86f4c1919ca9ea640f5f1c73b8aab9817da3cd1dbd31d2e721068fc57b4b91fab66e8a342c77c41e5d238b30b1bcbbaf9ff67b40ab521c15753edb4432ddb4034d43b31b927eaf97bba55f0b93b24a2b9c2d6e18eb56414b1a7a26fa821606a4807d872177de09c2b89e48a1a02e96e64d51cc06ef1aad3afc693a171c9f1e8276c5f22c4c2d901084ffbafa08aa3d3473e5d9a986654759a1348773ebbcf46aaa5f846a024956f4e884b0690a636106185e096c5ab21ebea88562473b681d532939768ef83ade4fef387bb33e627ac558affdd4ac3e9a6fb3d19d04a99d09aeec0fe9e234ed2b892450564e507220dfa2964057b4830ac0468a2da3e6419a5502ffc3a6b467d31baae0cede26a489c1ae2aa2cee534876035e3aa937961ab2dd1e2e74201c9ed1e972009cb0a34a214536839d0740f5aa8f4f0936c0e119726b2da2fd572a2ed1cc76ac949f25e5d28438869563bd65a57d471a9037d008e878f48bd01724998730bac791809ece94ce6ac4403bf7c34c41a62852fa905e046b403bb98da3ba1e77deeb38420fbe346d44903426ff548c4a383a7d46a87d219a36e3292cc6d5e1cf702f05718a665b9e439f797f5bb0aaa2607f9d7ebc889108973515eee7688e756f884d5dd4641dfab8d6da3e6a1d6e05edcffb71d28908cdbd85a2023278ff146dbfc65df37e32270a2554da4456b11eb18b9b61dcf3b89c8ea1d0ca0101f057ba8eaf255ad54c0810653e596625e6f5723287c28bc29cc63429ca7ef6c1efef9a1e3f13c903361bb2e386725978503829577481b64a4d8456a3af43f9c78a0d82f8c65b0745cc123ac8e87a946278f099d49e58c16fde41d041a0600253b6ab7f0e462ae36820b2b5c667a324530b97a9b71f4639ae79fba71e1707b839a92e7a59237ec65b4803d2f4367ebf65017255833e561d5fe308a886495c01e8d0369038e3a87b4b26f4711871de90eb879961efd736d1f4be6376c5b6e76ff7dc2486ea8990682aed662557a40789cb085519010a075fcc9b8a59db9bad077b15ae019d708625b5c0372b581e0856b813126ce4fe721d4a18e82f50c5797fb3953959b82c3197fd653e8d25678bebecec78addef255b72017df9f7954c2075b24da8d3d767dfa281827c611649e689dcd2d096a58d8e463e2071a5116c545121a953d9e4c7ba3b43466f86c1ee774a5cbe2a06d373a74bc95ec0e75343ee7d61d170d77b6f8916d8ab0fc0d3003b8885714e61835ec4596454ed139f68441f63c8d984667b2905af3a08f3415580d52b8e827b12a048848b675a6c05b50ad8131882eea12544bffd41b9f4de9f6c1a76627413060c3b153c41b80512fa678181c3250f360760576b31937b701beaaac39825ce9e529fe7c862d91eee547b1a842d740414309c58439d01a9e029af183c55dd87ed41903575ff72a4484e4de48778341726688e878d86c8798c0212a1a6605a8e726d8ba38f5fc7393045ee47a624c00eb2cd6c9c52ad0b679b7cedf755102aa88bf58f702f5d5ad7813a70767b23adccfc85c47268aec2c6f3b5b1c0620cc20c900297f6c50c308d9262fe964fd86614f92820fb0b4a6514cde9a54cedb9f59854a32cb3e33ceeab67c36d59867f123152c0eef8bb1f82267ac5ffc922e65d51cc82e0cedef4a542e780f2f87504be0ee0c314a445af14e9f3affc31681cb5cbd42e3c41a31b46d3fbdfc5a8852e535875b443be20679e1e7f4540973bfb5e970499a247f625a274eceb9e853cab3db7058ab7536705921c85d94bcc32a986a8e976059b89cd25663fa0473d1ca5586cc274f643a4bc11f9c2315c065d1e97328a9487d96ec4f323e702019064eecf032878f03a79f1b54179a8e19fcdf7b5d0af27c93555f74bc5216cf49e51362a02b0ed50ec73a113dcb706a5f2a7a2f2fdb31e596600eba3cf1d8ab1eb13f7a845cfaa816d4aadde87055121cd5ed9b5553a549b22790542fb60ee5e579a958ccd003346ae35609d05f54e4d492c5616b8bee1062c182cc59393cf16217376bf411887be23144d7a66305ecb4fb79f0a9182870ede030697672ce22c5e03d9f3313a5d4515edb2db1ad436674b19d38fd7b63a0ea7120e7a3d86c465a45f147fc5132d9f5182ff19e3ca6cc0ca14be2750584e0f43bac27298d28fb25fe4b49828ce2d3503dc42c10405abbbbea090b95e79fe8933855cc124f429b3dec9832ecd39eaebf30a0240633fd2adc52889bd6d56c75fb89c5210a396f5c365cc41fbca004b800dd356a12beed18530f42fbe17444122c5ece5465b2a05ea2d6bdcb9186541a6e7edc86430d1302b574c6e861ab25b4d10cc11e70eccf499c8f21ee86722a6f1edcf856cdd784ee5b468c53d18c28fa3750b90371e3f66c4c86dda23133d83536fdbdbf3b849458f782e36835043af7d832f45da0dc92ff51a271db303baa3831a28691b6451d22e1917f97148d567102852db5e42dd4190eeca2b05e297a532c9c79434f502868e888bbd654c47f3fb7e4627420064bd6535ced3cd08136df354f3ceab6647cec11b7b9a7f6c570a6fd81e2316bce4cb5341ecf3e92f13bcbcaa9a237b416a34c1eed9281b3267db32e219ad772c4edd58e9716641c2f80d1ac7be2f6f957de2c1f50f53eae54006e609daf9bce0cc360fa1d54c9c818c3b"}, {&(0x7f0000000300)="fddf098c870c484b020e44aced1b15abe0ec4c33d3c08f461b72ae93a395c602825360b7ae9366bfa7ee978fecdc46e51a4a8d496ced37eb92c7ed05137b17171e6cee25e4586c6a5fd7d63297e9545a7fab1143fb31a370d67b53fac41dc7310dcde05feafd54f4dc73ee5856c5fd1f6b657b53b02ac9afa4c6727b1b154688efe0"}], 0x2d5, 0x0, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x1, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) fcntl$dupfd(r2, 0xa, 0xffffffffffffffff) pwritev(r2, &(0x7f0000000700)=[{&(0x7f0000000440)="23e2f1447cd788196c4f66222cdf1002ff1919067891c9a276f5eb8aa0aaeca75a82b350159636b1b392a6657cef84ae65e2bf92a2863ed8ba056f185fe6028a34e6b438275737546f43eb57098d0fcc93a079b49e442ded2b7b93a090ea16b85a68a1e739e640b48f577b20054dc522dcc2db0054058179f04ed9b0a97de6d6aa5b4d9c71d49c", 0x87}, {&(0x7f0000000500)="ca4dcd4403248ef5b5757f95d2d4d56430e5057108800938633056ec1b6e9cb9b0c0", 0x22}], 0x2, 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r1, r0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f00000003c0)='./file0\x00', 0x41, 0x7) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) ktrace(&(0x7f0000000400)='./file0\x00', 0x4, 0x20, r5) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x2010, r4, 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCGETIF(r3, 0x4020426b, &(0x7f0000000740)=ANY=[@ANYBLOB="000000000000b15800f95459b20000fc0b000000000069a66d6fd05e71781f785c5d61de2d5af3ccf52511214b1dedaaee5acc7e6f19baf1c729d2ac01e11d04625c5520e5b15d0570f046ffc0d005297be73cca58c481d955340e02c0b25a17502e904efca5795e1e66160fb5934469472f32e17ea7177e316c7bd4d6cd4c116c51af6f2870814b19f63287700d6c2b6c55511568922af25c1b513cfe57e11b10b54e57d7fb443bb98288ce26e860d5268325dc8f06ca53bf6e56feaf7042f2930b490b1f7bb06de6439be77452f994d8e154d7edbb4b3a0c69dfbb4194000000000000002b4607410000000003000000000000"]) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0xa8b) 16:00:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r6, 0x5) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = dup2(r8, r7) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r9, 0x5) linkat(r6, &(0x7f0000000000)='./file0\x00', r9, &(0x7f0000000040)='./file0\x00', 0x4) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCFLUSH(r3, 0x80206919, &(0x7f0000000300)=0x2) 16:00:58 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000000ffe600"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x20, 0x0, 0xff) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = socket(0x18, 0x1, 0x0) close(r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) r3 = dup2(r1, r2) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000040)=0x3) ioctl$BIOCIMMEDIATE(0xffffffffffffffff, 0x80044270, &(0x7f0000000000)=0x4) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000140)=0x1f) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000340)=""/13) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/99) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = socket(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r7 = dup2(r6, r5) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r7, 0x5) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) r9 = kqueue() kevent(r9, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r10 = fcntl$dupfd(r9, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r11 = dup2(r3, r10) symlinkat(&(0x7f0000000000)='./file0\x00', r11, &(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)) r12 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r12, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r12, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r13 = syz_open_pts() fcntl$setflags(r13, 0x2, 0x1) r14 = dup2(r13, r13) symlinkat(&(0x7f0000000000)='./file0\x00', r14, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r14, &(0x7f0000000180)='./file0\x00', r15, r16, 0x0) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x1d2) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r11, &(0x7f0000000180)='./file0\x00', r17, r18, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$TIOCMSET(r7, 0x8004746d, &(0x7f0000000080)=0x80000000) 16:00:58 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x44}, {0x87}, {0x6}]}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x2, 0x101, 0x7, 0x80000000, "f2c6ce6ef02d79b6b698e0c3a3c550ab8d0e613b", 0x1, 0x1}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0x3ba, &(0x7f00000000c0)="b6") getpeername$inet(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) 16:00:58 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff000001"], 0x9, 0xd226c98e03bb3105}, 0x5) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f00007c4000/0x1000)=nil, 0x1000, 0x4) r0 = socket(0x20, 0x4fe4cdc9b81209aa, 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000000000)=0x2e6) r5 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r5, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = semget$private(0x0, 0x5, 0xa6) semop(r1, &(0x7f0000000480)=[{0x2, 0x10005, 0xfffffffffffffffc}], 0x1) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000200)=""/230, 0x7776fdd54202f279}, {&(0x7f0000000780)=""/113, 0x71}, {&(0x7f0000000380)=""/210, 0xd2}], 0x3, 0x0, 0x0) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000680)=0x8001) r3 = msgget(0x1, 0x20) r4 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r6 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r9 = getppid() r10 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000100)={{0x1, r5, r6, r7, r8, 0x5, 0x8000}, 0x1e3c, 0x8, r9, r10, 0x1f, 0x7, 0x2}) msgsnd(r3, &(0x7f00000008c0)=ANY=[@ANYRESHEX=r8], 0x1, 0x0) pwritev(r2, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765", 0x5}], 0x1, 0x0, 0x0) setsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f0000000640)={0x44ed, 0x9}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x4) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r11 = syz_open_pts() close(r11) r12 = syz_open_pts() writev(r11, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r12, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) write(r11, &(0x7f0000000380)="bb", 0x1) readv(r12, &(0x7f0000000040), 0x10000000000001bd) read(r12, &(0x7f0000000040)=""/12, 0xc) pwritev(r2, &(0x7f0000000a80), 0x0, 0x0, 0x2000000) connect(r0, &(0x7f00000006c0)=@in6={0x18, 0x0, 0x3, 0x9}, 0xc) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x2, 0x11, r2, 0x0, 0x0) r13 = msgget$private(0x0, 0x4) msgsnd(r13, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgrcv(r13, &(0x7f0000000680)=ANY=[@ANYBLOB="0000ea07b03e83236c23000000000000000000000000000000000000cf50000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000100000000000000000000000000000000000000000ffffff7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff44c8e5dcd045461bcf6c32e7e29f5f918057f83d01801eb7d33fc3b0891e93ac6d6e786e9947d799abb1aefa547d1b5046b7022d4a96627b0000000004f165a2d7784edbc226e9da713c224db474fe299aed8f4ca8ace48d8b67103f6bb9aa8bb3787cc78a156a96dc2a819d61bd8899d0768d59300f6553995cce5358eae1f0c646c083eaa0a644d9c6f65ac9571a5a4b676cafc3ee7e2023a7ab94114db71741683f6682fee9d8"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r13, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1e1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9780531c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) msgsnd(r13, &(0x7f0000000140)=ANY=[], 0x0, 0x800) msgrcv(r13, &(0x7f00000004c0)=ANY=[@ANYBLOB="00000000000000c1460d75ff6f8600f0dadaa45b1cbbf6f2b2901ed206825365de0d913de12a9042486df103b5b263f48b3300135079ba29fbb9fb8ae9a08c5a1bae096b2bbc4ae418b6881b74f24b05d3ec90f2cfa0f0c96bb19af1246c73a866b95448bfccc65966b8f49d9890ef94333ce069683e4847de1ef1b99a4e74a4300c99272a36df254a6d4a96e72acd89596fce284dd59168c4f14dfbc69f"], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r13, &(0x7f0000000300)=ANY=[@ANYBLOB="03000000000000004371dff75a8373"], 0x12, 0x2, 0x0) 16:00:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000040)=0xffff0001) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x2, 0x1, 0x0) r2 = socket(0x18, 0x1, 0x0) close(r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000100)="8c65", 0x460) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$BIOCGRSIG(r4, 0x40044273, &(0x7f0000000200)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) r7 = fcntl$dupfd(r2, 0x5, r1) r8 = socket(0x2, 0x3, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x8040691a, &(0x7f0000000300)) write(r8, &(0x7f0000000140)="7a71fc844c1b64f475565a8953e8ac4eacb620262531c5e80adb9e3808d7345e707eb84847c804ed6bde6e2c760ec573c193945e0c835d5c4626db575399bcad823aa06f3d64d8fb5946280009995a1c07fb7abe40a30dfcdcc96a7b7e35c50d364f0fae3c986d02f5c110431d333d3b8a1d4def6b1d6051972d0daa09a733e41c0b42ebec093c6637f67ee8680ef24a5d5df36a3003deb7a056b907bb7e2a74cf82634855153df3026d3481639c18be39dea988e38969c4759d3a3aa625f5", 0xbf) ioctl$TIOCFLUSH(r7, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x81, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000040)}) r1 = semget$private(0x0, 0x5, 0x204) semop(r1, &(0x7f0000001640)=[{0x0, 0x5022, 0x1000}, {0x1, 0x10001, 0x800}], 0x2) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000480)=0x7) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000340)=""/211) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) geteuid() r2 = socket(0x2, 0xc003, 0x6) connect$unix(r2, &(0x7f00000004c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238bf46854d78a2a197a38620700006af98295955984c87914bf453f68c11700287eadc289492d05eba6727fb0f38669ac1b844bcb777fa69dfceac2a84e6abca64896bc01010000000000008b2951b158013637b8fa4d012ae447473c238495aaee48c02f6ac41e6bf3bf554799b9b813ad30505e8f5300a49fef9d612f871f4385f04157795ea4a5c5fe659fa202151cd8cac7dbbc5b65c6593d2870b4122cd23500"/205], 0x10) write(r2, &(0x7f0000000340)="f8893e9d34ba751218d041ed7382a05dd4857d0e4b1fcaa5b09f4f8aad5b53acbaa9ebc514c7f23b39d685202686130fcbd69f954e46a010440a581a934f2aeab35d00346f7e3a107ae0fc06c2481b4a055d696baeb3ac8b5f4368d9cdf5c7197bee0077370b88ed38c2ed6485df96584d851c2705a77cdefde375045236d327db661a107059786cd408dc6ece94806a80f782dde2c535bd3cbe0782255c0db7b3e02673bb05b241258f7135f5762ed39594dffafe3a597cd6bb6fa15788765013b9113bf38e58bc9d7b62f649b7dc5ef93eb8e1676e899e1526df2bf38d5ac58bb8abb1f56d295cb723e4984f69b70307515df65cf69c0ac096c22235142e0cea175c796b7547c22716a06d25fa7469a76458b522fb6a68fd653f59e9018ba14ac1a4c0d3c4a300e9d465b388ce178a08c8a03b57b983c033ccf6ea702539437e9f3fc95681a7d71ee90d2b409b82b5403d28d2349642833b849b7158dbe26f5c77169dccd9b024f456b85c9e5c5da50aa8abb3be5ccef4c19a13", 0x17b) setsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000001200)="7d0ade859ed46d9385006c00d0344441e40013b3c64aa2f04b2d52174ad7e47824d330faf22d2ea5081fa658e887005e24690a911fac0f19fa5b4143c791ab393e142cd43e4bbb056e584d604c64c88d5bbc7655d8c76d629e776eda9f981a8b19dc90d4b475cd3244bb1f3c3a689ffa38b5ee30751b8bd7c27e01978b3f03ef96a63456c30eebef8f7f962e253e16c571ab7ca2ac1fe37ce5b5a1515b689e918df1edb80ef8", 0xa6) r3 = socket(0x40000000011, 0x4003, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001300)={0x0}, &(0x7f0000001340)=0xc) r5 = geteuid() r6 = getgid() r7 = geteuid() setreuid(0x0, r7) setuid(r7) r8 = getgid() semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0x9, r5, r8, r7, r6, 0x42, 0x101}, 0x9, 0x8, 0xfffffffffffffe01}) r9 = getegid() r10 = openat$tty(0xffffffffffffff9c, &(0x7f0000001380)='/dev/tty\x00', 0x20, 0x0) sendmsg$unix(r3, &(0x7f0000001400)={&(0x7f0000001140)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f00000012c0)=[{&(0x7f0000001180)="b229b61f9c1122762dd28fb7dc704b903ec5c04832fce187d287d91091b554b9cd6d2c233c2412303466f09c3298df023e62f89c782feb9286e9fff91cec10b59ee3cf60c9f00f8d503feeaeae5289eda34b54cd83d1490786d3d13bdc52fc30e9eac3b9b77f886c8fdb94fdee7799898e96df", 0x73}], 0x1, &(0x7f00000013c0)=[@cred={0x20, 0xffff, 0x0, r4, r7, r9}, @rights={0x20, 0xffff, 0x1, [r2, r2, r10]}], 0x40, 0x20c}, 0x0) msgget(0x0, 0x8) r11 = semget$private(0x0, 0x5, 0x204) semop(r11, &(0x7f0000001640)=[{0x0, 0x5022, 0x1000}, {0x1, 0x10001, 0x800}], 0x2) semctl$SETVAL(r11, 0x3, 0x8, &(0x7f0000000480)=0x7) semctl$GETVAL(r11, 0x0, 0x5, &(0x7f0000000340)=""/211) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x1, 0x2, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) socket(0x36, 0x2, 0x5) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x940c02c08793cbe8) r11 = kqueue() kevent(r11, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r12 = fcntl$dupfd(r11, 0xa, 0xffffffffffffffff) r13 = msgget$private(0x0, 0x401) msgsnd(r13, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r13, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r13, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r13, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r13, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r14 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r15, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r18 = getppid() r19 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r19, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r20 = fcntl$getown(r19, 0x5) msgctl$IPC_SET(r13, 0x1, &(0x7f0000000980)={{0x2, r14, r16, r17, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r18, r20, 0xa5, 0x1, 0x100000000, 0x2}) r21 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r23 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r26 = getppid() r27 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r21, 0x1, &(0x7f0000000100)={{0x1, r22, r23, r24, r25, 0x5, 0x8000}, 0x1e3c, 0x8, r26, r27, 0x1f, 0x7, 0x2}) sendmsg$unix(r10, &(0x7f0000000580)={&(0x7f00000002c0)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000500)=[{&(0x7f0000000340)="679ded24fe19342ccb70c5762e75288dd122f9921f98c3c54cd648c7b4b71a3bafa9a79ec3378bb4e7d2ba37e06b44a9a2df4bd3abdd2ed0de716f753c369c3a62441f152f79b1ea527dd2878c37b7bbf42c211d480bbbd26e1cfbd303553eeadba1357545cfd5eea61107eebbd5819084ad8180a30e27077d6fff17b0a04bdd283d216137ae082fa1e8adfa1c96a09c10f32378289269ec13c8eb39379cd9e4e1391f9770e3bad390436736d8636df8dfacd2b8c0d449fddc4d760612e93c68e7ac7b770b1cc25e46c90cd8d8884ddcbe08dee848cb15c7f7ef83dc9e713280ff9d323db07ea8bfda004eb8fb8a653e3cd70e9b8a9b1a3f54950c9306c6", 0xfe}, {&(0x7f0000000440)="ebb8105e3a4b0378843f8773bfb8ae025e197f139b5897b9a8970229e6fd2b92c907807608ff7f4ddbd58e3c5b33b61707f5e99aa6b1fd585883955211fd07d29624305caecf62eeaabd6d267ab3e8a256312743aed3c4f1b1fccf300f0d7db22cc2aea20755d4d6cbb79c2c199a0055d1fcb6c473f129a6f4c984cb52c9291fac1d9e2d", 0x84}], 0x2, &(0x7f0000000540)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r14, r23}], 0x20}, 0x8) dup2(r9, r9) ioctl$TIOCSETVERAUTH(r9, 0x8004741c, &(0x7f0000000140)=0xff) ioctl$KDDISABIO(r8, 0x20004b3d) ioctl$KDDISABIO(r8, 0x20004b3d) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r28 = accept$inet6(r8, &(0x7f0000000080), &(0x7f00000000c0)=0xc) fcntl$dupfd(r5, 0xa, r28) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) geteuid() r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)=0x8) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0x84}, {0x81}, {0x6}]}) r1 = socket(0x18, 0x1, 0x0) close(r1) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) connect$unix(r2, &(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xfffffffffffffd34) write(r1, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) r3 = dup(r1) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r6, 0x5) recvfrom(r6, &(0x7f0000000140)=""/147, 0x93, 0x800, &(0x7f0000000240)=@in6={0x18, 0x3, 0x8000, 0x1}, 0xc) ioctl$BIOCGHDRCMPLT(r3, 0x40044274, &(0x7f0000000080)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000200)="ac58ec97829b2e408c116a606a9b") 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockname$inet6(r4, &(0x7f0000000000), &(0x7f0000000040)=0xc) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd093caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0x21d}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200), 0x0) unlink(&(0x7f0000000000)='./file0\x00') open(&(0x7f0000000040)='./file0\x00', 0x18080, 0x0) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x10, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) r8 = syz_open_pts() fcntl$setflags(r8, 0x2, 0x1) dup2(r8, r8) r9 = fcntl$dupfd(r5, 0x1a7df3dfcf2da5cd, r2) ioctl$TIOCFLUSH(r9, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) dup2(r3, r3) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x229], [], [], [], {}, {0x0, 0x0, 0x0, 0x3}}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = kqueue() r1 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) getdents(r1, &(0x7f00000001c0)=""/133, 0x85) kevent(r0, &(0x7f00000004c0)=[{{r1}, 0xfffffffffffffffc, 0x27}], 0x883, 0x0, 0x0, 0x0) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x8000, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r6, r5) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) kevent(r2, &(0x7f0000000500)=[{{r4}, 0xfffffffffffffffb, 0x58, 0xfffff, 0x1, 0x200}, {{r2}, 0xfffffffffffffff9, 0x8, 0x80000000, 0x5, 0xfffffffffffff349}, {{r5}, 0xfffffffffffffffe, 0x0, 0x2, 0x80000000, 0x7}], 0x1, &(0x7f0000000580)=[{{r3}, 0xfffffffffffffffe, 0xc0, 0xdfcad39f00662ceb, 0x401, 0x56dc3f31}, {{r3}, 0xffffffffffffffff, 0x24, 0x4, 0xfffffffffffffff8, 0x2}, {{}, 0xfffffffffffffffe, 0x22, 0x56, 0x7, 0xbd}, {{r1}, 0x0, 0x8, 0xc0000000, 0x81, 0x8}, {{r0}, 0xfffffffffffffff9, 0xe6, 0x80000001, 0x3, 0x6}, {{r7}, 0xfffffffffffffff1, 0xc0, 0x0, 0x4ef7e4c7, 0x4}], 0xffff, &(0x7f00000000c0)={0x100, 0x1}) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$VMM_IOC_INTR(r3, 0x800c5606, &(0x7f0000000040)={0x6, 0xffffff1f, 0x4}) r8 = fcntl$dupfd(0xffffffffffffffff, 0x14, r1) ioctl$BIOCPROMISC(r8, 0x20004269) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r9 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r9, 0x0, r9) r10 = socket(0x2, 0x3, 0x0) r11 = fcntl$dupfd(r10, 0x0, r10) ioctl$TIOCFLUSH(r11, 0x8040691a, &(0x7f0000000300)) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r2 = fcntl$dupfd(r0, 0x0, r1) r3 = socket(0x2, 0x3, 0x0) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) r5 = dup2(r4, r4) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r7, 0x0) ioctl$VT_OPENQRY(r5, 0x40047601, &(0x7f0000000040)) r8 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r8, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: r0 = socket(0x10, 0x8000000003, 0x3) open$dir(&(0x7f0000000080)='./file0\x00', 0x80, 0x8e60c7a3edcbfa92) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r2 = socket(0x2, 0xc003, 0x0) r3 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getppid() r9 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000100)={{0x1, r4, r5, r7, r8, 0x5, 0x8000}, 0x1e3c, 0x8, r6, r9, 0x1f, 0x7, 0x2}) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r11 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r11, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r12 = dup2(r11, r10) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r13 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r17 = getppid() r18 = fcntl$getown(r12, 0x5) r19 = kqueue() kevent(r19, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r20 = fcntl$dupfd(r19, 0xa, 0xffffffffffffffff) r21 = msgget$private(0x0, 0x401) msgsnd(r21, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r21, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r21, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r21, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r21, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r22 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r23, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r26 = getppid() r27 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r27, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r28 = fcntl$getown(r27, 0x5) msgctl$IPC_SET(r21, 0x1, &(0x7f0000000980)={{0x2, r22, r24, r25, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r26, r28, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r13, 0x1, &(0x7f0000000100)={{0xf94, r14, r24, r15, r16, 0x10, 0x8000}, 0x1e3c, 0x8, r17, r18, 0x21, 0x8, 0x89}) getgroups(0x3, &(0x7f0000001580)=[r8, r24, 0xffffffffffffffff]) setgroups(0x1, &(0x7f00000015c0)=[r29]) connect$unix(r2, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202adfdffffffffffff2fcf49a5463f7b238bf46854d78a2a197a386207000000008295955984c87910bf453f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a162b58fd4237b8fa4d012ae447473c238495ffc41e6bf3bf554799b9b813ad30505e8f5300a49fef9d612f871f4385f04157795ea4a5c5fe659fa202361cd8cac7dbbc5b65c6593d2870f4d7a8f7749f3f96b20000ff0f000000000000000000b66ec0f5c669ea191976bb2fad1e03781b316cb24017630331fb23bb3a52084976d34e1c29d436947f299768b16516026629002e32f470e75c92ec4f7f5e6c83b09bedddcb97fa5d1f50cc35740e3eaca89a8aba050559f2120ff387c0f64f790da917517a8b983d41ba76f5bff41e0e590b8bd5295eba75293f7155a28d72c2f40bbec12ef1cdc0660a3f93a5d68996fade9cefab0f592e67b0e033c429ed29335c34f0ede0ea3cdad290d245a7f70a8ff72ad015c5a4a1f3797b42df9e6d315dc865db84f007a4084883add7525e0126e33aaa9f845d0348990df582bce1d80afe5d2141e320a7613f48b637e054454a97de570a6af3238e149eb3ed54b2e017cbe46e35cddecf18db151266bb671897178b832aa6a6a2511f244ac78492258ee52f00ba48df76c5d3b8bfa3a14993fc7a9f01722f661679efb1c6e7becfb2eb2eb9a614bde6d303de8dd360707d2cab3dab8ccfd0acca0ff4fa95f62e2b7dccc9655f686766dfb6aa9ff5bb890e7517a30c7fec7ff5414a16a8e57820faefaaa891724062f7e162b2e5b80ac0f79030385a9e6030b3d75550b468ac82b91d236c7de08060f6892f5c94c2931e645300000000000000"], 0x10) dup2(r2, r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r30 = dup(r1) sendto$inet6(r30, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) linkat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', r30, &(0x7f0000000140)='./file0\x00', 0x0) close(r0) r31 = socket(0x2, 0x2, 0x0) connect$unix(r31, &(0x7f0000000340)=ANY=[@ANYBLOB="82022e3f66696c6530000257eded7010603caca86de10fadef4e21aa8be0c0fdbe9599f70a48a49c3deebf8d7274922c9600ed8a24d48908e070810e1d7cf7134262c619fe55b843e672e8acd7a9ffc30da9e7f6b186996acd06ff6cb7f0e31907b82b095d5d3c12f0e2fe61e9b29b417a0e9b38413a544fb2545246b369710f83c302a501de8c3dfb0f5e332f10c311a5ae9eb9d2adef25e8840a1d06c864c8612ed3e94a4bcf0c4f0b8ff17e71142bc86e40b8fb7e40b6c6f0b3d157c0fb5d831b68859843046f1f40daacdb73b5cddbceabff2f41b93cb34b913b8791a1"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) r32 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r32, &(0x7f0000000440)=ANY=[], 0x0, 0x0) r33 = kqueue() kevent(r33, &(0x7f00000001c0), 0x2, 0x0, 0x0, 0x0) r34 = kqueue() msgsnd(r32, &(0x7f0000000140)=ANY=[@ANYRES16=r33, @ANYRESDEC=r34, @ANYRESHEX=0x0, @ANYPTR64, @ANYRES16=0x0], 0x5, 0x1000) msgsnd(r32, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r32, &(0x7f0000001480)={0x0, ""/7}, 0xf, 0x1, 0x0) open(&(0x7f00000014c0)='./file0/file0\x00', 0x20000, 0x96) sendto(0xffffffffffffff9c, &(0x7f0000001500)="c939c639684bfdc715e3da9936feaed9", 0xfe17, 0x1, &(0x7f0000001540)=@in={0x2, 0x3}, 0x27d) msgsnd(r32, &(0x7f0000000080)={0x1, "86c2d78978349fbf686956420e7a8f1f197ead5685747699eb96f6c328471f399f"}, 0x29, 0x1000) msgsnd(r32, &(0x7f0000000440)={0x1, "65657add4af45f3ed926de62cb70dd7283fef8a745c06c629d694876d81dbc7130703f784d8acc14db2bbdda8b54fe659f156dd75c0f438e31b7066ea8e889e8b4c1b9322bb5705c843622be66c3b8ef3583fc876222130afa2dfd7ce8d5c746bcba489af0997b1f2d5c5c268da7409ff766a2e2a276e91f96b192fbf50a21ca6c3f2841cd76df85c679a1b8e5f81751a0a689d9e00b92aed669084951dce501dd0d96f9f0b7a37fb8e99913192c0aa7b24ac586f5b957467dfa385af9b0c7cb622a94ae43e01b03020fbe36a2c563368805c65277d75c8c3a17c3636ff22f82ad1284ce4c9250bf7eba0b28fbee7b4e198cee5b63d25c0fc8647471f0eb48ae99f2d4d336b632a58cad88f91d87ae40b9dfaeafa41cc5135045020260bb0056b3baf3601a1e28caa837b93b1e48e9a10ba5e46b015bc9397bb21c9cde0387c5d702877013428d49c1752664737b9b22841fdb30a63d08640f3aa26c9090bc39ac91a5289e4e1eb158f7e64aba3aed15e3cdb3e2a1937fc03e395e831394929d45a66cf4b1b2fe7f59bbfe61851625f9813e24787b21e9b4ac8050634d5e93f467f8f56b0da55c9d18df2f3726c655d582520646db93ad45ac8023b148cdc83e47806de54099d1b9eb19cd41a103143f963b4f01cecb526dbe508f05a29555c9d37535a207dd0984e7b092bace80d89dd68bc5d0f2cd79ef8ba8671854f1c4e3b4e40d71fbd3d45b05d7985a560a3455cca37ffb3e298188145e59f2e4b0e0398caeefc520882c2bb2fcdf1a6370e57f410930f6f29c59adba396fd13c8cbd0cc0552d36c961a36ae57c3b5381335731842a74c6fb0cb412bab2f4507d56d40187fffc2524067be18aee9d6edc6d024037a439ebe90bb1bc1aa16ebe6877ac1e862245006d6ea85aecfb14ead711fa32b2b27ec803f4402f36602aa74a0efed9ba3a70502deb7d6deacf3fb727054ec9786480588d21b056ca165b170ced0d128fcaecf6e057b2daa109a7b058896dc0a5ea63105c29b9676a7e14c24bc2ce807fbe7d1d77ae5118e75f0974fdbae6f6705c4e15ad998be0edf0f9e496b481b5aa6c84b588954c31d824bb81455f98762e796a032a521951553e32920a1dd696806152c2db592c8498d294fbb747e7683e5300669c7c146643765f4f0c92f39291c5d87d88425bd868c5626ac0b7dad699aeb1900826716bce5aed2c3ecae1f02358fdab7d2db141bf43ab12d82b978ee036afa141ea1acc278df0fd29ddc3b6fa2a04530a11d65af3d4dc8d065119b7c36a8e475b37a7230c0897f3ee5ed7d2343a23910a903e02a55dc49d22e53183f9956a178d36508da88d3bcf47e33efa5b1d8d1ea7abd2094db1611652f902f0df43ad8e8a5f18f014008cba45eb26b26711de14c25aa9122369e099d970bc4fbfa336f83e6162fd9937c356d391ae4eee65c85bbb0a37a4bf1d2720aaec890308b0b3604935dbf9b2fcd5044e0d9ee0f79c5eab9dfb0c056b237fd3951f5d6cd2d062208d2dc7ead527d837910d11badd74f50744a601fc17d6302ecfe52fc91e5696cb4a0132e680d0deb65b849b8fbaa720ac64dd82764367b44436721fae93a3543cd4ffb6c59f19358fc2b965233ccffccf296e15ccc806a8546e0e5c04bf2b20f6ef63bf909362a61819c45ed90df0a058a9ffa18da0485c192645905bfca9001e9ebfa3f8b499ad41f4f7e7b983f5bb8f1e0918db7b46fb183c4924759e9409762a5867edaabc70c98dfe18881324441bfd33ba04ec29ea64cc3f1dd964e5d9e109038adf734d112ba8d84a76892ff364e4bccf4dccd8eeea5b215b26b36ebd557d6b6002ba1b34330eb8fe19cef4a794b7fb0f7c0259ac2e8dbbce43ca5aacbbd55763778480e6ca96639fdc2a4fedd9cedf46af4ade9cd6f1780481172b89a3a1d086efec11bac7e2519bda36a20c1e6197330a0b3c512316f4fbc90825ab4aff7e2ed8b475f9bf610c09a00fe5652f9600834e973415edd7aa22a3773d36984c3ed559422855b5e661a1edca98a9a9394b3b2756f5cd66d0f49bf787bf81a97f1a6a70e78e749be30835b4b4f9547d4b4f00633b5fab866c8c85c7ef3296fc7938d53f696c4325f500ff1fa0a3e8148800b25bc18649771ba6b6dcf3a16ba053a556c70d841cd8c2a31152138777e47247062f3c37eb3311d95b430cf447819a354a77db08a835ce9a1bb644408d65014f75adb31b31872d11a8dd5d7b8332f3d0ec247c8f14f219b36e3554a96f6f157e6a86e16519bf3b53b25e8061482c3a31dcdfe70d356f67a0c7f2e7df8744add974460c133165b46b55a38be90255543c90e507e040a031b4d5f36567d148460c8399fb34498fdebf78db707206f35d5deb59766f6ba6fbe86500186c447a3e4d3aed307356259a162abf446164f3aa6b31bcf834ac28ea6b83569fa76ce5860191aed79cd2ab0e03b6c9570836287c0214a07c71ef6e40d1b0c196eb02c06b8f059d4611c0b1345105bf4ac19ad777479046bd679f623b7980c3cd94f9149ff432f60f6a9d431e52ff0efb13a615a31540bac8ea78e02bf893df39c783658ab211c5bed720e57ff210ba4b4eb6b8bd693d1f6a24e4bf86459abb02a1978065aed4d84e67f3e131378cd21a2e8b78739f5dddd4f290c29785c93c8e74c52de8097fa9b7d6f89191c3c77a61a53504b00ddb2e614146401db2852398337dba5163b9933fb30fce5bfff89f4d1123a69faa840819e2fee0f27d9ba32b5e4bd5d2a30d353813455d1fff6a7c2ca10fe64ac53c27ffea3b387635f161625080c58bdd763cf84958c21ce6348c7c4af26b64b5da4524d15b34b817a4c6afbc38cc290051acd4915ec618627527ffcd844ffe40e948c59cc6a712d63fcf58f46ad423b36fe73b8acd6f57d77107834e3d792f0a651a858405814b5406b3075091f265a4787c197471e46cb0bf8212cfc4fd9e5ff27a3201fc16e57f11b05e33623fb870c4ffa6b39bff663c218d5c6e41ea26bc75e25c6a3fb5844389a05a9212fdc079ce9914bf26a29cf3c8d631d5f5606232815ab2600cc62bad7a0cbbef0a365425bb8f4993c87451c690e29f1b65718b3d88352354a52881c9344c49bd8038240930656d33a13933a5dc1c04738a8606af82f4436e83adfee6f2515cb4e6bdbfbe0b483a3150f0a4cbd87c4a65a6d4021bc37d1d39e98a77f2d99af44d923978e74ed67a6d6039f331f31439b5af9529145ac71b403859af7d638d934347c39d392d19bb1bc160be3d958331bce8153f5470671ce7b3b8dbda2d10afef34c47ac0b83db7572f1385021d5dbc3d790df47944f5ed08e3b1b61c72566e15902f8da3fd398bf2b33167eb3f5c72f80bda8649b682674516d779e600ee225683e0df58b3854cfaae5e08835185b301a8b513013397848ca0519b2fd3019db53b801273f83f31d2458bb93c68c55a72a7c7a0924425b32e534eb9eb819283369ccb205f16d69d1635d7600e9c4f7ad435f4d882e60457fef639bffde26a90c9a0739086593aca3cff1470c56153f692b996cb9aed6d8a81716ea229ef70afc81ff738bbaf03312d07458a6f9127ac17f432e3fcf068b8784e53b78fd41e73858a8239374a92db619d575819fa902fa32a9189da602c04f7543895af9ef8d3b18273f2b69168b175aad09f0f67a95ba25a98795506dc0f128ce72b29c9cc1af40aa20e452519864ccffc142c437123f3648f7076ebc2d5519ac507a6ba9850dccc2e8ef630f20d35b56daeeaee833d5fcfb2eb44733809517cf9b20e3759d644f30d5a8c7d4d0cf5710c025bb2e5d162b2d9e005ed2a412ee82b0bcaecc6f8bdb15f386491ebd94e2eb98bdb79de01c521c28795427341ddccba1beaaef7e28cd2f66da71cfac47ea0922d88d31340862a02a512e00b9ad6022bc1ead21c4200c90dbc862a360052f5c234330c8e8c153aaa35c0f1d257d755890fbfbbdbe42c4f193c14615d9b59b281f893abd891fd0b9131bb2b8e005e0e9c3d4a6b57441560ea5094239b5d54e7f8046e2be95d7a86848fb634afa19bff21c279a95bf7eedcd380c82b804a704c80181e3e0282ca8a34b6680d4159bea57f7977bad7b56bb602c89e8fa7de97b258039d2aec5438f10c83fe5d4cd9c0ed9048dcfb9e7271244a72a4822b90386502fcd06cf4974f52e7879f816b56efa6282975b121fa6291407ddd3e791df45f50164a275ebf039837a9efe6f831f026a79f8cca9b3584a6001b3a1a8e6def3bd43e6d6f62f88b42e5f8a03ea08764cf3cc2008971c87c063c769e5111dee062bb672ab02c8eeac869a001acdd6554a1afadb6c690c529e05a0a4c978ee98dafb697ac0f36af1a20279b2218b95b9193727fdafe3ca232709c178bf6f5ca00737f629e9e61e9fdac2c853d01ad1ccfc38a22f3dfdbb27d72be403fb965dca9e08a9054a15572eb20c0cf7030e3f998c3030fed3db1870d4cc36b01fbe8a3f715fe997407e97ae0fd3fdc29cb939f32d04807a295fd9ed6ace4c214670fc184918da0af865640cd0a9ea07981913d1c20912bc59d86e9a1f1602dadb808b725ebbb546de7d5145ff101b6689f14cbb7ba66f7d1e2783b8b31262ed9e1f32de75ed5918e0f07fb053691458f7323e0eae9eee375c746a7ec999d7275ed4b96f871d29774e55bd37b56e64264c8923fc70c6d8654f0a8ea3f4a00cd31ec862c930d2d8b2794c755e6eb68ef4cbfd86bb547caa046a4f1c281118ecfb81ddc37fc24c0fa53ee3fc2cd3516aef89691cbcc2b346a34bae162b30b68b2af7402ff1291f8bd2e826cf1ec27a77e3111113d3232f0494c2f8682c2055cd431cdcc3dab1abc97bbc6cfaf939e7e7f968ffb47b293534904cc4cfedbca4dd4ffc429e8862ad4b6338cf278245b3c9af7c409aac1a553074a0a7d441da08b66cbf9cb01899d39b06ac81f5073d5a8c93aef11c65da565330e449d40cb61ba9f46107dac7d0fbd0321bd37b12d98b4258b26bab41b77a6b18d2c82791f50a935c7ba035c46ece6be50695e95f9d3203cf4e1433a3d209a474895e0be65bcd3c480dde5879f1722b8aeb3afac8277f3efb42a1d76523aadb955c2c94cfbe607a30adb2cc8a78a853810a89d7d0567092e0d58a5410738e6c084c4b7bcc909abb4ff0a74712e88935e1b6149cb2a1cab6a5f8cd956a1c23fae84be4795d14632f315c0fa9eece9c99d5882dfa0a3eaa07fedea295dd01d9a9796f769011f2fb609768b59fcba31f5f2e766b649aa074f8bd6ace1f8ac114dc7960e3e6feae29b7b545da1b28b4c36a7a8a07d6965de70fb97aef264c58dac26ed1c4f2c9d3740a9c4239208dc5b3eda3bf8bf7d3d0b3de46bdaafb07cc61760981f5c0e5d125bc98c9be83f45a9185537e36d5083bef022b759f7207cd718ac5bd75300865a01cef4fc986926f875072f1eaa40af66723c6495a89d41050ff49b26ef3bdea9a5cdd0a85804d428cc3bc95cbdcf828c2c96162dbc17b1956efaff56508916a2da7f1c58ef9db2d9cf5ba6df983213b04c0f7d924a3b7d9b0fe84fc34b88152beadd56e5b86c64ce4d66434b142d813a357fb3ee2bb0e5b78910414a4560b232b9589dca2126829018ed85d6b9363636ddae9f07572627ef9c29acc9c8695413bafeffd9acf489a4cf7c4a02ff2a979261cd8c659ad4e47c9583d72e233f6ec2b3a1c963eb9e7f812468ecbccbe2cb1bb7d639c06a449b30a542a687f69b478bdf3da894c336db507d4aec8b97806a99ac528e9545aae598b06360b528"}, 0x1008, 0x0) socket(0x1, 0x2, 0xbc) writev(r0, &(0x7f0000000040)=[{0x0}], 0x1) 16:00:58 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x2000}, 0x1c) 16:00:58 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x8000, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000001c0)={0x3, &(0x7f0000000180)=[{0x87}, {0x1c}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000000)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x2, 0x1, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x20, 0x0) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000080)) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = socket(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) chflagsat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x2) 16:00:58 executing program 0: pipe(&(0x7f0000000600)={0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x4) poll(&(0x7f0000000480)=[{r0, 0x21}], 0x1, 0x0) r1 = socket(0x18, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) write(r1, &(0x7f0000000000)="06ce4ae918a922cbfc338d4f1bf5027ab75b20be4296ddec9215ed0c6378c533d08bbce19de4d2fe764fd627b31eb1a329b0d8a9cdcdeb250e7df41784622e4390242b0c4f99b2c0df723c887cd4ae1dd969ccfb823b39a6a92af99212da7772ca8446661768df02af3f260a31d184dfc77bdf24d40b358cd17e027f6c6c1960d1a07717d244", 0x86) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r4, 0x5) pwritev(r4, &(0x7f00000000c0), 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$WSMOUSEIO_GTYPE(r0, 0x40045720, &(0x7f0000000000)) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000040)) shutdown(r0, 0x1) syz_open_pts() r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x9) r2 = dup2(0xffffffffffffffff, r1) ioctl$VMM_IOC_TERM(r2, 0x80045604, &(0x7f00000000c0)={0x5dd}) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNOTTY(r3, 0x20007471) r5 = open$dir(&(0x7f0000000140)='./file0\x00', 0x10, 0x10) lseek(r5, 0x0, 0x0, 0x0) ioctl$VT_GETACTIVE(0xffffffffffffff9c, 0x40047607, &(0x7f0000000180)) r6 = dup(0xffffffffffffffff) sendmsg(r6, &(0x7f0000000580)={&(0x7f00000001c0)=@in={0x2, 0x1}, 0xc, &(0x7f0000000440)=[{&(0x7f0000000200)="d960faf11bf802562af6a2a8fe6f76e61173adfd9d34cda66fad6256edeb5b2de1e9c4d874d6728fe93f43c39aa6fcb4098296558fd154993648a1d02e7425700537faf83537448e83cf456dd39b37c591f2ddda93ae54f1e8cb1167144feb6d2d67d7fed611074afcdd9473d5a8d90694dade96ece60c5d55dd9d3aee09b5ea4cce1d03f39a6e9253e0b52d606baf129b8ec3931fc744e02a8fdb31ec8fef0c9865eba53bddb67111bdeeb871e47c4f94c4799fda8e367dbd6bb0908973069098b793b61c2dc7678fb521799c815e9ebb36dd0344a8399da0d450b29e45347247c01253b92be1ac83", 0xe9}, {&(0x7f0000000300)="70ab39", 0x3}, {&(0x7f0000000340)="a31adb8379838a51b3e3e580ddeca01689bc20923af2c10b9107fca0f564a525749d7dbfd35799247a", 0x29}, {&(0x7f0000000380)="8f582c465fe7b73fe9c0b8c02e00d9b818b0ab4743c782e9d2ebae8626180cd46b7054bc41c1c8169149b3b6fa3b1b43796c8bca5ade274ef03b1b0d97ec4a1481a0d686b0b1a999abee6b0dd12cfff2f38a5e666bcba60b6dcbae612ab543668635d192c7b59fd8f522e269e1e11ecd6c2713c9df4a244786c2e60286d1299337c99f5ab23c06f0e8aa65e2bd05c2bee83197666027f096648dadccedade7e79eaa86f015d39a2458b8fa5d", 0xac}], 0x4, &(0x7f0000000480)=[{0xb8, 0xffff, 0x6, "3db656c8f1e9fa8175984cd06913042b2f678091cd04e6384c8e7ffeba41cbe73f345f300e8f049fae521cff9d9148cd1d89f127b3fca46dff71881f317f82dca5b799a71ce8f51f5b6266e4de8292d7c35958777820d3359cd34617c07ebc9445c37fda2fd119076d40cc9217c9ef61ed85eaa63223f8063d2bb9187c9cf41c2816df387a0cdac42d52cc85bb75d729a41b31bdb6965cc1fb921483834ee5773f1a9ccd"}, {0x30, 0xe1f042004ed7504, 0x2, "9b560bf224c45b401b8fb767e75787f4712b6a84390f56443e"}], 0xe8}, 0x209) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) r7 = getpid() fcntl$lock(0xffffffffffffff9c, 0x7, &(0x7f0000000600)={0x2, 0x2, 0xfffffffffffffffb, 0x3ff, r7}) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000640)='/dev/null\x00', 0x20, 0x0) pwritev(r8, &(0x7f0000001a80)=[{&(0x7f0000000680)="0bf65255a99410270f6489db480b59f65cc3ba94d645e5f46aa3f61f825851f14de97f7381ee4317959f77207e4bdbf4a2b73c6faafd98281cd64dac4a44346cbb20b86953bd179844e8222bcb74642da92a166507a8e393596b7aaa9e41c80540dea07d532b58696facf34c69e577d79e8917a4d6f3dd4142d59c2e2e0fea22704076acd029d27741233835ab813e40acef5643eb1a", 0x96}, {&(0x7f0000000740)="6b3b8dcf37f8dbcacd3d77300ccb1cb7eac1c974044add310b3199c6b06f4bf928af6d193e24e165bf5452cfb0c93cb9ece86373a3f0172918ba6fed012f4f6c2ededf97494cdf47a449c448388a7d04390c43a6c38ec194f7832adbf5c0c44c1a26daafca64177779b6335a2a1fc3366005ab", 0x73}, {&(0x7f00000007c0)="931ddd1fe68c73336bda4c6b79c4f3713cb46186797c07dc4b5591948c", 0x1d}, {&(0x7f0000000800)="1edffbd067", 0x5}, {&(0x7f0000000840)="332d68399c793646386b86055e1d33f5769935c1f2ea009bfd5ea51b3adfec0ae70257ed4e5a33f5f6fbae114fb29627e14d9a3661ead2a0f913d0e33f2ca647570701f4c16af2d79e8a9a2e84a3477bfd72c15879d3e6a9913e58359608338fb756c4b610f804dab5b8ccc38cdfbf603f99f228", 0x74}, {&(0x7f00000008c0)="b6d30b9ce744e471d85d3481da23b6faeff00f550437d7f16987c8951ccc96301d5d5b719a197f217d4ff72fc412088ed4aecebf747b6b8016b2d3bb14551fb2e5194305bca5e41dacacbce4db25defdcf81e65953c3456aad27aca3a21b4cda34e85086cffa71cc892d844be36e8043ad49037749803e5530b1a02038c55b9569e88586b634a593a04ab18cca8c6ce37a47", 0x92}, {&(0x7f0000000980)="905644b0d9bb3022e11e27ccded0d174086a178b0b57fee81a297b97a7f3b1fbc5cef0141a4c8c323659b42951b9b642e794978b918543b9b9b93bc4eee29344652d6fbddcf67e21730d46e77956c70a", 0x50}, {&(0x7f0000000a00)="7098d4c06ea2be085364b2f7c289541fccd3a079ef82855d3183e0ce32cb34c352baaa149cc6109b98f7b1ab193a6f3cdb480a27ce44092dd18d7927", 0x3c}, {&(0x7f0000000a40)="b433ac5c64c44bdb80528e9ed21d6b425299be7230646f9446ce819e240360969259891e0e48e38c188d", 0x2a}, {&(0x7f0000000a80)="7cecb1af3a64977ead4f2a28da008c17f31974b5b6a6505b11bc5971bc99a8a5d99fab3b08421a6dae5611715bd661bde737826da59de07e00d00fa775b08ccf4bff6c2f11a484bdd07150fba50f3fe2cd2b861609fdf3e10bd1ab823e43578704ce338adac26c5da92235470fb48412978738025bee67b706f729cbf0ddb3402fbfee70e3e02319cf3cc9bf5aa3e9b3fb5691a2a3eb45301b9aa9537e53005b25280c77b20acd95b258a35905b10acd32a2755e06cf2b8dc74ab57a532d32f11de4615ca5a054e1768699b194acc795ea46e0b793e249ffe83936e0cc5c28a8ac9d23a6b2a66db4de9831841191e7d468259ed109ef8228405d736efc864d61b1e21ff7d2f37b46dd1a7643eb984dcfc5615d8a0d6ee571a2644a1918ea56914fca0bde3c7e3c6d28a8ec77cf180b42be58c0288a0071de80b6e5e61f2996d53952b898207858f4d31f82f5c1b8b649742f1d18dbce885fe3ae6e1f7c8b6892a61396333db5a196fc58ace06b8fca2782769bbcb85f0d50cb2a66e290122cce93d6dd68b4fb0f9f7d618c93b376646974d4528fbb946deea63c204307b8473944519a417b5e1c681139c176314f247464904097830a08b5b0dcd43a01f863059201928a78525b5ec321fedecb0de374d8b27beced2ae40e9b30c25d9f773f0cfa17b59e938a616b72f67f1e59222432812ed9933e8666dc579ca184e9c389aa5dbc456ba5a96871abc5baa5f2dc557f2ce6a571b17d08180deeb50f3b9d446609359d38d31895b3b5ab911ba792114f6c7a7f3f8a99e301b804293f056dea28ae01aa5ae6fd30d64d14fdb468be4e9935cfe511223f87a0d8603710a5a939333525df577c724d36af0ed7491f09a35cac1bc84dda8e11b25256c9697a1435a3c62db1a3ffd2ccbca6dd9cc2b9f1d013051644820594790f6f8c0902434045af69e103643440513d60f637c552469b1465ca67a33f6f40273abdbc00ba89d72943971b1a5af068b2d8e523e3ef850bfb8cca04ee78e00a6255edeceebc7f4d1233c7235ecd1144b44b64ef1c01892b3a628bb9598ad9bb7c051c49fe715a7d495b8da58c9d0b1c1935faf5a636f391bb4cd31b4c3ad0372fbc603f0ed224cd73648e424a12065f7e9ea79f4abb03322eadeaec311b1c177eecec8b5d78cf3abeed8f2132e5f84ec19ae9883bd0ed42534e4cd2b44969257133c183f93bb51fff7c54c7b7049e8664bb4fa323a8f378fe9493b0edc562e4ef9af927ef33769af326b8f904cc17fb395a3ecd99818557f4fc87563ba471b14c728cc4bceb50c70a66bdaf65fb5e884d2ff281cbbbfa89b9df86fadf32bca035ecce15b351bbd94227fcfea558e0053d7fe69d288f85b1599fde54d37a674033dc3ec8b3f61c539fd26a33b8ea878087c4e2809f6521e9c2e78656dff23a00eaf06ba7f7d548c36f8cfccd35b8a642cdb6c7937b4e96cee1da9b252997a6c1cdf60935f69f9af823bcdf5d949f962ffa50ba3f0b1bb699a625df7a3075f614faaf60043fc2fb0f2d46628980bb7c888a746c0ae57f9c02bcecc6235fb94cd4a55d3b6e72ff59979f1094b7785eb2dbd036ee6676d690354ce522c678350cb69353715edfc0ec59823432cc83055b16999b2c15cf8245c6076ea6f7849eaf18b33d837dd3066cae05f5a7e13d38d447fe616f402c7a3aeafdda4bcfd1a582fe61ad67022774f42dbfdfbedd77527ff34f43c31735bdf518855def49d93369925793494f173cc4297887518254a54623e711780082a5c62f59b517ed394c6397ef13cee4c4e0aad052a3eaea8a1f447760e02731fa3e705d283af4a00ca4f9cd7c8a72c74d0525c01279f5b67f19ff5899b219ed247cab9585eec0ced674a9f884e83da9fc8a69c9cc6d483e4841baaa5f5e9f7c06c8ed3671b800bc135a77f98da6be6a7c3ffde65e499253c16bd66609a053e2a4659014e4732be0f24995e2973176fd399ba30499da286cd87e948b543af2bc1ae2f21b076c2063e7a01cda038526898e9fbd03b3978fd8dd7cec70b39dc6bf4ec048c0fd51c85c2ba65e457bc0e5697be29a3a6652a103d4702be7b9b1518aab1aedf3c2538faca3d9366f8d496bb34bab58e83f3d57f415f02fa3ed9661e2d19c93b825ffdd8d26c557939674d534ecd26dd09517647ce897d5b1c6e295999fbe6964b0d89ec91d47bf7a632ff6db83b617b38425389af8eca9364d62289a56d2b67f60f1cec930e75a3235d87bcde340cf4a67ef2178b85ef430bc6768dc0e1d732bb053c427318242a59bcb0696524f8b5dc26d853575b99c44af553939b8130edfc0f96fbbea672da35c13d649823e5db3d1c3d1bf7f8878903351708218f0344a29795558e2cf938e3ab53f317e15f11f6169f5a11f6428a74e6f900c092aa179ef79baef912a5192ceee0b38bea757e8d0910940badd812f7c6a275c3f0c18e62089191938e026bf3a2b10304b97746f27f41f13b1feefd00ab95f3a3590715f56e535db93c509e2e0711334e93e4b98adcde11ac5fb0d55f506b402af26bd6aaae1e636216a96365e2ee4bd0e94ec29436eb6151c9d3a0fbd27472b9878ce9c10746f11cd627f01ca97b23fd71bfb2f06b174226f770b4244add9fd73aa7029007fdd5bc51cf5e4448a4b2cbdb9eec6cf9b3e4e4775faa386c3fd01d4c2acb497b60d92d96e8718ce211c873fded32159b6afefd5e9bfc7557600fac62dd4e3a19291a7332880fd7870fb6c0d82ba01b772b79d9a9c7af3edd93146fa6c4b63d8612609fb965db64d0dda0c4c071000c381cd7b5a67905b3321d0b09d4ebc3c5cfb71fb8a50bf1860f26761f7e310b2c048f5f198cc6c7bf92de72a123db37bdb485707b3ced8f3553143edd9f29424f7e6be12588035bc80a63062f432fe48ea75290cc124418916db6f30e4496124bd4ce4baa74d514fe8afb88fd8fc88ae7cd31b5aef520dc85929da92d6f1610dda68688502fc056d972b7984dc6ad4212fe43e9ae8c60ba1b619e2c5cfe07b064065fbc5f29acdbcc6da24ebeb271d9e9f6d655b9606f05ed27c9e80b7eb7630d9d051067e83a4d57bf6bc7359f65d33122780dfd6301cf49fd143e33b96773cd3c30b4a0628593d64e14c0a8a81ae6b557b99e81fdc4215bef36f839585c90ed05e969bc397da0c0b8647921f5ae6d1f9323db7e2870aed6e096b53effb018e002dbaf08302e1f26ad17480512c2d3a2b16a0d8c12b5ba630395e6540045d14e5d1e9776cdc752762e63d4d187b6c849eb1d54f3ca91204ab8cdfee0a4c1bcfd9f3b6e4ea4254bdf33d37af3dfc2f81add6651c9bce0c8c7bf8df04274d6bafa39ce6cd58df221782b8630f234850b8f20f43fb4a0bdfe6deab5f62c3270281ef10ff0496f51c00a76b1b91ec8d4b26e7279b1d3088d12bebaa973380d750610d558381f9d116ad851aa737f9858887a448e11f69fe846f6c2d36938f552563e5864aef57e17260a279ceb78eacbf78bbb01ed066fc0c9dc7b00e0ac378477e0693cae05e1a80c8d8bcf44446413960c5def0700a4bafa92e280e8671f37b3f88a82213a1a24f60636f043180c4dea32092d5ee1904005962663d81020c2ee4ace2b33b753b1e4880628058d28c6736760cdbe40dc992c3343cf28954287b2f056b2d2fb7cd0546257c3d7c3cc78877ca4bef4034a95bb5b05a9e2e924eaef0c9a3c8fee9074906b96223f242dac847f8fba39a9b31d27849c6a63d02b86c479eb1219c7b80c85f8d0f0d5495c270ecf7181dc028d87e32db179b00da4db10872cbe1436a82d8b9dba43a702f0886cd3428af72d3069a6fd75fad7e285b9363ef0dcee41b6f6b1b9ae5b212fe63775448242132b56283287a853e9e9709b2ffddb775106a33b9d278ec9cf931e016e6ec6bef60e74e785244773cac30bd72133116e56ff4af202b9feb9b677cce268e670888f943be97ef31a7533fc7f800b2662cdcdb167241643baf70c803b177836046cbd318b751dd3befe615de9b9a38950ca89e7ce8d69e4a7bcf12e43bfa7562432310b7c2ba744f90cf2c783e5588a5853b7343159cc68625dbf05bbf88da066a7b892944ae7a3f18c863f69fefae19e2720f761159345f8613beb96e3c0bf974005e468e8473eb6cfe17a0b0914ae0aefc07027d96717012c6d9fd0acf5eded8e87c11760e53b2bba861bd9ab829691af50851f61e1c283a6fd1c679138672330918effb554ac7fa48753a00e566654728b727d2632b9396162b2be22f9a2779d4a5993b5fa47d0f1f1cd18141233c6fede831fefcfd6decae3631b844175b13354e6e781e8d58d67f2abda2320c14b1f8dfdbb51f3968005ee1ec8670bc6284fc42d82310091549b933404a2f7d162a2729ed987f299930342d5717fc5f17857db2ea2b9104c658024005607a831d8456c4b206231ee353c14ff157e1761a7a745577436fff2cc4a7defc8aa435bdbaa5f1c5478d2eddbf719aef5dd665bbf4c680d909d48e71511068e7349e427626a3b82b4bd4a9ef28e93bdf29285b95d0ee31b15e3246cc0e415927acfb9802a6d6d2845a7dc7b5d5aeea3c86e2b0250db5913a236f67e3cf78728933c1b23794cf8499b75be259d44ede37abeddd7e82075190a6043e422f96f179ddeaa16608bc3f2871f53a48b8804e24584f764cece2c0efcb6ed35d1a6ad791c51b34242af751bed994b8730be97d8d35f67a3035e3ae425ede99bfa69ef6ea9f864d73d895667591f688f5b143eb1456301be9068a0e7865ebc4a1d6dc64eaca2a2d76fcf571610a5631f062c07f0e2ceee28ca67e99834af555c536938947f10947a2f7568bc7b8a8abae9c8caa8f730d057b888dbea91625c91ec3d54f368a956b7263934268afa71f0a4064f4a3e2a9008599365b7be6bf233abe55617934b2cde1d14332474e24b86ca7ff9d19b08601037e2fff1632d5bcdf7e39a48a2b34fb92971c2ba29458ceedf78e31e1c53eba2638f316131d2b474e58ecee8ec8f5ce8b7b8a0ace26187451090993fc483bc8794f85cdb636c5a7f6f01a3de9dc82b89142f533b70de8970ecceb3050a54b8e672e42e64d13245bb2bb81247e739b5bc159ed0b80a589722fd6d1c9d81939adc7487e2ea2d435739814cd146d567a6d8ad6eebc0d756358b04f0d0e1c2fe18640ab4b63ea8097af076f8d7d21413902938486594fa2845d5524177f10b8ad6ccc9e392eaed7c2bdf468d0ccf5bef1242fa3b27b56293fbff952f12d6733eaacf1ef167d6efab46e770c8169541e66c785dc5ee9629e04a277fc0e46b95babcc475526bb76b74d517c1385fb27bde643bba96ff547a461b27c501829026091f0ef5917f6357722ca20fe5f75667f08b4e1caf01e61e8c71a703793cb18b6248a9e7aad3c68006de48393623140f7e13e6f4f210a2833fd7b7da4db56c3cb8da7c546d32f572674cb66863e74631158822337b3db9ea8f67d30019ab8cf6b501adec9aa7db185e4cca2c6c74aa6c3baa0b68387a6a0970f7e2c1863f26cbccdc7596c97dd887b48c0721a269ed3386306b038fd093d7f380abbf1ed1bb217bb69387733c8b72e3c4304f31a011e970621446105aec0a460b76f3753e52325dadb2abab22be041ede195d6b6dcf7916060a9e7617788c52ca4d0378b90964300f26e0476e13358f3cad90a855638c2a24dc39ee1ee741e62fcee09be156f35c362cc4967180b6d6d7f7652a04fb397cc0353829c80a5dc962c0a84f202580f808e4e18266c04210b01d9c5990d00ca84065b", 0x1000}], 0xa, 0x0, 0x0) getsockname$inet(r2, &(0x7f0000001b40), &(0x7f0000001b80)=0xc) r9 = open(&(0x7f0000001bc0)='./file0\x00', 0x0, 0x3) accept$inet6(r9, &(0x7f0000001c00), &(0x7f0000001c40)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001c80)={0xffffffffffffffff}) accept$unix(r10, &(0x7f0000001cc0)=@file={0x0, ""/108}, &(0x7f0000001d40)=0x6e) r11 = openat$tty(0xffffffffffffff9c, &(0x7f0000001d80)='/dev/tty\x00', 0x20341, 0x0) ioctl$TIOCCONS(r11, 0x80047462, &(0x7f0000001dc0)=0xfb) r12 = accept$inet(r4, &(0x7f0000001e00), &(0x7f0000001e40)=0xc) r13 = openat$null(0xffffffffffffff9c, &(0x7f0000001e80)='/dev/null\x00', 0x1, 0x0) dup2(r12, r13) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) r3 = msgget$private(0x0, 0x401) msgsnd(r3, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r3, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r3, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r3, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r3, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd71ade4b744b254781dd3dc7117538d23a2364ff10537bea0c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000b6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb00"/166], 0xffffff64, 0x1, 0x0) r4 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r8 = getppid() r9 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r9, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r10 = fcntl$getown(r9, 0x5) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000980)={{0x2, r4, r6, r7, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r8, r10, 0xa5, 0x1, 0x100000000, 0x2}) msgsnd(r3, &(0x7f0000000180)={0x2, "585a661905bfd83a4e766e83788f965dc2224f087681cbd8a8218814fb3c8ae4a082852add8d68d53d512321103601b3b1e4861c9926e18c6a6efdd1524c3e7cc1479518399161aca16a0f99068ddc69ec211c8fa7e53e40b6bcd821ff0a5f8d"}, 0x68, 0x0) r11 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000140), 0xc) symlinkat(&(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00') ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r12 = socket(0x1, 0x8000, 0x7f) r13 = fcntl$dupfd(r12, 0x0, r12) r14 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r14, 0x8040691a, &(0x7f0000000040)=0x40) ioctl$TIOCFLUSH(r13, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x0) r4 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: ioctl$VMM_IOC_CREATE(0xffffffffffffffff, 0xc5005601, &(0x7f0000000080)={0x10, 0x0, 0x4, 0x0, [{&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff7000/0x4000)=nil}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ff9000/0x1000)=nil}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000591000/0x4000)=nil, &(0x7f0000ff7000/0x3000)=nil}, {&(0x7f0000ff8000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x1000)=nil}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffa000/0x2000)=nil}, {&(0x7f000059c000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff9000/0x1000)=nil}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil}, {&(0x7f0000ff5000/0x3000)=nil, &(0x7f0000ff8000/0x2000)=nil}, {&(0x7f0000ff6000/0xa000)=nil, &(0x7f0000ffb000/0x3000)=nil}], ['./bus\x00', './bus\x00', './bus\x00', './bus\x00'], './bus\x00', './bus\x00', './bus\x00', ['./bus\x00', './bus\x00', './bus\x00', './bus\x00']}) r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = kqueue() r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) chroot(&(0x7f0000000580)='./bus\x00') kevent(r2, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0), 0xdde, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCFLUSH(r1, 0xc0286988, &(0x7f00000000c0)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ftruncate(r4, 0x0, 0x7) r5 = open(&(0x7f00000005c0)='./bus\x00', 0xde836734187599fd, 0x80) ioctl$WSDISPLAYIO_DELSCREEN(r5, 0x80085754, &(0x7f0000000600)) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:00:58 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x0, &(0x7f00000000c0)}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000080)="28d800000000ec00d4d95bf7ffff") 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'\x00', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) getsockopt$sock_int(r4, 0xffff, 0x1008, &(0x7f0000000080), &(0x7f00000000c0)=0x4) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10002) ioctl$BIOCSRTIMEOUT(r7, 0x8010426d, &(0x7f0000000140)={0x5bb56ef8, 0x1}) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x28580, 0x0) 16:00:58 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x8002, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r3, 0x5) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000140)={0x3, &(0x7f0000000000)=[{0x64}, {0x2c}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x1, &(0x7f0000000040)="b6") mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r4 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) dup2(r5, r5) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r5, 0x0, 0xfffffffffffffffc) chmod(&(0x7f00000000c0)='./file1\x00', 0x80) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000400)={0xfffd, 0x7, 0x7ff, 0x1, "7b00000000000000000400dcffffff0000000020", 0x4, 0x3}) getdents(0xffffffffffffffff, &(0x7f0000000680)=""/68, 0xfffffffffffffe1e) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r4, 0x0, 0x800000000000000) ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffffff, 0x8058574d, &(0x7f0000000300)={'./file1\x00', 0x7197, 0x2, 0x9623, 0x1, 0x6, 0xf64, 0x5, 0x0, 0x1, 0x7, 0x7fffffff}) recvfrom$inet6(0xffffffffffffffff, &(0x7f0000000240)=""/99, 0x63, 0x42, &(0x7f00000002c0)={0x18, 0x3, 0x100000000}, 0xc) open$dir(&(0x7f0000000140)='./file0\x00', 0x410, 0x110) r6 = getpgrp() fcntl$lock(0xffffffffffffffff, 0x7, &(0x7f0000000180)={0x3, 0x0, 0x0, 0x100000001, r6}) fcntl$getflags(r0, 0x3) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCVERSION(r7, 0x40044271, &(0x7f0000000080)) ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, &(0x7f0000000200)=0x3ff) ioctl$WSDISPLAYIO_GETSCREENTYPE(0xffffffffffffffff, 0xc028575d, &(0x7f00000001c0)={0x9, 0x10000, './file1\x00', 0x7fffffff, 0x1, 0x10001, 0x4}) mlock(&(0x7f0000001000/0x5000)=nil, 0x5000) open$dir(&(0x7f0000000100)='./file0\x00', 0x80, 0x4) madvise(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x400000003) pwrite(r4, &(0x7f0000000580)="1e1018394f63c94a3a8c6504e8af17b6d1ec25ad83c846b7f9c9feaf0adb2cdf77e3483acb8db891d9a6f7bcf7c8420e4a87879867e2d6b97c411082eee485b4fb3897f4b4c4a61c4007a227e225b91797c1fe8abd5ed0d33542350d0c31fb12f61d6ceaca42fa76449f7fa7d920088a321c25ad583aa60769f45bae95f4bb635dccfce64d16b37e144859d56551c03e9d374b8828eb58899b10d5cc742075aa8d2407a40d479f5d77b58812a25581701c1d125386ea6704ac725dd25a9654916ab393943658518b3bf09d537adbe54d6999336ccd6ed58d16465dced54d9791e98fc45e2f3cbf2342da3187b9169dc0480e802abf36", 0x62, 0x0, 0xfffffffffffffff8) r8 = semget$private(0x0, 0x3, 0x40) semop(r8, &(0x7f0000000440)=[{0x6, 0xfffffffffffff538, 0x1000}, {0x1, 0xfff, 0x1800}, {0x3, 0x5, 0x800}, {0x2, 0x9}, {0x2, 0x4, 0x1800}], 0x5) socket$inet(0x2, 0x8000, 0x588c) 16:00:58 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f00007d7000/0x3000)=nil, 0x3000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0xfffffffd) 16:00:58 executing program 0: mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000040), 0x9130fbf, 0x0, 0x3fffffd, 0x0) munmap(&(0x7f0000a9a000/0x4000)=nil, 0x4000) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='!\xe8\x8f\xb6\xc0\xc2\x10\x00', 0x10000, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r5, 0x5) ioctl$WSMUXIO_LIST_DEVICES(r5, 0xc1045763, &(0x7f0000000200)={0x1, [{0x2, 0x1}, {0x3, 0xfffffffb}, {0x1, 0x10000}, {0x1, 0x7}, {0x1, 0xfff}, {0x2, 0x7f}, {0x2, 0x7}, {0x1, 0x1}, {0x1, 0x7fff}, {0x2, 0x7f}, {0x1, 0x6}, {0x3, 0x100}, {0x1, 0x6}, {0x1, 0x401}, {0x1, 0x8}, {0x3, 0xfff}, {0x0, 0xff}, {0x3, 0x900000}, {0x1, 0xd75}, {}, {0x2, 0x2}, {0x2, 0x8}, {0x1, 0x7}, {0x1}, {0x3, 0x3}, {0x0, 0x9}, {0x1, 0x29}, {0x3, 0x10000}, {0x6, 0x4b9a}, {0x2, 0x20}, {0x0, 0x9}, {0x0, 0x1}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r2, r1) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r6, 0x5) r7 = kqueue() kevent(r7, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r8 = fcntl$dupfd(r7, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r9 = openat(r8, &(0x7f0000000080)='./file0\x00', 0x10000, 0x100) ioctl$VT_GETMODE(r9, 0x40087603, &(0x7f0000000100)) ioctl$BIOCSBLEN(r6, 0xc0044266, &(0x7f0000000000)=0x800) g íàŸ2tjU9ÌÁ,ÇÏg à ‘ÒÐÿÿÿÿÿg à ‘ÒÐÿÿÿÿÿmap stack 0x2071c000-0x20b1c000 of map 0xfffffd807f00a2e0 failed: hole in range 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)=0x57f) 16:01:01 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000000)={0x1, &(0x7f0000000140)=[{0x800000000089}]}) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) r2 = dup2(r1, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r2, &(0x7f0000000180)='./file0\x00', r3, r4, 0x0) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0x8, 0x3, 0x6, 0x0, 0xffffd8bf, 0xfffff801, 0x3, 0x0, 0x0, 0x5, 0x5}) r5 = socket(0x18, 0x1, 0x0) close(r5) r6 = socket(0x18, 0x400000002, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r6) socket(0x400000000018, 0x3, 0x3a) setsockopt(r6, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r5, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r6, &(0x7f0000000140)="ad18f05de2f4ef18", 0x8) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x10, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f0000000000)={0x80, 0x44cc6220, {0x1, 0x5}}) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8000, 0x0) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000180)={&(0x7f0000000000)=[{0xce, 0x4}, {0x40, 0x401}, {0x47, 0xfffffff8}, {0x84, 0x7fff}, {0x0, 0x6e2ac719}], 0x5}) r1 = shmget(0x3, 0x2000, 0x200, &(0x7f0000ffc000/0x2000)=nil) chflags(&(0x7f00000000c0)='./file0\x00', 0x10001) close(r0) r2 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r2, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r2, &(0x7f0000000080)=[{0x3, 0x5359, 0x800}, {0x1, 0x7, 0x800}, {0x1, 0x200, 0x3000}], 0x3) shmctl$SHM_UNLOCK(r1, 0x4) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x7fad0a012ea712cc, 0x83) symlinkat(&(0x7f0000000000)='./file1\x00', r1, &(0x7f00000000c0)='./file0/file0\x00') mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r2 = socket(0x2, 0x1, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = socket(0x2, 0x3, 0x0) setsockopt$sock_int(r4, 0xffff, 0x8, &(0x7f0000000100)=0x3ff, 0x4) fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r3, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x2000, 0x108613a) r0 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000000)="220e22", 0x3) r1 = getpgid(0xffffffffffffffff) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendto$unix(r2, &(0x7f0000000200)="ce103fcd534a68ae08893c664fad28fba9b3011b1fb23076643cb7c44048f3094a532f0fe47ca949d29a421ea6029f39d9c994562bbfe56d8124955688a0ca5e109945dcb7ee81da5cdb9c007bc6a3001dc12309", 0x54, 0x2, &(0x7f0000000280)=@abs={0x1, 0x0, 0x1}, 0x8) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) r6 = dup(r5) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000180)=0xfffffd64) fcntl$getown(r5, 0x5) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0x0, 0x0, 0x0, r7, 0x84}, 0x3, 0x10300000000000c, 0x0, r1, 0x0, 0x2000000, 0x7, 0x9}) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000300), 0xc) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) socket(0x18, 0x4000, 0x7) 16:01:01 executing program 0: r0 = open(&(0x7f0000000340)='./file0\x00', 0x300, 0x0) flock(r0, 0x1) r1 = open(&(0x7f0000000040)='./file0\x00', 0xd0, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x205, 0x0) fcntl$lock(r2, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300010005}) flock(r0, 0x8) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140), 0xc) sendto$unix(r4, &(0x7f0000000100)="9c1ca25ece23a945ffc9cdf3f63082b9f9536a51d3fcb1aa0c432e1aa380e9d31ca3fc2b9e60df8c05d8762a80dc64234d1535237c577d00ed4225f22198972feb5a9f05884bc41ec2003d3a07e8abe687b195fa1a5059939d77f8d106ee98549717f65e3899ebf4d0406f23a634fc92a6fc445d8868e69565d07ae77f3a80866238fd3f095867d0926af50c84c626ac7af195ecc4f10438708c", 0x9a, 0x8, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) flock(r1, 0xa) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000341000/0x3000)=nil, 0x3000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x10, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) r9 = accept$inet(r6, &(0x7f0000000000), &(0x7f0000000040)=0xc) fchdir(r9) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x2, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x80, 0x0) write(r6, &(0x7f0000000200)="681af83efd2b88c10391192324047446837c571f08603a4a33d099e587efc6cf2a827d16efcfa15fdcbe669de030b9c2f79ac8bdc1fd6750eb4fb5b20de8559ef2feaac42b06d86c89ba2d6b703451a53b6033d3f1038e7eab7352bb81a1ad3aa0888d11714869f3c3ae9e88e4be183ee42cd90045de31ce70dd8ddc6e33e1fd4640dce75024d66d41cae82979b6896ec1a89314797e1c3ecb40460ba72ab20df9ae4dec0ee96fad2ae29a8ba614aaf71b28d8f8db89ecf9", 0xb8) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r7 = dup2(r5, r4) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r7, 0x5) bind(r7, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 0: r0 = socket(0x2, 0xc003, 0x0) socket(0x20, 0x2, 0x2) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x20) ioctl$VMM_IOC_INFO(r1, 0xc0185603, &(0x7f0000000140)={0x2, 0x0, &(0x7f0000000100)=""/2}) close(r0) r2 = socket(0x2, 0xc003, 0x2f) setsockopt(r2, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendto$unix(r2, &(0x7f00000000c0)="f6b1ffffffffffff", 0x8, 0x0, 0x0, 0x0) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$BIOCFLUSH(r1, 0x20004268) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x1, 0x7, 0x4) ioctl$KDENABIO(r1, 0x20004b3c) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000040)=0xfffffffc) 16:01:01 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSMOUSEIO_GTYPE(r0, 0x40045720, &(0x7f0000000000)) pipe2(0x0, 0x0) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000100)='./file0\x00', 0x1, 0x4) r5 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r7, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r7, &(0x7f0000000180)='./file0\x00', r8, r9, 0x0) getsockopt(r7, 0x8, 0x8, &(0x7f0000000140)=""/28, &(0x7f0000000280)=0x1c) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r10 = syz_open_pts() fcntl$setflags(r10, 0x2, 0x1) r11 = dup2(r10, r10) symlinkat(&(0x7f0000000000)='./file0\x00', r11, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r11, &(0x7f0000000180)='./file0\x00', r12, r13, 0x0) setsockopt(r11, 0x7, 0x10001, &(0x7f0000000000)="ceb5615649a257081633340438c9bad767e98afdc628aed7197d102d93b539c081422a5d24def50dadfc8f8a788f81bbbc343de0c8045c344789f083c3814d12a09d62970a8d41287fed8e013ba14c008a916d59329534946ec0a7f2ec4d1702ab190ac5eabebc3aa3839402a73b458aa651e3965a0bbf804a2ef6c0d12f1a6526e675727151d4f8242c4278b21ff978e9926592fa5470a1510953e45c245ac2206582e2eec439234e24a8a6da3238b3962d98d68a5885ba9e036a653a40e77745929e1b92acce45fa07012b9faef4", 0xcf) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, &(0x7f00000003c0), 0x800, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r3}, 0xffffffffffffffff, 0x85}], 0x0, 0x0, 0x0, 0x0) bind(r4, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) dup2(r4, r3) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000100)="19b5d0a635f8f4eff99facdd01246d1ac3b2569134900e796e80134d55f3d6609a693cb4d29f90992853496e", 0x2c}, {&(0x7f0000000140)="d6ae2670fa98e02cae7c095ac58e8b377265072a9c399999f89228888d76f4c440b9c17c4f715e1dcc9492ebbcf527f608dbb26fdc303e57b29f", 0x3a}, {&(0x7f0000000280)="a2dda541d71fd96d2c1fdeb072d43f5b1ae083f6476a0894dba313118e8743c3a7631b30f7a9095373cd0a0728dfdf83c718ebcbbbdaf15ab9dc9a3aebbcd38a7f6b15b27730aed1b3392419a036813e5d3ffec7ca7a55a61c5147f830fdba061310b51d86893bd38fd00093216a9556b69e1d2fe393745f83cecb20f25066959038015b5bfca231257d4ae16e27930f329b530370e66ee5e32fd9936f53a2a0971f716c70ae01f313b177c8771f60d1a6b2c0ec03c5a7e810e6da2058b13d930c4c5b667522c8e9", 0xc8}], 0x3) listen(r4, 0x0) dup2(r4, r1) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="000133e3bfce083487fb"], 0xa) r5 = syz_open_pts() kevent(r0, &(0x7f00000000c0)=[{{r5}, 0xfffffffffffffffa, 0xf9, 0x1}], 0xbd56, 0x0, 0xa, 0x0) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) fsync(r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = dup(0xffffffffffffff9c) writev(r4, &(0x7f00000000c0)=[{&(0x7f0000000000)="d63da2d77be5348ef4a7106f6cc4d30d485b229776a9f9a3113a54f374841c4fb871a75aa02214fbb1e9508719493633817065fc331f04f65aa721a05b29d919bfb43af913ecc74d5530bbd70a5d5f59009541e85d12fad959b1602c0a55913ecf3316595d70b0573bfbd2129da4f7d152903efa8d2f6843bc9813a900d39c99cfe76d7cb0372291c3b236cdf7af9f696aabdbd5a8efbdbed982ea94326614fb09e917946fbe2cc890", 0xa9}], 0x1) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) fsync(r1) r2 = socket(0x2, 0x1, 0x0) mlock(&(0x7f000058b000/0x1000)=nil, 0x1000) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = socket(0x18, 0x3, 0x80) r5 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8040691a, &(0x7f0000000300)) shmget(0x3, 0x2000, 0x40, &(0x7f0000ffc000/0x2000)=nil) ioctl$TIOCFLUSH(r3, 0x80206919, &(0x7f0000000300)) 16:01:01 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = msgget(0x0, 0x40) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) r9 = getgid() r10 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r15 = getppid() r16 = fcntl$getown(0xffffffffffffff9c, 0x5) r17 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ttyCcfg\x00', 0x0, 0x0) mmap(&(0x7f0000012000/0x3000)=nil, 0x3000, 0xc51366fb828d01ef, 0x2010, r17, 0x0, 0x0) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000100)={{0x1, r11, r12, r13, r14, 0x5, 0x8000}, 0x1e3c, 0x8, r15, r16, 0x1f, 0x7, 0x2}) r18 = getppid() msgctl$IPC_SET(r4, 0x1, &(0x7f0000000080)={{0x1a55, r7, r9, 0x0, r14, 0x1, 0xf9}, 0x8000, 0x5, 0xffffffffffffffff, r18, 0x0, 0xb77f, 0x3ff, 0x7f}) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:02 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000100)={0x20000000000001f1, &(0x7f0000000140)=[{0x0, 0x1f, 0x20, 0x7}, {0x1, 0x0, 0x3, 0xffff}, {0x2, 0xff, 0x81, 0x6}, {0x99, 0x4, 0x80, 0x6}, {0xf3cf, 0x85, 0x3a}, {0x2, 0x5, 0x2, 0x3f}, {0x8cd, 0x0, 0x81, 0x80000001}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0x17d, &(0x7f0000000340)="b6") 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = openat$klog(0xffffffffffffff9c, &(0x7f0000000000)='/dev/klog\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) r3 = socket(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:01:02 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000040)={0x2, &(0x7f0000000240)=[{}, {0xc2b, 0x0, 0x0, 0xdb58}]}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f0000000280)="ab9a4a6639139596d0e060335feaf3dca54fc34ace71f177236f4a60c78d4c61ebb910b2fb190a38225f8e247830afcc3c4c1f69", 0x34}], 0x1, 0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x23c) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x0, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) dup2(r4, r4) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)=0x4000) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x20, 0x0) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r4 = fcntl$dupfd(r2, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) writev(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000080)="c51404ef410858dc96f191a7c98f20f5fe1aa4be79424b5fdefc46763ffb699c5a2c229fefab7959ff4a3c512cf12d0a79b7e834970900580c6a24503ad6a083584ff9d2e2b7720af893f342918ccfd13e7b80a12f212094c4", 0x59}, {&(0x7f0000000100)="18998c1d37a1dbea3011135bbbb5d91170c82cd3f0a5b87c613aa7cbf4f7b04f36c296f5e122a843a504f988de6bf021d6a25e033e921250e46297636df4078f95c5935cbe358f4307d40e114043bf73a44a05e2b4b506f1aea07c72f1b6d22efd467de1712d49209afc12819058018c78664c7e7679a1ec3a97b00fe6be6f013798b7d716a99f1692dcea08daa0441e3eac068eca994bca01c00953bfe1e7e3d92dae2242e18dbefdd0afed1273335a03a75fd6f2", 0xb5}, {&(0x7f0000000200)="936e4f5aef0310351bcfeb5255773816875c02b9fe4ca66e7145fc9bac0ede51b66b06d6659db87944ae6b3ccf7e56f5b790200309c4a473aae634788d3c46268064c3afd6e6f57544ae939340695de1c7ad463dc0101546ea7d69bb98dffc22b661cd25e40ea81159b8b133117939a38f0dc2e8520fa005d04c5f590427ab3bf69e94368ceaf1160dbed50b385aba3ac9756912de0ad7ca3688cf45353842bfc62f1a70c6b6d4ec858c1328d1925cefa6bb4083e373605cd1f12b9220394adb4aa8f07cba61305f66a0cc205e99bb70aa40a080e90ff91432d2ab094f78f7b9bdd55650c68664e94bae0cf63c5142630d68eff3bde0650332b0", 0xfa}, {&(0x7f0000000340)="fe3075f0d4b959610f6278a32fa5e760b030046216a3e58c300bc421fa2e52b2b6da73d1c84c84ab1c", 0x29}], 0x4) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000000)=0x1) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:02 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000340)={0x3f, &(0x7f0000000300)=[{}, {}, {0x2}]}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = accept(0xffffffffffffffff, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0x5}, {0x35}, {0x6, 0x0, 0x0, 0x8000000000102}]}) pwrite(r2, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/vmm\x00', 0x80, 0x0) r4 = accept$unix(0xffffffffffffff9c, &(0x7f0000002580)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf6a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b797aee2c2d9c4391730f7448b3cbb003d5660302c43aa1cf2b23fec814e497bf1921f271027cdaf961171eef7ac4886fa60a04b96b335fd9cb38ad270358a62474a95dd9f45dcca3adc363edd31b549fe569e4ffb121e1f35999c12830edaaed03f76fc7f849"], &(0x7f0000002540)=0xffffffffffffff99) r5 = getpid() ktrace(&(0x7f0000000240)='./bus\x00', 0x5, 0x20, r5) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) r7 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r8 = dup(r7) ioctl$WSKBDIO_SETMODE(r8, 0x8010570e, &(0x7f0000000000)=0x200000) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f00000002c0)=0xfffffffffffffd8f) r9 = semget$private(0x0, 0x4, 0xa5) semop(r9, &(0x7f00000003c0), 0x0) semop(r9, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r9, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r9, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r9, &(0x7f00000001c0)=[{0x2, 0x3380, 0x400}, {0x0, 0x5, 0x800}, {0x5, 0x1, 0x800}, {0x3, 0xfb62}], 0x4) semop(r9, &(0x7f0000000240), 0x6) r10 = socket(0x2, 0x3, 0x0) r11 = fcntl$dupfd(r10, 0x0, r10) ioctl$TIOCFLUSH(r11, 0x8020699f, &(0x7f0000000300)) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000011c0)={0x0, 0x0}, 0xffffffffffffff17) r13 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) r15 = open(&(0x7f0000000080)='./bus\x00', 0x2, 0x0) poll(&(0x7f0000000000)=[{r15, 0x40}], 0x1, 0x1000) ioctl$WSMUXIO_INJECTEVENT(r15, 0x80185760, &(0x7f00000000c0)) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000001480)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000100)={{0xfff, r12, r13, r14, r16, 0x126}, 0x9, 0x401, 0x2}) r17 = getpid() ktrace(&(0x7f0000000240)='./bus\x00', 0x5, 0x20, r17) r18 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r19 = dup(r18) ioctl$WSKBDIO_SETMODE(r19, 0x8010570e, &(0x7f0000000000)=0x200000) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xfffffffffffffd8f) r21 = semget$private(0x0, 0x4, 0xa5) semop(r21, &(0x7f00000003c0), 0x0) semop(r21, &(0x7f0000001180), 0x1e316d81a01eac7d) semctl$SETALL(r21, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x10001, 0xd]) semctl$SETALL(r21, 0x0, 0x9, &(0x7f0000000380)=[0xfbf8, 0x81, 0x7, 0x6b12, 0x8, 0x20, 0x9]) r22 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r22, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r22, 0x1, 0x5, &(0x7f0000000340)=""/13) r23 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r23, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r23, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r23, &(0x7f00000003c0)=[{0x2, 0x4, 0x1800}, {0x1, 0xffff, 0x1000}, {0x6, 0x1, 0x1000}, {0x3, 0x0, 0x800}, {0x0, 0x80}, {0x4, 0x4f, 0x400}, {0x1, 0x3, 0x800}, {0x4, 0x766e, 0x1800}, {0x1, 0x1f, 0x1000}], 0x9) semop(r21, &(0x7f0000000240), 0x6) r24 = socket(0x2, 0x3, 0x0) r25 = fcntl$dupfd(r24, 0x0, r24) ioctl$TIOCFLUSH(r25, 0x8020699f, &(0x7f0000000300)) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f00000011c0)={0x0, 0x0}, 0xffffffffffffff17) r27 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xff4b) semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000100)={{0x3, r26, r27, r28, r20, 0x4}, 0x200, 0x0, 0x2}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000001440)={&(0x7f0000000040)=@file={0x2, './file0\x00'}, 0xa, &(0x7f0000000100)=[{&(0x7f0000000080)="a2ec3304c585c8d41fd22714b6948bcbdcb44ec2530ac2cda663233a43343f09073ca1567fd4bf8f0d10063b97612da0b9814ef897aa6b43af143400f08337293d2b60215f4122d98fc4d3e9b524e39330cac43a356610da47decf9a51c8734e969633c6ecc66556d2ef7603cc277a544f59acd6a10208", 0x77}], 0x1, &(0x7f00000013c0)=[@rights={0x28, 0xffff, 0x1, [r1, r2, r3, 0xffffffffffffff9c, r4]}, @cred={0x20, 0xffff, 0x0, r5, r6, r13}, @cred={0x20, 0xffff, 0x0, r17, r26, r29}], 0x68, 0x8}, 0x224ddd2f4aee0349) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r30 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCFLUSH(r30, 0x801169ac, &(0x7f0000000300)) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) socket(0x2, 0x3, 0x0) r2 = socket(0x18, 0x1, 0x0) close(r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r5, 0x5) r6 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r6, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r6, 0x5) r7 = socket(0x18, 0x1, 0x0) close(r7) connect$unix(r7, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r7, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) r8 = fcntl$dupfd(0xffffffffffffffff, 0x0, r7) ioctl$TIOCFLUSH(r8, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)=0xfffffffe) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:02 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x201, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x400, 0x0) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f0000000280)) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0xc}, {0x28}, {0x6, 0x0, 0x0, 0x401}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x2f9, &(0x7f00000003c0)=[{0x36b, 0x0, 0x80000000, "128d4752dbb2dbf51cb2668d1b8abd73d4e6ccccc864aa4f00babad4a43d1bce5f140f7fc392c16c5b44dfcb8065ddbe2adc3889c6bf44b5b8b4d6fc5be385c168e297f69f7609086a4e32c440d65081740bed61ba86bc65da1464487fad1f3b270b3f0e481b202611ce72f55fe365a9c347c15084f6b2c86b5d32da50c940b3da33fef0da26c2f246dd8f142577038d04fbc6ead101d967f453b96eb5e07101a18017eceb841679d12638f27e1f"}, {0x0, 0xffff, 0x4, "64ecb0db8883eb8b597c3c5d80bfe96f6ae3eb98b5e3deb90181ba574876ae850263cfc798150e0b1e18967ec5b02c827f5195da7ff1e1e4f77b380eb7f4c8cf4bbbe9994a049fb73a3402f4535df418b5a54d38793b"}], 0x28}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) sendto$unix(r2, &(0x7f0000000180)="6f1c02c9bd787e8432e3352ac9a1f3413acaa3eeaace6f8a7ddb015f9e975b2c6f47dc063ad969f35cd6f0076f7879e0c1b7a790562238b6f2e5ff1ea88ec7337b803ede0594a3f891307e55e180b06e05a08fe76ccf88ed9c40e70136ac1fca503723cb09af3b22592e2399f12fc8acaa666f47b795c588d6666f16f68d325a70b9b80a93113dcf1a5824ab4539e52a08004e92e0019bde36e99d46045b6b2bacdccf3a8b0e4e085db93b1c8cfd2edc3d0f66dd19513daa508c", 0xba, 0x9, 0x0, 0x0) write(r0, &(0x7f0000000100)="3c9ebbd555feff969613ba3e1fd0", 0xe) syz_extract_tcp_res(&(0x7f0000000040), 0x5, 0x94) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r4, 0x5) fcntl$dupfd(r4, 0x36512ef325b84900, r0) r5 = socket(0x2, 0x3, 0x0) r6 = fcntl$dupfd(r5, 0x0, r5) ioctl$TIOCFLUSH(r6, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:02 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x3, 0x95}) getuid() r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0xfffffffd, 0x0, 0xfff7fffffffffffc, 0x0, "937500"}) ioctl$TIOCCBRK(r0, 0x2000747a) read(r1, &(0x7f0000000540)=""/226, 0xe2) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000240)=[&(0x7f0000000100)='!\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='}\x00', &(0x7f00000001c0)='*\x00'], &(0x7f0000000300)=[&(0x7f0000000280)=',\x00', &(0x7f00000002c0)='*])\x00']) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000200)='\n', 0x1}], 0x1) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r5, r4) fchdir(r5) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000080)) 16:01:02 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) dup2(r0, r0) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r1, 0x5) r2 = dup2(r0, r1) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000000006], [], [0x0, 0x80], [{}, {}, {}, {0x0, 0x0, 0x0, 0x1}], {}, {0x0, 0x0, 0x2}}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "1708895e8a8cb4eed7fb45e60000001300"}) r3 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r3, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r3, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$VMM_IOC_CREATE(r3, 0xc5005601, &(0x7f00000004c0)={0x10, 0x7fffffff, 0x4, 0x80000001, [{&(0x7f0000523000/0x2000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x33}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f00002c9000/0x3000)=nil, 0xffff}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x3}, {&(0x7f000078d000/0x4000)=nil, &(0x7f00005e0000/0x3000)=nil, 0x9}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f000006f000/0x1000)=nil, 0xc2}, {&(0x7f0000652000/0x1000)=nil, &(0x7f00001e6000/0x2000)=nil, 0x7}, {&(0x7f0000741000/0x2000)=nil, &(0x7f00004bd000/0x1000)=nil, 0x5}, {&(0x7f000045f000/0x3000)=nil, &(0x7f0000455000/0x1000)=nil, 0x93f1}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f00002e0000/0x4000)=nil, 0x1}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000396000/0x4000)=nil, 0x5}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000407000/0x1000)=nil, 0x4}, {&(0x7f0000674000/0x1000)=nil, &(0x7f00006c5000/0x2000)=nil, 0x1f}, {&(0x7f00003e4000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x3ff}, {&(0x7f00004ea000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x3a99}, {&(0x7f00007bc000/0x3000)=nil, &(0x7f0000075000/0x1000)=nil, 0x218}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f000038f000/0x1000)=nil, 0x20}], ['./bus\x00', './bus/file0\x00', './bus\x00', '.\x00'], './bus\x00', './bus\x00', './bus\x00', ['./bus\x00', './bus\x00', './file', './bus\x00'], 0x7fff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x11, 0x3, 0x0) r5 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r6 = dup(r5) ioctl$WSKBDIO_SETMODE(r6, 0x8010570e, &(0x7f0000000000)) getpeername$unix(r6, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) setsockopt(r4, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) r7 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) dup(r7) r8 = socket(0x2, 0x3, 0x0) r9 = fcntl$dupfd(r8, 0x0, r4) socket(0x10, 0x3, 0x7f) ioctl$TIOCFLUSH(r9, 0x8020691f, &(0x7f0000000300)) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x4) openat(r3, &(0x7f0000000040)='./file0\x00', 0x800, 0x222) r4 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r5 = kqueue() kevent(r5, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) fcntl$dupfd(r5, 0xa, 0xffffffffffffffff) read(r5, &(0x7f0000000340)=""/4096, 0x1000) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000000)={'\x00\x11\x8b', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:02 executing program 0: stat(&(0x7f0000000000)='./bus\x00', &(0x7f0000000080)) mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) r0 = kqueue() open$dir(&(0x7f0000000200)='./bus\x00', 0x8000, 0x0) stat(&(0x7f0000000100)='./bus\x00', &(0x7f0000000280)) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x9, 0xffff, './bus\x00', 0xfffffff9, 0x8, 0x3ec4, 0x70e3}) r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x13}], 0x7, 0x0, 0x0, 0x0) r3 = kqueue() syz_open_pts() kevent(r0, 0x0, 0x0, 0x0, 0x7, 0x0) kevent(r3, &(0x7f0000000080), 0x77b, 0x0, 0x0, 0x0) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) r5 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r8 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r9 = syz_open_pts() fcntl$setflags(r9, 0x2, 0x1) r10 = dup2(r9, r9) symlinkat(&(0x7f0000000000)='./file0\x00', r10, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r10, &(0x7f0000000180)='./file0\x00', r11, r12, 0x0) getgroups(0x2, &(0x7f0000000200)=[r12, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r14 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r16 = getgid() r17 = socket(0x18, 0x1, 0x0) close(r17) connect$unix(r17, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r17, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r20 = getppid() r21 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r14, 0x1, &(0x7f0000000100)={{0x1, r15, r16, r18, r19, 0x5, 0x8000}, 0x1e3c, 0x8, r20, r21, 0x1f, 0x7, 0x2}) setpgid(r20, r20) r22 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r24 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r27 = getppid() r28 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r22, 0x1, &(0x7f0000000100)={{0x1, r23, r24, r25, r26, 0x5, 0x8000}, 0x1e3c, 0x8, r27, r28, 0x1f, 0x7, 0x2}) setpgid(r27, r27) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000240)={{0x81, r7, r12, r7, r13, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r20, r27, 0x4, 0xffffffffffffffff}) r29 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r29, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r30 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r30, 0x20004b3d) ioctl$KDDISABIO(r30, 0x20004b3d) ioctl$BIOCSETIF(r29, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r32 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r32, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r32, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r33 = dup2(r32, r29) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r34 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r34, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r34, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r35 = syz_open_pts() fcntl$setflags(r35, 0x2, 0x1) r36 = dup2(r35, r35) symlinkat(&(0x7f0000000000)='./file0\x00', r36, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r36, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r36, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r36, &(0x7f0000000180)='./file0\x00', r37, r38, 0x0) getgroups(0x2, &(0x7f0000000200)=[r38, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r40 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r44 = getppid() r45 = fcntl$getown(r33, 0x5) r46 = kqueue() kevent(r46, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r47 = fcntl$dupfd(r46, 0xa, 0xffffffffffffffff) r48 = msgget$private(0x0, 0x401) msgsnd(r48, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r48, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r48, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r48, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r48, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r49 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r50, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r50, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r47, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r53 = getppid() r54 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r54, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r55 = fcntl$getown(r54, 0x5) msgctl$IPC_SET(r48, 0x1, &(0x7f0000000980)={{0x2, r49, r51, r52, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r53, r55, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r40, 0x1, &(0x7f0000000100)={{0x1, r41, r51, r42, r43, 0x10, 0x8000}, 0x1e3c, 0x8, r44, r45, 0x21, 0x7, 0x2}) setpgid(r44, r44) r56 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r58 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r61 = getppid() r62 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r56, 0x1, &(0x7f0000000100)={{0x1, r57, r58, r59, r60, 0x5, 0x8000}, 0x1e3c, 0x8, r61, r62, 0x1f, 0x7, 0x2}) setpgid(r61, r61) r63 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r63, 0x20004b3d) ioctl$KDDISABIO(r63, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r65 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r66 = syz_open_pts() fcntl$setflags(r66, 0x2, 0x1) r67 = dup2(r66, r66) symlinkat(&(0x7f0000000000)='./file0\x00', r67, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r34, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r67, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r67, &(0x7f0000000180)='./file0\x00', r68, r69, 0x0) getgroups(0x2, &(0x7f0000000200)=[r69, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r63, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r71 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r73 = getgid() r74 = socket(0x18, 0x1, 0x0) close(r74) connect$unix(r74, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r74, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r74, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r77 = getppid() r78 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r71, 0x1, &(0x7f0000000100)={{0x1, r72, r73, r75, r76, 0x5, 0x8000}, 0x1e3c, 0x8, r77, r78, 0x1f, 0x7, 0x2}) setpgid(r77, r77) r79 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r81 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r84 = getppid() r85 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r79, 0x1, &(0x7f0000000100)={{0x1, r80, r81, r82, r83, 0x5, 0x8000}, 0x1e3c, 0x8, r84, r85, 0x1f, 0x7, 0x2}) setpgid(r84, r84) shmctl$IPC_SET(r65, 0x1, &(0x7f0000000240)={{0x81, r64, r69, r64, r70, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r77, r84, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r65, 0x1, &(0x7f0000000240)={{0x81, r31, r38, r31, r39, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r44, r61, 0x4, 0xffffffffffffffff}) fchownat(r4, &(0x7f0000000040)='./file0\x00', r7, r38, 0x2) 16:01:02 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)=@un=@abs, 0x8, &(0x7f0000000140)=[{&(0x7f0000000080)=""/121, 0x79}, {&(0x7f0000000100)=""/64, 0x40}], 0x2, &(0x7f0000000340)=""/4096, 0x1000}, 0x840) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000000)) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f0000000000)=0x200) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x400, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000180)={0x1, 0x8001}) accept(r4, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) 16:01:03 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x2, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x1, 0x1, 0xe) close(r0) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000080)=0x8) sendmsg$unix(r1, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r1, 0x5) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f0000000040)) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) rmdir(&(0x7f0000000000)='./file0\x00') r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) madvise(&(0x7f000038a000/0x1000)=nil, 0x1000, 0x2) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSDIRFILT(r4, 0x8004427d, &(0x7f0000000080)=0x4) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r6 = dup2(r5, r4) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r6, 0x5) ioctl$TIOCFLUSH(r6, 0x80047410, &(0x7f0000000000)=0x100000) 16:01:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(0xffffffffffffff9c, 0x8004741b, &(0x7f0000000000)=0x6) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) r3 = msgget$private(0x0, 0x401) msgsnd(r3, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r3, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r3, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r3, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r3, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r4 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r8 = getppid() r9 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r9, &(0x7f00000000c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="43e8007bee7efe652f405b71a3fef1b7b8d04276e8f3f213d517df5df962bcb155dd0500f600"/54], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r10 = fcntl$getown(r9, 0x5) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000980)={{0x2, r4, r6, r7, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r8, r10, 0xa5, 0x1, 0x100000000, 0x2}) fcntl$lock(r0, 0x1, &(0x7f0000000040)={0xf00e1dac13f99708, 0x0, 0xbe, 0x1000100000000, r8}) r11 = shmget(0x2, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) shmat(r11, &(0x7f0000ffb000/0x4000)=nil, 0x3000) r12 = syz_open_pts() syz_open_pts() syz_open_pts() close(r12) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000634000/0x4000)=nil, 0x4000, 0x3) r0 = socket(0x2, 0x1, 0x0) r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) dup2(r1, r1) preadv(r1, &(0x7f0000000680)=[{&(0x7f00000000c0)=""/252, 0xfc}, {&(0x7f00000001c0)=""/223, 0xdf}, {&(0x7f0000000340)=""/117, 0x75}, {&(0x7f00000003c0)=""/202, 0xca}, {&(0x7f00000004c0)=""/113, 0x71}, {&(0x7f00000002c0)=""/4, 0x4}, {&(0x7f0000000540)=""/7, 0x7}, {&(0x7f0000000580)=""/17, 0x11}, {&(0x7f00000005c0)=""/1, 0x1}, {&(0x7f0000000600)=""/75, 0x4b}], 0xa, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) setsockopt$sock_linger(0xffffffffffffff9c, 0xffff, 0x80, &(0x7f0000000000)={0x33f, 0xecb79fe}, 0x8) r3 = socket(0x2, 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) fcntl$dupfd(r3, 0x0, r3) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) dup2(r4, r4) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)=0x400000) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:01:03 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000000006]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x3, 0x0) rmdir(&(0x7f0000000080)='./bus\x00') r1 = dup(0xffffffffffffff9c) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r2, 0x8020691f, &(0x7f0000000300)) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0xf, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r5 = syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) r6 = dup2(r5, r5) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) r9 = msgget(0x3, 0x40) msgsnd(r9, &(0x7f0000001700)=ANY=[@ANYBLOB="31702c7da0f19a7f02938a48ebbc5eb707376545644161ed82ea6b5b60a97ce420aed6a0e73589e02ffc97a11e9480bf7680d4921863950343d1737dc486c30e2ad48e2f84b8250591c06e42bb2e8332ab9e4fe49410cda79fa4fb85a1eee03d06e7b73bca342bcf88ef6bba8041f43ec33312bd01f5717d6b720a6a149ea3d4829b5de9bd148f203fba4c7ea02375279245cf33b0acfb040d1b10d16ac153fff0e8b8c087dd387a18c1aa70451f4dd28081de59816c538725249480ceeaa3268ddb6a6230348648eefbd948ebb25dc75b93727aea79a9276163903d936df1fea0ce91d233442d6d0823c6b412c1429fcdf2ea15acb4603ea17d3b0a1a7937b28167a15be2d7b95b7f1b9fa4f3c8bd2d84473eedbe11e5eda5412aec08c38a639aa3053226aa60377ff9d6dcfe50542598a43810a1aed2226a1c70435371feedadfda1a4ffdf82280728512e83c5fdfe3eb8168d2758b25eb0b3dd9e4c91930a6a0b058d684a969111062ae07f0eca5920bc5ea1d14fb39c389f759999fd9ab40538156a5b529fede742326c7f2fd104f3791688c6690c47c8bfbeeeb2cddff25886479356b426e331ce0b14955b8dfeb3402d1011105705451748ce15959bc84b986d8d7702b41caa4e67cb421662ff544158e24b29b88e31e18c579da6e7742457ce1d327228aed043dc8f6f75eb0d264d50bdd2051bd45fad5a04cd703fb846b338de4ad1205cc30045d77fa41a0a78a4567897178798cbd83b8aca5160c9e464779688c71e586b86c4496851008a1a3ef09dcca9c5012e0446095509fd02b869a6e674b0a61a41c47c5402faa62aa864b85e7a8d32b4e30a3db40b2c20c50b3627b60d7e6eb5f13afbc95baa489a42d05169cec937197c7d618b890ef3ea08f75d45d75b2fe398cf40932d19bd1134dacb2dcdf056e2be5ac0f7f2423efbd981a89a40eb6f9e083601791d35ff8b90a76bdba3235cc5872c53ad02759894e56a7cf7453ce0dff5b0d2c8100ad45efb5d566e82e87f1f8eb5b97c6ae6ebe49ab22b16f6da49f7497e602c7b13ce79b9f48a7eca2e7735cae1154751c274dbf6df0dd89a0a8034960a1d9f231b42c03a240cba4a9d594581588114c223cba7e5e30787ad1d5f7693a420263c2718bc5c56df621031ef80bbfcc358b6594fa058ac1123e1fa16cd24f5b859cb97a9cbf4a27f539ad5ef47977ccf97ce3aad279249bf9a3633e9b1cf83ae317cc85aa40c4a23e6c8f26b13f61c27048de50ee33d470278142f01b712525960dbde338b8f4007fff4a97d9900081393052b066a0ed67eca0d50195d0b108843bcf0407db4ef0fcff2f34a1f51e5d54d0ab0406a969635d32539b56eccb20ce6bbcdcfb950440b4e46f8d9187e6a4a6bc6aabed99610c8b1c121d66662c02138ac3bebdf5db13af17f032211b6086d12fa5b0626000188e033f011a804d6f5aaa2dec0271c23f01ee9f110c64cded93335bee38e58a7b183bcfeb90394e923c42b24221fe93ec552b065ac915720fcbecd249c3d132b7411d539e0c0c3988b32cda16676eda869e329fdcf767a7ef986c90b50ef7e2d81c924ba32b248dc544e3be84426cce9c257b2bdccb5890b0e7982dd923e0983e1abaee74bd69abb658f558d7029222de4ce21d93030bc585cae6ad8e1ecf436267caf9ac3bf5e7c5d168eab56aecfc735f8583f04fc6748c49370dcb54bb3dca61c4d61a93c594dae30f8534b823ae700049d5d5231eb2e3d96f4aeb8d7b0ae89e3a976dc71e8bffe788483bbf3b3623e95a1170494c022b7147beb37c460064b7bddeea22a48b8818b48f9e696ce6bdc2b048fb699d45883f8203b72a692981a355bc9d105771ea6e93d091ddfebae15336c3c1d48b94d668dab1609bdd11554bc2dfa5cf510b84c78d29b9e55319eaa3e404cb99a0918a974946eaba1d9dfdcf5427d5d55fb8003eeaa326580981d1ca10ccb8a148be8cb677dffb40ac9f01671078f2909d3706f7511345f5aaa324ba09b9aee95e8e6f2dd9d6707d25d131be9a52ec8d53351c6c83882772575b2284614a4d68f7489c0529ee25a3c2d142b503cd2e9f88e626b2c41f0d380167a415ccb81c196d6c26e0fb9759f5880523b15073789ca3c5f14339e146584448e197528394717b8ad7e8c2710dc7afb5203a48aeecaca322c4be6bb750fa448667304bc68ebb46fd63e6f280df30f1d068c3b89637d2d033f0265bafe824ce13e3fc5eff4c3ea9ee6612e34e15070c28a6d94fce2b4efb460d75542a28008db8612c996f6676e0c07d4bf4f0c13fd7dca46d3d8c29e57ba7fde2f52f57381968381bab66a9980451969f5fe707e4359cb52db849a2432c50fa4c92181939e2e8e1b3b94267968cf2521d421a38c805669ff6f3cd8ad1a0afabb2bbe5e2b9f5d90e1bc501b1b713f167ac397ae21d31efb7b3396032304103dae7b85502a37907c501494629fd2bae61429f8f77adf8e8ffc1eee0a8a45778271555a900f5abe10a8c8863059b7ae0b81ed64ced0bde0f2f9f256142e7e3e345c184fe66e59d811e1aefa39bd92ff2b848aeab8dc5869dcd750ba081bc75a8b249f18646741be4dfee0870c9e642d07dc60b8ebe9b08a7833ed7dc6a57174818fd70aa6c90f6e3a0ef150f096162e4902ee59d762a3c0ef01fd015b566db988e4c3627955cc7f081340ba6f910a34e5846ee5ebcacb058fa4bd2d5cfd329a7b7533c704e89cea43085cf96386d347f97be1e7693be104bc39324451f88ebd8b521b3116b344cccf3c9b0d920a4cc5483b079a69ff047e3a85243aad7017f2430524f5fd2ebaf13b9c87ff2117aeecdba52c7a3a5bf428a7ee57a3be6c72422a5b265d58512511d93098b8dda0732b69600fbd61636c6ed9f94df64e068c0874d4b994b9f4466f09380d962ca4a207fe87fafaaa229c6e04611d81e3314cf56b57c67bbd38f3d2aa38a3d17b9ef28ac89add14b8bde893f963051711d6dac4423b7b751d702d3fa3ed5b26c5de5d1ef20db6e7e721c56271de99df1bbac843792fbd64697cab0934f4be65edf8f80cd0558973d20c449ca4379d954a364b3e6c6738ab0a445493b1f0479b18fca9a9141774aa2657d7053ead533a331f4fbe83687116671786d028abbf0595914ba2284514310f13a2145eaceac4cba3778dfc0dea968700f43b8ed32db6315c38049573408885441621222353ddbd91a5c6ae0ed8898244e2827e1d263b9864ff7ccae9d8a78e11496c7166f7aa6ee6951e6de801c1fd5096496812bf45a383386b67b68d1241eb3ccf11ba31b4e0b6790c4b25e2b318be18f68020b6ec320a9450bdf59cc782cfc927ae5cc11575fb1ef56d23127bf83bc2ea3671c885e54530a04946db51203896447055431c927a0b5d9d5641fad7431fd9d39daebaf3c7031a7541c2e587e184aec681b5695267971171389747c1d1eccca8429ccb9d2697032a5518c2243d31d15a5761bb1ca8d3b450de27e2e4354928f5d5c48184360ea896e60b32066915872c7f19798e7954ad1b7d11933a22535d84efb61eaa4f125d79c6d9f0252bbd21988b05c832a68fff087e102acb8ea01085a8f79bd639728d2fe9f0dd45bc7727d377abe4c7ea7f30937d2ea577caac56ff7cb2bcf2aaee2f876dec7ffb8274d0f6d92ab288a8a72d6895717e4edd733bf028681d9085e2f446a6190b5b0615bcb4ed92f9178e30f2a90f1aaea1b26781054ed0ed7fd50adb57d1908155f188b9383cfed1f9b9ffc5593e8c4b5a59452d7115f74b1b19750608c0f3affe3961a1bd04eaa3254b8e7ed7ae349490c085562a65733f32ed45acc92e202a4024d604dd7f1d610dd8a10c219a8358651299589739b580ae2a5fbb9c71a48953c3cf2843af9e07fbb4f4721212921566fa287b743b465d7186862503a4f0e39f7ebff79421840055f68d7ec4b172e3347abf6f12df271ec4db50a4177c283782a394dfbdd9e22bba25f8f6f5a1ff57f5cb8da0d3937d4076128da876a7af3db819df0b03e9407d606a37ea3d72037480f0be02a4238f5b0ec0ac3da1a91df6c365ff955f440626ae354b90031f2f9c4f3e8994d9db282b5d160afadc82b6a8bfea1fd8e8fcf83fd314f377c358928dd1ec3af1ccf881a2543225667be750cd36962956e7a2c9d7019526c02beb730b6d172fe1c173f11cadba9c4c747475b66459e833b3ec7ae83b51e2b3d0dbaa1866030e0d75a60402a63d79eb52fceba490fc560aaeda5647fbb988fc11dd6b7bcc739ca2c6f16991cffece69b3d4f81af6eba9eefc29a598c50997f75e9aebb1b48b4b673a31ec2127ecf9b8d4dd739721664b1ac6749a43c69790a0833e5f0d6dcbcb89b5815a6661c8ce8edc00d305c10a52b920ec0d0bbacac0a825873ae95f0c7763faba07ebcd72c7b0b1176229a03e11568eaaebc1019dc0b5bbb2d4e9856375843d56dfdd5f21c37b79f3fc7459c7655d0b85bff016dd479e780a282e736b411f549ab9ebe9c2447be5b0d88d1045bd30caf6aa0a4bfc608efcec669faaa9d2197f4fbf595de48a6c6645f6cf1283d3e4cf546c08abdead465b8e231668cbdbed8184d9fabd452c3984605d0009efbd47497477febca502d229de4745fdd629c71fa526716170bf91bc048c6ab42e1459a7b0958fdd5d7da517e76988db7c41d4536f69d8860ab560267ec52cd68b9028e65792fafac9f81b525835d9a9babfe2537cf4496e26522c1227c7b3d03cf40f395389551a553ae1a16e153a00e986c7f5664a7f9141f0c34d166bda671e030c857fbb5de15bf18c6224fb97a360ae2435b5c8af9d5141d732e4e9578c1943325d208299035817b81d794bf140e76738f088c63502a385bd452747e0485377440895181a5621ad82eee824587dce4861545a52b9caf83a01381ae32904a93f325d86766e8fa8758d8b95e1460d9b17adbff880ca1eb6d889c81237e20188a4c3ea7ac3ad0fb1bdf09216ee2eec44e08940cb16cc30e20c7eba7aab7edc262d1069e97d27078831eb7c3010fa81e310d6cd99cd424979a9f11a8d9dcde1c3aff5c0ce58a42969be853cd1962c30e59806ceeb5a393773b44a173efcc6d5ffc46dbda9c4ef02f722640a7ea294266ddfba01a3e45854e8bfedb599880c25a9d882f19bff0f8829394e5e38c82066b2863d3d72a1e249db13c56ad5bb1cfdef7a7598d0f98f472ef2c51591f1562257a3f8b4b886e362d1e6f3b9f07f0dfc93a18725fe938000c24bab448010a7ecbfb771ff1081e68d1ed25e995011c5978f24d60b3f1c53568badf5b30c03698d792e7c893d63d6905224ef81881a3b0d72f822327fe896a765545194f040ab4e42a7f95ea465ad6f532da2a16aa3fe74aa74aa80ebd561c99071086b20195628af40ad602942da0c92f4973072ff227d55c7df2b39a17820f6bf04803da40699bdb131799ac916ea56a343e69ad1a01bed2de27a46e916df3a46de285f83fa9dfec7e412e31b2660c288df6896e857c23bc6876a9632c2b6d28ed7d51e226389677e2cf25a74851a3d8a60cd24659fabf6db6d95cf6c9bac41f6661da0af64d7bcd2cdf18c1968b5995b04ecdd44c2931767dc4b3d0ea1399db28762ce2b7ff7825a96ed6f7d25c2f18698c2b05a78c6f0cb3cf1ba6d63417eaa348395e8b52545b3598cd4efb9a59863dfd99d638f82d0ab8b9c0bd6662ea70a4168cd7a4a2274abe9abf8b5eb392d239979dcd188fec587af8f77bfbbce1dd61b8bc6c321ccbd0cc905d2a4a0590392a9224f491d0067e19e33d697d2838120802d11b888dbaa52f84506b229feb9cfedca946cd80f7fce680f68e0230b7f75d29cc27e24addd2f8f4b53f584c4349e9d01d81d53c9ba15f9b8b90d66099e6f1d4614f6f405e04e27087d7a31af26a485ee9f470bcbaae13dcfabe756ba751bd40afe967ec078ceea29fc9caea22d3eb77994a8a40aeea3fdeba427d75126f5252b5ab468f26a2bdc26b21df7f2ae6a213dbe54da6737890be143bb03ddb8c02ceac2b97581d83d68a436affc139ef09f93e30086df352afcde704092c81569e8361e5b5d9b6acf8aae87159d2b56c61c4154d9984dcde1acd77cb4f7ffd59416d655fc2a25c4224bb3d6618b6c88"], 0x1008, 0x800) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) ioctl$TIOCNXCL(r6, 0x2000740e) r10 = socket(0x18, 0x1, 0x0) close(r10) connect$unix(r10, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r10, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) r11 = fcntl$dupfd(r10, 0xa, 0xffffffffffffffff) write(r11, &(0x7f0000000340)="ab0c27c353fa9f0a1be8ab01aa74cfc37ced24e228b2b395f8f7623b43d32d1b05b7e81e81ac73573d3af91b4577c5c5b921792a56e3e157cef1d5a1565d166659e78ba5202868b26e6b562bcd7b4326e47a40e2698878ecfa0bd19f0e1296d2893a0599ca775a8e753cd8ccd86bb9c54ee9a4851f4b4f1ef7005d7a44c3a859de8e585e9f9d325def8a30807c945dfabc123b565a6a048b4ba8f64d98ef218f782cda73a7b65ded8286052d0704d276", 0xb0) ioctl$WSDISPLAYIO_DELFONT(0xffffffffffffff9c, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0x10001, 0x9, 0x7f, 0x0, 0x1, 0x952, 0x5, 0x2, 0x0, 0x1, 0x4e97}) shutdown(0xffffffffffffffff, 0x1) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:03 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x40030001) faccessat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x100, 0x1) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x8) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r1, 0x1e, 0xffffffffffffff9c) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:01:03 executing program 0: r0 = open(&(0x7f00000000c0)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) r3 = dup2(r2, r2) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) ioctl$BIOCPROMISC(r3, 0x20004269) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r6 = syz_open_pts() fcntl$setflags(r6, 0x2, 0x1) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x2, 0x0) ioctl$TIOCNXCL(r7, 0x2000740e) r8 = dup2(r6, r6) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r10, 0x0) ioctl$BIOCGBLEN(r8, 0x40044266, &(0x7f0000000000)) r11 = syz_open_pts() ioctl$FIONREAD(r11, 0x4004667f, &(0x7f0000000380)) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GETEMULTYPE(r4, 0xc014575e, &(0x7f0000000040)={0x95a0, './file0\x00'}) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x1d0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r1) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:03 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20, 0x140) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x2, 0x7fffffff, 0x3, 0x4, "a24037e447b0f2e2c2790228f52c1fbe7f1c2e14", 0x9, 0x1}) ioctl$BIOCSETF(0xffffffffffffff9c, 0x80104267, &(0x7f00000000c0)={0x1, &(0x7f0000000300)=[{}, {}, {0x18}]}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8020699f, &(0x7f0000000300)) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = msgget(0x0, 0xe2a) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r6 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r8 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r11 = getppid() r12 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000100)={{0x1, r7, r8, r9, r10, 0x5, 0x8000}, 0x1e3c, 0x8, r11, r12, 0x1f, 0x7, 0x2}) r13 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r13, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r13, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r14 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r14, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r14, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r15 = dup2(r14, r13) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r16 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r20 = getppid() r21 = fcntl$getown(r15, 0x5) r22 = kqueue() kevent(r22, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r23 = fcntl$dupfd(r22, 0xa, 0xffffffffffffffff) r24 = msgget$private(0x0, 0x401) msgsnd(r24, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r24, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r24, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r24, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r24, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r25 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r26, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r26, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r29 = getppid() r30 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r30, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r31 = fcntl$getown(r30, 0x5) msgctl$IPC_SET(r24, 0x1, &(0x7f0000000980)={{0x2, r25, r27, r28, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r29, r31, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r16, 0x1, &(0x7f0000000100)={{0x1, r17, r27, r18, r19, 0x10, 0x8000}, 0x1e3c, 0x8, r20, r21, 0x21, 0x7, 0x2}) r32 = getpgrp() r33 = kqueue() kevent(r33, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r34 = fcntl$dupfd(r33, 0xa, 0xffffffffffffffff) r35 = msgget$private(0x0, 0x401) msgsnd(r35, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r35, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r35, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r35, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r35, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r36 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r37, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r34, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r40 = getppid() r41 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r41, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r42 = fcntl$getown(r41, 0x5) msgctl$IPC_SET(r35, 0x1, &(0x7f0000000980)={{0x2, r36, r38, r39, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r40, r42, 0xa5, 0x1, 0x100000000, 0x2}) r43 = getpgid(r42) msgctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0x40, r5, r8, r17, 0xffffffffffffffff, 0x40, 0x3}, 0x7, 0x4776, r32, r43, 0x2, 0x3, 0x3ff, 0x1000}) bind$inet(r0, &(0x7f0000000000)={0x2, 0x0}, 0xc) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:03 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000000001, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f0000000080)=[{0x10045}, {0x24}, {0x6, 0x0, 0x0, 0x100}]}) pwrite(r0, &(0x7f0000000280)="d000"/14, 0xe, 0x0, 0x0) pwrite(r0, &(0x7f0000000180)="c990daf1a82b442dc13cfc58aeaa6bfe60cee1705749c51b30c9856fafcd3e2b74230456c2595afb3842d463383402e044b68be209dd8cc2c9c48e86feea33530e1ee809992c53ee4417740dc75df8b6b2f4517f361595cb0979b5ab78ad4b0373c193340d23a801163915e2671fc9911dad925bcf46453edbb5cd9681d87d7717fce42547b1e256b2dfad004744bd0f518bbfebd86a699921b67d117a393fe85a6254a0cad96bb3221ec6c2c1ced7a97362ac7fd111f0", 0xb7, 0x0, 0x0) 16:01:03 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) connect(r1, &(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000180)=ANY=[@ANYBLOB="fb180200000000000000000000050fd1a9f2d2a45723de9de09e9b537ea39f7043f0dcd018b952a27a18e23ef0cd4ca85fc375d82a8d80532cf03d9fd9b52cf32c5ee70700000000000000eca5aefd68f6ece473d03169427d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b3fc4fc9bf4f44d26757b01854a30b8e0f0b2b7073683fd1ad12a83cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1e4994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e5083451c5e968318e71e4382832e1bc4b71323293303d7c0edefd6abfd8f456214f7e6db25648691404e85f6e35c30447492ed173a472abb5991a2e000000000000"], 0x1c, 0x0, 0x0, 0x0, 0x2be}, 0x0) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000200)='R', 0x1) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000100)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "a40400dea20400"}) r2 = socket(0x18, 0x2, 0x0) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = dup2(r3, r2) sendmsg$unix(r4, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) read(0xffffffffffffff9c, &(0x7f0000000280)=""/233, 0xe9) recvfrom$inet6(0xffffffffffffff9c, &(0x7f0000000140)=""/59, 0x3b, 0x1040, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) accept$inet(r5, &(0x7f0000000780), &(0x7f0000000740)=0xc) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x1c}, {0x40}, {0x6, 0x0, 0x0, 0x100}]}) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) readv(r6, &(0x7f0000000640)=[{&(0x7f0000000380)=""/217, 0xd9}, {&(0x7f0000000480)=""/171, 0xab}, {&(0x7f0000000540)=""/31, 0x1f}, {&(0x7f0000000580)=""/139, 0x8b}], 0x4) mknod(&(0x7f0000000180)='./file0\x00', 0x8, 0x3) pwrite(r0, &(0x7f0000000240)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0, 0x0) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r4, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r4, 0x5) getsockopt$sock_int(r4, 0xffff, 0x4, &(0x7f0000000100), &(0x7f0000000140)=0x4) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) r5 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r6 = fcntl$dupfd(0xffffffffffffffff, 0x0, r5) sendto(r6, &(0x7f0000000000)="be94616f6663fc67c3fc77ffe7c036466aa6354f531103045994830ebf52e761c3f74b7fdc1087c84011117bfeb0732e0de22574f395bc2f37334f55dc710da1915826f51d771a2c5a35cb79dc94454d0bba364d4e7652dd5494ed6d6568eecc4027078e30d37d1572f4448ea0433f9a6b67a7cbae5c77069cff597db752d95c9b9e26cbdc232e5080ad0335175cee7298c4442b1033eaccf220787f3bf7943e04f8432835e9f28fd0c7f9ec34f9f5f78befda0fce0d94998775debfd4", 0xbd, 0x4, &(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x2}, 0x8) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x22a, &(0x7f0000000000)=[{0x1, 0xfe, 0x40}, {0x14, 0x0, 0xfe}, {0x6, 0x1}]}) socket$inet6(0x18, 0x8000, 0x3) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) socket$inet6(0x18, 0x4000, 0xf7) syz_emit_ethernet(0xe, &(0x7f0000000140)="b4dc0d3eca000000007f0622b303") ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x8, 0x80) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000001c0)={0x20000000000002af, &(0x7f0000000240)=[{0x200, 0xf8, 0x3f, 0x9}]}) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x1000, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket(0x2, 0x400000000002, 0x0) r1 = socket(0x1e, 0x4, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$TIOCFLUSH(r2, 0x8020690c, &(0x7f0000000300)) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000080)={0xfed0e6e39114a8c9, 0x5}) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) open$dir(&(0x7f0000000100)='./file0\x00', 0x180, 0x20) mkdir(&(0x7f0000000240)='./file0/file1\x00', 0xffffffffffffffdf) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x81) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') r3 = socket(0x18, 0x3, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000140)={0x0, 0x3}, 0x10) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = dup(r2) r4 = fcntl$dupfd(r2, 0xa, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = semget$private(0x0, 0x5, 0xa6) semop(r1, &(0x7f0000000480)=[{0x2, 0x10005, 0xfffffffffffffffc}], 0x1) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000200)=""/230, 0x7776fdd54202f279}, {&(0x7f0000000780)=""/113, 0x71}, {&(0x7f0000000380)=""/210, 0xd2}], 0x3, 0x0, 0x0) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000680)=0x8001) r3 = msgget(0x1, 0x20) msgsnd(r3, &(0x7f00000008c0)=ANY=[@ANYBLOB="0300000000000000ed8297313681daac48ff7ba6fb5610c913e7d94165a55708440cf27c1a379d5ef57fcfbb1c1722a1e528361c73755f54f958bcb75d25f700f3832ece7027d408000000000000e535bc1891e2fd54e5b646cdd1abc9c49765cc114891b3b92769ea56650000000000000000503c4e60d4330499d21889327f9e5ee0b229f5e0a693bc62845c48b673202e90526d2488c3615c17fb4ae042c678d57993c1121f7bbddd512d59898419628124e6fb6202a342bc62657cf94e599ae0d56e44b1c927325ed9bb328d5003ea61dfab8548b03ad5f720af8bad55f53e7d608d230365e3602bd0dcf35faf283441b9da933305557e8d61e8fde7d3d68c495048a9f7fe652ba22f392954663574aa4a135e2e9ffa1402764cbb0bb9d96f9b73619817b24ed251de1f0b8409bd6ed72db625ec034ffaa88d657085b7799259204f441021e547252b410452f7ba3e1eaa131b933fce17e689eefa1273f0f55ccd527febbdd598abbf8edf63b97c3e14760917fb13bfcc08deeb1aa6fbac1166"], 0xd7, 0x0) pwritev(r2, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765", 0x5}], 0x1, 0x0, 0x0) setsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f0000000640)={0x44ed, 0x9}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x4) pwritev(r2, &(0x7f0000000a80), 0x0, 0x0, 0x2000000) connect(r0, &(0x7f00000006c0)=@in6={0x18, 0x0, 0x3, 0x9}, 0xc) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x2, 0x11, r2, 0x0, 0x0) r4 = msgget$private(0x0, 0x4) msgsnd(r4, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgrcv(r4, &(0x7f0000000680)=ANY=[@ANYBLOB="0000ea07b03e83236c23000000000000000000000000000000000000000000000000cf50000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000100000000000000000000000000000000000000000ffffff7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff44c8e5dcd045461bcf6c32e7e29f5f918057f83d01801eb7d33fc3b0891e93ac6d6e786e9947d799abb1aefa547d1b5046b7022d4a96627b2ceae20904f165a2d7784edbc226e9da713c224db474fe299aed8f4ca8ace48d8b67103f6bb9aa8bb3787cc78a156a96dc2a819d61bd8899d0768d59300f6553995cce5358eae1f0c648c083eaa0a644d9c6f65ac9571a5a4b676cafc3ee7e2023a7ab94114db71741683f6682fee9d8"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r4, &(0x7f0000000c80)={0x1, "2e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"}, 0x44b, 0x800) msgsnd(r4, &(0x7f0000000140)=ANY=[], 0x0, 0x800) msgrcv(r4, &(0x7f0000001140)=ANY=[@ANYBLOB="000032000000000000b7b662f52d85146e1caba6358a4fa60085c486b04f56a70fbf39cf9c6022f8a93bcf1f5cf5225829d1bb273e31c44a38ae186479f773e556d8344b12b0dcaa71b2a05a628d290b0f1b043045d21dcacec7c7c3778deb47d404609f8eaa1f7cc28c142e761f6e1bcecbbb932199367ba17911dbe1ce6fdd7d85b10830565581cdfa86e7d227f1e5b297962e21ae534ccf97620e7cb48f837991f065768aadc665b7979b3911c8c5f31580428533"], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r4, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) geteuid() pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) getsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000140)=0x8) fcntl$dupfd(r5, 0x100000000000, r5) r7 = getppid() r8 = geteuid() r9 = getppid() getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000001000)={0x0, 0x0, 0x0}, 0xfffffffffffffc9f) r13 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1, 0x0, 0xdd) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) r15 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) preadv(r15, &(0x7f0000000000)=[{&(0x7f0000000140)=""/4096, 0xf000}], 0x1000000000000025, 0x0, 0x100000000000) r16 = accept$unix(r15, 0x0, &(0x7f00000005c0)) sendmsg$unix(r16, &(0x7f0000001340)={&(0x7f0000000280)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000f80), 0x0, &(0x7f00000012c0)=[@cred={0x20, 0xffff, 0x0, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r11, r12}, @cred={0x20, 0xffff, 0x0, r10, r14, 0xffffffffffffffff}], 0x60, 0x2}, 0x2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) r17 = getgid() pipe2(&(0x7f0000001300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r18) fsync(r18) pwritev(r18, &(0x7f0000000300)=[{&(0x7f00000002c0)="3699b14481af6694142e04ccabf356523b0f7d0fdcc84adc261c74fddfc32a8dee7f47ff83af1f418ae6c5115e9e3f8598d5712a3b9a61f5f065ec46", 0x3c}], 0x1, 0x0, 0x0) listen(r18, 0xffffffff) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setregid(r17, r19) pipe2(&(0x7f00000013c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) getsockopt$sock_linger(r21, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000140)=0x8) fcntl$dupfd(r20, 0x100000000000, r20) write(r21, &(0x7f0000000c40)="cac336dc266a5d337c1ef34cf0809235d091cc477ca09666c17fd43b8becf1d7f924dd82a15941fda55bc7d8057eaca677a7d10f3b859151c37c82396f177e9fcf5c754bf587942c28cedbcb1520f939e9787bffdf510937b0f10afb92179c5c8c78c8575cb6d5fe35e9dd7a70764a6e32a03db220b489c3ab513af147fae25d15b8def92b4c46de029131e8a6979fb6d90d2161a56606e534a66e6570bf60c20812851aa4cca4bb955d059ec6e42cccff223ee5866dbe417784d234bc03b8c2bffd2e7635ade2b9e1b94834e87a56bc53b3ab9913a231b9f43d49ff89df6e5b2e1981f475dbf3a430e9811be6536e0727d5fc2c16eb2d58", 0xf8) r22 = getppid() r23 = geteuid() r24 = getppid() getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f0000001000)={0x0, 0x0, 0x0}, 0xfffffffffffffc9f) r28 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r28, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r28, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=ANY=[@ANYBLOB="10000000000001000000000000f1f6f9cf9b8fa127b57e0107ffe60000000000616eafc55836937a95b3798e05f663cefe2ff723f58764047e948c4f17f900"/80], 0x10}, 0x0) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f0000001580)=0xc) sendmsg$unix(r21, &(0x7f0000001340)={&(0x7f0000000280)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000f80), 0x0, &(0x7f00000012c0)=[@cred={0xffffffba, 0xffff, 0x0, r22, r23}, @cred={0x20, 0xffff, 0x0, r24, r26, r27}, @cred={0x0, 0xffff, 0x0, r25, r29, 0xffffffffffffffff}], 0x68, 0x2}, 0x2) getpgid(r24) pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) getsockopt$sock_linger(r31, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000140)=0x8) fcntl$dupfd(r30, 0x100000000000, r30) getppid() 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) unlink(&(0x7f00000000c0)='./file0\x00') r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpeername$inet6(r4, &(0x7f0000000000), &(0x7f0000000040)=0xc) r5 = kqueue() kevent(r5, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r6 = fcntl$dupfd(r5, 0xa, 0xffffffffffffffff) r7 = msgget$private(0x0, 0x401) msgsnd(r7, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r7, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r7, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r7, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r7, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r8 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r9, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r12 = getppid() r13 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r13, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r14 = fcntl$getown(r13, 0x5) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000980)={{0x2, r8, r10, r11, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r12, r14, 0xa5, 0x1, 0x100000000, 0x2}) r15 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r15, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r15, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r16 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r16, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r16, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r17 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r21 = getppid() r22 = fcntl$getown(0xffffffffffffffff, 0x5) r23 = kqueue() kevent(r23, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r24 = fcntl$dupfd(r23, 0xa, 0xffffffffffffffff) r25 = msgget$private(0x0, 0x401) msgsnd(r25, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r25, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r25, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r25, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r25, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r26 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r27, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r30 = getppid() r31 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r31, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r32 = fcntl$getown(r31, 0x5) msgctl$IPC_SET(r25, 0x1, &(0x7f0000000980)={{0x2, r26, r28, r29, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r30, r32, 0xa5, 0x1, 0x100000000, 0x2}) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000100)={{0x1, r18, r28, r19, r20, 0x10, 0x8000}, 0x1e3c, 0x8, r21, r22, 0x21, 0x7, 0x2}) chown(&(0x7f0000000140)='./file0\x00', r8, r20) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x802fffd) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00') 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) accept$unix(r2, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) r4 = fcntl$getown(r2, 0x5) getpgid(r4) 16:01:04 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x68, "d730c16d00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x200000037, &(0x7f0000000000)="04000000", 0x4) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7, 0x3}, 0xffffffffffffff4e) sendmsg$unix(r1, &(0x7f0000001640)={0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffe9f}, 0x0) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x10000, 0x0) r0 = socket(0x11, 0x4, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050260000000000008000701000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be78162e0000000000002b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb50800000000000000af63ff3728381d000089720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f9000e01be657aea8c50000000007000000000001000000000000000000", 0xb1, 0x0, 0x0, 0x17b) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000040)=0x5) 16:01:04 executing program 1: r0 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000340)=""/13) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getgid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000100)={{0x6, r1, r2, r3, r4, 0x1a1, 0x7ff}, 0x7}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r5 = socket(0x2, 0x2, 0x1) r6 = fcntl$dupfd(r5, 0x0, r5) r7 = socket(0x2, 0x3, 0x0) r8 = fcntl$dupfd(r7, 0x0, r7) ioctl$TIOCFLUSH(r8, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r6, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: ioctl$KDDISABIO(0xffffffffffffffff, 0x20004b3d) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x9, &(0x7f0000000180)="01000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f000005000000fa3900"}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f00000001c0)=0xc) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x14a) writev(r0, &(0x7f0000000c80)=[{&(0x7f0000000780)="91c272c258bf745d3008d5d935a7640f04e6db261cf3c01995c2b6412bfe4ad1f8329aff5e4b70929f81d07f61ffc2d2c28ecb3259a090fc3d4e53bc2a9eb2d6cca71125c06d837f92f3e4cfaf6ce5b115496f6d68b4c31491298796e22531453ae261ca984f3d80b8b157a40a514b18bf2020fe0cf723c92046d2093e66d472be7e1549963ad7e35069809ac64a32c19bd3061fbafbb28921a07d5bd3a774dba6def329"}, {&(0x7f0000000840)="94f31d5b216165d1de51db8d5641cabb3684fce8b82d813a12b249fab2fee7958be213ab13580234e0fc9696086e6779e27cfdd20a05180a893edcda56ed41a7fde1b6b728f4fdfb5e6a1c82c21bd9bc2b14c22dc06402"}, {&(0x7f00000008c0)}, {&(0x7f0000000900)="65d8f68cf3d25a93eaa90ec7f3098fa54ec3beb07321756e700c9107643970493f2e8aa990094c2025142af3eee8f290157da079069de2fa5caf5f71adfc5e65d32ac541ad952cc2ef8ed25b9ff954d24177fb4ca2cbb1934f0296e88ae37fa0548efd9190b415e0a209df37ae63a329a47ab299c5382ce79052a919c2a992c698f455371c003c3aaa5d6ef0c9bc57f7a8b1bde44a9dc7f5e2a5e7f5749bbbdd6fc845482a87a507d0561a1f54fe8e467fcef6b73865a21a6a45351397caa6696c3cfa3cc65ef5191eb2384d06a9d984f605c20396d213b2de32100a9e2d5304ad97b67a947597458e734e1ad6e4ff27c04a0194504fcd74046d"}, {&(0x7f0000000a00)="004fe6185a4d3969253325ec39c588615afd0a3fb1e34fcb216310208f74bdf0cbfda0ac57c32b8a6ef98ef3f2636cdd3d0354fba7a738c06231cf6b77c24607d0e6ab954ee3130fc34b3d5d2986a9272d765d6ad66f9dba9107b1b9d833641e12bcac91b6d42b5478a5e63ab4129acf660a9c9414a7925447f540deeddad76948630275140d511a95b78de6"}, {&(0x7f0000000ac0)="a78ddceb6729f093866fbc67d95c333b98dae217642b304fd72e6c7761c756fc3fe408239233ddd671b21d872c029c5401b5c82796bc4eaf699009ac6bb55df433b7c9b2608f051a8299673380f225f6cc1bf370bfcee9136d176dd9fd11f4abdda44c0dff5f21d71b12d0"}, {&(0x7f0000000b40)="4ef5f8"}, {&(0x7f0000000b80)="c817def4b2ab702edad64c0155195690b1d490d23552dd60a6264c78d25b0dfcf1d43cc5627735bc125570705486d36b0726393f295c78fea7fe7ca248b893f096a3a488ee788a25cd66d62c62899202855179f7d63d83b03fc09c8ae47428db"}, {&(0x7f0000000c00)="62701424f15bc89f266daeb70a705067484dcae616f3cbbb76d43faf49ca1fbe389ca0671a5408e0c8c05bd87980158e13eefc90143d45c4d26706f3b0152d6a9e29b232acf6abb8d335ecad248f5f77d31b88c1bc7af8b0e1e0be855cb290c56e8a86", 0xffffffffffffffb8}], 0x25c) sync() recvmsg(r2, &(0x7f0000002b80)={&(0x7f0000002a40)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f0000000100)=[{&(0x7f0000000080)=""/48, 0x30}], 0x1, &(0x7f0000002ac0)=""/181, 0xb5}, 0x40) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r4 = fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r5 = fcntl$dupfd(r4, 0xa, 0xffffffffffffff9c) bind(r5, &(0x7f0000000740)=@in={0x2, 0x1}, 0xc) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x10, 0x0) r6 = socket(0x18, 0x2, 0x0) r7 = socket(0x0, 0xc005, 0xfd) connect$unix(r7, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r7, r6) socket(0x18, 0x2, 0x0) r8 = socket(0x18, 0x2, 0x0) r9 = socket(0x18, 0x2, 0x0) connect$unix(r9, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r9, r8) sendmsg(r8, &(0x7f0000000700)={&(0x7f0000000200)=@in6={0x18, 0x1, 0x861d, 0x80}, 0xc, &(0x7f0000000540)=[{&(0x7f0000000240)="0c0aefc25ce87cc84c4805561923ee35abd4c7b221d0c7960a837d9a1786579cfaa6c5f86ddf25a4781d3eb0881c50a0f937b1d9364d02ea0038bfeeed73f5076795ddbeca2268a866cb2a0f779d3804f53e0d45e4eaeb7a7c387d620702962427e84853a9bfbed7ce0565de9ba34a7e89cd0b20ea5f11b2862246972663b2b359b3676456b14f7cf4fa60cee1e1269133c5650aaaeb0a95dabc088a35de12a0d857cf7701a1ed16c30800aead1a24fc9a66f2be6cc163e9cddd814f0424e33d68b637fef4938bd42271b85af65b3c671ad7d34447afa75bbd39727e9ab4c976946dda48a3cf642d4f2dda2f7c1d778adaf850ece38404", 0xf7}, {&(0x7f0000000340)="80270810dbcab8a0c89f8f4727490cb2c3c84b6cee21a15d50ee61d2201b47b68ba0b5aec5a6a4c5f688179267170e5e", 0x30}, {&(0x7f0000000380)="02829919830f01d75f55dca36e1fb5c221ff7f91761318bd902886207c4705ad310c54d42eed02ec0d5e1dc179edef77ef7e41252b4affca37ee7d9631141d4e06bdd4eb616fa65dc4444c359b91a13a4836b38e0731f1d64ce9acff49152553041f8052fd1edeea8b36ff0fdda27a1b856be2a9ffdcff697981c4b706b68fda2eeb5a5eb8baf6a1d8c83fdf2bf4b9aa557b29749896812e8cdf47b00d484dc71675243206256031e48c6886a1a6ab0078980c50bd7129321808af4871fc52f5e8bce29746e76e174cad2a929d077f8a72978246818695d85e75ca332176483030c35e1f36244b104cdd", 0xea}, {&(0x7f0000000480)="940c0d3232f78416c0d02d62261d7dcab785021ac43312a6d9939fdac7c8e05a6950c3861c52ffd1294dea521f5cc9927a29e76b97539d3098652ed38cddfb53f77ede1d29195ec4f14aea69d6aa65c7d0071265252916ecdd6ccf92cef90014cc2ca4a5a3b87ab059dd868269bc6a734b19bd8ae930eb3fe0683fd937e9e5bf370399480b861630bce90152349dcb3aec1a17538a6121b644c0ea54f4fefc3469be9270531243a60c64b660af964444098f5cf5d405f780b981e0403e666a", 0xbf}], 0x4, &(0x7f00000005c0)=ANY=[@ANYBLOB="280080618063e670878d260accd2b5c81b143c00000000000000a800000000000000ffff0000090000003a67bde81004627132924cb599af6e32e9383ff2573c4842a8b4717b6d136e2b14563518df9c2100337f1a8b6849994dce575a0780d5bde356f048523acb9159a0ecee7d62030716f6ba89e66d3b10f64b50be0cd1ee659d8c49ba833ac2354ff366cf27ad551c9990bf1b43ebcc3ecb76afb2531d0a841d61f16885b6d80ccaef0c74f5fe37aadc574702b62f263ebc3b89b2303c000000200000000000000001000000080000007aa7fe579ef8675f5800000000000000410000000000000000000000660dffff63099695af8c6bb60ff8d9d18a2f1152b8c450453e74b34d6929faace432d5e643d893a8620d28718f00"/304], 0x130}, 0x400) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x6, 0x4004, 0x8) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: r0 = socket(0x2, 0xc003, 0x29) connect$unix(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238bf46854d78a2a197a386207000000008295955984c87910bf383f68c11700287ed30bcb777fa69dfceac2a84e6abca64896bc5e5746360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee486ef56abf1e6bf3bf5547612f871f4385f04557795ea4a5c5fe65baa202361cd8ca05dbbc5b65c6593d2870bc122c2b14997000000000000000000000000000000007adb1ff02fb37ecd2cf8724eb18089278e31433000000000000000000000005e5d10f524a64ef5632ccf137c8ae115db3119e911c3a94fb9c9f35f23d1aa5513a6c17f08969eddff7744123053ff03d925341d85544cd1c103681b82634ad276d3a365e12d3b1433eab57e9e9a3da452aa14d14cb2412b25bd1bc73000000000000000000000000f1ca5f2071c1f276b670a2a93110d876454aee547f98e515464903ac94794738537d7b5d74f90bd08c5f4d51be32f0ebd9189746005454d719e5a9e7a50f6c453ee525baad02581807c0cbfa1e220f379363c68c0b2a299b208dfa12aa5d5037263725391fa4325ad15c42b2bb8fd236ba056419f99ab5ba9e812a96aee4ba82f46f1cc10e0e3b92967d2921075aef1400000000000000000000000002000016008198e534c03c4a9a1e81c4b5c1dcdef1cd01f64395907812f59869c62cbcd2e33f123388ca7b3bfb1944622db170ab5cd28ae31d09626fea61b5fd3a4f61b9c567bc700573d82d0ddb28ebd74bfb3af0653303b151e7423676b227c8be6c1ba88eed569cc5c05806ed3bea51fd98f69ffb2940f0da5c91cdcc6bd61efd4a0cec3c03cbcc56917c2b3ae9d553fb914caed76484e34cf60b719a4475ea8a4d290f552511865787156893000000000000000000000000000000000000000000000000000000000000000000000000e17e688c19b02e84d4244581d0868ff26b4f6461337cf1b74759d908573799b3d793abf172577e9acd70d292164ee798a7076dc764299dd63a3aed3dc3efec00dd635d8785ca252f3064eb852a0fd7e5f1983eda638bcc4bc06ffb708c927f47ea5b"], 0x10) writev(r0, &(0x7f0000000540)=[{0x0}], 0x1) accept(r0, &(0x7f0000001880)=@un=@abs, &(0x7f00000001c0)=0x5a6) pipe(&(0x7f0000001980)) r1 = msgget$private(0x0, 0x5b3) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000480)=""/97) 16:01:04 executing program 1: r0 = socket$inet(0x2, 0x1, 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="d96e8e5533e530", 0x7) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = socket(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x80000000ff]}}) r0 = socket(0x2, 0x3, 0x0) connect$unix(r0, &(0x7f00000008c0)=ANY=[@ANYBLOB="82022e2fac1400080081afe46d5733e0f29384d0829696473d48e4c734a899a99b691d116ebf37b4c0e52ed406cc0005224ea6cb0000000000008a03b10820a53b003bea7ab61b000000000000faac55a52f7dc8aa4f91c96cae10c0928a0ae54079a66de7fb5c4d38a6acb07c62f507d5558726622d2f99bb7ba5050932ed612e5ffe04fd83ef4700d2c38f572cf51ad724dd25602892f008c18dacb6584b976185169c699420ff01bb57e75bb2dc6657ddac47a47e1d36a82818af28ea997e3ea94430239fc1ecc440000447c892633fadec43beaf656f9362301555914cb6ca1c5bbbd92eb253cc7bc3eac6f705d4729f7c40b3df7ccd0e67beab3b0cb0c1b705f6b4300048c4c0db6c55a02a05961e2dcd3ff791d54261fbac8503dadb9edd8a568f564b4d217824b000cdc378ca861296de22bfde54e1ba080000147f1bdd41f986fc40027f2f064b23f1e1692c35dbdc77d3f79c942baa127a4dc3f33d4fcd03af0c6ad79b9cf3ba1a97000872ddbeeb3ce1c82233076104d0cbbe37fe44231fdaf31facb5863072dad54297179036ec6a73cbbb2a000000000000000000000000bfc36409f72110587e7f1adf7260b508000000b1ccc2b2bbf0d85d327253045dfd842a97e6eef0ba58d30191fe0d558bc7a97083119a4f0283f085f9db5fee362f3e27c429e39a0e885c0000000000000000000000000000006a3b44cb0d8a25e55a26f1543fb227f0413a09bf99a98472337aa50e0000000000008d5a0151de042d0fcdc4ba6e9e5d1152012da9761dcc8d3aa3f5789f0beeadcb79951b496fb8b8f117e466c59716796c54c80fee07b7494cbfa73b39922334af6d1856ea22ba82692aab02053e3cf2645abcc39ff513c60cbd12fbd889bdfce7937e7ea5d70d00000000000000e354076dcdbc632b00000000242fca1da48d2bec6650cb5c3908a70000000000000000000019d8d89770485b54ceffcfa734aacb9eec728f7d1aeec54b890cbe14ed2ae734df865576d38e8b1c7db73dd616c7293b2b92a53f1ce0f8efd3790d2ca0550eb41d89cc10cd93a601e57530776ea63ad7cb94ae2f3a7eaa50598376ea78cd296bdc3d11454f995a05ba064d1ed0b4caf123444a4afeb18694eee999ba299bd8477e700600c13f4f3d0ccdf92221e45a98c7379582bd9bbd9c97aac502a863478bd1da82eb49cbeb5c600804f33f43d65c5c40125a655d2671fa88f73a47b429cf60cb13eac11ab04069c69ee4599770dd429ad6e8e57f287b4b73e898e5e6dbd7c62b9b5bd698c1c24eb5730b4f0e3e4d1e9f42128da37b6dfe89663ff83340996ba03ddc68464e5af4e3d0976c000000000000ed4e1bc0da6424000400000000000025fea4d72f2c49da5a81f7a8c17cbb9a3a1a24"], 0x10) r1 = dup2(r0, r0) write(r1, 0x0, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r4, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r4, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r5 = openat(r4, &(0x7f0000000000)='./file0\x00', 0x20440, 0x8) ioctl$KDENABIO(r5, 0x20004b3c) unlink(&(0x7f0000000080)='./file0\x00') ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) close(r2) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r3 = dup2(r2, r1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r3, 0x5) ioctl$BIOCGRTIMEOUT(r3, 0x4010426e, &(0x7f0000000000)) r4 = fcntl$dupfd(r0, 0x0, r0) r5 = socket(0x7cc2f97bba7e84a8, 0x3, 0x0) r6 = fcntl$dupfd(r5, 0x0, r5) ioctl$TIOCFLUSH(r6, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: munlockall() openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x10, 0x0) r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) recvmsg(r0, &(0x7f0000001640)={&(0x7f0000000080)=@in, 0xc, &(0x7f0000001500)=[{&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f00000010c0)}, {&(0x7f0000001100)=""/174, 0xae}, {&(0x7f00000011c0)=""/189, 0xbd}, {&(0x7f0000001280)=""/243, 0xf3}, {&(0x7f0000001380)=""/115, 0x73}, {&(0x7f0000001400)=""/228, 0xe4}], 0x7, &(0x7f0000001580)=""/131, 0x83}, 0x1) shutdown(r0, 0x4) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001680)='/dev/wskbd\x00', 0x20, 0x0) dup2(r0, r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000001700), &(0x7f0000001740)=0x8) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000001780)='/dev/null\x00', 0x100, 0x0) writev(r3, &(0x7f0000001840)=[{&(0x7f00000017c0)="3f89ee98c7f85b5e3030b8f35520e73a2a8ab935aa6730602606ff5c1d03d23f20c4dcd4ced4b3fd4e752d068adece5c891738f48a47abe31183033e93bd9cace8cf0c1046afc5b75151fcfa998aa9f37266751b14bb21a779c10f9ae40139b825293c373d8422", 0x67}], 0x1) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000001880)='/dev/vmm\x00', 0x40, 0x0) readv(r4, &(0x7f0000002d40)=[{&(0x7f00000018c0)=""/58, 0x3a}, {&(0x7f0000001900)=""/196, 0xc4}, {&(0x7f0000001a00)=""/194, 0xc2}, {&(0x7f0000001b00)=""/162, 0xfffffffffffffd72}, {&(0x7f0000001bc0)=""/4084, 0x1000}, {&(0x7f0000002bc0)=""/119, 0x86}, {&(0x7f0000002c40)=""/237, 0x398}], 0x7) pipe(&(0x7f0000002dc0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_SETMODE(r5, 0x80087602, &(0x7f0000002e00)={0x0, 0x3, 0x8ff, 0x4, 0x954}) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000002e40)='/dev/null\x00', 0x1, 0x0) getpeername$inet6(r7, &(0x7f0000004380), &(0x7f0000003340)=0x9) pipe2(&(0x7f0000002f00)={0xffffffffffffffff}, 0x1000c) ioctl$VT_SETMODE(r8, 0x80087602, &(0x7f0000002f40)={0x1, 0x1800000000, 0x1f, 0x10001, 0x3}) geteuid() r9 = openat$vmm(0xffffffffffffff9c, &(0x7f0000002f80)='/dev/vmm\x00', 0x40, 0x0) ioctl$VMM_IOC_WRITEREGS(r9, 0x82485608, &(0x7f0000002fc0)={0x8000, 0x0, 0x7, {[0x8, 0x8, 0x100000000, 0x8, 0x8, 0x4, 0x80, 0xc96d, 0x81, 0x519, 0x4, 0x0, 0x3, 0xde02, 0x800, 0x9, 0x3f, 0x9], [0x80000001, 0xffffffffffffff64, 0x1000, 0x81, 0x8, 0x10bdaff2, 0x1, 0x5, 0x100000001, 0x800], [0x8000, 0x6, 0x9, 0x1814, 0x9, 0xfa6c, 0x5], [0x86, 0x1, 0x1, 0x8, 0x1, 0xffff], [{0x7, 0x33, 0x0, 0x7}, {0x1, 0x4, 0x100, 0x8}, {0x10000, 0xffff, 0x1, 0x9}, {0x4, 0xa6, 0x2, 0x81}, {0xeaf, 0x7, 0x1, 0x3}, {0x7, 0x3, 0xffffffff80000000, 0x57}, {0x8000, 0x9, 0x81, 0x9}, {0x2, 0x12d4, 0x6, 0xffffffffffffffc0}], {0x2, 0x3, 0xffff, 0x3}, {0x3f, 0xd4, 0x580, 0x4}}}) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r10, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r11 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r11, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r11, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r11, r10) fcntl$setstatus(r10, 0x4, 0x4) r12 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$KDSETMODE(r12, 0x20004b0a, &(0x7f0000003240)=0xf5b55d309c743fda) symlinkat(&(0x7f0000003280)='./file0\x00', r6, &(0x7f00000032c0)='./file0\x00') fcntl$setown(0xffffffffffffffff, 0x6, 0x0) r13 = semget$private(0x0, 0x2, 0x60) semctl$GETNCNT(r13, 0x0, 0x3, &(0x7f0000003380)=""/4096) 16:01:04 executing program 1: getitimer(0x0, &(0x7f0000000000)) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x742, 0x5}, 0x8) r1 = socket(0x2, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = dup(r4) ioctl$BIOCGDIRFILT(r5, 0x4004427c, &(0x7f00000000c0)) r6 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r6, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) fcntl$dupfd(r2, 0x0, r6) r9 = socket(0x2, 0x3, 0x0) r10 = fcntl$dupfd(r9, 0x0, r9) ioctl$TIOCFLUSH(r10, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000", 0x0, 0x9}) connect$unix(0xffffffffffffffff, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) close(r0) r1 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000707000/0x4000)=nil, 0x4000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r0, 0x0, 0x0) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000ff0000/0xf000)=nil, 0xf000, 0x6) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) r2 = socket(0x2, 0x3, 0x0) kqueue() r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000040)) 16:01:04 executing program 0: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = open(&(0x7f00009b7000)='./bus\x00', 0x10b886, 0x0) ioctl$BIOCSETIF(r0, 0x8004667d, &(0x7f0000000040)={'tap'}) r1 = semget$private(0x0, 0x1, 0x80) r2 = open(&(0x7f0000000380)='./bus\x00', 0x10, 0x42) write(r2, &(0x7f0000000080)='O2', 0x2) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000180)=0x1) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r3, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000), 0xc) setsockopt$sock_int(r3, 0xffff, 0x1008, &(0x7f0000000240)=0xffffffff, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(0xffffffffffffffff, 0x80245753, &(0x7f00000001c0)={0x7c000000, './bus\x00', './bus/file0\x00'}) chroot(&(0x7f0000000000)='./bus\x00') getegid() r4 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f0000000d00)=""/226) semctl$GETVAL(r4, 0x1, 0x5, &(0x7f0000000340)=""/13) semop(r4, &(0x7f0000000200)=[{0x1, 0x3f, 0x1000}, {0x0, 0x3ff, 0x1000}, {0x7d8bc7a49bd090ea, 0x1000, 0x1000}, {0x0, 0x1b, 0x800}, {0x1, 0x9, 0x2000}, {0xf2c2a7c7eb6f7198, 0xb56, 0x1000}, {0xc3ec86c9620eb9f5, 0x42, 0x3400}], 0x7) acct(&(0x7f00000002c0)='./bus/file0\x00') pwritev(r0, &(0x7f0000000780)=[{&(0x7f00000003c0)="722fe83c58056882fc3c61c5be9bf4ac9d67db17a98bc57bf6cf9bc61de1813cf44630973e3bf8dcca25cd16cf0d9d34e6ab1a9c156db8b2214db5502d6492768afb05af556b6547fabe71b81577d450a1af8df154ff0eed7bcb2331928d94bbf69e5a0cc5f6000f6ee7b50f39c27610414a233690313b52480da7b14eaa7f2d89b5cce3be7cf46634c48a5884a0cdfe64947a629d87d563c4e1e6ff7daff2c792c3abb4b41442156f89dc36dd09918a81dbeac5f59cb38611d6a6d755bd78e4682e8a", 0xc3}, {&(0x7f0000000280)="07b0ba3e8c87fb06c74cec99c350bae68d548c104bc2360a35496d00a2bcb7fb3bf1aff91a7d3786526b8409639d9610e1c568334e4237fcbb037d75b754", 0x3e}, {&(0x7f00000002c0)}, {&(0x7f0000000300)="109e78b7416351f84f12415da04c003243740f3c8417601903487fbd3b56", 0x1e}, {&(0x7f00000004c0)="21a11af2ebdadef72071e08f913d960fea15783f016e59320c79a90733c4261e58ad3d14eb3c663e9d874da0638f45a508abf326c989fac86b6a40030125e9de8109dbff", 0x44}, {&(0x7f0000000540)="e9a54200dabe09b57d9b81f8c1b47d0ca5e1b9ec1b03222d20031e180013a7b8ce0c9fadf94d4a8b0d96457b45c20935507694dc782610db0cc54af5309e716d0dc0b98390e46b29fd395c81ddd5db305344deb1acfd9ff4d0a4c73640796725ae56ae4b048d6269fbba1bcc228b8de1466cba7e0049d6", 0x77}, {&(0x7f00000005c0)="d3b3e5638d6b", 0x6}, {&(0x7f0000000600)="e9d98c301cef04623fd4b3c05033e3cc0fa36e79fb59066d7cfee7", 0x1b}, {&(0x7f0000000640)="95bee65e16e9eb11fb95aa312c01cae969ea4cd14e275f1afe1682e1d0817ad0abc545c7e3114991d044bdc0f2ae6db01416c7c0918ee26f6bb99b1a6a038d511c0b846c1d6d5caeaa2b8d00861a24a397a3f0d09d9ff00b63a4a09fc331651271f62fbbf9d1c0affc628b17f31d860e27e03adca4e4d7cc4ca81f2ca85f98a8bb4f729f3d51d77e4e68b08f8a0fac68247804f5f40bbb43230e1acbe6719627a575a3c9f3f2340d9f53deb0263ccc7ad2b6b993ffcc203936fcd3921e20ff67e3751903f50a46a51f4f4663c92e33086cd2a2b23851edc2805ae9ca86200744e4f390e2c52bbc2944b5c67b", 0xec}, {&(0x7f0000000740)="1f8f955dfe49150c52cc0df3c9568fab1629807f95b44520d2aec3e66167153c36acd4c597185475720c025cf71dc6c41ba45078a15e5e73", 0x38}], 0xa, 0x0, 0x57) open(&(0x7f0000000380)='./bus\x00', 0x3fd, 0x0) semctl$GETZCNT(r1, 0x1, 0x7, &(0x7f0000000080)=""/224) 16:01:04 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'vip', 0x0}) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x10000, 0x0) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/18, 0x12}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r7 = socket(0x2, 0x1, 0x0) r8 = fcntl$dupfd(r7, 0x0, r7) r9 = socket(0x20, 0x4000, 0x9) r10 = fcntl$dupfd(r9, 0x0, r9) ioctl$TIOCFLUSH(r10, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r8, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f4c696c653000"], 0x10) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) r3 = msgget$private(0x0, 0x401) msgsnd(r3, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r3, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) kqueue() msgrcv(r3, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067ee9ef11350f5df87fd065eca00000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r3, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r3, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r4 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) syz_extract_tcp_res(&(0x7f0000000080), 0x3, 0x9) r8 = getppid() r9 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r9, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r10 = fcntl$getown(r9, 0x5) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000980)={{0x2, r4, r6, r7, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r8, r10, 0xa5, 0x1, 0x100000000, 0x2}) wait4(r10, 0x0, 0x9, &(0x7f0000000100)) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@rights={0x14, 0x10, 0x1, [0xffffffffffffffff]}, @rights={0x10}], 0x28}, 0x0) 16:01:04 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x6a, 0x0, 0x0) r1 = semget$private(0x0, 0x4, 0x220) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getgid() r4 = socket(0x18, 0x2, 0x3ff) bind$inet(r0, &(0x7f0000000240)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f00000001c0)=0xc) listen(r4, 0x5) listen(r0, 0x4) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x10, 0x0) ioctl$BIOCGSTATS(r7, 0x4008426f, &(0x7f00000002c0)) fchdir(r0) socket$unix(0x1, 0x5, 0x0) connect$inet(r7, &(0x7f0000000340)={0x2, 0x1}, 0xc) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000200)=0x400000000000b) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000140)={{0x20000000, r2, r3, r5, r6, 0x2, 0x9}, 0x5, 0x5, 0x8}) mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x0) r8 = socket(0x18, 0x1, 0x0) sync() fcntl$setstatus(r7, 0x4, 0x80) setsockopt(r8, 0x29, 0x80000000000003c, &(0x7f0000000140), 0x4) getsockopt(r0, 0x2, 0x7fff, &(0x7f0000000400)=""/129, &(0x7f0000000100)=0x81) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x3, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r4, &(0x7f0000000040)="46267b27944d35199b535c5c062e7159d975c1fbe8cf97c7652b5b280d84a87c936034a3057e21026c591fd71c6ae1a20b3263cd971f3c36b4f1131c4c45966fe7338f02e7457a45a78eb3abdff35595800db9da6921eb17ed9fcbe76ccc2549bf57da45d96d44ec4058d00fe8c0e13cbdc742675ce2c75e185cd541d0ac5212bb713299b7802d5e21b26d9668734c9bd76565cc77d06c69f4800e77ca72e5876677941d057b0e24063654db43ef09f7bb115ee33d324347c1d005c88c0a06e96f20016579bc0e734ca4bb5bddbeb594b9d8ceb8b435d6439bfd2ffe1fe375c8a27f129d2216601f1d6a79bd9d2d9f74a40cb3033729f7816929f3bd025c", 0xfe) r6 = openat(r3, &(0x7f0000000180)='./file0\x00', 0x8, 0x100) setsockopt$sock_int(r6, 0xffff, 0x1002, &(0x7f00000001c0)=0x6, 0x4) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r7, 0x20004b3d) ioctl$KDDISABIO(r7, 0x20004b3d) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r8 = kqueue() kevent(r8, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r9 = fcntl$dupfd(r8, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000140), 0xc) mkdirat(r9, &(0x7f0000000280)='./file0\x00', 0x8) r10 = fcntl$dupfd(r2, 0x0, r2) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r11, 0x20004b3d) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f0000000240)=0x915) ioctl$KDDISABIO(r11, 0x20004b3d) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$TIOCFLUSH(r10, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: setuid(0xee01) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1d, &(0x7f0000000000), 0x4) r1 = shmget(0x3, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) r2 = openat$zero(0xffffffffffffff9c, 0x0, 0x8, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = fcntl$getown(r2, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000200)={{0x3ff, 0x0, 0x0, 0x0, 0x0, 0x104, 0xbdf}, 0xfff, 0x9, r3, r3, 0x8007d55, 0xd75, 0xfa}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) setsockopt(r4, 0xfffffffe, 0x2f, &(0x7f0000000240)="40e66e02f409443a717d27ec7ff1cdcf1331954ce2c54158b37643a771d338a714f54d79c9be4fc92628e82a52da6b3581a16c66227eca2bfcc9187c21be8a74df8d6498b851c643af4a0bb2cb72a5085eee5e9182f790ac26b40a7cafa75c9d81913736e880bda263c400ff0134", 0x6e) ioctl$TIOCSDTR(r4, 0x20007479) r5 = socket$inet(0x2, 0x3, 0x0) r6 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r7 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r10 = getppid() r11 = fcntl$getown(0xffffffffffffff9c, 0x5) r12 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r12, 0x20004b3d) ioctl$KDDISABIO(r12, 0x20004b3d) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000100)={{0x1, r13, r7, r8, r9, 0x5, 0x8002}, 0x1e3c, 0x8, r10, r11, 0x1f, 0x7, 0x2}) shmat(r6, &(0x7f0000ffc000/0x4000)=nil, 0x2800) writev(r5, &(0x7f0000000040)=[{&(0x7f00000007c0)="bc08e5b6d81b7c0c16ffaf41d41a7ea9041c55838a13ef5fb078c5e6f6bf54d6b5d0d240664955f8a55b37320863c77ce6815b58a95f94040ebd07407c3035e7cab3c19c1d14f7c6be493f4a509adc25c150727a4dc36c8d79e3690872df8c9807465f39a755d331c2f5ddb95c37b4c8bfbc58da76c4504856e011500c05c719a01e312ec5797ddbf652ce21e1ab50693e12925071e9ff95acf06da1d21e002271754fb2d9d58c53825aa874da0764309070c403a575c8cf695b187146ff815ceaed3cb8f5dcbc7f9d34ef0c75b7fa858b6fde44260ed52ecc2fc7764aa7b4bafefba63a73de6b31", 0xfffffe1f}], 0x1) setsockopt$inet_opts(r5, 0x0, 0x6a, 0x0, 0x0) r14 = semget$private(0x0, 0x1, 0x100) r15 = getgid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xffffffffffffff48) semop(r14, &(0x7f00000000c0)=[{0x0, 0x81, 0x1000}, {0x1, 0x6, 0x800}, {0x1, 0x8000, 0x1800}, {0x3, 0x6, 0x1000}, {0x3, 0xffff, 0x800}], 0x2c32) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000140)={{0x20000000, 0x0, r15, r16, r17, 0x2, 0x9}, 0x0, 0x4, 0x8}) r18 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) fcntl$setstatus(r18, 0x4, 0x0) ioctl$BIOCSETWF(r18, 0x80104277, &(0x7f0000000300)={0x5, &(0x7f00000002c0)=[{0x1, 0xff, 0x65, 0x1}, {0x6f3, 0x81, 0x3, 0xfffffffe}, {0x9, 0x3, 0x0, 0x9aa1}, {0x3, 0x1, 0x1, 0xad}, {0x4, 0x1, 0x0, 0x4f4}]}) getgid() fchdir(r4) r19 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x1104, r19) r20 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x1104, r20) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r1 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r1, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r1, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x3, 0x7, 0x3f}, 0xc) r2 = socket(0x2, 0x1, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) r4 = socket(0x2, 0x3, 0x0) r5 = socket(0x18, 0x1, 0x0) close(r5) connect$unix(r5, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r5, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) connect$unix(r5, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) r6 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r6, 0x8040691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(r3, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) socket(0x512d7c2c6f372b38, 0x5, 0x9) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{}, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f00000000c0), 0x10000000000000f6, 0x0, 0xfff7fffffffffffc) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r2 = dup2(r1, r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r2, 0x5) ioctl$WSMOUSEIO_SCALIBCOORDS(r2, 0x81205724, &(0x7f0000000080)={0x5, 0x63cc3d3f, 0x51f9, 0x40, 0x100, 0x8, 0x4953d286, 0x10, [{0x80000000, 0x3, 0x1, 0x1}, {0x4, 0x2, 0xffffffe1, 0x1}, {0x80, 0xff, 0x3f, 0x6}, {0x0, 0x4, 0x8000, 0x4}, {0x0, 0x0, 0x4, 0x5}, {0xffffff6f, 0x6, 0x7f, 0x3}, {0x101, 0x6a34, 0x60000000, 0x8}, {0x7, 0x800, 0x0, 0x2}, {0x5dc9, 0x200e, 0x7, 0x8}, {0xfa2, 0xb2b, 0x7fff, 0x33f6}, {0x9, 0x1, 0xffffffff, 0x1}, {0x7fff, 0x800, 0x401, 0x6}, {0x80, 0x0, 0x2, 0x3}, {0x7250, 0x9, 0x5, 0x4}, {0x3ff, 0x2, 0x1, 0x6}, {0x2, 0xffffff81, 0x9, 0x7}]}) clock_settime(0x4, &(0x7f0000000000)={0x9, 0x361f}) r3 = socket(0x2, 0x1, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) r5 = socket(0x2, 0x3, 0x0) r6 = fcntl$dupfd(r5, 0x0, r5) ioctl$TIOCFLUSH(r6, 0x8040691a, &(0x7f0000000300)) ioctl$BIOCIMMEDIATE(0xffffffffffffffff, 0x80044270, &(0x7f0000000040)=0x7fff) ioctl$TIOCSBRK(0xffffffffffffff9c, 0x2000747b) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffff9c, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100", 0x0, 0x1000000}) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs={0x457a43a475a8a08, 0x0, 0x0}, 0x22b) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1f0eee2435fe8ded, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) mprotect(&(0x7f0000031000/0x3000)=nil, 0x3000, 0x2) r3 = socket(0x400000000018, 0x3, 0x3b) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$dupfd(r4, 0x0, r3) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, 0x0, 0x0) r5 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x20) r6 = open(&(0x7f0000000000)='.\x00', 0x80, 0x84) faccessat(r6, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r6, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) r8 = dup2(r7, r1) symlinkat(&(0x7f0000000000)='./file0\x00', r8, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r10, 0x20004b3d) ioctl$KDDISABIO(r10, 0x20004b3d) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xffffffffffffff78) fchownat(r8, &(0x7f0000000180)='./file0\x00', r9, r11, 0x0) ioctl$DIOCMAP(r5, 0xc0106477, &(0x7f0000000180)={&(0x7f0000000100)='./file0\x00', r8}) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) geteuid() r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)) r4 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) dup2(r4, r4) ioctl$FIOSETOWN(r4, 0x8004667c, &(0x7f0000000000)=0x8) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8040691a, &(0x7f0000000300)=0xfffffffc) ioctl$TIOCFLUSH(r1, 0x80206919, &(0x7f0000000300)) 16:01:04 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x9, &(0x7f0000000180)="01000000", 0x4) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r4, 0x5) sendto(r4, &(0x7f0000000080)="1f494a8c82e38189d1da9de70514", 0xe, 0x800, 0x0, 0x0) r5 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff, 0x0, "b80000004034d012a47364d200"}) close(r0) fcntl$dupfd(r1, 0x0, r1) connect$unix(r5, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000100)="c7525184b3619bbdf9963b53763846947c14c0ae8e0e8284ae8f43b7ea0599d290168030d89a3a5378447436e331287d41cf9f6925ff9e1eb32c35c290faec98a906a6b313ebbe2766158b2e634d324aed81ad7e39ffd96251b4b9667e835559e5214eecce699e108a51", 0x323}, {&(0x7f00000001c0)="a6219f5e9ed131ed94bc57e8bbbe810158897779e00d24728999a3955133307f7bbc7add6fa73fa1980ac6a887c449845f9ce713272102727ed53239912e524cc14d50d8d25870ee9199d140a2cde66064e8312feda8770cdbba87f81b34517483b6dd9de807ef6d5765705acf436e5c55fb18d05b8e221707385968b2ba95e3f988a7cda6b63262a22c85900bb18d8883fc", 0x92}, {&(0x7f0000000280)="f51b9d74814c670dfce752976d8fb87a9e0eee5f3b6ae022915b0176d40aed62b0caafb82b241602574a852d34a929d13eae8d233b8f2ae92c02661c258b1a8ce9d2a740bfa013a553bb41386390d0b558b2d26a207b878488014cc8563385cd4ef8a68e21d9320741deb13e429bc73c63519164c324e5893924b4debe18028657f15742ffb968c5c8ddebace1ddd35ba218cc89cecc068daf47ccbc014fa4978feb1b5aeaa32cf8fb15897c0ea6460fbe1dcf613d5e2900db987d0b02ace6a4077a96d4a16c149179eaecd9380bca6e93db57816d2cf223c7348a15fd5ca37c6a9322f779ec2d0a5a9ea3b152ecffa87966e5932851327bf74fdb74f209aefed116ceed326ad72c503641ceb55f92eee8d888b84fc96937436f2b8d062efa116832f36f42d6c1dccdd0a2ad72ee7b27f4fe549f2f8dfad1e4274e6bbede723b9be6eab638bac5dda36cba8710feda5534edefab250acf86bb5c32cea32be221390c146e271a11c2d8fe39925cd348467bdd072913cf6975bf2be34a11d2b1486c3bebcbb83c695abf1c56dd5b00e8a2ef7cf1f561b2e59e8759d8d8458ae4790eb6048bb134e291bc1395fe07efd15116c9ebf5bc3b57e65f7a99ded6f4c794fc8c866d71c8afdad66e3f9faa604ab7d5f40f532b8a27d3127a427550b2ebd7930564f124037d255446b0468fdacb4bbb0c2b2cbd2173f154defe4098651421aaece5bac562e361cd431029c5cbdb076fbfa867be720da412b19a2900e44d3b66f5b3424048e49d89b8f3e16ba3160100d58959df9ca6054a29269ec54249094a0b068cf99740b466c720d7128c85286dfe89173cc8c5776b2cefb7d37e94d070d26270f78c18cc6d0ef3a05d5ca58130286b4fd8073da31ed9750e9c4a35f8102b95324d29d1c0c0455918f43aa4f0f6f95f275ae325965c25397c68768dd17496bdb09674583859c8913b6815403c2ce020250638b96a9308dbec328dbc204abd570dceef4398c410b8db7a9d302be58df14a925751e8ff8b4cfdb7ace7a2a92c370e0c944ff0b0fe272352240d8ef0608e33bd2b902c6d2003b19634725a37d76615d0e91a6f07dd5b0ce6de75d23e7a4e2318ef63bef94b4f13d5ac6fe282059349d4d204868efe8ad334ca53e017be76216f326bacd113cdf03e0e1f809423cd03450da701a3eedb788bc5ebc3702f9e2fde2c133703423c12e0c18b563e3bebbb8113f516adacfba517666d7ca8f88bb23961c45b3c999bf9ce586d0eb32397ad259ae40a74c187e7fd187129f764cbc5c048fab6e70fb018f7667540d6e1b097e220c1c90317ad4a7a43cbc1bf6342e3bb65fa13948c9735674b377948404f483f17fb9269cd9b38bf7ad338fd51e66add", 0x686}], 0x3) 16:01:04 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) fchdir(r0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000180)={0x2000000000000277, &(0x7f0000000040)}) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x4000000000001, 0x80000000, 0x800, 0xc}], 0x0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x10, 0x7ffffffe, 0x80, 0x3b43e5da}], 0x2000000000659, &(0x7f0000000140)={0x5, 0x5}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe2(&(0x7f0000000480)={0xffffffffffffffff}, 0x200010004) r5 = semget$private(0x0, 0x3, 0x102e7) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r6, r7) sendto(r4, &(0x7f0000000c40)="79fa15a6d8697a9d0bb2487916169a033b9e7fa34adbaf5145fe09fbdbf9a486c6461b772a70ec5ce36fe950e1fd128f56af5bb577f97d6c13b662f862a31f4b5328d4198d71cc61af0b75e59453bb774a72160506656a377a64d0ca2fffd441b21e5142eaa36854d749fd0ab78d29bcdc29316d0197d9511e5f01b6ccbc8196627d0a31bd9ffffec49c4956c9918b67535a9e4441d920f7e60e2c454f5422bd7655d06c8d598aa3fa18c66e2de30517249651d9654822c2b471c1421cb2daa5c7cb28bca3e12080a8ab41397255ed45", 0xfffffffffffffd11, 0xa, &(0x7f0000000240)=@in={0x2, 0x0}, 0xffffffffffffff1f) semop(r5, &(0x7f0000000100), 0x2b84) getpid() read(r2, &(0x7f00000007c0)=""/1, 0x1) mknod$loop(&(0x7f0000000040)='./file0/file0\x00', 0x1, 0x1) read(r2, &(0x7f0000000500)=""/90, 0x3db84ae9) chown(&(0x7f0000000200)='./file0/file0\x00', r6, r7) nanosleep(&(0x7f00000002c0)={0x5, 0x51}, &(0x7f0000000300)) lchown(&(0x7f0000000780)='./file0\x00', r6, r7) fcntl$dupfd(r4, 0xa, r2) dup2(r3, r2) mknod$loop(&(0x7f00000006c0)='./file0\x00', 0x40, 0x1) ioctl$BIOCSRSIG(0xffffffffffffffff, 0x80044272, &(0x7f0000000280)) r8 = semget$private(0x0, 0x8, 0x80000200) semop(r8, &(0x7f0000000440)=[{0x0, 0x0, 0x1800}, {0x1, 0x3, 0x1800}, {0x3, 0x2, 0x800}, {0x4, 0x8001, 0x1000}, {0x3, 0x4, 0x1800}, {0x1, 0x7, 0x1000}], 0x6) semop(r8, &(0x7f0000000300)=[{0x0, 0x7, 0x1400}, {0x4, 0x80, 0x1800}, {0xfe52dc4792d94f09, 0x8000, 0x800}, {0x4, 0xff, 0x800}, {0x4, 0x100, 0x1000}, {0x2, 0x100000000, 0xf2e4cf5442ae16e3}], 0x6) semop(r8, &(0x7f0000000400)=[{0x0, 0xfffe, 0x1800}, {0x4, 0x1ff, 0xc00}, {0x1, 0x8, 0xcab2bfc5c2d47ec2}], 0x3) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xb) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f00000000c0)={{0x400, r9, r10, r9, r10, 0x82, 0xfffffffffffff7f5}, 0x8, 0x1ff}) sendmsg$unix(r2, &(0x7f0000000a80)={&(0x7f0000001180)=ANY=[@ANYRES32=r8], 0x1, &(0x7f0000000a00)=[{&(0x7f0000000940)="a3c751c8fd41d1bbcef84b397977bd1889469dae71d4a435eae8f54dc2257bf61173d24d35e5c7996a7a52ea4dd7846411eef89817a4a1fe325025d3eb6369175f031f5a6ebb44eae703d0dedd0d75810fb71c0c20b9b221d4a4d890b76013ed53d2aad43161a583532f8b00a73e8e8eab64157d38a007b5165db62c898afdf69062d3b914008a9c71e633a6", 0x8c}], 0x1, 0x0, 0x0, 0x8}, 0x408) semop(r5, &(0x7f0000000440)=[{0x2, 0x0, 0x400}, {0x7f3b0752e8ac2e83, 0x2, 0x1800}], 0x2) ioctl$WSDISPLAYIO_GETSCREENTYPE(r4, 0xc028575d, &(0x7f0000000340)={0x80, 0x1ff, './file0/file0\x00', 0x7fff, 0x1, 0x1000, 0x8001}) pipe2(&(0x7f0000000840), 0x10000) lchown(&(0x7f00000001c0)='./file0\x00', r6, r7) fchdir(r3) execve(0x0, 0x0, 0x0) 16:01:04 executing program 1: madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = socket(0x11, 0x4003, 0x0) shmget$private(0x0, 0x4000, 0xe1, &(0x7f0000002000/0x4000)=nil) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000001280), &(0x7f0000000140)=0x10) 16:01:04 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000040dcc400"}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x18, 0xc002, 0x0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x8000, 0x0) ftruncate(r2, 0x0, 0x200) r3 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x10000, 0x180) ioctl$TIOCSTART(r3, 0x2000746e) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) semget$private(0x0, 0x4, 0x10) sendto$inet6(r1, &(0x7f0000000040)="6454688fd066092f560e9f5f3818431ede94ce40c4bfc7d621751778da759b5b3d9bf6a4d1f4b663f238eedd256b6cb73d64b97162fbfac15e84d36cca24e4", 0xff99, 0x0, 0x0, 0x0) 16:01:04 executing program 1: nanosleep(&(0x7f0000000080)={0x0, 0x2397443c}, &(0x7f00000000c0)) r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) r1 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, r1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x10, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) 16:01:05 executing program 0: getitimer(0x0, &(0x7f00000000c0)) r0 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r0, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) ioctl$WSMOUSEIO_SCALIBCOORDS(r0, 0x81205724, &(0x7f0000000140)={0x1, 0x2, 0x7f, 0xffff, 0x6, 0x9, 0x1, 0x10, [{0x2, 0xcbf, 0x7ff, 0x6d}, {0x0, 0x46f, 0x1b10, 0xfff}, {0x5, 0xf5f, 0x8, 0x10000}, {0xd9e1, 0x5, 0x0, 0x5}, {0x4, 0x6, 0xffffffff, 0x87}, {0x92, 0x3, 0x10001, 0x1}, {0x3f, 0xf0, 0x1, 0x5}, {0x6, 0xa7, 0x800, 0x7}, {0x8, 0x9, 0xff, 0x2d3f}, {0x6, 0x9, 0x7fff, 0x8}, {0x6, 0x32d4, 0x0, 0x1}, {0x9, 0x2, 0x5, 0x3ff}, {0x1ce4, 0x4, 0x1, 0x40}, {0x10000, 0x8, 0x93c7, 0xf7}, {0x4, 0x81, 0x2ef, 0x81}, {0x6, 0xffffffff, 0x1, 0x9}]}) mknod(&(0x7f0000000100)='./file0/file0\x00', 0x40, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f0000000080)) 16:01:05 executing program 0: getpeername$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) mknod(&(0x7f0000000000)='./bus\x00', 0x800080002000, 0x802) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)='\x00', 0x1}], 0x1) r1 = open(&(0x7f00009b7000)='./bus\x00', 0x0, 0x0) r2 = dup(r1) r3 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r2) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "65b68e8ffb7641f3dc6d52ca2e4b2b569294647f", 0x0, 0x5}) setitimer(0x3, &(0x7f0000000440)={{0x40, 0x10000}, {0x80000000, 0x1}}, 0x0) socket$unix(0x1, 0x1, 0x0) getsockname(0xffffffffffffffff, &(0x7f00000004c0)=@un=@file={0x0, ""/4096}, &(0x7f0000001500)=0x1002) execve(&(0x7f00000001c0)='./bus\x00', &(0x7f0000000340)=[&(0x7f0000000200)='\x00', &(0x7f0000000240)='\x0e{$\xb1\x00', &(0x7f0000000280)='/dev/wskbd0\x00', &(0x7f00000002c0)='/dev/wskbd0\x00', &(0x7f0000000300)='+\x00'], &(0x7f00000003c0)=[&(0x7f0000000380)='{\x00']) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x138) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000080)) r5 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000002700)='/dev/wskbd0\x00', 0x381, 0x0) socket(0x18, 0x2, 0x7) getrlimit(0x0, &(0x7f0000000480)) r6 = fcntl$getown(r5, 0x5) fcntl$setown(r5, 0x6, r6) 16:01:05 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x400, 0x0) ioctl$BIOCPROMISC(r0, 0x20004269) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4900) ioctl$KDDISABIO(r0, 0x20004b3d) r1 = open(&(0x7f0000000640)='./bus\x00', 0x89, 0x0) ioctl$TIOCSDTR(r1, 0x2000444e) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x800, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = kqueue() r5 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r5, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r5, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) socketpair(0x10, 0x8000, 0x4, &(0x7f0000000200)={0xffffffffffffffff}) r7 = socket(0x18, 0x3, 0x0) setsockopt(r7, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r8 = socket(0x18, 0x3, 0x0) setsockopt(r8, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r9, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r10, 0x20004b3d) ioctl$KDDISABIO(r10, 0x20004b3d) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r11 = syz_open_pts() fcntl$setflags(r11, 0x2, 0x1) r12 = dup2(r11, r11) symlinkat(&(0x7f0000000000)='./file0\x00', r12, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r12, &(0x7f0000000180)='./file0\x00', r13, r14, 0x0) r15 = openat$tty(0xffffffffffffff9c, &(0x7f0000000340)='/dev/tty\x00', 0x200, 0x0) kevent(r4, &(0x7f0000000240)=[{{r5}, 0xfffffffffffffffd, 0x52, 0x0, 0x101, 0x100000000}, {{r6}, 0xfffffffffffffffd, 0x0, 0x1, 0x0, 0x7}, {{r3}, 0xfffffffffffffffb, 0x0, 0xf0000084, 0x5, 0x1}, {{}, 0xfffffffffffffffa, 0x1, 0x1, 0x401, 0x3}, {{r7}, 0xfffffffffffffff9, 0x9b, 0x8, 0x8, 0x108000000000}, {{r2}, 0x8000000000000006, 0x64, 0x4, 0x800, 0x58f0b014}, {{r0}, 0xfffffffffffffffd, 0x4c, 0x20000000, 0xdd89, 0x8}], 0x5, &(0x7f0000000380)=[{{r8}, 0xfffffffffffffff8, 0x5, 0x20000000, 0x3}, {{r9}, 0xfffffffffffffffc, 0x11, 0xfffff, 0xbe14, 0x10001}, {{r10}, 0xfffffffffffffffd, 0x1, 0x1, 0x7, 0xfff}, {{r3}, 0xffffffffffffffff, 0x28, 0x8, 0x7fffffff, 0x1}, {{r12}, 0xfffffffffffffff9, 0x178, 0x80, 0x400}, {{r15}, 0xfffffffffffffffd, 0x50, 0x2, 0x7fff, 0x1}], 0x20, &(0x7f0000000440)={0xe209, 0x80000000000000}) socket$inet(0x2, 0x0, 0x80) dup2(r3, r2) ioctl$BIOCGSTATS(r2, 0x4008426f, &(0x7f0000000080)) r16 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x10, 0x0) ioctl$BIOCGRTIMEOUT(r16, 0x4010426e, &(0x7f0000000180)) 16:01:05 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x8002, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="62ed197ca8d992152300"], 0x10) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) ioctl$BIOCSDLT(r4, 0x8004427a, &(0x7f00000000c0)=0x1) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) ioctl$WSMOUSEIO_SRES(r2, 0x80045721, &(0x7f0000000040)=0xcd17) write(r1, 0x0, 0x0) 16:01:05 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000000)={0x1, &(0x7f0000000140)=[{0x3c, 0x80}]}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000040)={0x9, 0x80}) r3 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000140)="28a5dbe1bfc7a58c", 0x8) 16:01:05 executing program 0: setrlimit(0x8, &(0x7f0000000100)={0x20008, 0x100000}) poll(&(0x7f0000000040)=[{}], 0x5d7, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x456, './file0\x00', './file0\x00'}) 16:01:05 executing program 1: getpgrp() mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000140)="220e22", 0x3) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x100f2}, 0x4000080c1, 0x10000}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 16:01:05 executing program 0: ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffffff, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x4000000000407ffb, 0x0, 0x0, 0x0, 0x6}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pipe(&(0x7f0000000140)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x18, 0x4000, 0x5) close(r1) socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket$unix(0x1, 0x5, 0x0) connect$unix(r2, &(0x7f0000000080)=@abs={0x2, 0x0, 0x1}, 0x8) write(r1, &(0x7f0000000140)="ad18f05de2f4ef18", 0x70) 16:01:05 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x1fe, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x25, 0x0, 0x3}, {0x20, 0x0, 0x0, 0x9}, {0x16}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000280)="fbf27553cd7bd9d8791c2d190300", 0xe, 0x0, 0x0) ioctl$BIOCFLUSH(r0, 0x20004268) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setegid(r2) 16:01:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed79075c17a4150d57667a3fef1b7b8d042b155dd0500c0297c45f4c2f7"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) fcntl$getown(r1, 0x5) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f0000000140)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) r2 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r2, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r2, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000240), 0xc) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000180)=[{0x4c}, {0x6c}, {0x6}]}) syz_emit_ethernet(0x3a6, &(0x7f0000000000)="b6") ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0xffff) r7 = semget$private(0x0, 0x4, 0x4) semctl$GETNCNT(r7, 0x3, 0x3, &(0x7f0000000d00)=""/226) getitimer(0x3, &(0x7f0000000280)) semctl$GETVAL(r7, 0x1, 0x5, &(0x7f0000000340)=""/13) syz_emit_ethernet(0x1000, &(0x7f0000000e00)="d870ea64d0bc699e238027e0cb805ff41b494cb74127cc5fc5a33515a00945ba0c6995122cadce4a2ec230a982e1cf1df7a3e57c29603f1c71ae67525e19cb6b322697d2dff8da0ef892be32bbbc3d8c7171a8a86fa836896c5b95670c539b1c568366f5dc051735a6e561f258ef77456809bb86258bbd2ae1d39300de3cf14c87525c77ab033cff8df1712a33e75e1748a2da8b98422192187c5f06e6987eb4feda00cd481f222afeb4ca51976410379d61f6bbcbbc33e1220b3ccff203dfd67a50b621237c94586669ea6ca49714fa623dae4d4f8cdecada6d25e0a397d27b0489d6b320e1da804cfa2e6d0bfff2476141f3357b515c4aa2a787359c63c1d91097df8aa41aa033582f40593ae9ff03d280b97970383f54cd72944f93d45eae6c36c82dd98416d8f8951fbd37dd000036111881e23b6e7ca540ed2ac1a9b293b6f33ad45add2beb1a70ddb0ba82662793aa84dd0c2770ea0a29ca57bbc4565dd3f7738b560ac66eeb78e0de8c8648ea16ccffcc0687cc12b392e18ca0d349f78c7d83d62e3235f2c55263eddf6e600970bb2abe87a7f8d3dfaa8c0ae3d1990ed236e52a49a0872049d96e9684ede0ad8cb34dcc344ca8e1488b98e371524357c7acbede3611fde0b5ce2bba437eef8e2d6c7150f0754d39340ad6953ae4b4b3b81ebcfece149ec5df4fa1cf857c53bd5a074997481a2eb2f006ff2350011d33010fa24a1ceed6bb15d7f6ae1d4f372e0200addb85b7186b376c430bf7220caedcfe98291b6d3b8d919fac5eec610bb6516b4afbd4fefd13a2d0c6d39db8c7c345aa54967e8e0635478f686326c27fe9eaf222542c543f984393b2e98bb73a3e977e0e559976c5936b310a96d71bb972a71fafb5b3236a8c11208e80e8d2415554abde2c7ad5d2fad5e43b636e6ff0419b71f9ac366e4fa7a12da5c206aad99230088e09b661b6f1669ddd47c6215e0b807adf55d28029f47bde417aea1f093630f2a92ad14c814fc6aa7ef0d3e997ab618333e469f43cdfb348cf09f634cb77e18ae31d542c74db2aa535097d99fbfd5592aa5440efa7b6413f568767033052985ad491b66b442d67ba5896876139bb94f8cb6e0750d0f8c751a7e8b2fc26b27eb822d157190f7fd521d9e7a30c1c6eeb8a4be7b6f93816fbb6804ff6bfdd0f40281e6adcae7f490ed13ed2d28fff290439dfcfe8dbd9a8dccec505c6e79c8f80ca7cc66ecd8798c784ececd28aba0cbe51f77e8ed8ca930600809e6a36c925a9704c8839c9fc622131ddc55ee8d277676d2dc168e852773bc20ffd0d2003a635d546548a625969177edd5f456dd26d3db4e59b31274cc01b30f4980c1d7e3103f306366099ee146c5bbccd01320a1f0330beb0b19d5e35e1a8371ec31de12429e45961169ee601321736af77563d3c330c496bc44d005486b7b018da16a7ce343bbcf4f5c80ff090b0d5da7547b1bd05e62708dd5f4c8db8ff9ec9e9cbb8016753d60180053085c7f30cea67a18b541ef0091247a4534389abb713cb57bfd48da88919fc55be17669c8605cc497d37178abf66840b606f4f0df48fd4f0c30138a684fcbebe97ee80d27de255fd159f902ea5027e8638bf040b90e30fdf38960b567b12ecc9665b32b25e6dff75ed1b90f36b218636dd9e33e8047a7e26ac1821bb03ac4f6e1d9a07a32535c08c09ee98572973a8c9fa9dfcca6868177fab6aeb4b097f11f7bbb8f225c7ccb3c58f2551b2a8b959ca250035fadca59f42875ecbe25d39858398341a1c0ca58db45e7c95239190cf6546872fd8da3d5950e96d44c11600cc7b3e66f263fe76393922274913918e741ebc8acfd12bbffa7f7ee2b0ae10f9555fae133736f071b381771a849a3740f5bce4e4cd96fc021f32196cdf020d5e3ebc7f7de9beb434adc754146738fcc909a40b0056bc24ee09fc9b1692eb1c76d1c838c829a8a47cf10dab58fa03158b4c8eb75f4027ba30de7bb09457b200fc1c8e060de1def233ef2c4e2421573e310c24df6112b201542ddd852d43ae5d48cf0680eb6f72bad70a7d50b052018bec872817fa68cca9eb1c5c1b89b8151e98403061c221e8b63bf2d18c69bbe2ca9757db8ac1b872c332037deb38959d3be182552d463113c03b8d72b9efcbf8a3c521d8fbd3f6291a19c5915a9352dc771bf229ce5d060c381faa2bbe2622295c4727193c5997e7fc0b93b76a261b4f49f228633329e68b9f2cf2049e82126f5ec297b39590bc6e55b48f94a5a0fedefc4ddfdbbe17fc044573595c6f4c78286dd2ab3f10063499d78f4b54968850232cf29219959cb02c979936babaa1fcb9f4f9d51e55f1c7c8718d48aa0e13abd10595907c137e524c1222d269d0ce8461c447a16fd28fb898f2be8baf01dbccaa713a86ca3c45fe99b8cd9eab149cb80215e1533075cff864018ec7cd7f8957d6fe49aa1e1797cde6aeffe932fcabb85e189c1f78ef66cdb2ccc61a2b6898c036f5b760be37bd7316e0c3a8f0987b2b00bfc11860f3612f368d3e62398bdbaacfa5f2333f7203771b5edaa5cf7ff3ea7c4f1fe5edc6cb276f744f9f5596a9722ba96e3ee2d12e7f5eb4b0d123ddbbd8c308a2bd4d646924c2313f6e7a626a6470a8e4462fe7afadc814e368ed113bc3906eccb22563edefd6419fc442cab30d8e283a4eeaa50369331010c86d7cdf9ce1b2a0104ea3646edbeb9118b49c6a4f0db2495984328d28b83a250ebfc493aee211fa527561e1154e4f3155ebd6afd092bf030321edbb4e6ccc9f85e0c36813c9747adf92ca92022287c2ca3ac1a687d479e7aa8bf89f779de1f39c7325798c6c624bd7617d58bf88168d7b99c6545eb85b342b2585d044c0e5bcf368508aefff6801db40204a70756b0da02d1edc2a89488fc7984b63d3ea0d98bcb2eadddd35bb2c1b4b3adbcf20077b37c15938090914904f46afe7b4deaa67212cbf518c3dc30049c9a48aa14391b72dbc5c725913a58bf8ea94957ce5febeb228692e630735c9bc4102ded8c7e2d974c38163173bab61f581836af927f5ebcb8369eddd6ad64f538a433dea653fa4c83393982ee5d3da0444788af00d08de95b736afd9aecf49fdef14eefc7d6cc9b9b35fc371aa2ff0d6118c5de65bc2a88ec4374fd73d656b421427225526fc17f41c69138c40bb0694742f7bbf99bcbd7d84dbbe607cce4e06007dc067e92a299dab86d04a9202f3c8ebdfd0a5d2aae8f74b684ab522fffca4fdb53e68367e716bf4441d34613aefcb17861ee329430ab9b5cad6de406a9cc03d6844c8d578d4653b3b41b4db7e664b32e207c17e20f1ad336d119621a533083fad7c9980a5c5928ac47f8881f423bf818617a1810639a8c638887319d5beebec4bc4cc0a2460f83d0413fd08f969092e4479f937a187a9f4b66cdf675a914ebb4dabd96e779540612cdc1886d8153225b8c39b9e1610c8a5ee6c5c3688902868ad9d4d214d7658f8229a1f81921578e49ec1b71060d4b7caee2353e076e2163afe7c3327fa87eb597744deff78b355e81791566636c48571fb05f53ee1cc5537d89d57ab2ad4711aef2bcb12c527d2388da579a10e39e8613e34b25c8c556829cdf51ef403ffd3cdfa39dd7526031e92b904ab34d604512f5d58e6a9dc198296aa88416aeb0d447a5c52aa57281428b8dce0e2a9c815488ab5c8ae162656c7c98aa28fd80b9b8b7387cbc9f256d0598e0ff23d7f3c982ee214b47ff182cf64dfcbf78c0c8fa766c6a26211bca89d57374f1faed9a2e013e31ae149b93514b4430a149a01b3d948022cc075f4f8aad8fea3018984d598c1ffb3b819db8722dfd6af5a062c5543cc2417487f02c1817bbdfe2a824be0ff9fc12785a2554b4f567bc3778899ead597382e065eff416c6499a4f8a42912c60a554655afb44fcb3d992502f7950afef7180929ebc819e511cdc2c8aa5f89c08ca8c9c8d99a5bc216e6278a22e56bc8ec4724b0dfe24d6266f586b350e19d92c30b1dd27742e0691845b40e2aa74cca20ba43e998a2af708db1126a21fd2768922039bcce78a62e15a57943c90cd265c0ce5b005ab109ef42a7992f7539c103e7f3be3deec9effbce0ecd7729bbf1a88c72ff4915b9e04ee7eafdae20d017485c319d81a37c5868dabf7c18f427ae081c4e24cebdc81f8147974acb92bbf3610cb613c3e21b2701e9857b3d812f496823857f3b390dff46a365ee50dc0d66fe0a05ad8b6154c0ad6dc781ca34a6abd83ca3d5258e9bbf547e9bf4bcaf2a2193c94ea40d6eb8909027b1447d661bbe532736315edb87ca81f1f65cc1a00da5d3a3e68465607359424ebf6a0feaf7d6e1b8ae43e94a6cafd4a7b5a7df9a83b92292db6a779056c5639c6572bada4b6888eb3b50fbd1eff5355230d70a74616bd13c1bc03828796f05a8654e6a154cd29982814c04ce93a07867a34af2e5d845bac6fe030e5de70672180f9cb824793995d1e22d9cb214cd0d8d871378acffc042d7e9cbe6f2f1d262e492733f190cdd5cc3b98348d9cb918021b69f5ec1bc3cf693d217d3e5e41ee74ad23ad9a49e567ed49481ddb638ec8190f977b8bdbec7784a373afe2cbcdd63256f5d7b5d6bb5cdc5ac68bf4809f217e4bde62fa4d686bfbb56851edec4b0739888af8fbe62036a95f60e1a026663688ecbb2ce023cb47f52dbef4b3a63aaa957a05063eef65172f8bb2e046722f5d4ff4ce9ed5acaf675a3e034e53f95bb064f6a2c30798459515bc1e2c876d1c22afc415d16e4ed1173de3290ffb020bb33ce7832cea07f5f63e94545ab01425e80d36a2ef9c99e0c5f424c4a269f2a56b75f8f2d6dd850a03202eaafe2f1aa4a6c679fc2ed99c10bfca0eeb4a4de927ee55241953d1ff8cae0fd1ad36389a2615f14f7fc943d4075707cfc7551c17ff9a6269bf9696b9322fcc5eed37184eed3618fe302af1365a23e7293d16fa7a533ba905d71a174ae6754eb4a814fb70d0ac44e231e7d4b74b412fe622e0b3ba072ccd760d5da5652dea30de02542e6fe45f70be253424ab1c31020a9baf0352a674ded090834fd4ca4d705d217295839a94e0f46f12c7154f55b77a547905928cf629b80171d9306a333197805c381feea39a24327db5a9b1823a0ffcf50810662eadc41bfc431a24039aa0f906c877aa2ac292b39d3db465303496eaba61f5a84ad3f3d7918f1a080c50d853694924ffefd6c076ec7f19272330e6d623f38b70de6d2d9599d38024af738f0e98694d4c8d0162a4c0a9e8bc906fcbd53fbddf8a709c5626111e00fd9f8f1c90143e562f86149708ddf42b04de9fbc8fc30588b61ec702c9b26284cfa73209f2f838474b2c041a3d51da034f13e3eb63174418a70ef57c163378928d078cb81ab07d6cc21938277bf96979349717524b30a2705e58fca45bcf8e1a12f98a4a186702921abf74665c2c6f3c5c4ef0e3fd044e5369dcfbd6cc14f982721ba08df648f994b40b42081b0bbf41ac55f899e97e387327282c252d3e53e5e05ad19ae1ad1b7e56ef0b58f0fc100e5229314995bcbd03123fa4d798f28ca2db94bbf787313c8142e83f9282bd4e3e71523a5426b752a4e554d689938e84c4ae3cdf5f035d811fbe10a282fef3d8a49752829c9ef9aa74f07964848f8ed8afeefb34b4269543d3b787b74f45c2bb0ed6e1b443cefa06e3b1958f077de662fe3e350d3aaaaeedaa2f8c88b331935e834499a61d5440e16025a0502d7e0f5166a15ef591119ba16a3e984e65456a077fe994d7440d36d86d073482e7ce12a29ba900e60499638") semctl$GETVAL(r7, 0x2, 0x5, &(0x7f00000000c0)=""/87) 16:01:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x7fff, 0x0, 0x0, "d73000000000000000010000000000ed00"}) write(r0, &(0x7f00000000c0)="bdfa4d2582c321a8cf98048e4a8051bd24313dea8d0343d605e2ee280533ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309", 0x65) execve(0x0, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd\x00', 0x40, 0x0) write(r2, &(0x7f00000002c0)="1d9ffa8a95907456ce06344b9949760965268be009c9984c6ab0b28109e135e344b1dfe4962b276b5d4f3f148769429f71bea5ca8a0b27ebff0fa1b2a9d37266a9040000000000000057976ecf2545620ec0d3ac05c37c1b9af4f2f9da6fbb69c103404e63e7e5db441f7b14747d1a90fb047783aa95631d4ca8e3f15703000000000000005a2655d7f9898581437655549adf01ce65769cca962ab54415a4f607ff36bea2bab77e893a20104c73985642b983030888474faca3cc6f6ae592a671589b00c8f25cb80fb98602aa9c8f089fdd6b378c3146a9d0be909ae55e0b2fa0be3e52d4cc3cd3a3fcaf0a7cc9fe4ec2339c06a224a3c42deed303873f1dcef0eeec504403b844dc91fc926e74ebbb7e67785f1aa72553b92913f0cdf11df27c92970b1c4dde50dead664a0ab37933b40ee26866451fa897", 0xfdbf) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xfffffffffffffe2f) setsockopt(r1, 0x40, 0x100, &(0x7f0000000000)="a8358184563e443ec8e4f606e9a0059b5245c9e7ff96067a4416b2f636800ea89cc84c95a261d626a6819383604286e7e3f3e4e3b4", 0x35) 16:01:05 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002005, 0x4c24) open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) chflags(&(0x7f0000000040)='./bus\x00', 0x10000) 16:01:05 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x1f, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) bind$unix(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="00060000000000000000"], 0xa) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r2) r3 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13f9fd812eaa4e713040e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$unix(r2, &(0x7f0000000300)="be13b0846354a351", 0x8, 0x0, 0x0, 0x0) semget(0x1, 0x1, 0x1ea055b0076fe9ae) 16:01:05 executing program 0: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pread(r0, &(0x7f0000000040)="a721428a2702c7ea58bfd43d69074e5266017bfd550b0cb956995ef2a7f0075a128a88f2c965d6bdbffa6a96fd5287a65edcbf0f5475343239cc7e0796f015db8051f773511497355011e0", 0x4b, 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dej\x9cY\xd3\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000180)={0x3, &(0x7f0000000140)=[{0x44}, {}, {0x4006}]}) syz_emit_ethernet(0x260, &(0x7f0000000000)="b6") 16:01:05 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x1003, 0x4000000005bcd) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000040)=0x2) 16:01:05 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x3a0914c44f7b202d, 0x1b00) r0 = open(&(0x7f0000000080)='./bus\x00', 0x400000003fd, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) mknodat(r2, &(0x7f0000000040)='./bus\x00', 0x1, 0xbe88) write(r0, &(0x7f0000000500)="9c87c377d44c35b8502e47", 0xb) shmget(0x1, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) execve(0x0, 0x0, 0x0) 16:01:05 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000240)={0x3, &(0x7f0000000040)=[{0x7}, {0x60}, {0x6}]}) syz_emit_ethernet(0xe, &(0x7f0000000080)="080d34413fb2c507153a05b8a2a9") pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8000) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x5e8, 0x1, 0xfffff800, 0x1, 0x7fffffff, 0x8, 0x6, 0x2, 0x3, 0x2, 0x8}) r2 = semget(0x2, 0x3, 0x280) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000000)=[0x2, 0x3, 0x6, 0x1, 0x29b8, 0x0, 0x93f5, 0x9, 0xa26e]) 16:01:05 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x2000, 0x108613a) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000000)="220e22", 0x3) unlink(&(0x7f0000000080)='./bus\x00') r1 = socket$inet(0x2, 0x4000, 0x40) sendto$inet(r1, &(0x7f0000000300)="4101afcd2693e60a4ea2a1214958f970f0283af1246c135f37f704ccf69e228479e38cbb7077b48525fd0319fa6598bd86a579e6236f3bd1333a80af1b9ee82e4677df39907a8f50ef9a8d85845d1d9d03469086e0ee80e87ad007b9d683b5aa8e52ce6a7fd8c1d3ec74599f04f10c17c6283c43395b6bedbb26898a7b7c6f9d0de48c8805e19e901b47231158d8bc28bb67660de9a78623349f456f55cff9f156357ff89e60f2ec85ec3e5aca6a2148c86e5b6e249babd7da507a8b208412eadd79c3fc67eaa94c56f072785f29b7a614fef2301c39475db4d411a0dc51ad0e1a7ac484466511c843c6fb896eca0db8756ee854cf34a4dd59", 0xf9, 0x4, &(0x7f00000000c0)={0x2, 0x3}, 0xc) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{}, 0x2000000000004, 0x318}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0, 0x0) 16:01:05 executing program 0: r0 = syz_open_pts() close(r0) setrlimit(0xd, &(0x7f0000000000)={0x82, 0xfffffffffffffffe}) r1 = syz_open_pts() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0xfdfa814ed17ac011, 0x0) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000080)=0x101) pipe2(&(0x7f0000000180), 0x0) close(r1) syz_open_pts() r3 = kqueue() kevent(r3, &(0x7f0000000080), 0x400000009130dbf, &(0x7f00000000c0), 0xdde, 0x0) ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0xded, 0x0, "61aa0db11ce9bae3c6512b6ae973739ea78b7ec0"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) readv(r0, &(0x7f0000001680)=[{&(0x7f00000000c0)=""/176, 0x1}], 0x31e) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 16:01:05 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x10000008613a) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000200)="220e2a", 0x3) getgroups(0x2, &(0x7f0000000080)=[0x0, 0x0]) msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000180)={{0x0, 0x0, r1, 0x0, 0x0, 0x3fe05}, 0x10000044001000d, 0x402008000, 0x0, 0x0, 0x0, 0x91, 0x0, 0x10}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xc17f}], 0x100000000000033b, 0x0, 0x0) 16:01:05 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x800004502) r0 = open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) kqueue() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r4, 0x20004b3d) ioctl$KDDISABIO(r4, 0x20004b3d) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x318d58813791a0a5, 0x0) kevent(r4, &(0x7f0000000180)=[{{r5}, 0x0, 0x8, 0x0, 0x67, 0xfffffffffffff369}, {{0xffffffffffffff9c}, 0xfffffffffffffff9, 0x8, 0x40000000, 0x7, 0x10000}, {{}, 0xfffffffffffffffb, 0x0, 0x0, 0x81}], 0x0, 0x0, 0x4, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) kevent(r6, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x96fba6da79502985}], 0x9, 0x0, 0x80, 0x0) 16:01:05 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x61c8, 0x202) mknod(&(0x7f0000000240)='./bus\x00', 0x210d, 0x202) mkdir(&(0x7f0000000040)='./bus\x00', 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getpgid(r0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000100)={0x6, &(0x7f0000000280)=[{0x5, 0x200, 0x9, 0x6}, {0x5, 0x1, 0x1, 0x8}, {0x4, 0x1f, 0x2, 0x100}, {0x9, 0x7, 0xfffffffffffff2da, 0x52f6}, {0x200, 0xefb0, 0x80, 0xb2e}, {0x0, 0x62eea0d7, 0x5, 0x8}]}) r2 = msgget$private(0x0, 0x0) r3 = getpgid(0x0) msgctl$IPC_SET(r2, 0x1, &(0x7f0000003f80)={{}, 0x0, 0x0, r3, 0x0, 0x0, 0x0, 0x80a6}) ktrace(&(0x7f0000000140)='./file0/file0\x00', 0x1, 0x163664f865cdc391, r3) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x4000000001, 0x0) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f00000001c0)=[{0x4c}, {0x20}, {0x6, 0x0, 0x0, 0xa1}]}) r5 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r5, &(0x7f0000000480)=ANY=[@ANYPTR, @ANYBLOB="7dccc688d0f4d6478622bdb6f072dcc5b629e5267dc92468c1206a93f73911c9df37adb73bee28cf82965793c89fa816ed279191f54288012af67d4e5a3107599f2d41a97ead94aea2d2e84fdfc9f55d8ad44fba5d75874a9051c29054fe0aeb67f5c168668c919cb0da7758000804ea3229e97d9242f5b320bed9711b75668212b9219ea5572156d48b5a9bc25bb904a2107e80b77df4dba639b9c486bc938685ce219f4787a5d5d7c0ccc3de72090a3a1bd56ebb9e02cf6b895acd35684286e2bb62ddc338c5aa53b814643f884e33cf9eda332d787640"], 0x2, 0x1000) unveil(&(0x7f00000003c0)='./bus\x00', &(0x7f0000000400)='c\x00') msgsnd(r5, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) r6 = socket$inet(0x2, 0x3, 0x0) fcntl$setflags(r6, 0x2, 0x0) msgrcv(r5, &(0x7f0000000240), 0xffffff64, 0x1, 0x0) semget$private(0x0, 0x62f2a24c37e5a520, 0x200) chmod(&(0x7f0000000440)='./bus\x00', 0x2) msgsnd(r5, &(0x7f00000010c0)=ANY=[@ANYBLOB="010000000000000064d1080cfe461150dc736b5591de76017e028b5bfed104759ffe514387882360d6d169af7e52901c34b7f2da9ecebf5d88283104e13427dded477de76efd715c11804a8329e22c42b459bf7fd00fd1d1a0da7cc7789e0939d7f9860e6ceb3780e5928d9f251d5d65461c0c83d53e87fbe5c0e2a752a70336fdfb6e513c3148e6254f207272f877cdebbfe30e6e72db46222aca3262277cc5e4f73173e0d45618fc8765720fa0fce138cbea838bae27a7d6eda203c1c0ed5e72ac7325fec0524b9330a96822abc39d6dd3eb6867b16f0a0ace972e2c60c0c48e23b2c85117d245935360"], 0xeb, 0x0) r7 = syz_open_pts() ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f00000002c0)={0x40, 0x8001, 0xffff, 0x40, "c039933f85034866381d24ac83f94dec3520f13a", 0x8, 0xfffffe95}) execve(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0x0, 0x0) close(r8) 16:01:05 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000140)={0x200001f0, &(0x7f0000000040)=[{0x2c}, {0x44}, {0x400006}]}) r1 = socket(0x18, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) ioctl$KDDISABIO(r2, 0x20004b3d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(0xffffffffffffff9c, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r4, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r5 = dup2(r4, r3) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r5, 0x5) getpeername$unix(r5, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r7 = dup2(r6, r4) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000001c0)={0x2000000000000025, &(0x7f0000000180)=[{0x1, 0x40, 0x40, 0x7}, {0xce00, 0x5, 0xb0, 0x8}, {0x101, 0x2, 0x3f, 0x1}, {0xbfc0, 0x80, 0x2, 0x41}, {0x7, 0x4, 0x5, 0x1}]}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r9, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r9, r8) ioctl$BIOCGRSIG(r8, 0x40044273, &(0x7f0000000200)) syz_emit_ethernet(0x535, &(0x7f0000000340)="b6") ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[0x3ff, 0x9, 0x9]}) 16:01:05 executing program 1: r0 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffb, 0x1}, {{r0}, 0xfffffffffffffffa, 0xd1}], 0x100, &(0x7f0000000200), 0x8000, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r3, 0x20004b3d) ioctl$KDDISABIO(r3, 0x20004b3d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$KDDISABIO(r6, 0x20004b3d) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = dup2(r8, r5) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r10 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r10, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r10, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r11 = syz_open_pts() fcntl$setflags(r11, 0x2, 0x1) r12 = dup2(r11, r11) symlinkat(&(0x7f0000000000)='./file0\x00', r12, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r12, &(0x7f0000000180)='./file0\x00', r13, r14, 0x0) getgroups(0x2, &(0x7f0000000200)=[r14, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r16 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080), 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r19 = getppid() r20 = fcntl$getown(r9, 0x5) r21 = kqueue() kevent(r21, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) fcntl$dupfd(r21, 0xa, 0xffffffffffffffff) r22 = msgget$private(0x0, 0x401) msgsnd(r22, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r22, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r22, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001067f59ef11350f5df87fd065eca00000000000000000000050000000000831f51f1f32fd93d3b5fc9c5ddf8000b000000000000000000b2ad00000000000000000000000000000000004652d761440000000000000200001a0000000000faffffff001c00000000000000eaffffffffffffff0000000000eafffffeffff7f00"/174], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r22, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r22, &(0x7f0000000740)=ANY=[@ANYBLOB="43d17038d51013aeead9a2efed3264850c338cec1f7ac6947974afb21bd2ed07bb726dab12b476dc94e00864f73328477b22448993d74afe47517c290fec88adcd8aade4b744b254781dd3dc7117538d23a2324ff10537bea2c1fd2a58427e72da173dce9535f0b098f9861b373783aec9ef749b5a621dd42243e90001000000000000daa6493ef346fc4933d82ab6081311a8bb2f13f0a2ef8e1c88423edce6241e4e2b90eb"], 0xffffff64, 0x1, 0x0) r23 = geteuid() socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r24, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r26 = getppid() r27 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r27, &(0x7f00000000c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="43e8007bee7efe6530005b820ed7907cc17a4150d57667a3fef1b7b8c25b398ddd0500c0297c45f4c2f7b5bda7a3ec4a51626c9a2f5aa6329895e2e64d063905608e4b1340f6313495d32ae61dcf7b73018a1b907f2a5ddfed9f3cec9a53e5930f6ed1e9d206971377033220e22caab417a8464765c2d16e04d3cac9e3206ac838e75932213583af585f31aecf6190541aba6b40c569e8f8b0ab79f53022ec676c4365"], 0x8, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0x324}, 0x0) r28 = fcntl$getown(r27, 0x5) msgctl$IPC_SET(r22, 0x1, &(0x7f0000000980)={{0x2, r23, r25, 0x0, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r26, r28, 0xa5, 0x1, 0x100000000, 0x2}) r29 = geteuid() shmctl$IPC_SET(r16, 0x1, &(0x7f0000000100)={{0x1, r17, r25, r29, r18, 0x10, 0xdb}, 0x1e3c, 0xea, r19, r20, 0x5, 0x7, 0x2}) setpgid(r19, r19) r30 = shmget$private(0x0, 0x3000, 0x110, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r32 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r35 = getppid() r36 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000100)={{0x1, r31, r32, r33, r34, 0x5, 0x8000}, 0x1e3c, 0x8, r35, r36, 0x1f, 0x7, 0x2}) setpgid(r35, r35) r37 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r37, 0x20004b3d) ioctl$KDDISABIO(r37, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r39 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r40 = syz_open_pts() fcntl$setflags(r40, 0x2, 0x1) r41 = dup2(r40, r40) symlinkat(&(0x7f0000000000)='./file0\x00', r41, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r41, &(0x7f0000000180)='./file0\x00', r42, r43, 0x0) getgroups(0x2, &(0x7f0000000200)=[r43, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r45 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r47 = getgid() r48 = socket(0x18, 0x1, 0x0) close(r48) connect$unix(r48, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r48, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r48, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r51 = getppid() r52 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r45, 0x1, &(0x7f0000000100)={{0x1, r46, r47, r49, r50, 0x5, 0x8000}, 0x1e3c, 0x8, r51, r52, 0x1f, 0x7, 0x2}) setpgid(r51, r51) r53 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r55 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r58 = getppid() r59 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r53, 0x1, &(0x7f0000000100)={{0x1, r54, r55, r56, r57, 0x5, 0x8000}, 0x1e3c, 0x8, r58, r59, 0x1f, 0x7, 0x2}) setpgid(r58, r58) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000240)={{0x81, r38, r43, r38, r44, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r51, r58, 0x4, 0xffffffffffffffff}) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000240)={{0x81, r7, r14, r7, r15, 0x100, 0x3}, 0xfffffffffffff9f1, 0x1, r19, r35, 0x4, 0xffffffffffffffff}) r60 = open(&(0x7f0000000000)='.\x00', 0x80, 0xa0) faccessat(r60, &(0x7f0000000040)='.\x00', 0x0, 0x1) write(r60, &(0x7f0000000540)="f9781fcdcb79ceafba8786368bf93bd5187b29d3b0a79418cd064ee259baca92379e4b77fb7f2b8314f3015ec81d6632f7be3d77caf4d19f458b6af1ab436955fbff6b760bbaac97e294941b119d9882cd1b9d511322423b814bbe2d025e4fc9990671c7042387fe11128bc7380dcd6202bf7477987ff4e95581ffe0d194a34e68375eb05221512257e2d744a61881df6279c33c0800f5af977b96c38138e40000000000000000", 0xa7) r61 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r61, 0x20004b3d) ioctl$KDDISABIO(r61, 0x20004b3d) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r63 = shmget$private(0x0, 0x2000, 0x20435e543a222cf4, &(0x7f0000ffd000/0x2000)=nil) r64 = syz_open_pts() fcntl$setflags(r64, 0x2, 0x1) r65 = dup2(r64, r64) symlinkat(&(0x7f0000000000)='./file0\x00', r65, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r60, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r65, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xfffffffffffffef6) fchownat(r65, &(0x7f0000000180)='./file0\x00', r66, r67, 0x0) getgroups(0x2, &(0x7f0000000200)=[r67, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r61, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r69 = shmget$private(0x0, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r71 = getgid() r72 = socket(0x18, 0x1, 0x0) close(r72) connect$unix(r72, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r72, &(0x7f0000000100)="8c65", 0x460) getsockopt$SO_PEERCRED(r72, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe2f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r75 = getppid() r76 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r69, 0x1, &(0x7f0000000100)={{0x1, r70, r71, r73, r74, 0x5, 0x8000}, 0x1e3c, 0x8, r75, r76, 0x1f, 0x7, 0x2}) setpgid(r75, r75) r77 = shmget$private(0x0, 0x3000, 0x210, &(0x7f0000ffc000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r79 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r82 = getppid() r83 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r77, 0x1, &(0x7f0000000100)={{0x1, r78, r79, r80, r81, 0x5, 0x8000}, 0x1e3c, 0x8, r82, r83, 0x1f, 0x7, 0x2}) setpgid(r82, r82) shmctl$IPC_SET(r63, 0x1, &(0x7f0000000240)={{0x81, r62, r67, r62, r68, 0x100, 0x3}, 0xfffffffffffff9f2, 0x1, r75, r82, 0x4, 0xffffffffffffffff}) getgroups(0x7, &(0x7f0000000140)=[0x0, 0xffffffffffffffff, r15, 0x0, 0x0, r67, 0x0]) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000180)={{0x7, r1, r2, r4, r84}, 0x1, 0x3, 0x2}) 16:01:06 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000000006]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x3, 0x0) rmdir(&(0x7f0000000080)='./bus\x00') r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020691f, &(0x7f0000000300)) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) sync() ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r4 = dup2(r3, r2) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r5, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) r7 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r7, 0x80104267, &(0x7f00000000c0)={0x2, &(0x7f0000000040)=[{0x6, 0x0, 0xff, 0x4}, {0x36}]}) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r8, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) r9 = dup2(r8, r7) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000ac0), &(0x7f0000000380)=0xffffffffffffffea) fcntl$getown(r9, 0x5) ioctl$TIOCFLUSH(r9, 0x80047410, &(0x7f0000000100)=0x658) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r6, 0x80104267, &(0x7f0000000000)={0x3, &(0x7f00000000c0)=[{0x61}, {0x40}, {0x6}]}) dup2(r6, r5) fcntl$getown(r3, 0x5) ioctl$BIOCGSTATS(r4, 0x4008426f, &(0x7f0000000000)) 16:01:06 executing program 1: socket(0x18, 0x400000002, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socket(0x11, 0x3, 0x0) socket$unix(0x1, 0x1, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) kqueue() r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) ioctl$KDDISABIO(r0, 0x20004b3d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) sendmsg(r0, &(0x7f00000009c0)={&(0x7f00000000c0)=@in={0x2, 0x0}, 0xc, &(0x7f00000006c0)=[{&(0x7f0000000100)="c1fa8f6881717a1d05a3ae1bd6b50e28a4cb67", 0x13}, {&(0x7f0000000140)="8a8657b4e69f0cd25c17ed32c220841e5b1a65e68bb2c356d5e498e99a66e6d4581ff1fa910d5e8c2b013e594910103afd6dc516b9a5ed61f6af60917e3ea77343450be76c80a568b51ad0a9dea043bd5de927cf4cc0d634620e56c1f17870ec73ce449ead556c360cebcca985aa1f4dc641a737c6b04bd68607b7993c143144bd81598cab54debe2000b4ee41357163b9ad53e2e60484d95cbb340ac392cfa60c43449e5903f5c412de25a80b5573378188ec2673fe93d71ce177db1f247010c2892e8eabf2e27f64ce0d29868e", 0xce}, {&(0x7f0000000240)="ac775b0f3bbd4cd98d7def82cd93832537f6516651973de50c7530194095fe529413e4d1442efdb0d6f1ece0945297735ce3b45015c2b35253b5e1c9fa2fd147d4f9fa5abc4e4dd2c4523766804afea5e75366b975803f24f673770a9150a4c3cc947afa073f046c7c392da8f37d8b49f839bb8992d5f727f5eff36090d12b613f4eac77b465c9e661182c0bbecd2887d002861a271b382908269cdcfb46f18ccb13fc4e1f655638392427cad29d5f6e440690d2591c5267bc3b6a05fd09fddb4b216a1ec74c93", 0xc7}, {&(0x7f0000000340)="cce4861dcf24b1037a759af96198ab77035d7f3b0d402b217720869cf61cd379dcd97d3e3058c24af2941b171d6ed17d8a43ad0710d2befd7e6928fc11840104fbaefb35351ecc7d5808f560db6f906ff87401a368d5f240fa1436eec6f906c0865a70180d6d89efe58d510dd99bad8bab7afc52e199553168bf6ceea677b51fd11218601b786b23839c8c4dcded35c23976d1d5337f0230394d5b30f6f82dfd299a18b88b9d93b092a1ab5379182e76c9962a64f8a84f9be8d76048e31fcbc15744af5e5bb1b9f4344c8386c1e1d394da4c8fdc2842ecb78e38", 0xda}, {&(0x7f0000000440)="1dc1f1c003c3d09e117dc5a40aacac915877936d37da0c9acc345abf36bfba1302c84dbaa9ad704c42e7328eeac33002aece3ab86c28437bb84c81503a4cce5b70ef6d687bce6cafdb84cacfcc8cbda9e1e87cfe86f9cb057100f910a3dff29e25266ab99e75f1c4922c4ba8d247e71c1238ef4530205feee271af635d8dcfbc97a49b338a43a7b0ab19919afe09fb00a51fafcbdccea8999659b063e4212829bb1288aad0eb0d146ac8e4dc5aa1eb527484dfa5602ae327c7efc632be59d9275b6b2544060a54fb6b7653968be59916036e5d176a30170b1fb07881d7d0a80350091a565ee9c1d7548b03ebfd9a149a37", 0xf1}, {&(0x7f0000000540)="517380a52fabb34ff19ad15886340bfb5a978e810f96537003b81da2e79139fc525367936ba5f8c0ab49b1190d91a53b61b466569206f0e4520bb7e108f1bbad4a7bd8d18b9193aa42508d1664c6fb46773a50ca4bbbd29c775684f763978b4964c2c0f87aee8118ef32e3f6e2060f46d0245839497790cc69c032595a609170b6a772cd10b39669701f", 0x8a}, {&(0x7f0000000600)="ec05d4cb4def83a0e6ec24fd56ef67680ea7f8b2c650e7dbcd91b2209b0017d41efb89491aff005ce04c447efb3f97fa389ccc58d7fbdfd368464e0557b27054787f8ea1955f02f34448cf281e3448b7ca639946aa722aeeac7068cd79ab921cc3f5b888823d84940f9605d3e4aa43b0dbb59553b0ca5b2d86f4c257eb408c5056a6bfa2b28ff911532e4fdb3e67bf8e486d82cc30cb0d8440cfa1cc34af15cfe5bad4140ade04271b389a6bfe", 0xad}], 0x7, &(0x7f0000000740)=ANY=[@ANYBLOB="b000000000000000feff000007000000efd6acc948ff5da9d78a8a80c6df2ec8116eeaf9a148d6536293b7034a0a79f547a2b955588f0c3561d17640928bc49bc43b6d76744721ddbe256ea437c78c24d33421a81b3b1d26f3b5b54342812ca1228ab4e8a572fc0ec8a8d021362670cbb16057d57722c61f752c6ca59c5e3ede44e100501d82821420700056f1ef24709a64bd64f13a414a9c8d0b1e111995ec73c5a944bdb0ae0084420000000000000001000000000000010000004b4700005a1d4380466f72c97a50b2cb8fd187301cd3de44727a26fc0e65563986858060c5352411624f64433eb4102ffc07e986da56e8d785eda8b466c2578421fe8c212c3683d8d75b87654ab2842dfd25042c15feb59f9d0f6b140213d362dab924279e019aa919eb61593527ab59549a73dd4f06363dcfb77a002198a2f5f4fcdf64d572290b734ec396972f33f251aae274c8cc766f003ed575b5d1cd12b1d5fb8733512b5e8889d24305db26dc5666b6f6f87f4648ed84d1b9b78750b02f1cac4dd81463a3bdad7df5c315f7e31edbe48617f01aeebd8b9121d427e71097eea6da4e69e891225baf56c9f5c54fd5000000c800000000000000ffff000073060000af1889fd9d84242860c7a6fb4c5f43db944bb1b42ed535ebd532670a72e04e6fae55d9ec863178b42a89f1766693089ef3061c0000000000000067a617b4922d90bd9d9c4988ce9b31a7ae0cddfd1d8d8d4dd31dfe4b1ae3f340a5d432f8677679e685a741b0aa0d4ca570f41557b3ee88f72e69ef83cb878e6c71d7a2e5867d5218f64d02d66059648dabf6e1bfb0e11078c12daa7159b2f9ac408273ac6715eedadcb4c179f0e8af0a6b3d983ffc562800000000000000"], 0x278}, 0x400) socket(0x20, 0x8000, 0x7) socket(0x800000018, 0x1, 0x0) pipe2(&(0x7f0000000080), 0x0) r1 = socket(0x2, 0x10000000000003, 0x1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r2 = socket(0x18, 0x1, 0x0) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) r4 = dup2(r3, r3) symlinkat(&(0x7f0000000000)='./file0\x00', r4, &(0x7f0000000040)='./file0\x00') getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r4, &(0x7f0000000180)='./file0\x00', r5, r6, 0x0) socketpair$unix(0x1, 0x8, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r7, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000ac0)=[{0x1010, 0xffff, 0x9, "43dad13de723b8489b4c8ff5f8138165549467235202651db5a7ba844a7cb246a6bfc5fb56b74ccc3b02ae11608ce49e1d2cd268d9b034ca661e0f9fbe04bdc1592f46d3a6ddc2506232c9b15ba5e434367e2e7b4e07a62fa509f3611da21bc7b26dc0bf26fdccd0ef39b33d6b7a7f96f861c6c9078451395b6251d627fa3fd11ee869c8cdc9a8f50d2f585212dd6488fa32cafd20e98ee348d4a24747166de3522414e72aa9076485a37c89ac9a4daadbe2b25dc177173c1e30a52b8db17907380b5d3f1de2197f7ea73a44adc406c1cb8ae6920696c9e218fe080ede584c10c631a07c50186938a5b1534d89a07bd539ceb60d88a58c5ffceb5cc24f121c1d039280128ef48984240c79b1f4e30099f16f72cffe7bc1df142d3a537fa7bc3830b50f3d5d22b9ee64274ea6900c5b7a0d3072b94b300c0ee53bca1fae0c9f3cdd4a9913fa0b2f7381a805fa55206bfba5094a1fb2a739ac32d8b18c7c30980b6a3fd4daeb9dfd53ac164cd4f44b216b034aeaba9ae9eeb663dc1fb92d8202ce1a917d75d9683818cc5e7311c3f2fbd5949bc5b9fb764c88f4479b7660f37537cdfed5ee6b8545f28fcb857995c6dee34ae5bcc0f708df6b21461a5bfd3dee8cabe79fc9244935127a6c3f0a88b613e4815bae2979d0b1d918f553114be5a914792ad9b2b5e9fe5e7d2a1f2197f3db192eccd89e78da565d4100a2f4a41dad4cf807e3c82b702d120b019ac0d7d1c38fdc8c0b53f9c8f8d51612474422cfd0caee250f71e6f3bc650054aeee2d1c766438939442e1fa2782efe44a7b96b04d1071b2ae8e15f7ad52c4c02a52bc0b6b73e8ca5a4f4087f533c2347234c50fe2afd6764631436bf0d5f9c1cdaa9ffd95eda0d16227dc50bbb2fa679a9750a791c82ac8454171e6b52ab912ed7f46112120fbecfa56250e339f36dcfd321581b45504db6f6b96bec6afbbbef8f71c4528acb6fc7a23f611b4eafc832da21bb08e91500ba5e3bec3d9cfa5d48386d57cd4e7ed71b1a64e75829174cc426605c88731cdea237bf221c6bf08704766efaf6da4464328fa9b43cd47321f72663804d62d3e43b303487f3fdc01be8a4f8ff2c8892eab64a43f42ad4b43b12d287250d9fc9b3acc28351247777c5056f40928919c54d5b71507afd6d56309638c477a2d3c95d90fe45b4b33cd334232d41c118587df27c03733a156a93d21827965d9286f0669dde843ca0b19403be56617c5a9d31e494544ad044b040234154d515c36c5a2b00ebf49953e1fda490d2ba3ac229ff99d8291717ef49b6683329b8be54efe6a9400f4615581b4473cd65252817c595e4efb2212d06bf8876d4a7527b55092eb8ad666c1f3656101495821ed3d1b91db3bc63fcdac7a3dabc48eb108d84bee786ae78b0e878d4fefe8dd0659019d1ccd92a41ff13faaba07a4e7a85965e73ba21c329380e1365c12b799072d16e82113fb03aa0c28ea60221c19888c7e7f7371ce7489ed745427b782bcb5de85355a57496345f9e7eb606cd062a2d9b33c0ac62e876dff050e5400822bfb8022935c086e7888bfb2a874ced637d7f2ca5e7e8ec2f0eba860b462abd8e2594b296805fb12bdd6b13c9f212c87800736e88f97f82eba2c376a6a4b59b023426ac8c06f5936f2f0ba71182e0425c5a4dbf1bd9351a82b97881ed0b95c91d6efa7f75937c9c5e4407b578843e8ba709c62353152d0a4803e8d03a564ba5517ea73bca2f1634db1b3b77ca65fc89be0a9c97f06455a207d382582d733509944d4c22af847db73c10c994226c32bec1af3870e56a2f83cfd3adeb8ee6579009b03ed81119d371c4028a535cc32df3f5ab5b8bba7382db9dec16ee5f78f34a6a2ef0561656de52274c3fe7006c9f4fae9c17d66b603457bc45566bfa7f4d0b43651514657824eef2823b0cc4c407473e963005750d19fbc71c007fe8eaa325926c7c9ba538d29f3662f2e55abf714d80154aa2425033fc83bf3e8f8b41c71837b8930c884e46cb044c1dc0d3fcd55bc3d6abc98055648681b4d3bed3f4c7036f9e1b660789cba11df5e39dfc80edade0a3cc8cf6760a0a6ae270a8670c87fce2188620b09509c15e82e43d807a898cfa26946aa8245a1720dfb49f69c81a9d5c68356eb1effe2dcb1eeb61a1e3db68234d0ba112863dcdb6822611bf66e00023f6d750368b4f0f35e100b49b175d3c376c2b83e14fc280e82021c0b96cd7b376147f3d34d8374f3f8ab6ee823a354c257aac7504fded8ccad834a8cbff5b1d10043c21b828395e99bb694107aaf99b75d90b73982fa9f8083a905e7295ff80d7a1679e87964cca3677de9f25fb0c64ce1b245482ec45b9e7c54a4837c6379d08ee0d9e07e7d4ca20d34dbd45821ecd325543c6cd24b12f41e44c7ea613f5080b8be8d4ff40ec4c0f0dbffe4620d23a80debab14de065fabfd87bfed4273e7bc38566531d563725d7c5f63a9a89d4f00d65770f1a2017e56412098ae246159bc110d310719db7b9362c86c6224a0a66e7aa174137e70a70e733a0d87d37ace8c71dcc81448f229c01be47aea5fdf28709fa2a2a65638597132eb14b0ae6bcaeaaeea7f5b2f784adac2397fc36b5e695ce02ac6fa19a7a3f12c1e2e461b733d99971ad5c0982a5199d847c67150ebe2cbc5875119bd7abf9324796e8376f3b034bb4a12c8d7b916dfa929ded119089e52c333d22121a61dab65d563e1829356683be613aab613e7d0627bc4aa4c715d63910c4690e3c3f911f873f483c929d52225779b94ef203a3b18cf11132ad5b239e4b815dd2194ca3681f8d98e8e95674970d7a6ffa108fac6db2bdc6be4564ce810e27a8b34152bad50655817c51920cb890620f5d60fb2c2181e2ed77b7a1e9726cea5375e614497e19eb6acae95d7a04f3002edb03981876cad1ad596ad59d9c93aac2f74e898d7e7266beab3dfae49f801adabf6f34e429f76c41c59473a6d54f49401a0d0ea58d50b2f1b4414342fdf3615e5f9fc8355e0e2394d83d2f67269512bfe247406b9bc3a62bcdf50ee21393a8bb9cdae6e1ea42fc31ff849b727f7748926c500c899e2c534749f95400099b7061fa4959a1557d4be8684d656ae13023763888ee09554ad0783a0fe425ea65427c91379ad94c78d846f3262e132b2dcb11d8e8ea1bde41db63a7322e32d505da08e41ee3731b36aea383e54e148fcb520d4c3fca6761a7fae59ce5e26dac8eac3f90981b838e22b39b138b1ed4620c672f240e803d107df089017ccfbd655b31d994523223572e18218bad23de48cfb44e0f30fe47f0e2c9a5c497d6a912f2f6b8192e74614374bcf138803df85a169f350ad744990623724e97db2034c7b86fcaedc1c644d20426e54bbeb82aed1544a9455a10af790ed6a0cc7525f684e316573f04d34219d3624c19c08c18dc3dbe0e2f2271fa00ab8e0718ac334651176cfb99e10da8ad361889fd308f1212a60b220c74886c634851ad9fac26fedc8e8c3cf8eda27b9dc1a1e586f82ca08e6f86de543d30cd10e3610fa63e3969c7dc4a488d7a46e4ae6c2efd0431274a760237fc1355e999d07164b6ccc95bd1c2e1060d6e7abcd08f1de2afbca2cc2b8e60e7ba6bd0293b0acd7ae02da0ed412bdbc5a61137b231ba018f33266ca05df8e6a913f2e1059a32d4c6f10ad211baebc32fae6e9edd6bfaaea977fb295667b74aabaa096bd95967a8f63952da9ce688bc15ec95f603762ae900fa0639b49291a20bd5a1021b345ebd6ef1ce9928cd2ded341fbcdd72877a5aac300ba202c28a3fa61da5c88241c480821d8a04a52b98e7186d6d54169be17ced439b9c530895aa6786f8a8968b096037ccdb30738d1584046ab1c4b9e66a96dd39eacf034d93ef3e6e7439493e3f33ed7fda95da4034271b23b93b2f1b000d15509441a0a8e1107ea6a88a03e500f1b378e6584120e5f67422457cf74f171c59cd0432243d11f6573e965c74021b6f962cbf90d8a690d0dd78e1f6a965b3e3046e164bc4187ef6ed9e8f0b4380839565266554af8563d2ff9d32d65420d0d1884ae658e691864dc06bee38f64f03f594466ded96f2e6537a4c4214ef578c2b3409c471aefee2ffeb49eb263313e41b621266c5e719edd38ba037e325625276defa9ee267718ce23b4350bb25637a33f060d7e24b25c570e7bf3c2a29d5b67181ca9db7fd0f32381c1344b1fd1ccf63cb751ebbc12ab0f5755548beed689f3045738b936b50a26a2d59b4d27422f54137a9af00b59820aa467d73478b6311a180073066aea68de2253a562b253fb69e043e0cc79801c05e0c0897a622a11b198ba0b9757a53d6f11880a6cdd96a9778b9f9692b20f0cbae23502c48c801c3bd452d14dc31570627af21b622c3ba4914f2ba9c5fb59bf4b93f7b18d5efe1fcb28279678c9f15879bcf12f32c70349235884514323ab9828c4b3ee69b09856cf6a550f92a192553de0de61c6b5ffa14f71b61bab1c2cadab8a60c819d67ed15635e987f1723d00096e78e813d8d58471967e9cca0ad5344bc8099d23e17200223bbfb9a2e49f260612ae12b0583917ebcbad4952a9e85cb5814a21948281805d05dc1bec35e62ccccdb265763e34c25fe22140cb450994dd689ea372769fe7d9181334bb1d34fc7c6b7fc35f5994fe3a3bf0a1be582478d965f929e6cc716aca3d1afca6fd02dac37d504b12e213c1142e666e12cf29fd7eb5bda4550b443f174a2a4b87c68c4d00a1c978965770745b12d2fb2ef2c757e214b586ce54dd3c76e65870c4d08a6ac636fe7f51ccaf0e3a03b68d1a8bd851c0bce048fea6b9740ec029c77387f4cafd9cae18b6a9d14e5031354e1c1d0a9f63156ffdcc5d103dd296531bd7eca31b1c8473517c52deb728a99b3ed1e9c87a2f0341a54e56e5e39cf645e42b332239115287ec2d87d2b15a66a19e921212055daad6d060a6d0fccb2b68f5634298185a6a20fd84c6c1c2367e2c497a5ed3c46587d03098cc645b304f8b1067425ed8b7929da955c8ad4327e02592596d798b0af85f4266fdb5fc1656e5cb208e4c47fa9b994448b79867a6828e05b9b8a8123118d2db39e96c06c66c671fa5c8d94fa053500bcc983a995291e41b57e04896f26778fef04d898b8c5c86d865195aa57a36ba1838214f461dbac724e944ec8f4a87c078e27cde61a7f50e4de4c0c8476248c64d2695503000ae57bb7a8293aead339e72a537c60d23a2038312328e6d195631d22a0701a18cfd3f181730acefaf133601b07b72a9e04f401408c24242372132736d519f093c20478807d7cb4bfdc440f09cc6dda11baf753440246850e63b0c9d856048206d8247131190f043a2bb3239d3039818f720051dbcb85fdd32dd6fe4086e50d5f2afec561b3c76a9a1c130c08ac7c9cf7ee799c876f993809eb90a109a9f14a0c7c49f387509ea01c845bd2ec6c938f56d839d7b3aa0e575dfe37d481a6dabcce8e7ac3265af5db7b73ef7c3816b8014b166c6a0388bddc502712bd857844cc3c67dfd44308991340b735fa0e4aa8c1a8437b76d21ec1faf0d9ad2d25bf53df2900d63211d0dbd46fc1fed1c596bd4677a2afadf8206d0945077ab35ca16ac2120f59d3275d98a7082cfdcff2608447888e56d04e8a29a7325ad9388cd5f8aadad97dc5a9fe01402fe1769311a27c6aec965e8ba10fca2c9e7acddf79a6e152dd351fe92524bc3cc655639d8fa969e1ab6c09d1e00b5ac0cc8150caf8cb1bbc0c1935ed60785338ee17483be3aed51eccc379318893d7588fb28ae5d485c"}, {0x108, 0xffff, 0x0, "2b748a6bb76b9be0cc2fba027a0e21456ce84242f4878c6e739acd17da0e644afcaf1416147fc9dc1b74f71375c387154a55e84c8c2faea8f4d6f81f0db117e7bd62b391d50d80621aab491dd37cd08bd0a5b7a7587d12339c123d7026cafe51c8df760cbcc7fc035ef72d09eaf75d5e9a4d2ab9b4930426f85f4651bfca9dc2fbc8759c8254a1397da6ce034bd07f04a63ce81521764f61324f095648d531e5fbe6267604abc132a2bbe5c11a6827764bc46590c66a57c65c2121633da4ab4ffd861f832f607c38cfd6d511c4e0b8dd22962864e0fc372a18f6d8b54faca45b20ff16bd2bfe5b9b1002a8669949c76ab0"}, {0xfffffe2c, 0xffff, 0x7, "9bef5589734c3c194a2425fe95d4ab54c65042d9e52d371110cbff8b09621342cc936a52c3019e2215458ca0848e79b889d039ec97276c941c846554bb8b07ca134fec6c28d67a15731456fe2c908e9e6e18a131b6a1c7724e30eaad4827b9e3be27be7e98d18dd37e7190727fb73a8e77100b3fdd344627917a6893e5eb0b2992b847ae159d9111ac2535a7b58dbeff7edd9c90a03427a0cd21ce1868b67bebfe8cdd058b7806dccdbfad90d398e9bd2b4367843f80cdb8816c429e513f06dd"}, {0xe8, 0xffff, 0xfffffffb, "d2f15700a36a0e38fbc6a8bbea99db829c2d6d094aeb4e513aadff964e6c2474bf0f85fac157ea1fca09b387e31db6ac0832ed5c4746ad4cc6821a450318d688c0f3f6ced097911f701f2a33b3b93953d1e6d23ea712140f3f3c66100ca6691a41c9003242813f771ad90d4eaec7014d6118ed50bf0f03c8cd0baa2acf0ad55221f21e1f5450c574685184d85dcf8e7a344d16ba79f817935c2a2c3329b9ccca7a78e1bc5ecc4903ea8113d0c806feffe61a8452688675553c8d495c3c104344ae59e31e9f55405cf86a85de9ddbd3dd9c8c"}, {0xb8, 0xffff, 0xffff0001, "313213ff98bf7b5d68d53030ae344ad1e12de6d55ae3f541b84d1ef6da75486846fd496d0fc7f92d374972c1f29552ffc1ca3237a9c06e08d134c43c453e3e3b140043fc70541b6a53f8769514b7c5bb85a70f19dc429689cf1ab02f298c8edee84ec417af77b06e24978be7aa0c6e6f9de5e1145a0b7443e01cf63fad6213357122a8bbe30287caf131d664cbf008de943238a2b581ef259b971aefcb79ad229c5e"}], 0x1388}, 0x0) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getpeername$unix(r7, &(0x7f0000000a00)=@file={0x0, ""/108}, &(0x7f0000000a80)=0x6e) ioctl$TIOCSBRK(r4, 0x2000747b) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r2}}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendto$inet6(r1, &(0x7f0000000040)="9b3758e1b1a941f0", 0x8, 0x0, 0x0, 0x0) 16:01:06 executing program 0: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6], [0x0, 0x0, 0x0, 0x0, 0x0, 0x26a7]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020691f, &(0x7f0000000300)) 16:01:06 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000000229, 0x0, 0x0, 0x7fffffff], [0x0, 0x0, 0x0, 0x0, 0x0, 0x4], [], [{}, {0x6}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x5}]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x2, 0x400000000002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020690c, &(0x7f0000000300)) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r3 = syz_open_pts() fcntl$setflags(r3, 0x2, 0x1) dup2(r3, r3) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x40, 0x0) r4 = fcntl$dupfd(r2, 0xa, r3) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getsockname(r4, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 16:01:06 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x400000000000006c}, {0x2}, {0x400000006}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) syz_emit_ethernet(0xe, &(0x7f0000000140)="9e7e1e5b07d7e73d6613c216a7c3") r1 = semget$private(0x0, 0x8, 0x4) semop(r1, &(0x7f0000000440)=[{0x0, 0x0, 0x1800}, {0x3, 0x5, 0x1800}, {0x3, 0x2}, {0x4, 0x8001, 0x1000}, {0x3, 0x4, 0x1800}, {0x0, 0x8, 0x1000}], 0x6) r2 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_int(r2, 0xffff, 0x1003, 0x0, 0x0) semop(r1, &(0x7f0000000380)=[{0x3, 0xfffffffffffff7ff, 0x1000}, {0x3, 0x7, 0x1000}], 0x2) semctl$GETNCNT(r1, 0x2, 0x3, &(0x7f00000008c0)=""/191) semop(r1, &(0x7f0000000200), 0x256) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000b00)=""/173) semop(r1, &(0x7f0000000080)=[{0x1, 0x2, 0x1000}], 0x372) semop(r1, &(0x7f0000000040)=[{0x4, 0x2, 0x1000}, {0x0, 0x3, 0xad4dec33594ea7d1}, {0x1, 0xe6, 0x1000}, {0x4, 0x0, 0x1800}], 0x4) semop(r1, &(0x7f0000000300)=[{0x4, 0x80, 0x1000}, {0x3, 0x4, 0x1000}, {0x3, 0x531, 0x800}, {0x1, 0x8000, 0x1000}, {0x3, 0x100000002, 0x800}, {0x0, 0x1, 0x1800}], 0x3) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000140)=""/142) r3 = semget$private(0x0, 0x8, 0x4) semop(r3, &(0x7f0000000440)=[{0x0, 0x0, 0x1800}, {0x3, 0x5, 0x1800}, {0x3, 0x2}, {0x4, 0x8001, 0x1000}, {0x3, 0x4, 0x1800}, {0x0, 0x8, 0x1000}], 0x6) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r4 = semget$private(0x0, 0x4, 0x60) semop(r4, &(0x7f0000000180)=[{0x3, 0xffffffff}], 0x1) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000002c0)=[0x800, 0x1, 0x1fa]) semop(r4, &(0x7f0000000380)=[{0x3, 0x8000}, {0x3, 0x7, 0x1800}], 0x2) semctl$GETNCNT(r3, 0x4, 0x3, &(0x7f0000000480)=""/186) semop(r3, &(0x7f0000000000)=[{0x2, 0x0, 0x114fb90cb9eaab4b}, {0x4, 0x20}, {0x0, 0x9f, 0x1000}], 0x3) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000b00)=""/173) semop(r3, &(0x7f0000000080)=[{0x1, 0x2, 0x1000}], 0x372) semop(r3, &(0x7f0000000340), 0x2bc) panic: kernel diagnostic assertion "cifp != NULL" failed: file "/syzkaller/managers/multicore/kernel/sys/net/route.c", line 951 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 86926 47566 0 0 0 0 syz-executor.1 *507959 47566 0 0 0x4000000 1K syz-executor.1 db_enter() at db_enter+0x18 panic() at panic+0x15c __assert(ffffffff822084c3,ffffffff821d1149,3b7,ffffffff821e7217) at __assert+0x2b rtrequest(1,ffff8000239869f8,4,ffff800023986ac8,0) at rtrequest+0xbf1 rt_ifa_add(ffff800000cb8b00,840100,ffff800000cb8b58,0) at rt_ifa_add+0x290 in_ifinit(ffff800000ba7800,ffff800000cb8b00,ffff800023986da0,1) at in_ifinit+0x37a in_ioctl_sifaddr(8020690c,ffff800023986d90,ffff800000ba7800,1) at in_ioctl_sifaddr+0x208 in_ioctl(8020690c,ffff800023986d90,ffff800000ba7800,1) at in_ioctl+0x1e7 ifioctl(fffffd8063e48ad8,8020690c,ffff800023986d90,ffff800020ab13d8) at ifioctl+0xb64 sys_ioctl(ffff800020ab13d8,ffff800023986ea8,ffff800023986ef0) at sys_ioctl+0x5b9 syscall(ffff800023986f70) at syscall+0x4a4 Xsyscall(6,0,ffffffffffffff36,0,3,5a712155010) at Xsyscall+0x128 end of kernel end trace frame: 0x5a9e90c2740, count: 3 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{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel diagnostic assertion "cifp != NULL" failed: file "/syzkaller/managers/multicore/kernel/sys/net/route.c", line 951 ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x15c __assert(ffffffff822084c3,ffffffff821d1149,3b7,ffffffff821e7217) at __assert+0x2b rtrequest(1,ffff8000239869f8,4,ffff800023986ac8,0) at rtrequest+0xbf1 rt_ifa_add(ffff800000cb8b00,840100,ffff800000cb8b58,0) at rt_ifa_add+0x290 in_ifinit(ffff800000ba7800,ffff800000cb8b00,ffff800023986da0,1) at in_ifinit+0x37a in_ioctl_sifaddr(8020690c,ffff800023986d90,ffff800000ba7800,1) at in_ioctl_sifaddr+0x208 in_ioctl(8020690c,ffff800023986d90,ffff800000ba7800,1) at in_ioctl+0x1e7 ifioctl(fffffd8063e48ad8,8020690c,ffff800023986d90,ffff800020ab13d8) at ifioctl+0xb64 sys_ioctl(ffff800020ab13d8,ffff800023986ea8,ffff800023986ef0) at sys_ioctl+0x5b9 syscall(ffff800023986f70) at syscall+0x4a4 Xsyscall(6,0,ffffffffffffff36,0,3,5a712155010) at Xsyscall+0x128 end of kernel end trace frame: 0x5a9e90c2740, count: -12 ddb{1}> show registers rdi 0xffffffff82030057 db_enter+0x17 rsi 0x4a9c __ALIGN_SIZE+0x3a9c rbp 0xffff800023986810 rbx 0xffff8000239868c0 rdx 0x4a9d __ALIGN_SIZE+0x3a9d rcx 0xffff800020b56000 rax 0xffff800020b56000 r8 0xffffffff81f4bdef kprintf+0x16f r9 0x1 r10 0x25 r11 0xab9fdcad4a3551f r12 0x3000000008 r13 0xffff800023986820 r14 0x100 r15 0x1 rip 0xffffffff82030058 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800023986800 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.1) pid=507959 stat=onproc flags process=0 proc=4000000 pri=86, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffff800020ab1650,0xffffffff82677a30 process=0xffff800020add880 user=0xffff800023982000, vmspace=0xfffffd807f00a2e0 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 47566 86926 91058 0 7 0 syz-executor.1 *47566 507959 91058 0 7 0x4000000 syz-executor.1 91058 436938 16669 0 3 0x82 nanosleep syz-executor.1 57173 198201 16669 0 3 0x2 biowait syz-executor.0 50738 127136 0 0 3 0x14200 acct acct 81954 485196 1 0 3 0x100083 ttyin getty 905 51876 0 0 3 0x14200 bored sosplice 16669 341447 17859 0 3 0x82 thrsleep syz-fuzzer 16669 339400 17859 0 3 0x4000082 nanosleep syz-fuzzer 16669 489144 17859 0 3 0x4000082 thrsleep syz-fuzzer 16669 329159 17859 0 3 0x4000082 nanosleep syz-fuzzer 16669 78364 17859 0 3 0x4000082 kqread syz-fuzzer 16669 156570 17859 0 3 0x4000082 thrsleep syz-fuzzer 16669 301023 17859 0 3 0x4000082 thrsleep syz-fuzzer 16669 341078 17859 0 3 0x4000082 thrsleep syz-fuzzer 16669 355560 17859 0 3 0x4000082 thrsleep syz-fuzzer 16669 425127 17859 0 3 0x4000082 thrsleep syz-fuzzer 17859 364287 40242 0 3 0x10008a pause ksh 40242 451817 10627 0 3 0x92 select sshd 10627 413440 1 0 3 0x80 select sshd 42903 164375 77140 74 3 0x100092 bpf pflogd 77140 194794 1 0 3 0x80 netio pflogd 58377 221092 40942 73 3 0x100090 kqread syslogd 40942 10088 1 0 3 0x100082 netio syslogd 22567 82598 1 77 2 0x100090 dhclient 57120 357505 1 0 2 0x80 dhclient 43083 144262 0 0 3 0x14200 pgzero zerothread 30720 499863 0 0 3 0x14200 aiodoned aiodoned 96736 409409 0 0 3 0x14200 syncer update 29228 297365 0 0 3 0x14200 cleaner cleaner 91685 485274 0 0 3 0x14200 reaper reaper 96809 110959 0 0 3 0x14200 pgdaemon pagedaemon 56690 484193 0 0 3 0x14200 bored crynlk 36232 70838 0 0 3 0x14200 bored crypto 27446 468461 0 0 3 0x40014200 acpi0 acpi0 21364 22713 0 0 3 0x40014200 idle1 50575 9856 0 0 3 0x14200 bored softnet 47301 341989 0 0 3 0x14200 bored systqmp 12532 305547 0 0 3 0x14200 bored systq 49271 15032 0 0 3 0x40014200 bored softclock 35373 197084 0 0 3 0x40014200 idle0 10441 314236 0 0 3 0x14200 bored smr 1 400655 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 47566 (syz-executor.1) thread 0xffff800020ab13d8 (507959) exclusive rwlock netlock r = 0 (0xffffffff8248fc78) #0 witness_lock+0x52e #1 in_ioctl_sifaddr+0x69 #2 in_ioctl+0x1e7 #3 ifioctl+0xb64 #4 sys_ioctl+0x5b9 #5 syscall+0x4a4 #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82649290) #0 witness_lock+0x52e #1 syscall+0x400 #2 Xsyscall+0x128 Process 57173 (syz-executor.0) thread 0xffff800020ab1160 (198201) exclusive rrwlock inode r = 0 (0xfffffd806f744098) #0 witness_lock+0x52e #1 rw_enter+0x447 #2 rrw_enter+0x4f #3 ufs_ihashins+0x45 #4 ffs_vget+0x13e #5 ffs_inode_alloc+0x1cf #6 ufs_mkdir+0xf4 #7 VOP_MKDIR+0xc6 #8 domkdirat+0x121 #9 syscall+0x4a4 #10 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd806d86a0a8) #0 witness_lock+0x52e #1 rw_enter+0x447 #2 rrw_enter+0x4f #3 VOP_LOCK+0xf0 #4 vn_lock+0x81 #5 vfs_lookup+0xe6 #6 namei+0x63c #7 domkdirat+0x75 #8 syscall+0x4a4 #9 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9610 6467K 8339K 78643K 25125 0 0 pcb 13 10K 12K 78643K 801 0 0 rtable 99 12K 13K 78643K 2115 0 0 ifaddr 436 106K 106K 78643K 1022 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 4K 78643K 1641 0 0 iov 0 0K 24K 78643K 598 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1215 76K 77K 78643K 5563 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 39 0 0 VM map 20 10K 10K 78643K 32 0 0 sem 12 0K 1K 78643K 673 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12765 0 0 file desc 5 13K 25K 78643K 3097 0 0 sigio 0 0K 0K 78643K 48 0 0 proc 61 63K 83K 78643K 1329 0 0 subproc 32 2K 2K 78643K 306 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 257 0 0 in_multi 15 0K 2K 78643K 428 0 0 ether_multi 1 0K 0K 78643K 45 0 0 mrt 0 0K 0K 78643K 14 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 156 689K 689K 78643K 156 0 0 exec 0 0K 1K 78643K 686 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 142 169K 179K 78643K 12091 0 0 UVM aobj 130 4K 4K 78643K 130 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 1K 78643K 756 0 0 NDP 22 0K 0K 78643K 209 0 0 temp 242 3565K 3642K 78643K 99159 0 0 kqueue 0 0K 0K 78643K 35 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 62 0 56 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtpcb 80 252 0 250 1 0 1 1 0 8 0 rtentry 112 376 0 343 2 0 2 2 0 8 0 unpcb 120 2259 0 2242 5 4 1 2 0 8 0 syncache 264 16 0 16 7 7 0 1 0 8 0 sackhl 24 2 0 2 2 2 0 1 0 8 0 tcpqe 32 55 0 55 4 4 0 1 0 8 0 tcpcb 544 2680 0 2676 23 22 1 13 0 8 0 inpcb 280 5705 0 5697 22 20 2 9 0 8 1 rttmr 72 5 0 4 4 3 1 1 0 8 0 ip6q 72 5 0 4 4 3 1 1 0 8 0 ip6af 40 11 0 10 4 3 1 1 0 8 0 nd6 48 53 0 53 1 0 1 1 0 8 1 pkpcb 40 10 0 10 4 4 0 1 0 8 0 ppxss 1128 93 0 93 5 5 0 1 0 8 0 pffrag 232 66 0 66 12 11 1 1 0 482 1 pffrnode 88 66 0 66 12 11 1 1 0 8 1 pffrent 40 2309 0 2309 12 11 1 1 0 8 1 pfosfp 40 846 0 846 5 5 0 5 0 8 0 pfosfpen 112 1428 0 1428 21 21 0 21 0 8 0 pfstitem 24 232 0 183 1 0 1 1 0 8 0 pfstkey 112 233 0 184 3 0 3 3 0 8 0 pfstate 328 233 0 184 7 0 7 7 0 8 0 pfrule 1360 21 0 16 2 1 1 2 0 8 0 art_heap8 4096 5 0 3 5 3 2 3 0 8 0 art_heap4 256 1582 0 1412 25 9 16 16 0 8 1 art_table 32 1587 0 1415 3 0 3 3 0 8 0 art_node 16 369 0 339 1 0 1 1 0 8 0 sysvmsgpl 40 55 0 30 1 0 1 1 0 8 0 semupl 112 3 0 3 2 2 0 1 0 8 0 semapl 112 671 0 661 1 0 1 1 0 8 0 shmpl 112 128 0 0 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 6055 0 4641 46 0 46 46 0 8 0 ffsino 272 6055 0 4641 95 0 95 95 0 8 0 nchpl 144 10986 0 10490 61 40 21 61 0 8 0 uvmvnodes 72 5926 0 0 108 0 108 108 0 8 0 vnodes 208 5926 0 0 312 0 312 312 0 8 0 namei 1024 51702 0 51701 2 1 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 vcpupl 1984 18 0 0 3 0 3 3 0 8 0 vmpool 552 30 0 12 5 3 2 2 0 8 0 scsiplug 64 1 0 1 1 1 0 1 0 8 0 scxspl 192 33193 0 33192 26 24 2 7 0 8 1 plimitpl 152 254 0 246 1 0 1 1 0 8 0 sigapl 432 3250 0 3235 3 1 2 3 0 8 0 futexpl 56 98448 0 98448 2 1 1 1 0 8 1 knotepl 112 808 0 789 4 3 1 3 0 8 0 kqueuepl 104 1931 0 1929 7 6 1 4 0 8 0 pipepl 112 1770 0 1751 4 3 1 2 0 8 0 fdescpl 488 3251 0 3235 3 0 3 3 0 8 0 filepl 152 35738 0 35637 47 41 6 14 0 8 2 lockfpl 104 1062 0 1061 1 0 1 1 0 8 0 lockfspl 48 355 0 354 1 0 1 1 0 8 0 sessionpl 112 35 0 24 1 0 1 1 0 8 0 pgrppl 48 1144 0 1133 1 0 1 1 0 8 0 ucredpl 96 7913 0 7902 1 0 1 1 0 8 0 zombiepl 144 3235 0 3235 3 2 1 1 0 8 1 processpl 896 3268 0 3235 4 0 4 4 0 8 0 procpl 632 10468 0 10425 7 2 5 5 0 8 1 srpgc 64 21 0 21 8 7 1 1 0 8 1 sosppl 128 49 0 49 10 10 0 1 0 8 0 sockpl 384 8274 0 8247 39 34 5 15 0 8 1 mcl64k 65536 452 0 0 50 16 34 34 0 8 0 mcl16k 16384 17 0 0 3 0 3 3 0 8 0 mcl12k 12288 17 0 0 2 0 2 2 0 8 0 mcl9k 9216 17 0 0 2 0 2 2 0 8 0 mcl8k 8192 17 0 0 3 0 3 3 0 8 0 mcl4k 4096 18 0 0 3 0 3 3 0 8 0 mcl2k2 2112 17 0 0 2 0 2 2 0 8 0 mcl2k 2048 164 0 0 20 1 19 20 0 8 0 mtagpl 80 54 0 0 1 0 1 1 0 8 0 mbufpl 256 548 0 0 23 0 23 23 0 8 0 bufpl 256 14681 0 7633 441 0 441 441 0 8 0 anonpl 16 391379 0 371333 167 69 98 98 0 124 15 amapchunkpl 152 23014 0 22881 43 33 10 13 0 158 3 amappl16 192 17688 0 16552 157 92 65 69 0 8 8 amappl15 184 412 0 411 1 0 1 1 0 8 0 amappl14 176 409 0 405 1 0 1 1 0 8 0 amappl13 168 494 0 494 1 1 0 1 0 8 0 amappl12 160 24 0 24 4 4 0 1 0 8 0 amappl11 152 981 0 962 1 0 1 1 0 8 0 amappl10 144 368 0 361 1 0 1 1 0 8 0 amappl9 136 844 0 838 1 0 1 1 0 8 0 amappl8 128 376 0 339 2 0 2 2 0 8 0 amappl7 120 455 0 447 1 0 1 1 0 8 0 amappl6 112 961 0 945 1 0 1 1 0 8 0 amappl5 104 327 0 313 1 0 1 1 0 8 0 amappl4 96 3985 0 3956 1 0 1 1 0 8 0 amappl3 88 643 0 636 1 0 1 1 0 8 0 amappl2 80 24533 0 24457 3 1 2 3 0 8 0 amappl1 72 82263 0 81822 25 15 10 20 0 8 0 amappl 80 11031 0 10981 4 2 2 2 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 129 0 0 3 0 3 3 0 8 0 uaddrrnd 24 3281 0 3235 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 3281 0 3235 1 0 1 1 0 8 0 vmmpekpl 168 29227 0 29181 3 0 3 3 0 8 0 vmmpepl 168 417923 0 415593 246 111 135 145 0 357 25 vmsppl 368 3250 0 3235 2 0 2 2 0 8 0 pdppl 4096 6569 0 6512 9 1 8 8 0 8 0 pvpl 32 1025848 0 1003044 319 97 222 228 0 265 33 pmappl 232 3280 0 3247 5 2 3 3 0 8 1 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 711 0 56 19 0 19 19 0 8 0