Return-Path: MIME-Version: 1.0 Date: Thu, 26 Mar 2009 16:51:49 -0700 Message-ID: <35c90d960903261651i46cb32c6qc061f7f718e3d669@mail.gmail.com> Subject: [PATCH] AVDTP Qualification: Fix error handling for AVDTP set configuration command From: Nick Pelly To: linux-bluetooth@vger.kernel.org Content-Type: multipart/mixed; boundary=000e0cd1e606bc61bc04660e4c26 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --000e0cd1e606bc61bc04660e4c26 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit --000e0cd1e606bc61bc04660e4c26 Content-Type: text/x-patch; charset=US-ASCII; name="0005-AVDTP-Qualification-Fix-error-handling-for-AVDTP-se.patch" Content-Disposition: attachment; filename="0005-AVDTP-Qualification-Fix-error-handling-for-AVDTP-se.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fss3lrnt RnJvbSAyY2FlZTdlYjJmNDc1YTkzMmZjNzU5NGY0YzBiZWFmMjZhNjdkNGY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOaWNrIFBlbGx5IDxucGVsbHlAZ29vZ2xlLmNvbT4KRGF0ZTog VGh1LCAyNiBNYXIgMjAwOSAxNjoyMzoyNSAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFWRFRQIFF1 YWxpZmljYXRpb246IEZpeCBlcnJvciBoYW5kbGluZyBmb3IgQVZEVFAgc2V0IGNvbmZpZ3VyYXRp b24gY29tbWFuZC4KCi0tLQogYXVkaW8vYXZkdHAuYyB8ICAgMTEgKysrKysrKysrKysKIDEgZmls ZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9hdWRpby9hdmR0cC5jIGIvYXVkaW8vYXZkdHAuYwppbmRleCAyOTdiNTc4Li44ZTM4Y2NkIDEw MDY0NAotLS0gYS9hdWRpby9hdmR0cC5jCisrKyBiL2F1ZGlvL2F2ZHRwLmMKQEAgLTEyMDAsNiAr MTIwMCw3IEBAIHN0YXRpYyBnYm9vbGVhbiBhdmR0cF9zZXRjb25mX2NtZChzdHJ1Y3QgYXZkdHAg KnNlc3Npb24sIHVpbnQ4X3QgdHJhbnNhY3Rpb24sCiAJdWludDhfdCBlcnIsIGNhdGVnb3J5ID0g MHgwMDsKIAlzdHJ1Y3QgYXVkaW9fZGV2aWNlICpkZXY7CiAJYmRhZGRyX3Qgc3JjLCBkc3Q7CisJ R1NMaXN0ICpsOwogCiAJaWYgKHNpemUgPCBzaXplb2Yoc3RydWN0IHNldGNvbmZfcmVxKSkgewog CQllcnJvcigiVG9vIHNob3J0IGdldGNhcCByZXF1ZXN0Iik7CkBAIC0xMjQ3LDYgKzEyNDgsMTYg QEAgc3RhdGljIGdib29sZWFuIGF2ZHRwX3NldGNvbmZfY21kKHN0cnVjdCBhdmR0cCAqc2Vzc2lv biwgdWludDhfdCB0cmFuc2FjdGlvbiwKIAkJCQkJc2l6ZSAtIHNpemVvZihzdHJ1Y3Qgc2V0Y29u Zl9yZXEpLAogCQkJCQkmc3RyZWFtLT5jb2RlYyk7CiAKKwkvKiBWZXJpZnkgdGhhdCB0aGUgTWVk aWEgVHJhbnNwb3J0IGNhcGFiaWxpdHkncyBsZW5ndGggPSAwLiBSZWplY3Qgb3RoZXJ3aXNlICov CisJZm9yIChsID0gc3RyZWFtLT5jYXBzOyBsICE9IE5VTEw7IGwgPSBnX3NsaXN0X25leHQobCkp IHsKKwkJc3RydWN0IGF2ZHRwX3NlcnZpY2VfY2FwYWJpbGl0eSAqY2FwID0gbC0+ZGF0YTsKKwor CQlpZiAoKGNhcC0+Y2F0ZWdvcnkgPT0gQVZEVFBfTUVESUFfVFJBTlNQT1JUKSAmJiAoY2FwLT5s ZW5ndGggIT0gMCkpIHsKKwkJCWVyciA9IEFWRFRQX0JBRF9NRURJQV9UUkFOU1BPUlRfRk9STUFU OworCQkJZ290byBmYWlsZWQ7CisJCX0KKwl9CisKIAlpZiAoc2VwLT5pbmQgJiYgc2VwLT5pbmQt PnNldF9jb25maWd1cmF0aW9uKSB7CiAJCWlmICghc2VwLT5pbmQtPnNldF9jb25maWd1cmF0aW9u KHNlc3Npb24sIHNlcCwgc3RyZWFtLAogCQkJCQkJCXN0cmVhbS0+Y2FwcywgJmVyciwKLS0gCjEu NS41Cgo= --000e0cd1e606bc61bc04660e4c26--