# https://syzkaller.appspot.com/bug?id=90bdc33b318b095129573737f7b40e1856f95954 # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"threaded":true,"collide":true,"repeat":true,"procs":6,"slowdown":1,"sandbox":"none","fault_call":-1,"tun":true,"netdev":true,"resetnet":true,"cgroups":true,"binfmt_misc":true,"close_fds":true,"vhci":true,"wifi":true,"ieee802154":true,"sysctl":true,"tmpdir":true,"segv":true} perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bind(0xffffffffffffffff, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001400)=[{&(0x7f00000002c0)=""/4088, 0xff8}], 0x1, 0x0, 0x0) clone(0x4000008006ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='stack\x00') exit(0x0) preadv(r0, &(0x7f0000000500), 0x37d, 0x0, 0x0) r1 = accept$nfc_llcp(0xffffffffffffffff, &(0x7f0000000080), &(0x7f0000000180)=0x60) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r1, 0xc0709411, &(0x7f00000001c0)={{0x0, 0x3, 0x80000000, 0x48, 0x6, 0xe95e, 0x0, 0x6, 0xfd1, 0x81, 0x8, 0x81, 0x7, 0x9, 0xffffffff}, 0x48, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x80000000) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) symlink(&(0x7f0000000380)='./file1\x00', &(0x7f0000000500)='./bus/file0\x00') rmdir(&(0x7f0000000340)='./file1\x00') mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lnwerdir=.:file0']) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800002, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) chdir(&(0x7f00000001c0)='./bus\x00') creat(&(0x7f00000003c0)='./bus\x00', 0x1) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000380)="a386950836909adc285c75cbbf7d643c8efef071e066621a5121f4342065c98cc35a852fc42443410409112cfe3e796e9ea556a96a5eddb291ea56de256ecbc3725f71e2053dc86ab49b07b3d7d69c8e19df43c62a62d57648a65e2576dd07b28b823068e4174e6672efdc69c8747e919bcb0b5a46048dc2d625c64d5df9bb1a008c3e7ed23de256affc51ae66e132fc1fed2e3079d4da72a9b958447248c7d220b73b1a79bb6c34da53c67f7c98c99312c539ecf7b72d44d51b569d6df8ac9ecfaa9c4babb33080b0b6e56801f5fe5a448d221a1106622fcae2f6025560732d5c341e07b2fe25115470ad0dda0d6a938e27b28eeec728a029fb01f3e37ce431b8431b00e49082e04f5b76b06ee54287cd94b9e8efbe97224548153933ccc37f8fa228362494bd731289f148e543044ac2dd1bb6a324b7e08c457d0c6631892baa7a5362689bc9e4c3d8270bc8aa098ea749ca1565b9c8786ce97a66886d21bcaffb0141dd11765ac7b2f28fdb60ce74f009855410a7e9d4a008aca4ba493e111b0975490f2553f1c8cbb15d1aadb4050123594f4f0a0fd5d3b6d4ca0287f538870f0095315ed9a042a63e3977f04dc273385e4f08e6fa9b58cb32c5d35e6f04f9b997b5b5298cf8de15cdc6198d221c913ba92f12bfc70cde40b91e7219509f2d0bab7e146aee981be7a10f9448d190f8b4a54cfc77e89efb86ce1a7c8096eb136a783f4c0337487ae3820be58f5b68e5335e45cbb1b102912840f6bc857b42e82141b79dae9c9448def7510e4af079eae0197b9df4b1f49200d6cb336f28e520d27bf443fd306b397ddefe169b0e0b16f2562637040e59cd99789e869b7cad143c5201a5ff96f0d4e2b43ae4eda9afbb9f6ce1a7402bc87bbce712f5a5ec92cf7539497954e9eeddb234abe333b7dcb772b3e0a8ecd8e4db1faad7cbe670276572055f8d1775c471da69aba19e150e18cbd62af806d52247a1ccb5167ea3d845a4a14366574c6d8b3534fb3a51f00acf0513deba42eb631ea4622abfd5a822a8cfba7c6cf51677092fef1f00a4166f8d5b3c2453eedc9752742c13575b1af24834ce1f0869acc2f1c1064bb24513a9b14c5770f679470c64d180f003912d2b13827f09f8fc3262b9769042ebbbdfc0d00b3c53bd00dd67773ee04cb282774cad08e7cc79c20506653f0db0d89d03b60dd3606abc6c9e5a663a70c27afbccc74f31f23ab7b9e55db4434ae783c8224a41ce2542bf3d22db39e91be806a76c3952e3d5917665b33e526c05cc56faefaf6fea2cdd6e303575335abf9adc6c5e61560ad41b7c72d19cbd022a7281d57418702f876a195690e1adec41f219c25bc409190cb33c6f619cd53931a815e5f393e2caf9b2eb502bed7538d9ef4478630c14454f23030e34b42ecf017cd874daa945021f09877ccae92dddfaf1a7f5dc9d7f8ef16d832d8f1e3e91ada304a51e8e2aa783d7050204048e2487d9aa214a0d6349020c998372262231979a7d25aebf66bcb192c9c00911a27295025c3c5a0dcb7b8a50bdac98f94e184e7494831270015354e4446161018c34598a306f8916218512ac6df3b5193de9455551d664b2fbad76beec68bc7685f43a066cff0b0b6b8385c2f05cd26aba303a2a32f62057196c5e7385275a453e2837383b7edf0f81ebde70db9f9b6ef21258d635eb787454ac310b208acb9e3535a0b10dfe828954c3302c6aaf4664c4622625dfc272166375fbb4f36737dc59bc4b274d0277c2091c147206d43f08a0a9e3bc22fc551a7ec726f710dcf310d3d9a7cd63499b3f1b4b61ad21fc403cc497899c90bc03f56855b9e974584fd6bf0a46c422a77e6333cbeaea2e526f9039c31fc12a9a2c1a127727bc4f85e690ca845c576f2548578e21391e87e0371241919295a672ace86907a0dd3f9943ea6e7a2ca6d0af755aa5cf735c4df02453c3927f0bd044193a6378f50926b50019eabeda48e77f0177347ab76fba1eca75ed163625c14cbfdc16a8d643c2cec449a99a7dedacaa43ce5f0138d8368b2dbf844bd810d63f35ede3e1559bdd79f902a963d5d3d101b2c7a646e7e8c505e87fe27f1c247a3048c3577905f0698c8b7f4ddf4a2dcd4cfcc4fa39077119a6a589495e88a2213cb1e7ac35f982a23c4a72635f43c029815eab2553e2a36ae278b013fe4b29a2d7610b6fa3b67b03b1deee280589a25fec810c0e7509f558d5f5240ff1b35caa153b612e2c7dd63b5940e5c813b264398da74160619b2bcb83391560cc0134cb49cf8d59ae2ac09a52c964f03b83398a83102b765a74230bceb8827b1c1e314bee3ea00129a6785f52f5b2774a6b292d1a517c8466848f8c98db224b8258576e953e6834e60d812fc3306de8821892621c598a57a1f894ef5bc71362f70f1270be1b4422b4e57d39978cbaf4ded6097f60555672f58ec38e929337eceeb926aa36b4ad751d04d451827c6e741c868924853bb447dc3cf54d3cf645b0880a7d24eea3163059ac8c9973ece3b18097c420014c32d28ba6d5223eaa3c85bc3579aca1f6b258575f032e3581ade6b3af59272560b5ce9fcf202a4915a2504f2b6965d203e5820a29fc5c90b24ee15b18005f21d7447d429e84aa7a62e08eacd0d5608fa826088759ac07be940cee0799647d6689ead9bb5b4cbddb8e8efc79d814f68d7978812f44e97c5aa4788cc2e040d8c952716cec13d5cacfe22f76970b95c45a3464f4ab23d4147329a5a7a7dac77db6eccd896e05956167d671ff7a18bf040e04c292f87e372d3346368e8e9ddfc2e618c0149511326e5eeb4f4c74e9a64d999bb9ce68ffb4788fac7df5c637a0a6acade8282c8cbff21cf86984aa4248d6e361525c1d20ffc31185a0e02d75b62767bd03176931e318c733702f8a906e0355ee2f142826834e1b41549f5a90067b5e699cf94040240817b5642d03d8298a70e9b82fd39039adb6c963829b7cf9b66296fd1e897b42a30219fbad69fd393d1109837977c541c1f4edc63fd26cfa56bf3acd79eb2ac38e7f6fa70a3a313c3cde72f88d90365ffe9ccab694851c3701779a88ee8a249cbf727fb469401f8b55132b809deac24e2e0ab4aa4328fb45236b9b95c58fd6ee584e888a72a9dba5114c44467bb42ea0e72accc6ac83b4a24314397a1d071c8906e6b5c252acbfe8cd00871ae9bb0e70846311639ab89d17c19f161f2053f78b4d54b2f7004d1ea636e414e2cf36adbc83238ae0ec9c3ca4642f6eb9f355b10f5b8b25e797ef3fe67442ace0b7fce76b7ba481284f069310ce59ac6025a3ebb516e1522d4358813a3c2f0cdeb9fe1491a685852981b48dfdafc52430956cc9dd75a4fc79ec8c18a0e85978c757cb1615b68fe6cb7b442d1e3a8a44db0e1f4ce7806c317282744b189c4d729324d9ee59f9102d555bba9458629d9441985db161a8143f1b05bfef8209045c1c921786812d71c1601081407eac2d57a8c33c6f6dc891eb425713fd5cd4cc91a41c1e3bdeacec5a76920b0d590c9a371d02d701ec7b76b9c8408598aa30bc8dbba961f099e4ab5f428533ed98b21f72f307fd90d940679387faa64e6271f6030acb43280cfe77fa599fda159b5c23b29e50d4cb0e235994895b045c41b369f200b2728ddf43a1c1b37634ce02cd8d02c176c82f55c966f4ce9c38ace1aa69137bc924586444c35f47f37bf927e6ea18340b46bd07ae9fef09d4c4fc63e11018814eb56c8ceffb44dca662433f08a55d903188af2edcea0016550cb2317328b9580334a39b03c1c0d1cd127bc67705ea6bd365fef770af745b5933e31ec84b55c41528975e177177c1b682b9a5e4a0027ba60d5a2a83466c6eca0dbb7d90b6b0d120887e3062b6572a14c30d541c0f990b8f46e2ca5d1b9365b1c3484a387f93c5ad3936ff88462d4d4d5dbd9921ca447c45cefeaf0b635fc882a4be43acdda010dec94cbfe3f412d6aff6ec71cd0c8bc99aa131805a87016c037a8026e8a06a2e537f74b339ef20410d0fa79f56ede40f07cefc93c5f8641460361d9c0254a8ec7c8439b4b9dac98f863a506d81c08833cec0b0a6b8f7bb60951121300cfbcde76ab902412a387fdca6106961934fca0cd7ffc5c71814e2dccce649b782b485148d18f32ad35e124f1ce91d808a2089dffcefeaba7d55ee032a4e4db8f583e4a469e7f6a57cf5d8f60fe63192e4ed7cea31de050d0314eb644ecf22a1ff5d685947bc2211b96912e8b3f72bf507d491bff16c70fe9c9328d99f60dcaaa18ea3bee47ea0dbdb8b71ee20451baae8ccc12c235e9adf13c861330c3ddfc79d7ee7d693cc4f2b20ccc46f4ac2236b700486634c4d371550ce3769eaad53c03d5fb0a7e8d680de6db5fe937811d48dc11fbe6c05556cf029f2b760c6a5bad75ce4a88d71f867e13e253ae9484eced0bc7448afea0d5d791c4c62c335d49cc16484cb5376f7ccaf1db2515a3baaad7d53be9a1dbc36c8269abec1dbe002521ccb85507d7e64df0869d9c858109be816458576fbddbc6dbd90c72caf88c8cac7ea9d9b520454532e7ddd9de27e237634a30eb8efea27eea4446cffadba0c4912a3fc6fcaa09d6bf50847f091c7910e2a465ced99e1f6eafffbba7f67f565299f1ec12c95f4950873bf5c64f5ec1b2654af8bf97623e276108b50e6ca220364e4f63d91d654babdb2518b8a18b5c6e2c4689ffa8de4eef6d2728d3b8e7d0540b32121d6a6eccb7d99cba7f94c2df8026fd0d76a40eecaa1ddfa001aaf56c05b0c0d55e46ba53c54f537563f05bd833edba2a060ed5c6fa773449eedbc8d07917bad5d85267936cc416d2e2312ba214669ceef4e65f5a77727361e1f54d5bbd1951ebdedee9d31e90116baffceea88a1a909af95584b7bf7a500cdee288e2d37eb6bed71f380177126985a56b3e9d8364b8872d06a13b5fa0c26383d33f39f53823070f523a9ed6818ddc348a5bd236ddc616e0946c965658309ea23bc78104991dfcc717ab2d521bd5d0e099b5112e6b3c0a8a12985de4f85c9ae5f8e443ad31cd7942f635e1a87f3066446f5b1539648d27228c2b55ac7c0c63cf0d8e7d767e121d0f9414a07ffb03c8475ee86a9fb4887b3e1c8135cc9192cf38198ac09a2a3fd73964ebf8ea67c696bef3bf5726b43d9ce8108ca401b68bd98894c439d4bdc5a8a77f4baab9ac840090e387fb173028034c0d274b04c1c10a5970dbf0de284c87f96363c7586e5dc34b29765a94992b4dc2af243092212f4ce1bc574a55ffd8db13d0750b35c36ca3bb736765dfdf460b49c5c00dd908d73fa1e8c87859a9ad053c64761e06417bf779378dea01da741ca8eb259711303d79e9e29a7103f3862b2eb87aaa96dce5dd143345761278e1655c84e371f93b28589bd92641bdad0515bfaa57dd90dcd626790deb2ba6e772a90841a8b4dbfcb5f05110002fa663a45413dc95f2150d008b7ceb76af602ae3d0e6ada383506fa6bbcec6a54af491909b449d65d1bd0897691e96eb4d35d512ff7eaba31359f31cc4f36123e595761816aa4d6c287f36df347b13e132561b37b54185ce2b17e0c567b978b3dc064952457dbad9df14917c409f1c405c17cb25c33bf8500dd5380e5f7e40957c0b556e89948d02f98fe596934d4d949b280029eed9f9976f826a1d4b7f8443e08d9ab51e5db1693cd1ffebc960cd8adceef688a1eb9bbeed9079b36decb6834af353b642eb92be3427329bed66d89b149b949e8f80a3603a24e6e9c4cfad1628f4c937c88494865a8462b0cdc3ca66b9b67634322c60e", 0x1000, 0xfffffffffffffffb) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0x14, &(0x7f0000000100), 0x0) sendfile(0xffffffffffffffff, r4, 0x0, 0x4000000000010046) mount(0x0, 0x0, &(0x7f0000000140)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) r5 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', 0x0, 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) execve(&(0x7f0000000f00)='./bus/file0/file0\x00', 0x0, &(0x7f0000002180)=[0x0, &(0x7f0000002100)='\x00', &(0x7f0000002140)='trusted.overlay.origin\x00']) preadv(r5, &(0x7f0000000b80)=[{&(0x7f0000000540)=""/215, 0xd7}, {&(0x7f0000000640)=""/187, 0xbb}, {&(0x7f0000000700)=""/224, 0xe0}, {&(0x7f0000000340)=""/14, 0xe}, {0x0}, {&(0x7f00000003c0)=""/41, 0x29}, {&(0x7f0000000400)=""/43, 0x2b}, {&(0x7f0000000900)=""/169, 0xa9}, {&(0x7f00000009c0)=""/233, 0xe9}, {&(0x7f0000000ac0)=""/140, 0x8c}], 0xa, 0xffffffff, 0x7aa27e25) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE(r5, 0xc01064c2, &(0x7f0000000c80)={0x0, 0x1}) llistxattr(&(0x7f0000000cc0)='./file1\x00', &(0x7f0000000e80)=""/113, 0x71)