From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751333Ab3KRHxz (ORCPT ); Mon, 18 Nov 2013 02:53:55 -0500 Received: from smtp-out002.kontent.com ([81.88.40.216]:36505 "EHLO smtp-out002.kontent.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751048Ab3KRHxo (ORCPT ); Mon, 18 Nov 2013 02:53:44 -0500 Message-ID: <1384761220.30084.9.camel@linux-fkkt.site> Subject: Re: [RFC] drivers/scsi/dc395x.c - msgin_qtag() From: Oliver Neukum To: Geyslan =?ISO-8859-1?Q?Greg=F3rio?= Bem Cc: Ali Akcaagac , Jamie Lenehan , "James E.J. Bottomley" , dc395x@twibble.org, LKML , linux-scsi@vger.kernel.org, hch@infradead.org Date: Mon, 18 Nov 2013 08:53:40 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.9.4 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2013-11-15 at 17:53 -0200, Geyslan Gregório Bem wrote: Hi, > Hi guys, > > In the function msgin_qtag() [line 2632], this dereference was intentional? > > static struct ScsiReqBlk *msgin_qtag(struct AdapterCtlBlk *acb, > struct DeviceCtlBlk *dcb, u8 tag) > { > struct ScsiReqBlk *srb = NULL; > struct ScsiReqBlk *i; > dprintkdbg(DBG_0, "msgin_qtag: (0x%p) tag=%i srb=%p\n", > srb->cmd, tag, srb); > ... > > There is a srb (NULL) dereference in the dprintkdbg() parameteres. That is a bad bug. > If not, what approach do you suggest me for a patch? Merge it with dprintkdbg(DBG_0, "msgin_qtag: (0x%p) <%02i-%i>\n", srb->cmd, srb->dcb->target_id, srb->dcb->target_lun); later in the function. Regards Oliver