From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from sabertooth02.qualcomm.com ([65.197.215.38]:12986 "EHLO sabertooth02.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754766Ab3CIHie (ORCPT ); Sat, 9 Mar 2013 02:38:34 -0500 From: Kalle Valo To: Mohammed Shafi CC: Mohammed Shafi Shajakhan , , Ryan Hsu , Subject: Re: [PATCH v2 5/5] ath6kl: Fix a debugfs crash for USB devices References: <1361544646-9059-1-git-send-email-mohammed@qca.qualcomm.com> Date: Sat, 9 Mar 2013 09:38:28 +0200 In-Reply-To: (Mohammed Shafi's message of "Fri, 8 Mar 2013 20:59:20 +0530") Message-ID: <876211m39n.fsf@kamboji.qca.qualcomm.com> (sfid-20130309_083846_234019_1387E3E0) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Sender: linux-wireless-owner@vger.kernel.org List-ID: Mohammed Shafi writes: > On Fri, Feb 22, 2013 at 8:20 PM, Mohammed Shafi Shajakhan > wrote: >> From: Mohammed Shafi Shajakhan >> >> Credit distribution stats is currently implemented >> only for SDIO. This fixes a crash in debugfs for >> USB interface. >> >> BUG: unable to handle kernel NULL pointer dereference at (null) >> IP: [] read_file_credit_dist_stats+0x38/0x330 [ath6kl_core] >> *pde = b62bd067 >> Oops: 0000 [#1] SMP >> >> EIP: 0060:[] EFLAGS: 00210246 CPU: 0 >> EIP is at read_file_credit_dist_stats+0x38/0x330 [ath6kl_core] >> EAX: 00000000 EBX: e6f7a9c0 ECX: e7b148b8 EDX: 00000000 >> ESI: 000000c8 EDI: e7b14000 EBP: e6e09f64 ESP: e6e09f30 >> DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 >> Process cat (pid: 4058, ti=e6e08000 task=e50cf230 task.ti=e6e08000) >> Stack: >> 00008000 00000000 e6e09f64 c1132d3c 00004e71 e50cf230 00008000 089e4000 >> e7b148b8 00000000 e6f7a9c0 00008000 089e4000 e6e09f8c c11331fc e6e09f98 >> 00000001 e6e09f7c f91c2010 e6e09fac e6f7a9c0 089e4877 089e4000 e6e09fac >> >> Call Trace: >> [] ? rw_verify_area+0x6c/0x120 >> [] vfs_read+0x8c/0x160 >> [] ? read_file_war_stats+0x130/0x130 [ath6kl_core] >> [] sys_read+0x3d/0x70 >> [] syscall_call+0x7/0xb >> [] ? fill_powernow_table_pstate+0x127/0x127 >> >> Cc: Ryan Hsu >> Signed-off-by: Mohammed Shafi Shajakhan [...] >> @@ -1752,8 +1752,10 @@ int ath6kl_debug_init_fs(struct ath6kl *ar) >> debugfs_create_file("tgt_stats", S_IRUSR, ar->debugfs_phy, ar, >> &fops_tgt_stats); >> >> - debugfs_create_file("credit_dist_stats", S_IRUSR, ar->debugfs_phy, ar, >> - &fops_credit_dist_stats); >> + if (ar->hif_type != ATH6KL_HIF_TYPE_SDIO) > > made a mistake, > should be > + if (ar->hif_type == ATH6KL_HIF_TYPE_SDIO) > will send another patch Oh, I missed as well. I rebased ath6kl-next branch and dropped patch 5 (but kept patches 1-4). Please resend patch 5. -- Kalle Valo