From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Roper Subject: [PATCH libdrm 1/2] xf86drm: Fix error handling for drmGetDevice() Date: Fri, 16 Oct 2015 15:11:23 -0700 Message-ID: <1445033484-21089-1-git-send-email-matthew.d.roper@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id F38316E392 for ; Fri, 16 Oct 2015 15:11:31 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Emil Velikov List-Id: dri-devel@lists.freedesktop.org U29tZSBvZiB0aGUgZXJyb3IgY29uZGl0aW9ucyBpbiBkcm1HZXREZXZpY2UoKSBjYW4gbGVhZCB0 byB1cyBjYWxsaW5nCmNsb3NlZGlyKE5VTEwpIG9yIGxlYWtpbmcgbWVtb3J5LiAgRml4IHRoZXNl IGNvbmRpdGlvbnMgdGhlIHNhbWUgd2F5IHdlCmRpZCBmb3IgZHJtR2V0RGV2aWNlcygpIGluIGNv bW1pdDoKCiAgICAgICAgY29tbWl0IDhjNGExY2JkOThiZDhkMTg1ZDQ4OTM5NWYzMzMwMmExN2Ri NjQzYTkKICAgICAgICBBdXRob3I6IE1hdHQgUm9wZXIgPG1hdHRoZXcuZC5yb3BlckBpbnRlbC5j b20+CiAgICAgICAgRGF0ZTogICBXZWQgU2VwIDMwIDA5OjMwOjUxIDIwMTUgLTA3MDAKCiAgICAg ICAgICAgIHhmODZkcm06IEZpeCBlcnJvciBoYW5kbGluZyBmb3IgZHJtR2V0RGV2aWNlcygpCgpD YzogRW1pbCBWZWxpa292IDxlbWlsLmwudmVsaWtvdkBnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6 IE1hdHQgUm9wZXIgPG1hdHRoZXcuZC5yb3BlckBpbnRlbC5jb20+Ci0tLQogeGY4NmRybS5jIHwg MTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS94Zjg2ZHJtLmMgYi94Zjg2ZHJtLmMKaW5kZXggYTI5ZGI0Mi4u OTUxZWRiYiAxMDA2NDQKLS0tIGEveGY4NmRybS5jCisrKyBiL3hmODZkcm0uYwpAQCAtMzEwOCw3 ICszMTA4LDcgQEAgaW50IGRybUdldERldmljZShpbnQgZmQsIGRybURldmljZVB0ciAqZGV2aWNl KQogICAgIHN5c2RpciA9IG9wZW5kaXIoRFJNX0RJUl9OQU1FKTsKICAgICBpZiAoIXN5c2Rpcikg ewogICAgICAgICByZXQgPSAtZXJybm87Ci0gICAgICAgIGdvdG8gY2xvc2Vfc3lzZGlyOworICAg ICAgICBnb3RvIGZyZWVfbG9jYWxzOwogICAgIH0KIAogICAgIGkgPSAwOwpAQCAtMzE2NSwxNiAr MzE2NSwxNiBAQCBpbnQgZHJtR2V0RGV2aWNlKGludCBmZCwgZHJtRGV2aWNlUHRyICpkZXZpY2Up CiAgICAgZm9yIChpID0gMTsgaSA8IG5vZGVfY291bnQgJiYgbG9jYWxfZGV2aWNlc1tpXTsgaSsr KQogICAgICAgICAgICAgZHJtRnJlZURldmljZSgmbG9jYWxfZGV2aWNlc1tpXSk7CiAKLSAgICBm cmVlKGxvY2FsX2RldmljZXMpOwogICAgIGNsb3NlZGlyKHN5c2Rpcik7CisgICAgZnJlZShsb2Nh bF9kZXZpY2VzKTsKICAgICByZXR1cm4gMDsKIAogZnJlZV9kZXZpY2VzOgogICAgIGRybUZyZWVE ZXZpY2VzKGxvY2FsX2RldmljZXMsIGkpOwotICAgIGZyZWUobG9jYWxfZGV2aWNlcyk7Ci0KLWNs b3NlX3N5c2RpcjoKICAgICBjbG9zZWRpcihzeXNkaXIpOworCitmcmVlX2xvY2FsczoKKyAgICBm cmVlKGxvY2FsX2RldmljZXMpOwogICAgIHJldHVybiByZXQ7CiB9CiAKLS0gCjIuMS40CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=