program: syz_extract_tcp_res$synack(&(0x7f0000000000)={0x41424344}, 0x1, 0x0) syz_emit_ethernet(0x10da, &(0x7f0000000700)={@local, @multicast, @void, {@ipv4={0x800, @tcp={{0x13, 0x4, 0x2, 0x2, 0x10cc, 0x68, 0x0, 0x1, 0x6, 0x0, @multicast2, @rand_addr=0x64010102, {[@generic={0xf, 0xf, "fbc947cba87162b8053ba875e4"}, @lsrr={0x83, 0x23, 0xcb, [@remote, @empty, @rand_addr=0x64010102, @multicast2, @remote, @multicast2, @loopback, @broadcast]}, @rr={0x7, 0x3, 0x4a}]}}, {{0x4e24, 0x4e21, r0, 0x41424344, 0x1, 0x0, 0x20, 0x20, 0x8000, 0x0, 0x400, {[@generic={0x5, 0xd, "a378725cd8047633a56862"}, @mptcp=@remove_addr={0x1e, 0x5e, 0x0, 0x0, "3b2f37a877e252583db84f5dc89d236f59185f2b416b6a0e6b36254d771b513f255455d0cc9203760a6fcbaa04747c8db0d441c4dd28312aea16f19a1c30828a7177bdfb788eb7f23bdffa249a0955a61cccee86ae5a2ee9c88810"}]}}, {"401f4ea257c1af00eeca7d47b548332f76eb4214e3cf4dacc6b906524ef5ab58c2343cb1b60a7246f5d5af36367d670d71ee871e42ca945c0467de6f1937d1ac28f93f8f061db5087a2ae6a10b6665b3a32dc941408f1eec542d9eb088bfe8213199455643e4dd938dd899da120589c99b1d965e29ab2356c60a560cbd8614ab081ece61ae37d44317cd2535d42be086181ade01676234628fb0c639b6378e971408e258f75a0345ac629ef6348c41da0ecb264bc627091b0faab5c7b7f99a7d2608e3e369c122867f8e929a8e05bcfa95c1e88c418e606298391ae7dd6a3524ed4ca9bd886d482bb37bf592a4ffe1f361481cd0c7c9e3e7f41dbabe4e976e73090189a462da98fe35f7c57445088c5e6affb92e7f38a7162e5dbfdad89d313e4dd9217077c15ea26e66960f9f5072a0fb9dfdcc2d2836dc549b104e729b4f157ef90f16fb7a43ea4a9264b7bf90148c5ec023219ea2913ab4415bd89b48f3b82c040d760022274dfcb753e2ed376ea060b03a7bcee102cdabb72978988551456d86a27459f3f2eeff376d0e12f92e8a8fdb4ce0b8e8955e885a55e8171cd0363d8d1ab2d3b5b0c0751afbb20ba23460e0d20c437e460b2c685c771f88d650659627a703dfca1f44fafbe3221cdff5a6f273c62d5fd054a97b39f4292036afa3594f64985ad842881e982fcff610c6d99c60a882c1fea1ed9416d6c9c580b51d23bc844b076f40c5394d5a730eab600c97795ba2048e1b03694363fb9a937fa7b0a9250d834f053919a5682ea582a1a6bbda89f6b13b9e87d49851ac01396da222860f748a28a0c59346d6ef489636586b2415dc0582289e18335aedc8ea4e55abac637be24ea27f0432881020cf786aa46e19f1454ecfed06030aa2d7998f30d59d62f1854028f8a25bee60f50093c333f5a5e53fee4ff756dea68745e3a55783cf6b52fd6ef10f896ffc614e7cd0746307ce5a42f2a104ee14cb8471f3c365fa252850285bd999040236892512a0eb822c85d0ae0221e54f5007a1a8318bfec4c1d5756434136c77a16fc85400bcc7be3850ccfb8f3ad239e5d1e60684a8dbe17fb8a0dcc4444d50320d0b56075ac4e849084b72118a5070ee14116ca82886157a5cc46326149b92fbdef101578d14699835669ce3b29e73338d4698dba78ff365971263f9675202c92af5ace22cceeb3f57d73e6d0f94e24e052487b7094059f5c978b69d815e96dea8a0f65449b85564dbe2b38a64d1ddc30c61ad520dc543c5de90b2a4f13d549d12a9f24a398bced2698f19bc1d7c93b3a960fb441611bc430ca05f83d8998aba9566175a6f0418a7f009f48fa8a650e44897a94235fc79717ecf7c69409ebc41f7b8bce093241634a0f7312b2885502d7bcf0e76570d7224a1dfc4a1f1201cbd5f199ad7bb1bd911a18d5ef9939cc7cd8987e42536fa55d8ea2481ab4fb0ec3597dd883ae589aeeec237e6e8f1ada9c75295e1a66cf1eb8f4ce8159256844c541131f1624f1bf9dba7bc94b8d090d58624fe28b0fbe764ce31903ede6cd136a20383575eb444ef9ce7591005e7fb68d893f07561ff508b6f8a5f467e3349e23cc213d0e7c3a0b9b597cd06d2a1eaa1f9d9423476fcf9617a715e32b9c47d7745f2b1e44ff9c9a0cdbb90cc512bc5d6a54a13e360ec5c11de47f4b7b981b0c269a3f1f6329d8136d21f11228822f1cde5a85e5065b01bb07b22d358970eadd8d9f5686622acd96b9263c41d4b5747a2c6e3cf514b1069c1782526385923cbe03f8d70cfa1398b03170ae1cd139947fec344a4fd402e3fea44639ffc4f091d0cc32ed804b5999a0224322c1622b03ec4b7b909d04ca0dfafd73eeb92c081f5afe05177a88292ef1e7060faea3677a5d553f5ba627d6014dcce510cf0a8244731444f79ffe577b91fb49a2d1f79b0a6b608880908003a96c3a83cc41d5452382e76e3e9f8d025e89993bafd70d1cfa338f64e2ebcf86ed81b1579fbf31b6e33e580ebdb99c18b659297e00e42e55737b1048c8a8d8bdeec2e37df1f8933a42d8f019bf6f6102ed79b68b58561c74e63ffc78e2ba90072f777ff4ad6afa4e6b9cf75859fb29a1e057f8c5ed65ebc69ec71e43aa2bb74e8ef9e492216680e89ace4b46fd6198bd7de3b2b083ee355d5b67e8aa089b5e5b3f6cf0fb86964a5ad230294295cff6d4447e6db4e582ea4f55a02545ad81a39b1120c80f3af9657c16c80bb7075e96471b61350ce6f16bb45d1232aaf5fee00900414bf50249cdc579463346d8f911e993a257e5caf068445eb14bbcc349e36e0cc910ad81bd86f2a9ddc4de51144ed89e88486df22ac0e01fcff800cc59064c21178e57cd090c6561bf7492740910b1367b4c3d10eb3c4ab43ba0a7e148b94a9ef34c4271fecafb78edab487e3e942d0ce881590ef24712e0d0622f11157f660b94726c7fb04951130a0c1db5f126ca12bac0ecc51a9518e88b2a9b7b915ae94807ff1eb918f2239e03163961ff2b53d88bd5adaef6794d35f522ec8533605e8e9bd821fc0f864069820217c97bb5367e9c9ee21daf287967a09abf27ac2af88f5c208aea6ef3d52cd33f7bdc1fbc7121da4704410fbee9e6332638ac2c1f9cd332f397707c839862611b19b7f01278c931b1ea11d3735245557a7d86bd0c05d837f881d58fe10a251af4293d0e937d1e2f1c437ef3e89adee549556b55ee4cc39bfc27172e32d04b1dc51f8b4472254e081d8e06606076c2b6fed048abdf11ff03505cfc2b7d80bdd8809837ef9024dc9a3cef247999d566d9763be8fe323d89377c5d9ae4377a95c83ea0ceae27ddef94d012438cdd3384926eef097578045bc402509c06c178474089e84507ba014271760ff2d76e75aebe4beed24abd0a16bc09c7a64220cc16360ed24be6465dd84527208818746c80660af4c25972d4adee814c5d17fd84066f08e4aa414e0b4078121de0d635929c3b26e9a7836e3b7b167c786ad1e849a8218a23aa34e99d8085e37775a5d9ef005b1b13b5164b41e5ba2d38706c3e55927ea8003d8d91407445fcee14bfdf46aa4a50a1bae099b49dd62e474ce4600f52daac40b3f19d09be0898e32872d29ff27dc8cb1e6b4d72768a0d2fd7c435d9bcf5fdc7c96a8562b446e92b5d647fcc42098543d21b4dacfdfd37ceacab7c33a32bb7c75027d6d0b5d1a57e886bd4573a9dd8faf9d4fa48e57dfc9d1b4ff23ee30934e2e81a26be8f97f1234bd84185b3f7e87b20fe5258f48ec3f80ecdd2d7535a06ca1d6667b9f2a81518b9ed55119c88552fe7cb4c41e24ab1a6e0c16987668c83c0e5f923858f6edb5656e220d60f310a8485f53a86034f86cb26e309d395b26498d8c2e736c740c41b6ee41f2e4edb1e0f671a93682958b7ef870bf643710262d48f6a4cc9ee749c4ae798d5a5f62d2ddfbc587610aca4c0d75d1884fc19d9b62cb16751cb8ed4da7f570bce46327913587cd39e703cb190196fbc1b34f10d9770bb20e406b438641ef35b167b3f37738484d5606daabcd8beab4e6e94d73632b24265985bcc0a40b6b295364b28fc81232d4e749a6ca1f8bc9cbb3c1f64ffad543f7c0a3851030bf30d8bb6c4e5e1d97d9ec73c25c1eff4fd5eb9590f5e4490205ac1232ee3317de871989349b0c985efc84fa3e0f17ef5bffcf157fae9cb2923ce0fa93be6b25cf523bdf4fe29d56b8d366e0d7f4991cf676d186a781699194f9c40067d07794f89a29558a881e19146d395dcfdf2c1186a5d9fa035644dad59e5ad686bbd407930080b6876a98bf7353e024eeaa87fc0f952d52cec150f11d8210a53b698cec2b1bd82ab212740c35db02f92cce1fb5d45413f457677bcaccd9d56611ef6202915bf399b1b801c214c970672c9c0e170d47b31a0a8f9d737a1021625e4a3979afd7e7a8508df27d7ed92ec2a3631fa518d9b22949925d54d4514ca4822930595213f7f4b2e9d2dcabbcf8cfe70b25e22d3b7335573cae3b9a2d81439f07cab0b5251ce859b08d398624ba87e212c2b002a83eddc46756890d6079f2059b296ed7e1bd1489288c2b622f8b8589eb9d34f783525ece8075ec853a76d1c9d174ab50b4fbe9e1e600f044a4dee990b0bcb714e47857cbc0288abaead3b4fcf9617d9d257b2a13cbdb96d952531ef5aa66ef769f17182df032d4cdd3e5197ce4973c617db73bb3c1d1f8397cd5b9066f62f89e994b75630d38bd9ac1097565a1da606bc29606d944185cc03e820be8a77be1fb011a58d1c1df2e0b0b6d3c0514e6d2c687d40e7a6d617a6f4097836c299747ee8060366aee295549944f4a7a91b1c79a8895968c712492dba18b33a84d4331ef4dd4ab44c3c24ae85eca393a2a9166d262ecdbe84ab3e783e784881e4ad5569b690c0535cd13b95ead7d4043a3b6cd1c2bfca290543069bce148c398d0bbb538a2947e0bd822626f5aef2e0a991b5c64cf3fbead2c9e0cc572ad382ee7d1c3803c498bdfc52f02f6f1b611d8c4c79a3e2e6dacf3d85886873fe412c414e9bc7d6c3bfad9af7e6ed3ba4ce7dd60d03541b17f67fbca46eba734b4bc0d16018eb333035ebd1c5365f1fe7d3d897d045a93c8efd5fd82264c2ad31ed85592b2610644bc995c1d1feefb1a1509c6bdaf0ee27bb7a2c369815382ec2f5ce78c10f567f3daa3cfca5e7efd7fe6d3edf815c362c6aa1249defa5e304b8e7c189946861cae7dedfe083bf06cb0079d230b50d48ce3e786634586d71358c5f7d549429fae857cf76a86be2ef7a449e2d258c3842d82115c93284b91928c6f21a46348cfa6ce544635eda804ba0986caedc8290dc92f974768ddb5ce1e672ad73a2f7c4997d80597fa5c67393a47b54c3ff89886e99c24a33c6cfeb627b07899239a74c9437c0b3214496166e70131eaaeee83c09e3a81c42365dbe19d5e3fd5d37a95c8b994104de770b7cc251e067d8e82c15142ae1de544bd0d970acfe70ded4535183f0b1fba96260de137fd881bd2b6104f86826fd06538b4f8404e390ab42cac25aef994e492f63e4f266705ac417ec971721e2f8d64a0c398fbd238ec434ff1b45cad3b0e1f829c942039c1f41df3fab148b2b556321665fb2fefbcf0449eed4bd5a73bb847437491e28195ca0bbb1b08278393f665cc012d6e8f28b60c6a9fb1048eb97b4abc7d9426e2d7e9b2562ae3583c65e1b7598084a5463c2f1830f9195a9ddadb0b2b279d2ce9a06502cb964eab84b4eee2ae43ea20becfd497154e33eff5a25a704f255c63a5f1bc3cda6790f4401f9b8644b21e482fc4cabb69a3bb6332b98c9d46c74a3b8d8d4a6feed7fa98f952be79867d7c3ed35634655f45428e8c3afcaa74c00389c0e1bfd2b5df7346acb81292eead94201c104c2fbc738ebcc17c4880e3a787b28d36166b8562eed62d608fafd9e1e683db2413c2420d7ca5767decaab706b496790fc16a47aa847c4c83399146cfc6673f121786d05400f6054b12745105601544f983aef3adcfc68c49ff22c996f67d11dd7c571cb083fc012662c1c34afead546315af212d0278afa1025a451baedfb45ef083f8dc4691d62963eaf24aec34ade3603a690486fc41243e2091023bf6f1e076ae446b44d4287c1e75a0dc3a8f6aa1a22c5b997cb601523682bce1b8e9d3c6952085aa0d5f498654892e486d27cffab193e5776cebfa7a216a5214e6b26665c77aeb376fd39e904d1ae1bfb8c4f420962cfde52fdfb22f7668a92ae7b4015a0459467e23f052dfcc5cf45594955207be3ab27d11c93e86a0ae5bc544e6f2630991004e"}}}}}}, &(0x7f0000000040)={0x1, 0x3, [0xafa, 0x1e, 0x9ec, 0x107]}) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="600000001000410400"/20, @ANYRES32=0x0, @ANYRES64=r0], 0x6c}}, 0x2404c844) r2 = socket(0x10, 0x3, 0x0) syz_mount_image$hfs(&(0x7f00000001c0), &(0x7f0000000180)='./file1\x00', 0x30000c8, &(0x7f0000000100)=ANY=[], 0x11, 0x2d1, &(0x7f0000000280)="$eJzs3b9u01AUx/HfddI2pVVxaRESY6ESLAjKgliCUCaegAkBTZAqoiKgiD9TQUwIwc7GwCvwECwgXgAmJh6gTEb32o6T2I7dqI0b+H6kRnbia58bX9vnRKquAPy3rrd+fLr8y/4Zqaaa9Oaq5ElqSHVJJ3Wq8WR7Z2un22mP2lHNtbB/RmFLk9pmc7uT1dS2cy0ivl2ra7H/vdDCeJ1EriAIrv2sOghUzl39GTxpTrPJemOCMZXxcsx2uwccx7Qxe9rTMy1VHQcAoFrR898LM3ktRvm750nr0WPf5QdH7fk/rr2qAzh0wchP+57/rsoKjD2/x91HSb3nSjj7uRdXiWWOPDO07tJHbyjBNEVVpYvFm7+31e1c2HzQbXt6pWakb7NV99oOh26sINq1jNp0hBJ9N9kZpatXvRnbh40w/qeSBuJfGfOIKWWvTPPFfDO3jK8Pavfyv3pg7GlyZ8ofOlNh/Bfz9+h66dutFN02ms2mN7DJsjvIafWXEkW9bGRXJIpH1LIGfyDwi+J0rU4MtQp7d6mg1Upmq414LafV6kAr25veaM4/3mEz78xNs6bf+qxWX/7v2fjWNfLKTK4asx4OOPeNh/2ZzT5c3e3TT43P9OXS+xbn8kL/M3xPu/ExGH2bQ563uqsrWnr8/MX9WrfbeWQX7mQsPFzsvTPzWsrcpuIF7SbvzClwUhvHD6VJBnb+QHdo7x+FG9ur7EiclH96ofX1sAbSfDRMq+9phfcmTExy0quOBBWxeZcJ67+kXqmHyZ598TPz9JLlRrTHwObYvQouaRuEGbmkY/uq4BbyK7h0zZWqGV3NdeacdLb8Ef0ozmlm+hL4lr7rNr//AwAAAAAAAAAAAAAAAAAATJtJ/DtB1X0EAAAAAAAAAAAAAAAAAAAAAGDa9eb/VTz/r8rN/zs878pBzv/7flvZ8//GcuaaAbAvfwMAAP//QTZ8Yw==") r3 = open$dir(&(0x7f0000000180)='./file0\x00', 0x7e, 0x0) fcntl$setstatus(r3, 0x4, 0x42400) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) fcntl$setstatus(r4, 0x4, 0x2400) dup3(r4, r3, 0x0) r5 = openat(r4, &(0x7f00000000c0)='./file1\x00', 0x480842, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) open(&(0x7f0000000080)='./bus\x00', 0x14d27e, 0x0) open(&(0x7f0000000180)='./bus\x00', 0x14927e, 0x0) pwrite64(r5, &(0x7f0000000140)='2', 0x1, 0x8080c61) r6 = open(&(0x7f0000000240)='./file1\x00', 0x145142, 0x0) ftruncate(r6, 0x2007ffc) sendmmsg$alg(r2, &(0x7f0000000140), 0x4924b68, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) syz_emit_ethernet(0x10da, &(0x7f0000000700)={@local, @multicast, @void, {@ipv4={0x800, @tcp={{0x13, 0x4, 0x2, 0x2, 0x10cc, 0x68, 0x0, 0x1, 0x6, 0x0, @multicast2, @rand_addr=0x64010102, {[@generic={0xf, 0xf, "fbc947cba87162b8053ba875e4"}, @lsrr={0x83, 0x23, 0xcb, [@remote, @empty, @rand_addr=0x64010102, @multicast2, @remote, @multicast2, @loopback, @broadcast]}, @rr={0x7, 0x3, 0x4a}]}}, {{0x4e24, 0x4e21, r0, 0x41424344, 0x1, 0x0, 0x20, 0x20, 0x8000, 0x0, 0x400, {[@generic={0x5, 0xd, "a378725cd8047633a56862"}, @mptcp=@remove_addr={0x1e, 0x5e, 0x0, 0x0, "3b2f37a877e252583db84f5dc89d236f59185f2b416b6a0e6b36254d771b513f255455d0cc9203760a6fcbaa04747c8db0d441c4dd28312aea16f19a1c30828a7177bdfb788eb7f23bdffa249a0955a61cccee86ae5a2ee9c88810"}]}}, {"401f4ea257c1af00eeca7d47b548332f76eb4214e3cf4dacc6b906524ef5ab58c2343cb1b60a7246f5d5af36367d670d71ee871e42ca945c0467de6f1937d1ac28f93f8f061db5087a2ae6a10b6665b3a32dc941408f1eec542d9eb088bfe8213199455643e4dd938dd899da120589c99b1d965e29ab2356c60a560cbd8614ab081ece61ae37d44317cd2535d42be086181ade01676234628fb0c639b6378e971408e258f75a0345ac629ef6348c41da0ecb264bc627091b0faab5c7b7f99a7d2608e3e369c122867f8e929a8e05bcfa95c1e88c418e606298391ae7dd6a3524ed4ca9bd886d482bb37bf592a4ffe1f361481cd0c7c9e3e7f41dbabe4e976e73090189a462da98fe35f7c57445088c5e6affb92e7f38a7162e5dbfdad89d313e4dd9217077c15ea26e66960f9f5072a0fb9dfdcc2d2836dc549b104e729b4f157ef90f16fb7a43ea4a9264b7bf90148c5ec023219ea2913ab4415bd89b48f3b82c040d760022274dfcb753e2ed376ea060b03a7bcee102cdabb72978988551456d86a27459f3f2eeff376d0e12f92e8a8fdb4ce0b8e8955e885a55e8171cd0363d8d1ab2d3b5b0c0751afbb20ba23460e0d20c437e460b2c685c771f88d650659627a703dfca1f44fafbe3221cdff5a6f273c62d5fd054a97b39f4292036afa3594f64985ad842881e982fcff610c6d99c60a882c1fea1ed9416d6c9c580b51d23bc844b076f40c5394d5a730eab600c97795ba2048e1b03694363fb9a937fa7b0a9250d834f053919a5682ea582a1a6bbda89f6b13b9e87d49851ac01396da222860f748a28a0c59346d6ef489636586b2415dc0582289e18335aedc8ea4e55abac637be24ea27f0432881020cf786aa46e19f1454ecfed06030aa2d7998f30d59d62f1854028f8a25bee60f50093c333f5a5e53fee4ff756dea68745e3a55783cf6b52fd6ef10f896ffc614e7cd0746307ce5a42f2a104ee14cb8471f3c365fa252850285bd999040236892512a0eb822c85d0ae0221e54f5007a1a8318bfec4c1d5756434136c77a16fc85400bcc7be3850ccfb8f3ad239e5d1e60684a8dbe17fb8a0dcc4444d50320d0b56075ac4e849084b72118a5070ee14116ca82886157a5cc46326149b92fbdef101578d14699835669ce3b29e73338d4698dba78ff365971263f9675202c92af5ace22cceeb3f57d73e6d0f94e24e052487b7094059f5c978b69d815e96dea8a0f65449b85564dbe2b38a64d1ddc30c61ad520dc543c5de90b2a4f13d549d12a9f24a398bced2698f19bc1d7c93b3a960fb441611bc430ca05f83d8998aba9566175a6f0418a7f009f48fa8a650e44897a94235fc79717ecf7c69409ebc41f7b8bce093241634a0f7312b2885502d7bcf0e76570d7224a1dfc4a1f1201cbd5f199ad7bb1bd911a18d5ef9939cc7cd8987e42536fa55d8ea2481ab4fb0ec3597dd883ae589aeeec237e6e8f1ada9c75295e1a66cf1eb8f4ce8159256844c541131f1624f1bf9dba7bc94b8d090d58624fe28b0fbe764ce31903ede6cd136a20383575eb444ef9ce7591005e7fb68d893f07561ff508b6f8a5f467e3349e23cc213d0e7c3a0b9b597cd06d2a1eaa1f9d9423476fcf9617a715e32b9c47d7745f2b1e44ff9c9a0cdbb90cc512bc5d6a54a13e360ec5c11de47f4b7b981b0c269a3f1f6329d8136d21f11228822f1cde5a85e5065b01bb07b22d358970eadd8d9f5686622acd96b9263c41d4b5747a2c6e3cf514b1069c1782526385923cbe03f8d70cfa1398b03170ae1cd139947fec344a4fd402e3fea44639ffc4f091d0cc32ed804b5999a0224322c1622b03ec4b7b909d04ca0dfafd73eeb92c081f5afe05177a88292ef1e7060faea3677a5d553f5ba627d6014dcce510cf0a8244731444f79ffe577b91fb49a2d1f79b0a6b608880908003a96c3a83cc41d5452382e76e3e9f8d025e89993bafd70d1cfa338f64e2ebcf86ed81b1579fbf31b6e33e580ebdb99c18b659297e00e42e55737b1048c8a8d8bdeec2e37df1f8933a42d8f019bf6f6102ed79b68b58561c74e63ffc78e2ba90072f777ff4ad6afa4e6b9cf75859fb29a1e057f8c5ed65ebc69ec71e43aa2bb74e8ef9e492216680e89ace4b46fd6198bd7de3b2b083ee355d5b67e8aa089b5e5b3f6cf0fb86964a5ad230294295cff6d4447e6db4e582ea4f55a02545ad81a39b1120c80f3af9657c16c80bb7075e96471b61350ce6f16bb45d1232aaf5fee00900414bf50249cdc579463346d8f911e993a257e5caf068445eb14bbcc349e36e0cc910ad81bd86f2a9ddc4de51144ed89e88486df22ac0e01fcff800cc59064c21178e57cd090c6561bf7492740910b1367b4c3d10eb3c4ab43ba0a7e148b94a9ef34c4271fecafb78edab487e3e942d0ce881590ef24712e0d0622f11157f660b94726c7fb04951130a0c1db5f126ca12bac0ecc51a9518e88b2a9b7b915ae94807ff1eb918f2239e03163961ff2b53d88bd5adaef6794d35f522ec8533605e8e9bd821fc0f864069820217c97bb5367e9c9ee21daf287967a09abf27ac2af88f5c208aea6ef3d52cd33f7bdc1fbc7121da4704410fbee9e6332638ac2c1f9cd332f397707c839862611b19b7f01278c931b1ea11d3735245557a7d86bd0c05d837f881d58fe10a251af4293d0e937d1e2f1c437ef3e89adee549556b55ee4cc39bfc27172e32d04b1dc51f8b4472254e081d8e06606076c2b6fed048abdf11ff03505cfc2b7d80bdd8809837ef9024dc9a3cef247999d566d9763be8fe323d89377c5d9ae4377a95c83ea0ceae27ddef94d012438cdd3384926eef097578045bc402509c06c178474089e84507ba014271760ff2d76e75aebe4beed24abd0a16bc09c7a64220cc16360ed24be6465dd84527208818746c80660af4c25972d4adee814c5d17fd84066f08e4aa414e0b4078121de0d635929c3b26e9a7836e3b7b167c786ad1e849a8218a23aa34e99d8085e37775a5d9ef005b1b13b5164b41e5ba2d38706c3e55927ea8003d8d91407445fcee14bfdf46aa4a50a1bae099b49dd62e474ce4600f52daac40b3f19d09be0898e32872d29ff27dc8cb1e6b4d72768a0d2fd7c435d9bcf5fdc7c96a8562b446e92b5d647fcc42098543d21b4dacfdfd37ceacab7c33a32bb7c75027d6d0b5d1a57e886bd4573a9dd8faf9d4fa48e57dfc9d1b4ff23ee30934e2e81a26be8f97f1234bd84185b3f7e87b20fe5258f48ec3f80ecdd2d7535a06ca1d6667b9f2a81518b9ed55119c88552fe7cb4c41e24ab1a6e0c16987668c83c0e5f923858f6edb5656e220d60f310a8485f53a86034f86cb26e309d395b26498d8c2e736c740c41b6ee41f2e4edb1e0f671a93682958b7ef870bf643710262d48f6a4cc9ee749c4ae798d5a5f62d2ddfbc587610aca4c0d75d1884fc19d9b62cb16751cb8ed4da7f570bce46327913587cd39e703cb190196fbc1b34f10d9770bb20e406b438641ef35b167b3f37738484d5606daabcd8beab4e6e94d73632b24265985bcc0a40b6b295364b28fc81232d4e749a6ca1f8bc9cbb3c1f64ffad543f7c0a3851030bf30d8bb6c4e5e1d97d9ec73c25c1eff4fd5eb9590f5e4490205ac1232ee3317de871989349b0c985efc84fa3e0f17ef5bffcf157fae9cb2923ce0fa93be6b25cf523bdf4fe29d56b8d366e0d7f4991cf676d186a781699194f9c40067d07794f89a29558a881e19146d395dcfdf2c1186a5d9fa035644dad59e5ad686bbd407930080b6876a98bf7353e024eeaa87fc0f952d52cec150f11d8210a53b698cec2b1bd82ab212740c35db02f92cce1fb5d45413f457677bcaccd9d56611ef6202915bf399b1b801c214c970672c9c0e170d47b31a0a8f9d737a1021625e4a3979afd7e7a8508df27d7ed92ec2a3631fa518d9b22949925d54d4514ca4822930595213f7f4b2e9d2dcabbcf8cfe70b25e22d3b7335573cae3b9a2d81439f07cab0b5251ce859b08d398624ba87e212c2b002a83eddc46756890d6079f2059b296ed7e1bd1489288c2b622f8b8589eb9d34f783525ece8075ec853a76d1c9d174ab50b4fbe9e1e600f044a4dee990b0bcb714e47857cbc0288abaead3b4fcf9617d9d257b2a13cbdb96d952531ef5aa66ef769f17182df032d4cdd3e5197ce4973c617db73bb3c1d1f8397cd5b9066f62f89e994b75630d38bd9ac1097565a1da606bc29606d944185cc03e820be8a77be1fb011a58d1c1df2e0b0b6d3c0514e6d2c687d40e7a6d617a6f4097836c299747ee8060366aee295549944f4a7a91b1c79a8895968c712492dba18b33a84d4331ef4dd4ab44c3c24ae85eca393a2a9166d262ecdbe84ab3e783e784881e4ad5569b690c0535cd13b95ead7d4043a3b6cd1c2bfca290543069bce148c398d0bbb538a2947e0bd822626f5aef2e0a991b5c64cf3fbead2c9e0cc572ad382ee7d1c3803c498bdfc52f02f6f1b611d8c4c79a3e2e6dacf3d85886873fe412c414e9bc7d6c3bfad9af7e6ed3ba4ce7dd60d03541b17f67fbca46eba734b4bc0d16018eb333035ebd1c5365f1fe7d3d897d045a93c8efd5fd82264c2ad31ed85592b2610644bc995c1d1feefb1a1509c6bdaf0ee27bb7a2c369815382ec2f5ce78c10f567f3daa3cfca5e7efd7fe6d3edf815c362c6aa1249defa5e304b8e7c189946861cae7dedfe083bf06cb0079d230b50d48ce3e786634586d71358c5f7d549429fae857cf76a86be2ef7a449e2d258c3842d82115c93284b91928c6f21a46348cfa6ce544635eda804ba0986caedc8290dc92f974768ddb5ce1e672ad73a2f7c4997d80597fa5c67393a47b54c3ff89886e99c24a33c6cfeb627b07899239a74c9437c0b3214496166e70131eaaeee83c09e3a81c42365dbe19d5e3fd5d37a95c8b994104de770b7cc251e067d8e82c15142ae1de544bd0d970acfe70ded4535183f0b1fba96260de137fd881bd2b6104f86826fd06538b4f8404e390ab42cac25aef994e492f63e4f266705ac417ec971721e2f8d64a0c398fbd238ec434ff1b45cad3b0e1f829c942039c1f41df3fab148b2b556321665fb2fefbcf0449eed4bd5a73bb847437491e28195ca0bbb1b08278393f665cc012d6e8f28b60c6a9fb1048eb97b4abc7d9426e2d7e9b2562ae3583c65e1b7598084a5463c2f1830f9195a9ddadb0b2b279d2ce9a06502cb964eab84b4eee2ae43ea20becfd497154e33eff5a25a704f255c63a5f1bc3cda6790f4401f9b8644b21e482fc4cabb69a3bb6332b98c9d46c74a3b8d8d4a6feed7fa98f952be79867d7c3ed35634655f45428e8c3afcaa74c00389c0e1bfd2b5df7346acb81292eead94201c104c2fbc738ebcc17c4880e3a787b28d36166b8562eed62d608fafd9e1e683db2413c2420d7ca5767decaab706b496790fc16a47aa847c4c83399146cfc6673f121786d05400f6054b12745105601544f983aef3adcfc68c49ff22c996f67d11dd7c571cb083fc012662c1c34afead546315af212d0278afa1025a451baedfb45ef083f8dc4691d62963eaf24aec34ade3603a690486fc41243e2091023bf6f1e076ae446b44d4287c1e75a0dc3a8f6aa1a22c5b997cb601523682bce1b8e9d3c6952085aa0d5f498654892e486d27cffab193e5776cebfa7a216a5214e6b26665c77aeb376fd39e904d1ae1bfb8c4f420962cfde52fdfb22f7668a92ae7b4015a0459467e23f052dfcc5cf45594955207be3ab27d11c93e86a0ae5bc544e6f2630991004e"}}}}}}, &(0x7f0000000040)={0x1, 0x3, [0xafa, 0x1e, 0x9ec, 0x107]}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="600000001000410400"/20, @ANYRES32=0x0, @ANYRES64=r0], 0x6c}}, 0x2404c844) (async) socket(0x10, 0x3, 0x0) (async) syz_mount_image$hfs(&(0x7f00000001c0), &(0x7f0000000180)='./file1\x00', 0x30000c8, &(0x7f0000000100)=ANY=[], 0x11, 0x2d1, &(0x7f0000000280)="$eJzs3b9u01AUx/HfddI2pVVxaRESY6ESLAjKgliCUCaegAkBTZAqoiKgiD9TQUwIwc7GwCvwECwgXgAmJh6gTEb32o6T2I7dqI0b+H6kRnbia58bX9vnRKquAPy3rrd+fLr8y/4Zqaaa9Oaq5ElqSHVJJ3Wq8WR7Z2un22mP2lHNtbB/RmFLk9pmc7uT1dS2cy0ivl2ra7H/vdDCeJ1EriAIrv2sOghUzl39GTxpTrPJemOCMZXxcsx2uwccx7Qxe9rTMy1VHQcAoFrR898LM3ktRvm750nr0WPf5QdH7fk/rr2qAzh0wchP+57/rsoKjD2/x91HSb3nSjj7uRdXiWWOPDO07tJHbyjBNEVVpYvFm7+31e1c2HzQbXt6pWakb7NV99oOh26sINq1jNp0hBJ9N9kZpatXvRnbh40w/qeSBuJfGfOIKWWvTPPFfDO3jK8Pavfyv3pg7GlyZ8ofOlNh/Bfz9+h66dutFN02ms2mN7DJsjvIafWXEkW9bGRXJIpH1LIGfyDwi+J0rU4MtQp7d6mg1Upmq414LafV6kAr25veaM4/3mEz78xNs6bf+qxWX/7v2fjWNfLKTK4asx4OOPeNh/2ZzT5c3e3TT43P9OXS+xbn8kL/M3xPu/ExGH2bQ563uqsrWnr8/MX9WrfbeWQX7mQsPFzsvTPzWsrcpuIF7SbvzClwUhvHD6VJBnb+QHdo7x+FG9ur7EiclH96ofX1sAbSfDRMq+9phfcmTExy0quOBBWxeZcJ67+kXqmHyZ598TPz9JLlRrTHwObYvQouaRuEGbmkY/uq4BbyK7h0zZWqGV3NdeacdLb8Ef0ozmlm+hL4lr7rNr//AwAAAAAAAAAAAAAAAAAATJtJ/DtB1X0EAAAAAAAAAAAAAAAAAAAAAGDa9eb/VTz/r8rN/zs878pBzv/7flvZ8//GcuaaAbAvfwMAAP//QTZ8Yw==") (async) open$dir(&(0x7f0000000180)='./file0\x00', 0x7e, 0x0) (async) fcntl$setstatus(r3, 0x4, 0x42400) (async) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) (async) fcntl$setstatus(r4, 0x4, 0x2400) (async) dup3(r4, r3, 0x0) (async) openat(r4, &(0x7f00000000c0)='./file1\x00', 0x480842, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) open(&(0x7f0000000080)='./bus\x00', 0x14d27e, 0x0) (async) open(&(0x7f0000000180)='./bus\x00', 0x14927e, 0x0) (async) pwrite64(r5, &(0x7f0000000140)='2', 0x1, 0x8080c61) (async) open(&(0x7f0000000240)='./file1\x00', 0x145142, 0x0) (async) ftruncate(r6, 0x2007ffc) (async) sendmmsg$alg(r2, &(0x7f0000000140), 0x4924b68, 0x0) (async) [ 75.288891][ T5333] Bluetooth: hci0: command tx timeout [ 75.347753][ T5356] netlink: 64 bytes leftover after parsing attributes in process `syz.0.0'. [ 75.364104][ T5356] loop0: detected capacity change from 0 to 64 [ 75.373962][ T5356] ======================================================= [ 75.373962][ T5356] WARNING: The mand mount option has been deprecated and [ 75.373962][ T5356] and is ignored by this kernel. Remove the mand [ 75.373962][ T5356] option from the mount to silence this warning. [ 75.373962][ T5356] ======================================================= [ 75.487351][ T25] audit: type=1804 audit(1757003286.014:2): pid=5356 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz.0.0" name="/newroot/0/file1/file0" dev="loop0" ino=21 res=1 errno=0 [ 75.503498][ T5356] netlink: 64 bytes leftover after parsing attributes in process `syz.0.0'. [ 75.515694][ T5356] [ 75.516902][ T5356] ============================================ [ 75.520236][ T5356] WARNING: possible recursive locking detected [ 75.523554][ T5356] syzkaller #0 Not tainted [ 75.525718][ T5356] -------------------------------------------- [ 75.528417][ T5356] syz.0.0/5356 is trying to acquire lock: [ 75.530956][ T5356] ffff888043fd00f8 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xda/0x1230 [ 75.535741][ T5356] [ 75.535741][ T5356] but task is already holding lock: [ 75.538434][ T5356] ffff888043fd0778 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xda/0x1230 [ 75.542358][ T5356] [ 75.542358][ T5356] other info that might help us debug this: [ 75.545755][ T5356] Possible unsafe locking scenario: [ 75.545755][ T5356] [ 75.549432][ T5356] CPU0 [ 75.550965][ T5356] ---- [ 75.552398][ T5356] lock(&HFS_I(tree->inode)->extents_lock); [ 75.555001][ T5356] lock(&HFS_I(tree->inode)->extents_lock); [ 75.557430][ T5356] [ 75.557430][ T5356] *** DEADLOCK *** [ 75.557430][ T5356] [ 75.561023][ T5356] May be due to missing lock nesting notation [ 75.561023][ T5356] [ 75.565381][ T5356] 5 locks held by syz.0.0/5356: [ 75.567659][ T5356] #0: ffff888043cde428 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 75.571729][ T5356] #1: ffff888043fd0fa0 (&type->i_mutex_dir_key#8){+.+.}-{4:4}, at: path_openat+0x8da/0x3830 [ 75.576347][ T5356] #2: ffff88803feea0b0 (&tree->tree_lock){+.+.}-{4:4}, at: hfs_find_init+0x184/0x200 [ 75.581004][ T5356] #3: ffff888043fd0778 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xda/0x1230 [ 75.586406][ T5356] #4: ffff88803feec0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfs_find_init+0x184/0x200 [ 75.590690][ T5356] [ 75.590690][ T5356] stack backtrace: [ 75.593195][ T5356] CPU: 0 UID: 0 PID: 5356 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 75.593212][ T5356] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 75.593220][ T5356] Call Trace: [ 75.593228][ T5356] [ 75.593234][ T5356] dump_stack_lvl+0x189/0x250 [ 75.593253][ T5356] ? __pfx_dump_stack_lvl+0x10/0x10 [ 75.593266][ T5356] ? __pfx__printk+0x10/0x10 [ 75.593280][ T5356] ? print_lock_name+0xde/0x100 [ 75.593293][ T5356] print_deadlock_bug+0x28b/0x2a0 [ 75.593306][ T5356] validate_chain+0x1a3f/0x2140 [ 75.593317][ T5356] ? rcu_is_watching+0x15/0xb0 [ 75.593328][ T5356] ? rcu_is_watching+0x15/0xb0 [ 75.593338][ T5356] ? lock_release+0x4b/0x3e0 [ 75.593352][ T5356] ? lock_release+0x4b/0x3e0 [ 75.593365][ T5356] ? look_up_lock_class+0x74/0x170 [ 75.593425][ T5356] ? register_lock_class+0x51/0x320 [ 75.593440][ T5356] __lock_acquire+0xab9/0xd20 [ 75.593456][ T5356] ? hfs_extend_file+0xda/0x1230 [ 75.593469][ T5356] lock_acquire+0x120/0x360 [ 75.593484][ T5356] ? hfs_extend_file+0xda/0x1230 [ 75.593499][ T5356] __mutex_lock+0x187/0x1350 [ 75.593514][ T5356] ? hfs_extend_file+0xda/0x1230 [ 75.593529][ T5356] ? lockdep_unlock+0x89/0x120 [ 75.593542][ T5356] ? hfs_extend_file+0xda/0x1230 [ 75.593554][ T5356] ? __pfx___mutex_lock+0x10/0x10 [ 75.593571][ T5356] hfs_extend_file+0xda/0x1230 [ 75.593586][ T5356] ? __pfx_hfs_extend_file+0x10/0x10 [ 75.593598][ T5356] ? __pfx___mutex_trylock_common+0x10/0x10 [ 75.593609][ T5356] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.593627][ T5356] ? rcu_is_watching+0x15/0xb0 [ 75.593637][ T5356] ? trace_contention_end+0x39/0x120 [ 75.593647][ T5356] ? __mutex_lock+0x335/0x1350 [ 75.593662][ T5356] ? hfs_brec_find+0x18e/0x500 [ 75.593674][ T5356] hfs_bmap_reserve+0x107/0x430 [ 75.593689][ T5356] __hfs_ext_write_extent+0x1fa/0x470 [ 75.593703][ T5356] __hfs_ext_cache_extent+0x6b/0x9b0 [ 75.593716][ T5356] ? hfs_find_init+0x184/0x200 [ 75.593726][ T5356] hfs_extend_file+0x316/0x1230 [ 75.593741][ T5356] ? __pfx_hfs_extend_file+0x10/0x10 [ 75.593752][ T5356] ? __mutex_lock+0x335/0x1350 [ 75.593768][ T5356] ? __pfx___mutex_lock+0x10/0x10 [ 75.593783][ T5356] hfs_bmap_reserve+0x107/0x430 [ 75.593798][ T5356] hfs_cat_create+0x1b3/0x640 [ 75.593810][ T5356] ? do_raw_spin_lock+0x121/0x290 [ 75.593822][ T5356] ? __pfx_hfs_cat_create+0x10/0x10 [ 75.593837][ T5356] ? _raw_spin_unlock+0x28/0x50 [ 75.593850][ T5356] ? hfs_new_inode+0x7c9/0xba0 [ 75.593865][ T5356] hfs_create+0x66/0xe0 [ 75.593876][ T5356] ? __pfx_hfs_create+0x10/0x10 [ 75.593887][ T5356] path_openat+0x14f1/0x3830 [ 75.593898][ T5356] ? arch_stack_walk+0xfc/0x150 [ 75.593918][ T5356] ? __pfx_path_openat+0x10/0x10 [ 75.593927][ T5356] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.593941][ T5356] do_filp_open+0x1fa/0x410 [ 75.593950][ T5356] ? __lock_acquire+0xab9/0xd20 [ 75.593965][ T5356] ? __pfx_do_filp_open+0x10/0x10 [ 75.593980][ T5356] ? _raw_spin_unlock+0x28/0x50 [ 75.593991][ T5356] ? alloc_fd+0x64c/0x6c0 [ 75.594006][ T5356] do_sys_openat2+0x121/0x1c0 [ 75.594025][ T5356] ? __pfx_do_sys_openat2+0x10/0x10 [ 75.594042][ T5356] ? rcu_is_watching+0x15/0xb0 [ 75.594054][ T5356] __x64_sys_open+0x11e/0x150 [ 75.594072][ T5356] do_syscall_64+0xfa/0x3b0 [ 75.594088][ T5356] ? lockdep_hardirqs_on+0x9c/0x150 [ 75.594103][ T5356] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.594113][ T5356] ? clear_bhb_loop+0x60/0xb0 [ 75.594125][ T5356] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.594137][ T5356] RIP: 0033:0x7ff090d8ebe9 [ 75.594149][ T5356] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 75.594158][ T5356] RSP: 002b:00007ff091c8a038 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 75.594171][ T5356] RAX: ffffffffffffffda RBX: 00007ff090fc5fa0 RCX: 00007ff090d8ebe9 [ 75.594180][ T5356] RDX: 0000000000000000 RSI: 0000000000145142 RDI: 0000200000000240 [ 75.594187][ T5356] RBP: 00007ff090e11e19 R08: 0000000000000000 R09: 0000000000000000 [ 75.594194][ T5356] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 75.594200][ T5356] R13: 00007ff090fc6038 R14: 00007ff090fc5fa0 R15: 00007fff4a6c06f8 [ 75.594211][ T5356] [ 75.818531][ T25] audit: type=1804 audit(1757003286.034:3): pid=5356 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz.0.0" name="/newroot/0/file1/file0" dev="loop0" ino=21 res=1 errno=0