From patchwork Fri Apr 22 21:15:30 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 8915691 Return-Path: X-Original-To: patchwork-linux-rdma@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id BB455BF29F for ; Fri, 22 Apr 2016 21:15:41 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id C92B4201F2 for ; Fri, 22 Apr 2016 21:15:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id CEC6D201EF for ; Fri, 22 Apr 2016 21:15:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752016AbcDVVPj (ORCPT ); Fri, 22 Apr 2016 17:15:39 -0400 Received: from mail-bl2on0057.outbound.protection.outlook.com ([65.55.169.57]:59936 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751742AbcDVVPh (ORCPT ); Fri, 22 Apr 2016 17:15:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2Ewvwadglo5tSYPMP8xYHPYmd0NpfhtsO2GgURFvryo=; b=ZCZMP3+bCJcrmh5m8XK+eJxgeRyUhJ7HMPm9q9Ir8UZ22MCcvlX9CTmjoNSBDk4OkyWksF9WAzFVlfZPpvI+KI7xi5tLHDARpWXQS08jx2pKEbeSMZo/BNBOvJF0tPPdbRMqA279pJkJ7Zm2hI2qfrVnJZv6S1uROxevN3d66pE= Received: from BY2PR02CA0093.namprd02.prod.outlook.com (10.242.32.51) by CY1PR0201MB1931.namprd02.prod.outlook.com (10.163.56.29) with Microsoft SMTP Server (TLS) id 15.1.466.19; Fri, 22 Apr 2016 21:15:33 +0000 Received: from BY2FFO11OLC016.protection.gbl (2a01:111:f400:7c0c::150) by BY2PR02CA0093.outlook.office365.com (2a01:111:e400:2c2a::51) with Microsoft SMTP Server (TLS) id 15.1.466.19 via Frontend Transport; Fri, 22 Apr 2016 21:15:33 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.225) smtp.mailfrom=sandisk.com; lst.de; dkim=none (message not signed) header.d=none;lst.de; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.225 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.225; helo=milsmgep14.sandisk.com; Received: from milsmgep14.sandisk.com (63.163.107.225) by BY2FFO11OLC016.mail.protection.outlook.com (10.1.15.61) with Microsoft SMTP Server (TLS) id 15.1.472.8 via Frontend Transport; Fri, 22 Apr 2016 21:15:33 +0000 Received: from MILHUBIP04.sdcorp.global.sandisk.com (Unknown_Domain [172.22.12.162]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id FF.65.04010.A049A175; Fri, 22 Apr 2016 14:13:46 -0700 (PDT) Received: from milsmgip11.sandisk.com (10.177.8.100) by MILHUBIP04.sdcorp.global.sandisk.com (10.177.9.97) with Microsoft SMTP Server id 14.3.279.2; Fri, 22 Apr 2016 14:15:30 -0700 X-AuditID: ac160c71-33bff70000000faa-d1-571a940a3a4d Received: from exp-402881.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id A5.2E.02566.2749A175; Fri, 22 Apr 2016 14:15:30 -0700 (PDT) Subject: [PATCH 09/11] IB/srp: Fix a NULL pointer dereference To: Doug Ledford References: <571A936F.7040409@sandisk.com> CC: Christoph Hellwig , Sagi Grimberg , Laurence Oberman , "linux-rdma@vger.kernel.org" From: Bart Van Assche Message-ID: <571A9472.5050202@sandisk.com> Date: Fri, 22 Apr 2016 14:15:30 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 In-Reply-To: <571A936F.7040409@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRmVeSWpSXmKPExsWyRoxnkS7XFKlwg+f35S1env/AarFy9VEm i2eHelkszn94xWSx7vV7FgdWj/P3NrJ47L7ZwObxft9VNo/Pm+QCWKK4bFJSczLLUov07RK4 Mo6+bmIu2C1YMWPvRLYGxqd8XYycHBICJhLNlzqZQWwhgblMEu/79LsYuYDsHYwSBzf+ZoMp etT/hw0isZRRoq3pGlhCWMBW4vphiG4RATWJTa8WsUNM0pJYOvE3K0gDs8BqRokvy14xgSTY BIwkvr2fydLFyMHBC1T0/rw2SJhFQFWie/VesJmiAhESq9ddA5vJKyAocXLmExYQm1NAW+J5 53xmkFZmAU2J9bv0QcLMAvIS29/OYQZZJSGwiVXi/6vLrBA3qEucXDKfaQKj8Cwko2YhtM9C 0r6AkXkVo1huZk5xbnpqgaGJXnFiXkpmcbZecn7uJkZIRBTuYHx92/sQowAHoxIP74cGyXAh 1sSy4srcQ4wSHMxKIryTJ0iFC/GmJFZWpRblxxeV5qQWH2KU5mBREue9GP0xTEggPbEkNTs1 tSC1CCbLxMEp1cCo3ZiotZ+D/ai8jsUatgAehjaPc9OTpU5Lx07cvfSe+sH5Lg4dO2wfaddJ TTzjqrjtQcF7TS6Hlqs5s7p6nlh/yFDM9E+0/MlQdiWk7Uz0GS2LaovLzPMz42+najaz7ozp DfGPTpHRfPj3y6ryH6+4Vc79qqnSuniutCJQ6H3TH/8tgoZcJ5VYijMSDbWYi4oTAZqGd4eE AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBJMWRmVeSWpSXmKPExsXCtZEjRbdoilS4wa7VvBYvz39gtVi5+iiT xbNDvSwW5z+8YrJY9/o9iwOrx/l7G1k8dt9sYPN4v+8qm8fnTXIBLFFcNimpOZllqUX6dglc GUdfNzEX7BasmLF3IlsD41O+LkZODgkBE4lH/X/YQGwhgcWMEs+f64HYwgK2EtcPdzKD2CIC ahKbXi1ih6jRklg68TdrFyMXB7PAakaJe32/GEESbAJGEt/ez2TpYuTg4AUqen9eGyTMIqAq 0b16L9h8UYEIidXrroHN5BUQlDg58wkLiM0poC3xvHM+WJxZQF3iz7xLULa8xPa3c5gnMPLN QtIyC0nZLCRlCxiZVzGK5WbmFOemZxYYGuoVJ+alZBZn6yXn525iBIclZ+QOxqcTzQ8xMnFw SjUwzuL5eE34ls529llczBLplhWRF6P+yYSm5st+Xs5iH8GvxLz3m3gIt96UvTIqC8/x1W7g SshYr/L6i3SDObf/g7VT+li8u2R2Tfc+PfkdV4dO0ubLmuHemzd9lgvynPetMP6o6R0GrbCN d7jF642upS8+uayRT92+WJjp2BfBQ71n0g4vFvZUYinOSDTUYi4qTgQAjbo+2fsBAAA= X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:63.163.107.225; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(438002)(199003)(189002)(54356999)(33656002)(110136002)(50986999)(189998001)(76176999)(23676002)(77096005)(87936001)(2950100001)(59896002)(11100500001)(36756003)(47776003)(86362001)(230700001)(65806001)(92566002)(50466002)(65956001)(65816999)(19580405001)(4326007)(81166005)(229853001)(5003600100002)(1220700001)(586003)(2906002)(106466001)(4001350100001)(64126003)(80316001)(5008740100001)(53416004)(1096002)(19580395003)(6806005)(2270400002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0201MB1931; H:milsmgep14.sandisk.com; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC016; 1:QsJflAudYUPAgLbjN0d1XZMBX6P9Hs6GKgxpLAw7XcYXdpYkjiwrTZZo+56tbLuv3iIVKC1ystqfZyVg/JKxBjnC1pcJ8tIqhUfaDjHW6hoUX+d3tra3TzPKdH4R6rGnFqOLdQ1saPyR2He3o1q2bacY1XtkVJ69bo/bFeOlacJrFA1n7EDkIjgjRdsAqHrr73bbCEwnvaQ8vKrlHzclwepDUd1QB/rKMcNl+SMFM0Z6Y0MbiHwiOfQCiyM2eWTw0idAK8ER9Vrki2cW47aXbSkAaXl+2lKepfrbGWoBKL7KVS5eeBr2SdVv+Zqcv61sONqZU73sawUEhbDiXRQewEJQxBInw8BIjQCFJTkJ7FJfXgwqehKYpPpCcRd/V0Y0BKoalXvCS4FbzGFHuSgpYw6GD9pO7mEvjuJZUZGXIfMeZJ3F+NfigfQiBofZR1V14cW/3EJY5nFDdmG2fgmqMEsdDmJpCaPlEdC69xa08/Y= X-MS-Office365-Filtering-Correlation-Id: db83a8ec-50a4-48fe-dce9-08d36af33de4 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1931; 2:3xvAeSDXIiyJS98qvkWtQvbWC/thMaSKjOFZTEKndhPS89foPIDqKXsd23DxvmgLmXSfSB7ECtbOI4ZxnBUT414izbmXbr69+FAk2mmhhI7Rw7zK2eGVRwIuoPSwU9i/YjgFxCiB8Q42q3S4H34OvS3YxwaauhCq6l+FJP8W8gR650L0jTOnlwuXoA1j3njy; 3:F251y7h5rZ5pCHluv0aRArx8ePGChoHkP0sTJXUTbDyoewL41kWUL2g1c53804nEJ0bP8PE1Htr1I7JCBgIYoz7dkNWf9E4My5Ph5uOcEcdIcNqtlnI9eGa9fVoMaihkoG97qXDjrYRjVmuahyUOgHL3OlYiNQ92mk5RQ5CO+0np4fdur3UNOPT4PZopP3dzpEWHYa3dgleedlLlxK4Bs31DnmbPWBmHlRABrWiDKMUGDG/KyOJT2YfRflduch0X/WKi0PMzB/WV18gdS9fk/Q==; 25:tNulE0APheyp1dKXtMl/jVobrTvCP8eQwtZ2fcB5XX6dBvgurqo92HAbE0YC9XvMvNaM22F8dthDmrX6Txd8J1oz9enTf8vmO7byBU+3EpY/j6TXhfVTWkEPZ5g0Hz/dV9KXES0SY4/p5j6/QfNpKXK7zZpFkB1FT5tXEXcvCJX2uf5TgAp96E4QNdnh5J0X793A3Ar/udps6uxGle7erTyWFFR/KWZDrk+drAo+KRAGLKKtqe5NYn6u5Ksv/S3huKS9D1jWp/QH6oC72m6iG4QsAjFJM5p8P2OZdoQuK4gQm6Ki/ZVf6aIlqF7f64kazQ8ghcrYCgPkkRBZW17RDg== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:CY1PR0201MB1931; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1931; 20:8nbL/Tl5bF7thrnDm7PUSicjQ0X5xjpt8yJcf2rKBlmALUX/toq24IFqvvCvtnU4ao45a0/eJjiki3Yw//IVWOh7+4A0EG5AESnzDfDzwuwSennzjMlBBSk+R/iTjED7K2EXs7guNQmhGaQHgMCSOV6EL3R5bxbiwsv4uRHwj8Fs05mDTP8/FI0+8ImR2nkLa0dVdf9CheQNwnFRAZJ05xCbv/lCKf+4TigccAz5WDybelLbvkrCKuqwTdbxO8XcvDIkZSHv6PaIvaulyrqc7U8OZlWqAFMspM4o/R7hiSOFJ4oybFoLgRl9oupt1i3jv6bX6fDzGFtw+HbpOlExIbYuGLgby3CHW+PEr39Y8TRv745nk7t23od38Cyn34Ohb5L46eQGOaRH0QFCJQSD+s1J7JkWwbi2nlD5xyugBw1FlX8MyreFQTSiJUvwNJLEGsTwFmwgi1o5xrSNTIyX8HcCU4kNkTITlFz7n/i3eZw4AykVTCVCnq1tEp3HLhqt; 4:t7x9HeudCPb0HKaDipujsvCo2Yuw2fnTqWDYUPdn4RoSFYHYEFH43XmhOsznHlajHw9cWa62eJGnz+lxv4v0ds7ReqRciP/ROYqG8MahiV2937syM932xJ5tXMxSa8Ut6pTVnGeWp9vXnjtDHEuhPem9+8KeSxDCKxZN11cL2x56WQLXWpLBV84pEeCLFnzJtaVQHw+KozRWhXhTgp1nPLR9AtoLCZjRpbv8lmmbgYpn+aRphaOIprTXIrtqy8xkmlTRGNRspasUaCJmcKWUEAFSweu1kNTlCluOguKXpi50T+yjcH5u/zD7OiIa5x1HpEnFgCVl/m5pAlEpIgBwdlib/JpHxMWl5ZK3jWB+lsLg9PC4hqEI++cABTQJH/viMSAd4vfu5oUf1uiX20ujXgvu5YHOae7Xnz1S VNZoBp08eZgBAci7Pao/wzKDIBI8 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521062)(601004)(2401047)(5005006)(8121501046)(13018025)(13016025)(3002001)(10201501046); SRVR:CY1PR0201MB1931; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0201MB1931; X-Forefront-PRVS: 0920602B08 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjE5MzE7MjM6TGNsTWxoL0hWYkltNzlDRzF4REUrd1pR?= =?utf-8?B?WksvdDlwMVE2MXFtMU96ZTZ2WHJXOGlITkNXbHJwM3plem5USkU2VDF4dlQr?= =?utf-8?B?dkNEY3VEV2NoWHlCWVYxZTIxTDNTNlBGMStYTm9IRmpGWlZKZUNodkkzTzVT?= =?utf-8?B?eFJJSWVHZTJ0VVdLN0VyUWhTSnpWNTlQbWJJVjA1WHZBMXAralh5dExrZitT?= =?utf-8?B?NjljODl2Q1BvMVRUZUMwbXpXSFZDc1U3RDE2cmVuWWZwRGFwcHZQYXlGU2dx?= =?utf-8?B?cEg3RDE3Tnd5dXAwbzByaG1yaGNsT2tlazdLNDZaWUFwMzNIeU9vZnRYZVNW?= =?utf-8?B?OWo1UVdjemhtSGp3NUNaMWNZNFVJa1NsQWhINU9qOHB0T3QwNGR1ckdjNGQr?= =?utf-8?B?QjRNY2ZsN0ZXT2FrZjREYXUrTVo4YXNNa2Q5YmRSTkVDa1FJUUovYUtkWFdW?= =?utf-8?B?bW1iZEhhU0U1YjhiTzl3d3lmUFpaNFZlbm5ERHpVaU1IRHlpbDhhdGV2YWsr?= =?utf-8?B?WTdURVpxcldQcXBIb21TbmJtN3hndXh5bmJWak1GT093cC9HZDVPZ29FN0Qw?= =?utf-8?B?eUQ2L04wSTJubDRWVmxkS0lJYU11dFpKQlpJTlhMZVVuTnRVSmYrMmcybnRK?= =?utf-8?B?UHJMMjZGaVZJWUk2RlNWMXQvV3E2ZVdaeTRKd3BQanpTN2t3VHg0TU5sVWVo?= =?utf-8?B?Z01FeXordEdxenZSbGE1eC9JdklOZTR4L0dQTVZvTlh0V282MFpib2s3N2J0?= =?utf-8?B?UWtJckpHREl1SzRXcUMvbXJyOUtIR29mcFprK1F5dE9zZTVzSzVJa1ZaREVw?= =?utf-8?B?QkhSYUExZ0hSaEVrOEcxcG9MZlM0ZVF4cnVCa2RUeXdKVWc4d2p5QktQbkpi?= =?utf-8?B?eGZDZmRocFR4VmE3dmNTMHpMdDRrbi9kaDhveEJxam4zSVZIakg1RG5SVk9E?= =?utf-8?B?cFhlWm0vOVNmNUQwbjgwc0ZYZ1NJYjdKNzdtY2xncTF0dDFheUExQjFDM2o3?= =?utf-8?B?TXNTT1BPZ0VJTEVoQVpzaE1CQXhJRGdKTjIwRWhtQXh2SExQTElhTjhueUoz?= =?utf-8?B?LzdSOFdRM0ZHcWJTNmM1THYvRVJRSjdmMHNWSzZmdnZjZUNTU3czWnpTd1BC?= =?utf-8?B?THNlZkNpb1RmSGtYSmg2N2FHU1RiVWdHdGNFN0NsTW1WQkRtRHNPRlhqbG9N?= =?utf-8?B?cmZCZmR4K2ZhTGJDOG5rRlRaTkNlcjBxREdMVHpscXBpTkJSVE9nR0pCaHNa?= =?utf-8?B?NU15WTQ1Zi94MXAveGVNUUpsSlBqRXRUWDVrVG9ueFdhdE1RRUZWejFsZlpN?= =?utf-8?B?bEFzZGF0UHJqTUtod2NkdFVQY2g5Q2FEMUxRaVdGZ0JnaEo4bytUSGhoR3NB?= =?utf-8?B?SGloNjZFN2dVenJHeUgvNlQwOVZiU0pxbGVXSUxub1gyUVRHZVhZRlJaM084?= =?utf-8?B?VnFMemkzK3BOOEQvM1pJaTNMVHFBWFhzaHd6NjMvS2JpcEM0SnNlVUVaZXNh?= =?utf-8?B?YnRYcjVFQTFqM1RhdEhkVkptV0Q2TDVsakFyRGZVRU5aZnlCRkk3OXNCb1dt?= =?utf-8?Q?v7A?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1931; 5:334FAmAoC8gSljTZUXnJXSdBJhEwTDvkwCz2GF7Hkscltj7AGFXZ7TJ9XYIZwZKKkAWWrP5t3/sn/dftXBKF1L382p6StmgLXsKAXNpEC2ov8oiO1cx3r4apKGS8ssZzcf8a53RIJBDwwMgEN6aHI4aeK2LS9pRp0QxjMLJxYZOGBlj1GWEzcEThUidrW7y5; 24:bLngOPTttIlPx4P62V+sFsggLQBZQlMZm4GHNWWVavX2s56mflT1DzmPZbE/tn/oZhXjn3UIHcavSFg9+iAEg7IXS9rhZneCeBB4IqNYjQE=; 7:EKT99uIZX9WSel+cBnoYa7mdVpbdddBFxHJrCYZ5V1LnBiRmbTXs96MB/jopNYos/wvq4W4BPpLv//iLoDirBPGkVny3ML62vQxq+d31AfbiRDm7kRPaluOu5iY//EiK5ZOBB9GOUxyU5BFh1bPFmdI3u4IXc2GexhyxRaUlWS60zNGKTD/upludCTcWAUwohh8IsjgotYjDyd94XXwcIc6criy+lphhHrENhB6O5cE=; 20:+uB4kY+NmVWa5OyoBx+aJuRvlyIkqNxnrjwRZ5sfO5tMSIlvpa4mr5MBzWWoRL8uEdboOyeqMHpJzRQBUdGvA+SP/XqgOW4JWEcQXjOneyr9r3/UblZv1o8eLQqXzUtJnH0fkybS+60aRauL3VW8QUWG/+COf/FaKGk/NK/4S/gOTUVzyV9molypI7Z1bEUhf2itEsn9NA14lXbH/VEAAnK4D9LNkT3CvITLe5DabfQN9xcOgRtKIe9tGbjPowwz SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2016 21:15:33.6910 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d; Ip=[63.163.107.225]; Helo=[milsmgep14.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1931 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Spam-Status: No, score=-7.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Avoid that running xfstests on top of the SRP initiator triggers the call trace below. This patch has been tested by running the following shell command on an initiator system that has access to 3200 SRP LUNs: /etc/init.d/multipathd start while true; do /etc/init.d/srpd start sleep 400 /etc/init.d/srpd stop for p in /sys/class/srp_remote_ports/*; do echo 1 >$p/delete & done wait dmsetup remove_all done BUG: unable to handle kernel NULL pointer dereference at (null) IP: [] srp_claim_req+0x31/0x90 [ib_srp] Call Trace: [] srp_process_rsp+0xa6/0x2a0 [ib_srp] [] srp_handle_recv+0x16c/0x340 [ib_srp] [] srp_recv_completion+0x39/0x70 [ib_srp] [] mlx4_ib_cq_comp+0x12/0x20 [mlx4_ib] [] mlx4_cq_completion+0x3d/0x80 [mlx4_core] [] mlx4_eq_int+0x53b/0xd50 [mlx4_core] [] mlx4_msi_x_interrupt+0xf/0x20 [mlx4_core] [] handle_irq_event_percpu+0x40/0x110 [] handle_irq_event+0x3f/0x70 [] handle_edge_irq+0x79/0x120 [] handle_irq+0x5d/0x130 [] do_IRQ+0x6d/0x130 [] common_interrupt+0x84/0x84 Signed-off-by: Bart Van Assche Cc: Christoph Hellwig Cc: Sagi Grimberg Cc: Laurence Oberman --- drivers/infiniband/ulp/srp/ib_srp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c index caefd1a..f4003f6 100644 --- a/drivers/infiniband/ulp/srp/ib_srp.c +++ b/drivers/infiniband/ulp/srp/ib_srp.c @@ -1814,7 +1814,8 @@ static void srp_process_rsp(struct srp_rdma_ch *ch, struct srp_rsp *rsp) scmnd = scsi_host_find_tag(target->scsi_host, rsp->tag); if (scmnd) { req = (void *)scmnd->host_scribble; - scmnd = srp_claim_req(ch, req, NULL, scmnd); + scmnd = req ? srp_claim_req(ch, req, NULL, scmnd) : + NULL; } if (!scmnd) { shost_printk(KERN_ERR, target->scsi_host,