possible hcpriv leak on ehci

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I put a check into usb-serial:

	usb_kill_urb(port->read_urb);
	usb_kill_urb(port->interrupt_in_urb);
	WARN_ON(port->interrupt_in_urb->hcpriv != NULL);

and it triggered. I'll investigate this, but I have an appointment right now.
Do we leak private memory or just forget to clear a pointer?

	Regards
		Oliver

Jan 20 15:51:22 vanamonde kernel: usb 2-3: unlink qh2-0001/ffff8800375f9280 start 1 [2/0 us]
Jan 20 15:51:22 vanamonde kernel: option_instat_callback: error -2
Jan 20 15:51:22 vanamonde kernel: ------------[ cut here ]------------
Jan 20 15:51:22 vanamonde kernel: WARNING: at drivers/usb/serial/usb-serial.c:546 kill_traffic+0x57/0x64 [usbserial]()
Jan 20 15:51:22 vanamonde kernel: Hardware name: F3Ka
Jan 20 15:51:22 vanamonde kernel: Modules linked in: option usbserial usb_storage ipt_LOG xt_tcpudp xt_limit xt_pkttype af_packet binfmt_misc ipt_REJECT iptable_raw iptable_filter cpufreq_conservative cpufreq_userspace ip_tables cpufreq_powersave powernow_k8 ip6_tables x_tables fuse reiserfs loop uvcvideo snd_hda_codec_si3054 ohci1394 rtc_cmos snd_hda_codec_realtek videodev i2c_piix4 rtc_core v4l1_compat sr_mod snd_hda_intel ieee1394 serio_raw rtc_lib v4l2_compat_ioctl32 cdrom i2c_core pcspkr snd_hda_codec sg r8169 mii ac battery button joydev usbhid hid ehci_hcd ohci_hcd usbcore sd_mod edd ext3 mbcache jbd fan ata_generic thermal processor thermal_sys pata_atiixp ahci libata scsi_mod
Jan 20 15:51:22 vanamonde kernel: Pid: 7922, comm: s2ram Not tainted 2.6.29-rc1-9-default #12
Jan 20 15:51:22 vanamonde kernel: Call Trace:
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff80239aae>] warn_slowpath+0xcd/0x107
Jan 20 15:51:22 vanamonde kernel:  [<ffffffffa013a0ca>] ehci_urb_dequeue+0x165/0x175 [ehci_hcd]
Jan 20 15:51:22 vanamonde kernel:  [<ffffffffa00fe634>] usb_hcd_unlink_urb+0x67/0xb7 [usbcore]
Jan 20 15:51:22 vanamonde kernel:  [<ffffffffa00ff9f5>] usb_kill_urb+0x1c/0xc7 [usbcore]
Jan 20 15:51:22 vanamonde kernel:  [<ffffffffa0335857>] kill_traffic+0x57/0x64 [usbserial]
Jan 20 15:51:22 vanamonde kernel:  [<ffffffffa033588d>] usb_serial_suspend+0x29/0x65 [usbserial]
Jan 20 15:51:22 vanamonde kernel:  [<ffffffffa0102a70>] usb_suspend_both+0xd1/0x291 [usbcore]
Jan 20 15:51:22 vanamonde kernel:  [<ffffffffa0103516>] usb_external_suspend_device+0x3a/0x4c [usbcore]
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff803c3e78>] pm_op+0x25/0x63
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff803c42e1>] device_suspend+0x2dd/0x43e
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff802630dd>] suspend_devices_and_enter+0x3c/0x12a
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff80263327>] enter_state+0x10d/0x161
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff8026342d>] state_store+0xb2/0xd5
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff802f9c3d>] sysfs_write_file+0xd5/0x10c
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff802ad710>] vfs_write+0xad/0x156
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff802ad875>] sys_write+0x45/0x6e
Jan 20 15:51:22 vanamonde kernel:  [<ffffffff8020bf5b>] system_call_fastpath+0x16/0x1b
Jan 20 15:51:22 vanamonde kernel: ---[ end trace 881c6dd3e614bf76 ]---
Jan 20 15:51:22 vanamonde kernel: usb 2-3: usb suspend
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux