# https://syzkaller.appspot.com/bug?id=5b1b9853e5504f1f32511691917fec1401a827cb # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"threaded":true,"repeat":true,"procs":1,"sandbox":"none","fault_call":-1} r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000100)='./cgroup.cpu\x00', 0x200002, 0x0) fchdir(r0) r1 = creat(&(0x7f0000000140)='./bus\x00', 0x0) fcntl$setstatus(r1, 0x4, 0x4001) io_setup(0x1002, &(0x7f0000000040)=0x0) r3 = creat(&(0x7f00000004c0)='./bus\x00', 0x0) fcntl$setstatus(r3, 0x4, 0x8d264d94b88cc547) ftruncate(r3, 0x8008200) write$evdev(r3, &(0x7f0000000000)=[{{0x0, 0x2710}}, {{0x77359400}}, {}], 0xfffffffffffffdc6) pwrite64(r3, &(0x7f0000000580)="5f78ce7497a10f541de01b3fbf607bdeec3971e6d299c67b54b2eae4d3792a7e3d3a18dc134cc0e8d54297bab452510946dcaf8dbf1a01b5056aa83d8546217fdb60e039ef43780637ea5a26bddb9a64fbf7013336e0d55b804254d9f12e36c433eafbd0700a6e5331a24a140fd29631ee341868bc6bd8f1310d75cd9b941b0fc1fc9dae71e193bdbfa63ea794e875beea3afb4ea24e1ebcf5766a733b08f9c4c7426fb598b1aff1fc437fb8e0d2333d6cab9a7b2a610148e650f771b578214666065804f8ccd4dbc04e65f9a876d3e64bc0fe909ac87dbc69b7e89c250dcc1c427451c709fb5da28e826594150f01feaa87a8d8cfe8a5783c31cbe2beeb19f959e63f4d7321f9ac0c00648b477ac6128524e8445bf0907d2e9d745f54b9de28781b39824b66e225ca9d26348e53b31d0daabf1a72de59ad5c1069888f918867bf8a4c09b9f68c3d4cadb4fb93d00167e6b4764a54de900cb2253e7f5b8de74e9bfb7bff65db21adf7d44f1b03d5b877fd39638021d78e228340425f15806a94527b2d1280491799fcb2eade4b9ea4fd062d2a824702ee5b920f342060e31773cb983c32351158736a1ee136d040b780ba1a40e82eb0463e1efa458c8f44f716496fb1202d5446b61e62f732abcf5732cb77d0637064d71fbe8db2f6ca40bc4a352e292a573bb4a23a17688b6980fcd43828cc862a44d0d74f425689756105e60a613bf809b035b18f7ba6f03e86d4ce84ece0c337d7705d811c450e7fdfe1e6e12ee6cabb1faac5de739b431b3907144c63e0d130ab83413f1a60c8cc50b0b28971b7680bdadd2e2f133ff85ec6e7218341f4f8306dfcb2d89d81180dea1861e0b5280eec6433aeeccd65fedfd76bd4880de14d992b567660e2b822952d54f5b1151677cce2bf63651bfaf7b2668ab0700208ed2d81fe1c03a4f06f256c1e805ee76619c5bf082645ec35f2fbfa47126acccc72120a6dd8b6bef7d3650605ea6bb5ebb0f39c0377e1680f545e2575e54b62d76e8c064677c4932f92c7c6de182e69264244042297c5fc3546de3fffa784317ccc7876f8a918a58aa3936245c316a7dd6437da36cc1acffb375ca89e7291a5dd66590af91c0287ec5c685fcc3ad5dcf1d98f0cb231abe616ed8452c52ca7dfbf819339db147dc710c051e7554a899d2be9cc8e4e12c4a5af76d7cd4f5b39314a8650b053195ffaf5fee378bf4007c38f681a291a08b33c29c893d3fc9d85c8f983ff7ce1624b612db9b7bd00e4f0c28f2db37b51211386164775484a619f712f8956268f1b73cea389883ace493bbc0bc2e3b9bf4bcab8a0844026d30434d431bbf856ccba4b836c9180e349e20de5cb314d34b865ad05dafaa91d7d0224cf350d8881bf87b824c725d5c8bac860787458b7a39f422aae727a316cc3e54658eb6d45335fb4a6fa1c9529f5b3ca40c063b1ddd1ea63c7f9db5ae44be2ffde57900c157e1854c7605b8a7b53bfe7e143c50aba9fc0177ff9ba972cc09198b1a640613d672b70be5edde12e419dfb5ad00917bc47db162be5537a414dbc8d725523552e9c659d551b2e24d7ddb459bc752a53378662e39406eb3484b846442de886c63f8b879c25f84ba8a874b9ddcc6b93b5a3a942c0d6e7a548f3bfd24d48d093c0d837bd903c744fe29826fad4d357da3b633354bf2fb3c6014f6f5c518b2fb53c30e06c97e94bd0ad6e5888b3ba5de31e1f2b04b988b0824b69ebb7d2efee33655da4aa184766276f28fd122f173b4602ef48e425a2b21b7a8b5f792aca6966a1dab6c0a3e71a1e97e74fec21ccad72b12d4d59a4a1dced179071081d960c3376bc4aa9a022bfcd4061e9364eb5ca0883a918f5fabdd6b4bab0f1390a4ab9b15211011785abaf8c815d0bd9c002d8e9846560fef16df3a4bc212de8212cd79d828db5f1f3bbb589e6dc8711d23550ba5b306468806c50538acd765045fe99db835e30a2646a8063549351f21c211ec215d2f2bc33823ce6cffb6da160bd8cec26ef7ebec087e6a8f63048095bea73ba5f4e26498135ebea27b0e78134061ddd2aecb74cb4ba24b1aa7a0fb064141a98d0654ae91fd4121464806af60d7bb4e0e29b018d501ab66a390969d0a8957f1ce7e0aec6bd9f5ead9db8735fb2a146c59d287f6358f3453ba3b559a8b4e7d62b4a5b99028b5c889e5ebeba5421f6fe686a07f908a4280d6e6dfada541503623e81aa74b057a6fcba765edfeb5a1debd7900469a0ae1e85fc8a836ab99a82be1169f5b14441331d2abded21f01f18ee462eb8c414a4ec8989ceb2d4f729e28f897a537718b9ed97106d32bf86ef2ac55ccfda48b92fe1c7dacede8c5e3189c4a496221f48215d24188f1525e9a4c26180ff7cfe627b91601d14119869fc31c7a3a96eca94e9a5db60ea43ecd67bb00ec9e9fcb4c49f9d640fc20564403da9307115b14e9ae1bba6583662c053dd4d9ae1d75bede60f1720bbbcd83a48c3790f69838bddc16338bfff5df9dcb71879293ff51f9e3f0232ee4145c3b34832097b8229d07d3f930bba478b1311ab34e49d125b2ac731ebd72d360cb6466d0e7ed91c88960cb39154aa58d759b2ac440437c79c26558cf7bdcd6ce274710e029664edc7d8e98e426039ff87e9fc948403e860eb1fb6552b5c52b5110dda43bdcc8a9f737c1169b581d9a0193fbaf28e36150545c5fd183a78bbd87156680d3cba324905e8cf42760695828ac01796a8ea3a16b5973aa4f4d0e9a6769aeee5ec7cabe6e5607bf0cf6f361c3e42fab995d3ce49315f60be509f2fc13d7154bf0bcb6b6af94e643530eff0efdd3955aa3fd685b4cf4653b205611efbec8755dd74fb0fb0b4c91820694bfdf0b62a799b054f663558024a9d494ae0b630a50237a18c33898e1b692075ee1c15f12c44e74e4fe7a66ee01c32f9b8bd65c19bc375bf4e7d6d78a514e706feeb91b677ad54e9c35ebbb78a245ccd48bfe46241295a42c3201ea84bec132c566a6b2556d323b0495b0116463c4181879cddb4e192b17c5a2f32bb852242b1b4fab173cb62fb3abb35f5a76d84b592c3ef469bf394cff5f17597b0b97554be373232365042c22b2792c24e6e887e61fb031f05f479b21967fca40c67db7cd811faa794978b0efddac2da9eaa7420dc59f804ce133a239c255c499da87719ace8b09cf3fcf844e9d1283a4442079416f7cabfcd69988633047a1cd7ee8e750f2979ae101171f99fd57b0f2db22c93b1c96812014e9375cdcdf210a42397334324aacbf91c7c7ee8b0561d8542df08bdd9fedf1a556d82917fc0fd58bc7afdeda011f3c782eea0c25a3054c8658c23ff26b9a76af1c070cdf82ce247954b88948d471cdd3ef842d36c03153d468aef451b97b02ed89e052d2ccb84d19485d04d3ccf28f0c68dc696196d8a5d83b60d19dfea0767ba38717913d8be8cb420160a3c1bc7a04ea0d8d32cb811bd05466d118ca315a6a75f45598f14599b37fccade9afa8a090289feb501c7e8c4c3bc07d82ac60cb56edb49db887a3656af142aa1b6fa11448905c85ab12aa10f9ac1b29267c021f35b0a34ff1b1b2e2314857e9bac7a547fe5ff41716e1a30b411938346f9d0f049fff75e764bbc616fa8a3fc03e7e6a754fc0829499c16246f04e1e8d373e6e83c4edc884a531b506bea7710f7adc8db197000ac5917339043ab6e7f5f0c9bfd7b1c5f639cd20ae41ee186f56efc166fd1e38dc6bf332e85e5913395d2754477c2e0769acf07f59131a666ffdd623189dc73bfed5515d33a65eec77f880aa190c3b43b4c151386e630716abd0c0570a17f150e2234d8cf8f48b010ee5eca217e09caa8e39bf44b615da91872c37cf7c96c79cb108eb4902b9fd8797e527b78af6c9bb30658e534836de6056dbbd3db3ad718691504117e21a4da65a6ed91fd9505d858fbb9cf48db5b84ee7fe9c599f772361e355b91de699cab92e6799ecb7f49f99718a86e122797908d6b9441a16487d40df53839255a0ce4c88055fbecb5ba8e1fa44ea5e5b4cce71d8dd08310dae53493c559728e5f92737f8d08c16c9644b1f633b1d4330a7ed2217ea9d9baac0fec16ff3918e138974a7538bfd60f18be65595b93b243d3a97cc576ba7d403d943e5e5f4b25257bd311ae24d9db414bdf4af6516d16122bf6e0ecb41f99fe6813b255fea745684f4bbd946ae4c5acda933f85db1b61ba17259438a57ca6e6febd010c7c4f9e0989a8e8995d8e5b2c26a10a7ff83c5a3962c024a8c6ba22a36975f9614a1fc66f920624f41f4da6db43f41089e229ddcf0ad5c4f070e309589de3a6b02c2872e106e0a2f2000b8dda3f9ed27b78c570ea7aa1997671817429d581d3f74d1a7056d7eb539766965b4d57d2631de97eb26f7b0a200e6a374f0d313ebf5779567947f54e8d99b0f590a50436ef6992e175a0b17417f11b398216ec7c44f368a2cc04e71c1255687879c904ab074a8c4bf57a50e03a467820a57d6314c78ea3f7aad6b3d78b6498eaa1657d8c70c6a9b3667590664b21a6d1a2b65bbcdff74f68a0a656d764604cc1ba9779857315f2d0b2298630d2b20266fa357ebe2006440f4ae7a0a958290b1bc01da9de339cdb84452f3a2f0fe876bfbfe4099960f8d50e0f949e5087a430d15bb3671db146775da6aca00371e20024bd475a580232bdbbf86c17bbe6b34f3a048861678c894c2073d33eb0f815b67c035646b96ae20a2c559c89521b18c9ecf923967035d950324ff3c4bdf1c153397296246f3b7822fafcd4145670c6fcfb34e5130996ba10499f54a3793d0d83758e87173a5525c423bfdf3d5d06fe6aba050160e5135c9cd6b5f39c77aa7deaa919dd51d8b9fc83c571508634a9ba9c740c5a37f2346bdd49dd5ea39af519341bfa7c4bb21f36201b42c60803e5d929683e38fb0db213a8239bab2528f8e209257c66a7669b724f0bb2eac0d0a50a72d97613f3e4187c99f7531d901c6ecfe4895cfeb2e83d93e801a9c1034bde33c152010bc3538fb165eb203b8b7e3c3cc3cacfc4c61973afedbcc5f5f85d98dbc6c6d198da9adede4d1f751092abf48c30f5210345637409d8ea29fd7c264956a311a929f75139631e6466b75caefbe2d2ec9062998fd27ff916a2e1f9e9b2100ef914b68a34f81ea2ffc907aad847e1a90554d2c9b9bac3e2832aa534456c3d19114fce26e9b5cdea350d3980d7d4787fdfe4db8234dd61770c2d8cdef00f101345f671b0b4f6a27a3635ed5ba64313f1ec813d98f749aec25690d2ad3134a50ec5c0feb23a1bb11796bcf33a20f50113ab7f2ab53f001bb5742883c7377e605a83ef8012aeb127be448502cafb171e2a1857d927ba72bb7444cd06f51c8106b985efd98a23afe6464e773a274e6c850563095cc7a24ade1a06917612efdf88fd7e614949392f6580a0e64c26ca109b42c1fb5057fba022ed970615b9ead5ffa7f113cbe27800508e1e1a642d8b0ebf1562f6b2c2584a0e712ef90508e3522bb32e9ff7804ad649dd9fc342e56bccb335cc416f0e8c67b6d99b6ce1c2918c961cae8db53a564206e3565768552d5a22ba1c68968790ccbffa40d1978c9cef9d6478027a4bb70d2d94c6fff24acfb1634a85db1be0ec2d199c770b4943cb6d3f0f26d194472fb25af761ab344cea3eb71a9d4dd8380860e0d5d775fa51411e5fbb18acdf10c89c9cf16a67c4fb72b4680a74614159cbaa34ed2f950c3773b6b39237728fcb5c26500452a271a0ea35b622b3013a8caa59d00288157f3e0d2896ee439c046979b5f202b5", 0x1000, 0x0) io_submit(r2, 0x1, &(0x7f0000000540)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000000), 0x377140be6b5ef4c7}])