Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S941790AbcJYQZT (ORCPT ); Tue, 25 Oct 2016 12:25:19 -0400 Received: from mail-bn3nam01on0049.outbound.protection.outlook.com ([104.47.33.49]:7200 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932696AbcJYQZQ (ORCPT ); Tue, 25 Oct 2016 12:25:16 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; vger.kernel.org; dkim=fail (signature did not verify) header.d=altera.onmicrosoft.com;vger.kernel.org; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=tthayer@opensource.altera.com; From: To: , , CC: , , Subject: [PATCH] gpio: gpiolib-devprop: Check chip->parent pointer before dereferencing Date: Tue, 25 Oct 2016 11:31:23 -0500 Message-ID: <1477413083-9159-1-git-send-email-tthayer@opensource.altera.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BLUPR01CA058.prod.exchangelabs.com (10.160.23.48) To BN3PR03MB1399.namprd03.prod.outlook.com (10.163.34.18) X-MS-Office365-Filtering-Correlation-Id: c32852b8-7008-40d2-7bd9-08d3fcf37f17 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1399;2:U5IoPrKRIVxpgxuME3B0U1qA4WOAKLm+xN/Fz8RXm8db7O85NefFHiK0/61DFKzlJe7HJvw0YRGQHhi8NUivvLzBb/w5z2zaTyjfB9Lguwv1tbEihkob1/FJcuZ2kyXOSLdMcRabT28KDRN9c0D8nChTZl8Ii9Nhe2NlWQCfF/QwwIfP6IRdZbFppciYetkIuW7DOUoe+5fHnB5J5Yhy+w==;3:d5Bh8Nh7CAYde/gb7ra4AF8iwvpuM2TGz4w4yGxHQ72oeY7XWvKmPgNRFanFFjE/UDxMkRan5qkVWY1gWHNwkZHtKWidmmnueYHeqlUg5lmQAT5CJojZ76txzQ62J55dlI1dKywliqayd1WFTldV6w== X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1399; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1399;25:4sMiZ3B5N5L84CWKx9WS29mnE7rgUJPEtgOZzoXwgk4rld1keS/lexnqrpzEXdi1Yfk1C+P6zC5qbgeGUs1+ggBQMrzoXKTupFd2f2ZDTguzKBO1W59lI3Oj7Fl42NcITdRrC3290GpQBj0TIx0xk9kGggbeNaPavOg1qYplGpAVgrQT9gv7p3FdQlbpF/UxRQc+g+OYFzz2dPjDdPLh1GNH/7rr/YfqgGpFlggHusoqIUTEXCp0szKLPz1srW/CVin+0X84emigBCJA8Yq0rlN3FUkRlXfReFAZzkwLW6a9GRax0okAThJqLzSwBdKmx4h5JXJNx7Pr07DKk+6VWsQ1WuP+Zf+cry3scIQJgZ1eKfVIheC0e2JN2oCpP6asBu41ux4QY33Z+pgHsJ+OeWkZnwBJ1dEXra5wjX+jRgq5Z4D6qW+RVLgeXsn/ZXqLimc7OX8iYMpS31iwXXNs91SMuRAXKS3LnqrSB9df1qgSyG87yxUw975L8tdrG8+Jil10v8/0cI3h9ustRBxI3PeSnl3HUz6CrozLJygOnUjk2GWjF/EETST5qgsexjyOWadSPH4ZPT7gkQfCKdPakMCsK+ImWUavsuaS8O0GZclFGYKy6ErgQtKoNZg/9CdzoiMJCc6MRN4oLoZ2UFYas21SV+UIkxmz6z49fBGdJwb0DjSVJRzt7N1XBh+JPQMZ0ttSv9Lyplbjq3/PVSPl3aaxDVttnF/BaXCbq72FkwSIncVL6PYEmMOBu8EcDo0TBeQWEoLHibAAoQP79gal7UNByDfercWV2qRDDm97DRg= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1399;31:ucnIdUu1SsequVOueRTbcbS3g8LBurBHiOOIx0850qG41XF3x0xXgYk2CyrRxRrYq547vG88k94u88eEDb5juFlskl1ISjr5j+Bgx40a+ZDQJs4D4We/ezcHCz8SkAkESJFSsiFAByIXx/LUvCc9ut8uz7KiUhl3Zgg15BpAa1KJpj4dFq8Oe4JtDhxt/j967GNKzQfpDKx1HjL8eWGqwa+dtQU6HPvAckoTqFz8cmq+/RYcS1PJMXk2VWLqu4zNAuhHDlGJQlcxgSOkZgl3BmNkKsckX2UMmPgZzhigRPwRZy0MYmz0IKWYphydrk6N;20:1sO9JFo0sZHmfMHLIQCQzka4XigDJa6GMHSMW8FPz5I+/jV5lhrTmhZRlNQanYLZc03wxHyCmyvA90CNp8R1mRpMSzCEx4C7lCQ9AlhmQqE+l8WUn9L8D+PEE8jzKkTJVWCtBGvbhSo8IAqDqDkW33QJS2a8PJ0uXVNGRq2BsaA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757);UriScan:(80048183373757); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6072058);SRVR:BN3PR03MB1399;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1399;BCL:0;PCL:0;RULEID:(6045049)(6040176)(6060202)(601004)(2401047)(5005006)(13018025)(13024025)(13023025)(13015025)(13017025)(8121501046)(10201501046)(3002001)(6055026)(6046049)(6072058);SRVR:BL2PR03MB273;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB273; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1399;4:Ta9HE3N05T+8ALM6XnbE88tj/CfnJy+kGyg4fQuet0SpoL2xRkbG39n0mOTdZ15m7iBX+eqQpQuM/oX6iVzUP3UFLZ82NLJ9GCsexpDOtCrJk0oGoR8NlXGvEpNbpyNWtXnZUWHAsUVpuqyBmFFwrMNiZWA90w8uwklwY1RmtWNMOArRh1E3orAE8F6Z/kBH10m4bJ+3jZsrWXh4LPDgxC9mIZH0BWLgBXlaTSSKnfhBOOnwb3vQ/YFViXJj7OdUUTnYMNkRrdo388OBnqomzBDfOhwAvA0+uIhZOmnz6tyxrGPUX8UIbAsEbeyCNAv/kx3IHB0IMiF8x3qXzHvWERaI4ZSm+UTp+jg9ArWF1126qvdg7/4l04zdwbi32VY/tF22A46GkG73QtU2XEWa8xz0IeGcnX79Nqu5ZFty1i3bi94SD/EJPW3igWIisJQ7XHikbbhb4kF5Npk4bEo8Jd857b7KF3gB+A3FGUIeVZg= X-Forefront-PRVS: 01068D0A20 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(19580405001)(19580395003)(68736007)(85782001)(47776003)(8676002)(66066001)(77096005)(97736004)(7846002)(7736002)(81156014)(107886002)(33646002)(69596002)(81166006)(86362001)(5003940100001)(6666003)(50226002)(305945005)(2906002)(92566002)(3846002)(586003)(229853001)(53416004)(189998001)(105586002)(42186005)(106356001)(110136003)(50466002)(101416001)(50986999)(6116002)(4001430100002)(5660300001)(48376002)(42882006)(85772001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1399;H:tthayer-HP-Z620-Ubuntu.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BN3PR03MB1399;23:Wpmp0KsDpjEe9iw6+CrDLhXhtoS3qy3bB72l+L3Fu?= =?us-ascii?Q?f4yK56VQ4jBWJG1AV2zgfZu3aKcWFtHfIse00QLoCfXe643PKmCubXCwh7d4?= =?us-ascii?Q?YRVx2Am6oH5a68/syUHRj6415nuXfuOpXb+8NpW4nPlXPfKtNA6GtE542nFO?= =?us-ascii?Q?Qoibvyjqg0IP/T/7xrXkJUlyLnkHTgF7HT1RK61aqiWkkoOfeYYafDavENJZ?= =?us-ascii?Q?zC9o/IiZc8GKTOvYp3EN+YSDc3/+k3nXvmjNACLMSpKolQrAulbuvCXzOBET?= =?us-ascii?Q?8uAOdYYoZc/bHhfebeWbT7V+DFWkCbB3vO0TMrt3g1Qt8Tu/MAl46n72vYTv?= =?us-ascii?Q?1M5OJB8ASyfm65ptjmZyLAoNypFP5Ug4OpydDV/KRL2UcbGRWfLAbM6M/rKl?= =?us-ascii?Q?Dijgp2aXoSkmnWpfMTlT3Gutt61c0XWiAkSc4KUdCDobn5e+C6rMLINDz8n+?= =?us-ascii?Q?Uouv4WieNOCxx8UjE7dhO/o6btD+rgH9d0TBA8S0vZKX5iHKWFxWIPDfK8i+?= =?us-ascii?Q?aYeFLrkHsHlMUCsIgUWGy41HZ7c63Uzy/scA5TsU9345s9ZOXQ0GsGCkCEjC?= =?us-ascii?Q?qahOaE2OKoy5/XUuGml8QzMp7unmQ0MZ/iAGI3GI4e+V3QHwLdCr+cDc6yZZ?= =?us-ascii?Q?QqStxreB2hUILb+In15Ypi7LrdYSezh3pv+nXcqgJNS79YRqVdtnVKMkxcbO?= =?us-ascii?Q?/9InNkUpR0+s5mWJI1Sbo8hiBEJDq2rL/EMK7NqhahorCvos8E0jBT0L3OSN?= =?us-ascii?Q?tAYPdcI1MZZF8lHEpJkkyhhuM2n7Ppgj99um44x6FOX4yK1EAvA2bqZxvZyH?= =?us-ascii?Q?lyUz2EC4yS98VsNEpXoJeKH97g4acHmRPxGUhr3h2ssG7grbezI9NHwnwhIn?= =?us-ascii?Q?wL/2lEoWAmmMfrj7iOs7SDHiw+pQgyQAymoyC6HW3Q6sFRBzPpMewLLDfwFl?= =?us-ascii?Q?9E3HhLQKPkJAjmqal0KoAofKid0cA4CmPu/6RSos67ZsgqzFbv/PCvooP64u?= =?us-ascii?Q?VIdG+mEl+4UwvbatfQaDgZcdY6+mL1/cowvd99sjoVsmywiEEPEOjDUNdjKj?= =?us-ascii?Q?AcbSr6t02ZpgQ7XMXKHzXAMmW8HneTSPtQhhmEzyGaowxHyf+fU81sSwZn/9?= =?us-ascii?Q?L7QlFSeJQ3tx1H28sBIajJ4/OI8tcp8?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1399;6:AKFhgX4RnRcDJf6aGsu9w0rl02S+f8QKF0VJkzYjLJJ7AAZKaalR0cdHNpWZ9JTayxQGx4JbWDzfrpa7GBSrQ39tshF58VN2yGgLhihc8YxGnHjVvsCKttUirUtFjJOM3/9ciMLkJFLHjrv/3zuaJE7QS4FoVJXEzMPHNpDpL5URf0VM6lr73sCHg6LJUKLhhN1gY6AGKKkmWYlMA78cfSvjwia80cKcKaNelnpK70sAJfz0Wi9Jj7M5Y56IiJFgor4FXJkxIzhhhQ997qKMW3N3TXy9Rj9bFKWA1+MovCmnylCJ1Pp48iHeAyq/MtIs+SUWWbwvqafSapLjTvBWeTFMxP8inGcKN4RnV4kBkeY=;5:KjariCaCkz20DZTNfMJTwQgjDlAUyJLvs4A8f7zUIUEUPrf1IYFc8B4XLosPhKslLcWdVAoZMc2bBXoytZ6Jlc6rUYQS2vSLWcGccdatrH4iexvdrhm3C0mHxwLU0XEscFwvhVpjKuMb+sORwqSDfA==;24:+YCYXMA2e3AT4wcNCFKmSE5c8LAGaiLzyE0GtwvMa9RMENWVHbF6wm6wxIli6Ztb88H3TrhJRDGntfxWqTnItw/8hGWKqbB+HdiJyjRzQ70= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1399;7:zs41USiT5fwRYqfO9zLIYCXBXYKfqYqgbm4SFnkBFdQckcJu5mcCtt/KC7/uKboNAaClOC5Sx3vTlGJRL2tmy5MIGHeHhjFbrfYUtqZ2l+g5EsEqF9ync3dLzKGFVNVsAEZtX1OZ94vNkQsRDUdIymZf4s9DT0/ybXbisom/MthvfVsoqvSPglkyrXFI56UYFX0OFFM1zYW/Bn04AGD7axhHIP1vNu3tiFsjMGLyLib3KU/vUzUCT3mdI456TWQpOMNLy0dwX0fDPqs5wC08nsCiigm6wiG6kOD3GWqh8FNWzB+pRuxoXRDcMsOB5st7+14lIZl/UBovDtnxXek9RHRPIvoGqWXtjFQv54gow0Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1399 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.35.236.236;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(107886002)(86362001)(3720700001)(2876002)(189998001)(5001770100001)(6070500001)(19580395003)(8936002)(81156014)(92566002)(8676002)(3846002)(81166006)(42882006)(6666003)(7846002)(7736002)(305945005)(626004)(336002)(85426001)(356003)(97736004)(68736007)(4001430100002)(5660300001)(77096005)(86152002)(105606002)(53416004)(4326007)(48376002)(50986999)(87936001)(2201001)(33646002)(50226002)(586003)(19580405001)(6116002)(106466001)(66066001)(50466002)(47776003)(5003940100001)(2906002)(229853001)(956001)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR03MB273;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD004;1:b3xWfSriOgN6Z1o8EjVuxnj78HRszuJgWIIWmJJlqVEp5s9B3mm4qY55pTTl5h8XGL4yLFqD8amkWKn7M1FhpFp3Cu+asBQQeBffbQhLJA4zDqIMYxgfqFu+4e6R33/alexsTPAQRL+1mOozKIliC7tOpScOKeXFUgEvcjIy2E272nlu13sFDNfgO9kv5doQGo3502FP9l3BQPlZ6N2alEwZhUpJgSwhPcqkXX+g+QtPV7Y0NOJRDDShCH1APSAlZ2JqRIS9ln7LzFvsDbuJIHBK24BprU7Jj18PkGcQsH0J7a7QxPZC6SdfjzEcmQi0zDZI+tQrKSJpnq4cDEwPQtb+Y5te5zoemVBgH4uWfGJf3ekjdGPmIHwg1aM+90m+PlVZObySVPWWGIAyjdEsOSkR0zUYnpPX6sYqHx5EI+A/4vZBkE3rn4SyrRgacLM5Zr7acUmcz+fsbbOkhn57N4qL2VYGho+3VG690HhEjSujFp3ukk08dF9Wexy/WqoWTwvAc0aFL+NcVwCPOBDTqnGW302m3xI7lzad44kDcjkkUwQoznmkm+WyaF1Lrx4grRzZp+76ClEdK6phdMu4eCUfwWMOHWYfaIw6zqcIrSQf34Gkp3Xuwo1HRJccG8Uk X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1BFFO11FD004.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB273;2:MH9DpOzw+CUZpDzL5iocjl+hIkbGxr6V+sV78RZ8Dkb4/9f8ORjYtMUup/xnLWg6fMwyhNzWgVGPfKg40LlbMnNm1EUDArgmI6IiNzVHnoipkflnyLZaUB87x8/c0XNR5TBjgTZWKPLr42Q53y7JBjJWqTqDgeniHJ0XBgonnRlaHTlEGX2fgzqyqwQcI1wEWM8GZo+jBnhlNRSmTxCM3w==;3:IPWSsi4nwSCH5tMyEorMPurGHFFDMZ0L9ZIkmyXVpII0YlfEiBbUGfiD5547pQqiISRoKOfFVySNyd00xTTgHRPy8vbVrAKV4IiD0Sglu5jmy26RK3TxcAeA7kQeYE8YXUe4t3Idv6GZaUEf/4lyJVmkKsUBoTuWOJWMV1ZKKycuDFeSVr1y7S0XHSlJLy58XkR2eJzoG/3TxM5a7yKySvY6+2fLJA4sGNpRssxExACDtmxuFVsWiGbW0zASiXZ6dNfCmLCurj0KLx01EaprVw==;25:BkYk2nPaAOzXf1EeIRKI5Dz0JxVyirLc6BBy2eSeg98Vum0zdSdGt9xLOw4sG0ENnNWF7vT1G2i5Nsh2K15/RHK0Zxv/Z7m3TVB5P8JG11h6B5TbaDy4fPKMNXt2c7vfblzrOj741yL+yUax69RrZQh0MpafyR7PoAk3xbrBvmr87u0LMhLIVN31vuzvMYdETFe6qJNmseZq+QPjaUsmUgLI2lqoSFFllMeyS1d2bzyKprc3xHwgaGX/DsfLuwmtdXMLtKyYQNtYIYNT7vW1aPrYEbgJQBfXUqjit67OgdD6Gl+NKG9IpcHrKyHexASfeXl67u7HDwl+V5iuyfMZY8jvMTStzsmM0EOEkNQQqwYwMLB5x8W0dPW+A6eAPLz3cwif1pcKC8DBSpje3PQvTbjU4ZSB4G4keE/+BEXHaBCKHC8FzW8rw5Hd8xHHohsgYbamx0xmMue8ZmMlfJpYAA== X-DkimResult-Test: Failed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3002016);SRVR:BL2PR03MB273; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB273;31:sPwn3SJzdHr4mnDIrvceYDSRyngPDL0dDPSluD1Gh9oDP6XW9Ng3qWbheGS6sB+6XEBIZn81liTvIfadfQ6s/6Rawx94WQjLWkb20kjto5A4ot/qCCw1SUTNs7Vx9zSPXizE9L8zBvI95AII0dnfvrlJOuRtoDisgd1gftgpsEPj3ql3oqxQAq8LAfvN3bpHPEd6910TG9uJl213xh8VKKUhs+wtzgsS73FNwFuQypdv7DY4mYKOKSxyWa9JhPT78bySyDK6CbvuHgtFFU0Ebg==;20:5hFRAyAwe+TEgHAKEtpmFZqdnbFOo3g8EzWkHWJGu2p/VdmFdZz3/0X+0ThNKpPNKVC7lK+9E+uyNsKC06+l3dK0mzBLNrmqX38ApNzT/n5da/I50y6YX4SjXG4IBFoVGPi1qRK2UJ1eZew/9MF4mZfMMVeTAdDUDS+r6/GLo7c= X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB273;4:Q7bBb10AZmf+ViHeBSxC5n3uy0WHAmalTU6dinbUOrSIZB8AlZSlCY4qJiKSSREX8fptSpBaIvWNb/n+RX/N+SvNMb+D0tG6TFt/3opc9t/vOrisRoSXX6dfF8i9tlD2f1/id7eIkhRwxFjlpTK1PtUzr32F62wHxwxzd2Akxxg03tRxqY23yWFxxjyudtPnTB+p5EjMFq83V1Z5NrrcJKX+1QysqgYp5DgwpfDlBVOlrY02qijgk/u2LWSu4bWfGAk7VoFGk1oBONzalG6C7GH1W/j5a4xZrUtH8PNERsJhZdUbiVwaHVukqCPXaH/JSMAOnO5PUqPVc5wv2d3CMbcpw9vD4uSsfOkR2N2LHeo6Zj3lGq7QDTTClfOrg8i70KTJkEcYSZCqZpPGwKxOWX0swA9YBmZ8dVBngtcJCJV6y8OeTuHXVrKWP4w/BLR6NjBVYqfa0pSqax1dGar8tE19qr8UyVv7sH9MDgnCIOQhilSfwZnFZ5vgByYpZLioLRdIsq293kFYHf0kcqHgJlhMnqaW/7wullr+Lt6MXCAx8YHw3Ir3caNM4FQjqhGQxLGZ2MwyJw4jTMAMO/JYDioWNmHA+7vbHqr8YzqM8tS+0X2cCV6lrJh/7iT7khH1 X-Forefront-PRVS: 01068D0A20 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BL2PR03MB273;23:KNvwkREfyUhfzd35Mdr1nR4D2MsSCFYCR22P6t4jr0?= =?us-ascii?Q?BdhlLvT/EA910w0DLjTWz4Aq4woDrDFcmBIOZvPfozYbWeJrc/qxgJDv4p9e?= =?us-ascii?Q?E6LJ+qjMWYoTFpaFDKpCTk2D1YDZT3zPXZv/e1VuG8FgvFBnX9gUFJNtiNxU?= =?us-ascii?Q?TvyMIdygXuTWidsTtAVZrqm101MYWbTcltII8KRadJb1N7Ins9z60uCfMmDm?= =?us-ascii?Q?6wiqy2IqfSTT+Gx2ZmLAVlfNHNLmZNtZMuLVmSmSAw1t2+zSxmdnVBtTdjRl?= =?us-ascii?Q?xYeN1zmOZYTh532QQNR5N0HECctOU+eZAP44VqSjbJ/gttqQ+fP3KLCTAH0r?= =?us-ascii?Q?0gIQ0gd57AHmvc7HCgsgLlwK77AIE3SrsigpeW0HjTvbz09HM1m80rw5R+IZ?= =?us-ascii?Q?gxaC7+lcmXT1ost8SSqcb3TpHtc4CErildDf11vVgipbU6vxcqHFs9RJFXiO?= =?us-ascii?Q?+fUqZugDqHVwbD1LUNTqCNShdMRKVBU858OAnaKUJKudluBsoMjFI5nB1QJL?= =?us-ascii?Q?0rAd1o8HhevT90rbyMMzApWE+rUvy/vONHVM2oFfYZB5rtM5182HA1eOv8q0?= =?us-ascii?Q?Jg1co7X0yBaRcfknwx61qICJOklFOuvDJn02tBAlSbq/sDHiKMYJ8IbqrF/Q?= =?us-ascii?Q?BS69R5me5Q8twS/vf/AEEdDqDNqyjrP017pfBuupuzrLy6ULyQeTQ4T3Y7fv?= =?us-ascii?Q?XIvOP+tDeMLDtfQ71NimdUwsoS6qD8rncYnv4EUTzj5UzANYFi6PREzIkq3G?= =?us-ascii?Q?eAFXQHZ1P54MdVtC992ZJhNj5VbYgOgwdRoarKXR3opqyBJ0HpMVXsU2GtvP?= =?us-ascii?Q?DFuCw1kz3dFMwOz2EgmGlxDoaHx//jQXUFQeUOpdD5KifMnAc6v1IGEGz+Kx?= =?us-ascii?Q?U+HyqxZ+KXIYp0N0Y0DR6TI+XKGajY+4LsEa/x0GiuxlKctK+Zx2j4sW7NdZ?= =?us-ascii?Q?PyhAV/40JlqO+ZTzW8LAKv+pKLb5tzdFGw8hN4cBPeVdI0ccFwnBmAP4Ma/h?= =?us-ascii?Q?0sTC5P/GXT0LLRP2EHdGAfv6lHsf3+wmdBJnV38rIrIDUbFftM3OBAC/7QvT?= =?us-ascii?Q?1B2Ij9WWJIBFBMCxJss45KGlxiiZ2QN4TsjNmfzQO0jLwi1DmU5DCFQZvgTB?= =?us-ascii?Q?u+sLL8+nCPHLr9V/G3uuAgRJnok3EIx/K9GvoRfsYn1eSExCg8uL1LpeO95U?= =?us-ascii?Q?GfviIhI5CPxJ3EjquOM+O+phqriPvSnMFDIWHMjA6/7EF8C2AL0VR2IpunaS?= =?us-ascii?Q?dA/fRvBKqgW27GvF1iLtS7estkGgxtSWqNsNDy3JmspImXfvbZqa3Z5Gv9aT?= =?us-ascii?Q?/VyjJmTZ8bynK1SsEtP8VDMEfstIcM5QGdxBbzy/FhIxYQ1BNpGPG4crlSca?= =?us-ascii?Q?eQIYNOz7XLEEtekvbD6X3DLZY=3D?= X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB273;6:03haPiCqcrt9Q5ek42QufGY4X3oUDsL9Uu6bJ5YDnuhHtDzJppTK+EKwiOE/mmSkGyJMFh40BESkvpQfJ0VOOzGBEnG9Mk+4cDlpDmqs/t9fsmezAsB1d/m5OaG4QS8WL30bCZnNMVq5VPjIWV1c+YR8FIyp08CiWepNynJyiVr6iCkt2YIywNYD0Hy1urHnG984teze0zxp6lzyTzAeaFYLSxMCt2L8HA14HK5+8+vwPboOocBZ6CK2qxJmR+d5gszPJbZIrHD2WAppIMi7ZpeHSPuf/C/l1b2e4GBGGSrG9ewS5209qyX6DTUjOK9P6smDgwmYxZF0PGfnM/F6AH9LhktJXL3EWBKZApRj04o=;5:3Wk2ex14nAJg6YR0+aj5EH+c2zFtKzuaePTv2g0XZzGOWO/OyAOyg4URVd7LGyWxNpjLWEkFk6KvRiTJxb/LkqJRObfDAgu4qex8ydT+J0OSA9CUTh7x9sEwgFfVfDpLmsLRgJLsMv/jc4YNF8DpOw==;24:7tMq2W0ZVdnosJNG3eAU9NbFB2yJ16eEMciRzAJUuwf0L/nOlrl2AItulNdsnmFp4Oz3Px3F7xHNXeFxR6cSIjtA4s4ya33spwu6ORW6hsg= X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB273;7:KuPajYJbKuLksnbBzBNK8aTQ4w6dVL6L32Z5pSWDfJWrR/81jD0hjRteGY1dB1jyWZZed4BHE19pyAnKId1vBV3Ozl1y5Mg16I5+W2oCmCAdYDn3YfBguZ4zdxwHSwFiyedaptS2FXjEBi/PgC4v+l4xKsLnvnUme/w296NaLAQBQAfZOGPp4qB1NSCmdUnMSdZAfpNIfeDNgwTvTWRVO3v1KXPxVRdkxXgy52pAs0HoWQovpf7DblcRxk1lgm9Hkcix0Ho4c76lIm137UJCZoZVy9IQz+Xqp4+v+Za0rdTe6MytqfKOM4bG6Mt2PoTQP/uC7m9fJaZQ2FHDzaigcg== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2016 16:25:12.5437 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.236];Helo=[sj-itexedge04.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR03MB273 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 794 Lines: 28 From: Thor Thayer Confirm the chip->parent is valid before dereferencing because the parent parameter is optional. Signed-off-by: Thor Thayer --- drivers/gpio/gpiolib-devprop.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpio/gpiolib-devprop.c b/drivers/gpio/gpiolib-devprop.c index 17bfc41..27f383b 100644 --- a/drivers/gpio/gpiolib-devprop.c +++ b/drivers/gpio/gpiolib-devprop.c @@ -31,6 +31,11 @@ void devprop_gpiochip_set_names(struct gpio_chip *chip) const char **names; int ret, i; + if (!chip->parent) { + dev_warn(&gdev->dev, "GPIO chip parent is NULL\n"); + return; + } + ret = device_property_read_string_array(chip->parent, "gpio-line-names", NULL, 0); if (ret < 0) -- 1.9.1