From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-bn3nam01on0104.outbound.protection.outlook.com ([104.47.33.104]:21664 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1032473AbeCAPfs (ORCPT ); Thu, 1 Mar 2018 10:35:48 -0500 From: Sasha Levin To: "stable@vger.kernel.org" , "stable-commits@vger.kernel.org" CC: Takashi Iwai , Sasha Levin Subject: [added to the 4.1 stable tree] ALSA: seq: Fix racy pool initializations Date: Thu, 1 Mar 2018 15:26:34 +0000 Message-ID: <20180301152116.1486-377-alexander.levin@microsoft.com> References: <20180301152116.1486-1-alexander.levin@microsoft.com> In-Reply-To: <20180301152116.1486-1-alexander.levin@microsoft.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <6EC353DFC62CEB44B833D9C22438BBFB@namprd21.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org List-ID: RnJvbTogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPg0KDQpUaGlzIHBhdGNoIGhhcyBiZWVu IGFkZGVkIHRvIHRoZSA0LjEgc3RhYmxlIHRyZWUuIElmIHlvdSBoYXZlIGFueQ0Kb2JqZWN0aW9u cywgcGxlYXNlIGxldCB1cyBrbm93Lg0KDQo9PT09PT09PT09PT09PT0NCg0KWyBVcHN0cmVhbSBj b21taXQgZDE1ZDY2MmU4OWZjNjY3YjkwY2QyOTRiMGViNDU2OTRlMzMxNDRkYSBdDQoNCkFMU0Eg c2VxdWVuY2VyIGNvcmUgaW5pdGlhbGl6ZXMgdGhlIGV2ZW50IHBvb2wgb24gZGVtYW5kIGJ5IGlu dm9raW5nDQpzbmRfc2VxX3Bvb2xfaW5pdCgpIHdoZW4gdGhlIGZpcnN0IHdyaXRlIGhhcHBlbnMg YW5kIHRoZSBwb29sIGlzDQplbXB0eS4gIE1lYW53aGlsZSB1c2VyIGNhbiByZXNldCB0aGUgcG9v bCBzaXplIG1hbnVhbGx5IHZpYSBpb2N0bA0KY29uY3VycmVudGx5LCBhbmQgdGhpcyBtYXkgbGVh ZCB0byBVQUYgb3Igb3V0LW9mLWJvdW5kIGFjY2Vzc2VzIHNpbmNlDQp0aGUgZnVuY3Rpb24gdHJp ZXMgdG8gdm1hbGxvYyAvIHZmcmVlIHRoZSBidWZmZXIuDQoNCkEgc2ltcGxlIGZpeCBpcyB0byBq dXN0IHdyYXAgdGhlIHNuZF9zZXFfcG9vbF9pbml0KCkgY2FsbCB3aXRoIHRoZQ0KcmVjZW50bHkg aW50cm9kdWNlZCBjbGllbnQtPmlvY3RsX211dGV4OyBhcyB0aGUgY2FsbHMgZm9yDQpzbmRfc2Vx X3Bvb2xfaW5pdCgpIGZyb20gb3RoZXIgc2lkZSBhcmUgYWx3YXlzIHByb3RlY3RlZCB3aXRoIHRo aXMNCm11dGV4LCB3ZSBjYW4gYXZvaWQgdGhlIHJhY2UuDQoNClJlcG9ydGVkLWJ5OiDojIPpvpnp o54gPGxvbmc3NTczQDEyNi5jb20+DQpDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+DQpTaWdu ZWQtb2ZmLWJ5OiBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+DQpTaWduZWQtb2ZmLWJ5OiBT YXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmluQG1pY3Jvc29mdC5jb20+DQotLS0NCiBzb3VuZC9j b3JlL3NlcS9zZXFfY2xpZW50bWdyLmMgfCA4ICsrKysrKy0tDQogMSBmaWxlIGNoYW5nZWQsIDYg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL3NvdW5kL2NvcmUv c2VxL3NlcV9jbGllbnRtZ3IuYyBiL3NvdW5kL2NvcmUvc2VxL3NlcV9jbGllbnRtZ3IuYw0KaW5k ZXggZGY1MjQxMjZhMzM2Li5iOWNlNWRhMjU5MzggMTAwNjQ0DQotLS0gYS9zb3VuZC9jb3JlL3Nl cS9zZXFfY2xpZW50bWdyLmMNCisrKyBiL3NvdW5kL2NvcmUvc2VxL3NlcV9jbGllbnRtZ3IuYw0K QEAgLTEwMTIsNyArMTAxMiw3IEBAIHN0YXRpYyBzc2l6ZV90IHNuZF9zZXFfd3JpdGUoc3RydWN0 IGZpbGUgKmZpbGUsIGNvbnN0IGNoYXIgX191c2VyICpidWYsDQogew0KIAlzdHJ1Y3Qgc25kX3Nl cV9jbGllbnQgKmNsaWVudCA9IGZpbGUtPnByaXZhdGVfZGF0YTsNCiAJaW50IHdyaXR0ZW4gPSAw LCBsZW47DQotCWludCBlcnIgPSAtRUlOVkFMOw0KKwlpbnQgZXJyOw0KIAlzdHJ1Y3Qgc25kX3Nl cV9ldmVudCBldmVudDsNCiANCiAJaWYgKCEoc25kX3NlcV9maWxlX2ZsYWdzKGZpbGUpICYgU05E UlZfU0VRX0xGTEdfT1VUUFVUKSkNCkBAIC0xMDI3LDExICsxMDI3LDE1IEBAIHN0YXRpYyBzc2l6 ZV90IHNuZF9zZXFfd3JpdGUoc3RydWN0IGZpbGUgKmZpbGUsIGNvbnN0IGNoYXIgX191c2VyICpi dWYsDQogDQogCS8qIGFsbG9jYXRlIHRoZSBwb29sIG5vdyBpZiB0aGUgcG9vbCBpcyBub3QgYWxs b2NhdGVkIHlldCAqLyANCiAJaWYgKGNsaWVudC0+cG9vbC0+c2l6ZSA+IDAgJiYgIXNuZF9zZXFf d3JpdGVfcG9vbF9hbGxvY2F0ZWQoY2xpZW50KSkgew0KLQkJaWYgKHNuZF9zZXFfcG9vbF9pbml0 KGNsaWVudC0+cG9vbCkgPCAwKQ0KKwkJbXV0ZXhfbG9jaygmY2xpZW50LT5pb2N0bF9tdXRleCk7 DQorCQllcnIgPSBzbmRfc2VxX3Bvb2xfaW5pdChjbGllbnQtPnBvb2wpOw0KKwkJbXV0ZXhfdW5s b2NrKCZjbGllbnQtPmlvY3RsX211dGV4KTsNCisJCWlmIChlcnIgPCAwKQ0KIAkJCXJldHVybiAt RU5PTUVNOw0KIAl9DQogDQogCS8qIG9ubHkgcHJvY2VzcyB3aG9sZSBldmVudHMgKi8NCisJZXJy ID0gLUVJTlZBTDsNCiAJd2hpbGUgKGNvdW50ID49IHNpemVvZihzdHJ1Y3Qgc25kX3NlcV9ldmVu dCkpIHsNCiAJCS8qIFJlYWQgaW4gdGhlIGV2ZW50IGhlYWRlciBmcm9tIHRoZSB1c2VyICovDQog CQlsZW4gPSBzaXplb2YoZXZlbnQpOw0KLS0gDQoyLjE0LjENCg==