On Fri, 2013-03-01 at 11:42 +0800, xunleer wrote:
> When the ixgbevf driver is opened the request to allocate MSIX irq
> vectors may fail.  In that case the driver will call ixgbevf_down()
> which will call ixgbevf_irq_disable() to clear the HW interrupt
> registers and calls synchronize_irq() using the msix_entries pointer
> in
> the adapter structure.  However, when the function to request the MSIX
> irq vectors failed it had already freed the msix_entries which causes
> an OOPs from using the NULL pointer in synchronize_irq().
> 
> The calls to pci_disable_msix() and to free the msix_entries memory
> should not occur if device open fails.  Instead they should be called
> during device driver removal to balance with the call to
> pci_enable_msix() and the call to allocate msix_entries memory
> during the device probe and driver load.
> 
> Signed-off-by: Li Xun <xunleer...@huawei.com>
> ---
>  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 ---
>  1 file changed, 3 deletions(-) 

Updated the patch in my queue to this latest version.

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to