# https://syzkaller.appspot.com/bug?id=d93e92fde3857c69df2cf46b4244d9814c4318a7 # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"threaded":true,"repeat":true,"procs":8,"slowdown":1,"sandbox":"none","close_fds":false,"tmpdir":true,"segv":true} mknod(&(0x7f0000000140)='./file0\x00', 0x1000, 0x0) r0 = openat$vnd(0xffffffffffffff9c, &(0x7f00000006c0), 0x0, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x2, 0x71) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) ioctl$VNDIOCSET(r0, 0xc0384600, &(0x7f00000000c0)={0x0, 0xffffffff, 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x4000000001, 0x0) ioctl$DIOCMAP(0xffffffffffffffff, 0xc0106477, &(0x7f0000002980)={&(0x7f00000018c0)='./file0\x00', 0xffffffffffffffff, 0x1}) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x4, &(0x7f0000001880)=[{0x101d, 0x0, 0x2}, {0x60, 0x40}, {0x7, 0x0, 0x0, 0x7f}, {0x8, 0xfa, 0x7, 0xffff}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$DIOCMAP(0xffffffffffffffff, 0xc0106477, &(0x7f00000005c0)={&(0x7f0000000580)='./file0\x00', r1}) r2 = openat$vmm(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) r3 = dup2(r2, r2) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000001840)={0x1, &(0x7f0000001800)=[{0x3, 0x4, 0x81, 0x51b854db}]}) dup2(r3, r0) execve(0x0, 0x0, 0x0) r4 = fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) pwritev(r4, &(0x7f0000001a00)=[{&(0x7f0000000300)="76644e892cf9567d90cb6fe5241ddb15df52feb28d2184bd215f9b8fec99a14e0f5c3081e98a39ba0bb0f1e3cc31d831d48bb6557ee59b4a1c4fa97a9e1456eea5b2c4f677006fc6a4e14726186e49764363bc89daea14cb0aa8f421a865583f53826837ff14ff935d36e92bc5f89cefd335b1c76753f8768a06d6bfab7fa05a9546ca24c30458aa3ef01be28ac740ccd0b3c1ba73471c81faa7b447e8ab433fd0659200776c958e763632858110f5097918404dfd26896202a3d85a61a9c6a7f7c2331e926b9603b8268b0b8ef857198cb8", 0xd2}, {&(0x7f0000000400)="338fd0c83089ca2384edd1fd0ce67ea4029f07b35bfc45deb2444600b1679d673c433a470eb72f76a62c398bc04720cd3c72f2e7623fde2982b51daf79188e1d9e0a4a80d351faba9e4c15e05df1a481b1a4004a3366dced99e318b4df10fdd6185e82fd89165bd55af1bb3a90d00d73f0a1a7a89cd92c55c960712834b4fb5120f7650e5a3f9121aa6366a06e1308", 0x8f}, {&(0x7f0000000700)="3763e2ece9813e383789a98d953e5acf1689447dd88dde3c3d8bb9dc4217142afe0e175a16198527f8da93f058971b0af7f04aa4cd01e0db5505327f5a46336d4d2dfcfbfb360b1c0a7a16f64fb884006fdd44a46e5488f7755d5d7dc03d345e885ae69a5bdead2c5f872825ac90301ef4f988fe35a9092bcd4e89e7f45f5dc3be0f303b19748cf18f1e389ace5064134ce1ec8f949f0a1e2ea4414c995784297ab8a9c9074c9b24562d30a9ce16ac9514b42b93c02f7bd5411c1b8ce91c9f370572", 0xc2}, {&(0x7f0000000800)="9fd8d221abcc0dd174c2ba9baa22aa0e65442d6b0083c34b2c92a26848be64b59d73cef27f6284ec09de75bce65a2cfafdca9bd6d677bee0f5a79e87307d4064affdc043b89e20a12a3c5be496ff71d983228d4794b92a76207715dbc77b28490a650f11c9420e5a28b35e464eb7b1f82b6f74cdab9e8a685906e1afd93771bd3c4a561eb9c2bb59445afe77f5221da3608f4a708de24ef664b8175ea5c6706966f077caab0f24e51336abe88f30a546db7f06c1a6524de9b1e9db5ce4146a88fcead6fb800f445a3b7cdebe65c47723c5b7ccc1f4b039113ae6f38a83137211a495139846e48e49c0e0e72b1d91042bb013421c18614f3c3aacaf4e3a3f3722b9879561f97adc1c1cab700036fb510a178caad02e924bb1d313c96ef7a66889c1a98b2d1d67212b8770ccea7700edda5cc9ad59b2c68352287bd05d1e2638567db2e74b50ee06db7efff21e5a8278fa02fc13a0a0a943a152ce3da518fddc5f72673b4226a4b7018f7efa1264ddd6fea4fc214aa1994f824bc95b07e327e307c28be19d025f9adb89506cf00919c993679fb0f68ccccb74f70791625ae20c9ee199c7d4191a778c5033cea0a3229ffd48a32e038388523bf93e34b91fea47becc0377e15597aae404bce0cca789e26b68d83fdc2dff698b8da9c90cba61bfae2ee2c146d7ebfff2953a55d0cf2781c6999c0b70f5c3a4cc7d1e694111b8ede3d8dd73ca443d0edf6d58a0a9d63975e12ce454e3ebe16f3b79e06a7f307115c597081bc808c8609b16e760ab5b873a0893e0d82f6f690178b0b0ea859440073a75801fda8a5b9499febe908489b2e667d252f44a93dcd7227bb60564a6421517d3d41dbf6dad7ab7640d6ae7c8c20b42a49fd33bc5eaefe49431e742d0c993737172eea1ac26865860c08542611022e1d15d61b814c03f8f8227d89c6e497d799028e36895ac6ef5b152eb2861ccbb90c16fe05b8e44919804650e951ccb6caa6357b5f74592e27aef57858370d1e3722e41d1227fdfff04ebe66bba0418461eb5bff6f99ee959aee58c21bf2fd804203e79524f2926e263aaad99fa973f91e8b61166b68019a8b8022807f972b6ffc962df9f191c9126bfc848b585be40c272cb02dfd4f32f3caab7579ed044a794da7c64ca107842d99a810972e3becd98df9da7781e14feb2c15997db0816986cb84eb89c373bd998cf45ae0ccac4c0d59fee67b4edc46ff8f4ceebb73b60f74c2da37ea44b51b85f4ecb2e7c628e304ccdec2fcdf0a3e7157654601c5e42bea3f03c1fcca0683079aed4311ea4699a66a093b9a9b1a61b9bbe8e7446321fe6447f75a4c98411d84ec1c4eef803263e2b2ef8fdb107ff45462016fe787373f2c910a785a1569195142d434a5f68ab54d8a5fe0fded38119ba885457d675d3cdabaebe65b682c6695e51b677ee7ba13b76e6b9054d6c69a0b33297784e3c1d373dd98ce515e93ed255a1f737e227e4ba75cbccdac0f4b0c7762b7ba9155c0ea1ab2b4a0bdf0dd45cbaca54806359310356c3bc3eaaa2fb78346fd4d7da410b4093327ba8186ee2b9ca30e0c3d9edc0047b4495c182e17449b80527e658e20439a20184424b9fcf34ab72d4386be7ad75bde436bf46ad14b15475362bd9d7e9c938e0adc45f3c59a55fc5263ee5b09f4af919705cfa56fcfdc9786c64b5a757500138f387033c8e7e3d167593d9ec7434fd1854926336328c90b3cf2fd6c0c63280cfcecc3976f1ee29da52fe40483c07663b8395274e7d17ed75eec88dc178cd35aa035fc7f393c1a93db02cf444bf50463cd6a2ce4b2f345e0fa4a1a050475ccc38559961dcb1fa39b798a60e6a078ae2a13141dc5a7c214c45f97dbb52f8c72da30d9dfc3fd4b0cb6211e763197555bf61ea40047df72d0ba056753f92313523943c0f8dd3c8dddcde1d6dd271809d294a43e25f98888a72cd59e7bd4ca4bfcdde2334db9f739b09814ddd6c1723c6ac6d0463163ecf0bde62c97308af8f4150394800cfbff0ee4bd57fa80f98a581a9d68726e2733b0c66b95d0247fc480c0247d20d93363094cc0f27782f7a682cf0efa0a775c8ac87730b022dcf39e4c161a196f9deb4ee91db5be14b9164f113ff6cff9bbcdc5e07657e3a6e5d8307e0f7a35b4f368f7ff6c5c2a60c6df65bdf6ec964ac116e0e2e8038b2f65f132b04d0bbe09f26e0247ef523fd9ca5c68e738ac43506a16022f71a50b61019825dd19a8926d3986df0914f909059e566a6d16d2bb2eb707e598e391fbae75c37e620047ec6a0c3cbe7557ec11845f1e1cea81cdc9a8a7cf7747b1074576ba9efa8bd76b52f59cc9e6ade2c69053b0ea107198b99b8e4298c66eac6852a633a7ab8cef1f679e371ea9b8ad532e32dcc39b3e6050c78f3a2cb38245d20ad59ea1bd839b3257fa095c42d063d477c37ef0700c451980955ee0880e999f4f67f5b33b40a2d7432eb4745fd57f948446e147caea1a69760dda7f36542071287ba237a2e2af3ad305fd81681bdcc8cbd201efdcd00fa68ff55a6338d486f32265cb4c4475d18615168e99fed4c45f6cc8be2d448281c244e44d6586cb431c452d45d6bf80f4358906e7d924f4cd26d4ef6595689c30c1e1f4e211684dd063d591d1b5e34dc7b718b7adf044003cce94caf2c1c872d5dda2094ecf3ff46652263b895383d9ae07276fb662ef1ae33a91a66d6b1798a5fa8f70cb448bfb72326e6c08e076934bc9837b524fd3c314cd86d8d7cafd07830dc377e606918a72a2ca823bffd6fd67a421c06c76ba915037b8e7fca6ab80183f707de381d4f9fd4962e398393c7cda275cde4f462a3896ae7d262977ff9607831d8492a1750dbbac2bc4c1da4beffdbee982f9c97e1b11886bb9652c8fbd7007bd313d31323e8772a8e041c6709d047cc75928bd7c75a5896ab55d61cf0374db809c6309526605848239bc5c796aacab31e2cf8c4ea48101310e3394f7ef87b43f44d4bdb99b5ca0ddbac7a60378166676d55dea10c4a9fad4ac614773ea2a5df1d9ce8ee33c13b7edfacc3572058e83e7a46741171f56963bf087f24acc85f1678175c89250cfee9ba34e833821414857b9079a4d90f47b380cc2735d8d6606f84a8347e8c755107c0c9c462d0d4f6f67dfa4947bf9768427199058ea58bb315cc99fd3be6b9895be6376e73282eb7b350d37ca3fc7c08d9d23ddb8aad53675a59f6715b4c6a0f944a0cdc4f4eeb57f1144a34c6a1260e9eef8886d18ac30b53e23afbd4bc3fd1c5dfa5b12b01aefc7f1b69d8001a602ff3617e0b1d2c5a685121649b0bc0614e4e1506898b261dab7fa4510c2ded1fa99cb6381774683d422a90c5205e07f15b97ce335e677972a5aca2cd64cd996641872dfaa9486031e966bd14886bea7b7cc609fe8a5bd45604f647073cd63a78b70709c2810b803d7d3682509fe1c5a3babc371d747733ef21f084f6aaacd5f87a4de0148a72f78f3233d49da6fe81df4da0d19b2b5b115447ebe963ac7481585f9eb6ece64c8f2eae168b69ed488e24bacbfb07d2422986fd291033c7efe91963a3c1bce9e8fe87d7afbf041c3c5a1fa2ef9a614544bf69ec9f107df3ad8d99427c22c6bcacc77ec78f6f75b34c6dcb53b6c2af86f5a70505285aa9a5a4eac0ba5f44aa0f692d85a6045e5387279feef75e2de412d3ebcecf363616c73f942b4920b1ac8683ec9e4f83c8cf685c09a7e265e9d4ddd573432cda5a2d5d01101f78162e21fc5a3f79ed79bf75e087b51090d08b4a61b318a8fe5ff848ec50c64211271ce01a7b92220f0dbd789c633793c1dba2cf8918b54af09b637a15892ad6b6caa0706cf36faf33163ed0d244619f0555f95a74c1f35ef7a089b23eb249218c9767e51369feb7336588d252df35bcd63f4b794406a5786c295d007b5f3df78779d47a2c7e0b899c76416dbcedfce8031ed8aaf06cfd120d523f39a8f54ca2d323bcc1961e1b1fd9704744fb7f23dea00246e7298d80be74448ab8bd73e3d60ec550c73e2c815b1ad2c257e58c5e731ba097b31e3898e538f6d7dbf783a4a8c7ca9c086fbf265229292ca77213a9a4bf942d8dfcd46e439064cefc950a831846d2ee6fa567997f960e1455021941e1e558bbe04cfd093bf909e29775fae8e504f24e97678d0d81fa20c49353acb21491272ea56b41993ea1b45ec9a68a83e0307813ba43f255f774816184d91c7b856d85fefed7e565155bd5e3a39d6caaa226324fa3a2d5f3dcc4b4b4121e282ec5e89696f141e7c002ae7b6cc4a98d58edc4e001cd84c44322afee7afce24102f8b3bf9648f25f6e2d7a216deb1992e57635e332621ce7fc2f46e1f0e5382ad59943a4bee71da872620bc3d4f4b87cd7827d56ef2c34b9bc2fd400ae78014b989da109cc220a67b37f842b068947cfa6c117dd5d819c1cbf7094f8fbf41852a24798622be14d2e2812f139a62055ffadec20e25aea3ac45236d2ffda814902d5d6cf088274644d6d9fa7f0b7baf9ecdafb412a03ca497a82af3f585d69bf15e8e04332d6606a525cddb730368bd2e8d8fb3542d4b52957e0e8c26a83c726b0316546194cf190b63581d1cfafbe85e93cf49b9ba6fa58165f538e1b4ac32b527d3b72b17db156bb7ef13bbdfda063e46b40ed0476b16dd409d00f6cf40928e0201ac967af8be63a0f34bd13698f860c17b9c2532f023b610fa143b8f13f2f7a31eacc2f3ea7240f46f3cfcf942e98814c6230aa8ad1511b5fa6c8939626d3ee39aec2c9d03432d9322859320029d73f4320177683f9a016f04ff5c598c37744b7a9dfef884ded992fccc2d432a3e964f5766a5423c200684d0183397da2a079de4def66c98477bb82c77a5cb898f52dd8e49c1fcfc0a1e6a888726a489c475760f69cd9de2102e25fbba5173354ec63bdb0abe03b451f91a58506e4d8a89f7c8c978f63d0d089979b704d906719d1aac878383488f2582935cc90e624b1d8c6cb224c567bf3f76152585c70b2c0be1437822ec149e43f643c79110050514d15f9fc681caae2f20612ab846e369a93abc15092dd22f27d3c3284b61f9743ac0292843fc05107e8a1776a76265c8eacda1d581d1bd2e07d17ec0aa884e2b257c74734f9c79ccbb9111d0e2234583fb32cdcfe8ec49754f876fbe117d32ee26ada37f6dfaebe75590e436a7163b1b2555cbaec8d1252a435e9c876aeb2b96bcebffd381a283c416a72cb58c5572d361e78fc5ba4df92fd3e33eb56c729d4b9e38dcb7aed6941da2754652db378f3906bed1978d3f95a7a3ec252f4b4a00c4ba68fab5612d6c1887448a496bfad042da84c68ad7aea4d0b95dbce6e702712b01ca7819780baa9ed3fc6c9ddbd47a11e9eb2c20d4d4f21c56d7a1092b0b9d972d6a7f47bb40421b4379b41f4a9488b233925112f3f3dd1d339d3eed41508355c4bc5110769dfceb2a8b3be035365dd1d2de9f62e20e5baaa1e47f40585c1ea87e12916900a9acd289cfc0827c7a6254597c20835396f78099fc3e12c7a163e801fd446a5653d4f7d8f08aab9f58063b5ef8194f94a0eb1fad768b0872363a2e02c8747861ccbb976b37bdd984542e152ec1a222ee3a4fa8d5cca1993ec5b7e00255826be257413c5d6705c4588c752acf827ade2f07162e2f018a45bf24c3c6ad42297f9675b4748146e8f15c8e744f5af9b0515aa3698c2f0c14a27cf3d4fa4a7869a5813436fc4c717a249ca29bf07def48b1db7507a4bd3e84e3b4706e4e875fea85ee72b7024a8cd36b6aae40dc6d693589f5bef4a4145dd2148d881", 0x1000}, {&(0x7f0000000600)="c6bda192100d5b6bd4443b647d210707133d493cf2d126dcde7f4eea7817b5e4f90c42859cd8b20b70a050753882a99b19ab4451537f0c8dd8751a2818f7735a90bf7052e4516a0fb26e669bb1b0d22be124d882872fcdb9c18c60d88dc410b78106d3ba9c16999c4ed227ad7ff24ebb4adf64a2eeac378e9f86861d27f53919344f1bf58070b49f79d83bc8449a322d0157b482bcc90c3bd2527318b7aabd", 0x9f}, {&(0x7f0000000100)="31996cbfffad24b78b3dfe86846ed10dfb973de98eb7503ad88077c5dfc5b5aaf1faadb026b8754634e1905458e99807d378d1dae9fe7017483397", 0x3b}, {&(0x7f0000001900)="426d8cfb2169888a6d8a107780a6535107c5ba0673a7bcf1d2395814e68b48f47c6d9a3f1b29689b42aabe23", 0x2c}, {&(0x7f0000001940)="7861842b190e162befc531b4f80f752a80aad33f2cd7dbb8c43874d3cd4d4f066afdfd98c6426107b34b6c181e54f8f731c54cdccb418c60eae8da1bba4493084ef0a66b726d87ded7a08aba1d761089d29bacdf505b9694a20fdf6880d412431e448156201261887cfca3e3bad9820dde237d0b323aa5620f7e31b2f93be1034279740bb41005ee8403cb0a1363d3ad35181681eca92ff04f94b44d93c917a5a055dfdbf857", 0xa6}], 0x8, 0x10001) open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x1000, 0x0) (async) openat$vnd(0xffffffffffffff9c, &(0x7f00000006c0), 0x0, 0x0) (async) open(&(0x7f0000000280)='./file0\x00', 0x2, 0x71) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) (async) ioctl$VNDIOCSET(r0, 0xc0384600, &(0x7f00000000c0)={&(0x7f0000000040)='./file0\x00', 0xffffffff, 0x0}) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x4000000001, 0x0) (async) ioctl$VNDIOCSET(r0, 0xc0384600, &(0x7f0000000240)={&(0x7f0000000180)='./file0\x00', 0x2, &(0x7f0000000200)='./file0\x00', 0x8}) (async) ioctl$DIOCMAP(0xffffffffffffffff, 0xc0106477, &(0x7f0000002980)={&(0x7f00000018c0)='./file0\x00', 0xffffffffffffffff, 0x1}) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x4, &(0x7f0000001880)=[{0x101d, 0x0, 0x2}, {0x60, 0x40}, {0x7, 0x0, 0x0, 0x7f}, {0x8, 0xfa, 0x7, 0xffff}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) ioctl$DIOCMAP(0xffffffffffffffff, 0xc0106477, &(0x7f00000005c0)={&(0x7f0000000580)='./file0\x00', r1}) (async) openat$vmm(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) dup2(r2, r2) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000001840)={0x1, &(0x7f0000001800)=[{0x3, 0x4, 0x81, 0x51b854db}]}) (async) dup2(r3, r0) (async) execve(0x0, 0x0, 0x0) (async) fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) (async) pwritev(r4, 0x0, 0x0, 0x10001) (async) open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) (async)