From: Jiri Slaby <jslaby@suse.cz>
To: stable@vger.kernel.org
Cc: linux-kernel@vger.kernel.org, Antonio Ospite <ao2@ao2.it>,
Hans Verkuil <hans.verkuil@cisco.com>,
Mauro Carvalho Chehab <mchehab@osg.samsung.com>,
Jiri Slaby <jslaby@suse.cz>
Subject: [PATCH 3.12 083/116] gspca: ov534/topro: prevent a division by 0
Date: Fri, 4 Mar 2016 10:02:08 +0100 [thread overview]
Message-ID: <15d2e31eca2d4700a0e21d52df081afd65834653.1457082108.git.jslaby@suse.cz> (raw)
In-Reply-To: <fa69c2b418d7aaae8d14810caecc9bfe3f44b4e5.1457082108.git.jslaby@suse.cz>
In-Reply-To: <cover.1457082107.git.jslaby@suse.cz>
From: Antonio Ospite <ao2@ao2.it>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit dcc7fdbec53a960588f2c40232db2c6466c09917 upstream.
v4l2-compliance sends a zeroed struct v4l2_streamparm in
v4l2-test-formats.cpp::testParmType(), and this results in a division by
0 in some gspca subdrivers:
divide error: 0000 [#1] SMP
Modules linked in: gspca_ov534 gspca_main ...
CPU: 0 PID: 17201 Comm: v4l2-compliance Not tainted 4.3.0-rc2-ao2 #1
Hardware name: System manufacturer System Product Name/M2N-E SLI, BIOS
ASUS M2N-E SLI ACPI BIOS Revision 1301 09/16/2010
task: ffff8800818306c0 ti: ffff880095c4c000 task.ti: ffff880095c4c000
RIP: 0010:[<ffffffffa079bd62>] [<ffffffffa079bd62>] sd_set_streamparm+0x12/0x60 [gspca_ov534]
RSP: 0018:ffff880095c4fce8 EFLAGS: 00010296
RAX: 0000000000000000 RBX: ffff8800c9522000 RCX: ffffffffa077a140
RDX: 0000000000000000 RSI: ffff880095e0c100 RDI: ffff8800c9522000
RBP: ffff880095e0c100 R08: ffffffffa077a100 R09: 00000000000000cc
R10: ffff880067ec7740 R11: 0000000000000016 R12: ffffffffa07bb400
R13: 0000000000000000 R14: ffff880081b6a800 R15: 0000000000000000
FS: 00007fda0de78740(0000) GS:ffff88012fc00000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00000000014630f8 CR3: 00000000cf349000 CR4: 00000000000006f0
Stack:
ffffffffa07a6431 ffff8800c9522000 ffffffffa077656e 00000000c0cc5616
ffff8800c9522000 ffffffffa07a5e20 ffff880095e0c100 0000000000000000
ffff880067ec7740 ffffffffa077a140 ffff880067ec7740 0000000000000016
Call Trace:
[<ffffffffa07a6431>] ? v4l_s_parm+0x21/0x50 [videodev]
[<ffffffffa077656e>] ? vidioc_s_parm+0x4e/0x60 [gspca_main]
[<ffffffffa07a5e20>] ? __video_do_ioctl+0x280/0x2f0 [videodev]
[<ffffffffa07a5ba0>] ? video_ioctl2+0x20/0x20 [videodev]
[<ffffffffa07a59b9>] ? video_usercopy+0x319/0x4e0 [videodev]
[<ffffffff81182dc1>] ? page_add_new_anon_rmap+0x71/0xa0
[<ffffffff811afb92>] ? mem_cgroup_commit_charge+0x52/0x90
[<ffffffff81179b18>] ? handle_mm_fault+0xc18/0x1680
[<ffffffffa07a15cc>] ? v4l2_ioctl+0xac/0xd0 [videodev]
[<ffffffff811c846f>] ? do_vfs_ioctl+0x28f/0x480
[<ffffffff811c86d4>] ? SyS_ioctl+0x74/0x80
[<ffffffff8154a8b6>] ? entry_SYSCALL_64_fastpath+0x16/0x75
Code: c7 93 d9 79 a0 5b 5d e9 f1 f3 9a e0 0f 1f 00 66 2e 0f 1f 84 00
00 00 00 00 66 66 66 66 90 53 31 d2 48 89 fb 48 83 ec 08 8b 46 10 <f7>
76 0c 80 bf ac 0c 00 00 00 88 87 4e 0e 00 00 74 09 80 bf 4f
RIP [<ffffffffa079bd62>] sd_set_streamparm+0x12/0x60 [gspca_ov534]
RSP <ffff880095c4fce8>
---[ end trace 279710c2c6c72080 ]---
Following what the doc says about a zeroed timeperframe (see
http://www.linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-parm.html):
...
To reset manually applications can just set this field to zero.
fix the issue by resetting the frame rate to a default value in case of
an unusable timeperframe.
The fix is done in the subdrivers instead of gspca.c because only the
subdrivers have notion of a default frame rate to reset the camera to.
Signed-off-by: Antonio Ospite <ao2@ao2.it>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
drivers/media/usb/gspca/ov534.c | 9 +++++++--
drivers/media/usb/gspca/topro.c | 6 +++++-
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/drivers/media/usb/gspca/ov534.c b/drivers/media/usb/gspca/ov534.c
index 03a33c46ca2c..9a9ad6ba56dd 100644
--- a/drivers/media/usb/gspca/ov534.c
+++ b/drivers/media/usb/gspca/ov534.c
@@ -1489,8 +1489,13 @@ static void sd_set_streamparm(struct gspca_dev *gspca_dev,
struct v4l2_fract *tpf = &cp->timeperframe;
struct sd *sd = (struct sd *) gspca_dev;
- /* Set requested framerate */
- sd->frame_rate = tpf->denominator / tpf->numerator;
+ if (tpf->numerator == 0 || tpf->denominator == 0)
+ /* Set default framerate */
+ sd->frame_rate = 30;
+ else
+ /* Set requested framerate */
+ sd->frame_rate = tpf->denominator / tpf->numerator;
+
if (gspca_dev->streaming)
set_frame_rate(gspca_dev);
diff --git a/drivers/media/usb/gspca/topro.c b/drivers/media/usb/gspca/topro.c
index 4cb511ccc5f6..22ea6aefd22f 100644
--- a/drivers/media/usb/gspca/topro.c
+++ b/drivers/media/usb/gspca/topro.c
@@ -4791,7 +4791,11 @@ static void sd_set_streamparm(struct gspca_dev *gspca_dev,
struct v4l2_fract *tpf = &cp->timeperframe;
int fr, i;
- sd->framerate = tpf->denominator / tpf->numerator;
+ if (tpf->numerator == 0 || tpf->denominator == 0)
+ sd->framerate = 30;
+ else
+ sd->framerate = tpf->denominator / tpf->numerator;
+
if (gspca_dev->streaming)
setframerate(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure));
--
2.7.2
next prev parent reply other threads:[~2016-03-04 9:23 UTC|newest]
Thread overview: 120+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-04 9:02 [PATCH 3.12 000/116] 3.12.56-stable review Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 001/116] proc: Fix ptrace-based permission checks for accessing task maps Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 002/116] usb: musb: cppi41: correct the macro name EP_MODE_AUTOREG_* Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 003/116] af_iucv: Validate socket address length in iucv_sock_bind() Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 004/116] net: dp83640: Fix tx timestamp overflow handling Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 005/116] tcp: fix NULL deref in tcp_v4_send_ack() Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 006/116] af_unix: fix struct pid memory leak Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 007/116] pptp: fix illegal memory access caused by multiple bind()s Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 008/116] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 009/116] ipv6/udp: use sticky pktinfo egress ifindex on connect() Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 010/116] net/ipv6: add sysctl option accept_ra_min_hop_limit Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 011/116] ipv6: fix a lockdep splat Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 012/116] net:Add sysctl_max_skb_frags Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 013/116] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs Jiri Slaby
2016-03-04 9:00 ` [PATCH 3.12 014/116] sctp: translate network order to host order when users get a hmacid Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 015/116] bonding: fix bond_arp_rcv() race of curr_active_slave Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 016/116] bonding: Fix ARP monitor validation Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 017/116] ipv4: fix memory leaks in ip_cmsg_send() callers Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 018/116] af_unix: Guard against other == sk in unix_dgram_sendmsg Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 019/116] qmi_wwan: add "4G LTE usb-modem U901" Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 020/116] net/mlx4_en: Count HW buffer overrun only once Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 021/116] net/mlx4_en: Choose time-stamping shift value according to HW frequency Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 022/116] pppoe: fix reference counting in PPPoE proxy Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 023/116] route: check and remove route cache when we get route Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 024/116] rtnl: RTM_GETNETCONF: fix wrong return value Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 025/116] unix_diag: fix incorrect sign extension in unix_lookup_by_ino Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 026/116] sctp: Fix port hash table size computation Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 027/116] tracepoints: Do not trace when cpu is offline Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 028/116] drm/ast: Initialized data needed to map fbdev memory Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 029/116] bcache: fix a leak in bch_cached_dev_run() Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 030/116] bcache: unregister reboot notifier if bcache fails to unregister device Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 031/116] dm thin metadata: fix bug when taking a metadata snapshot Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 032/116] can: ems_usb: Fix possible tx overflow Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 033/116] USB: cp210x: add IDs for GE B650V3 and B850V3 boards Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 034/116] USB: option: add support for SIM7100E Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 035/116] USB: option: add "4G LTE usb-modem U901" Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 036/116] iw_cxgb3: Fix incorrectly returning error on success Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 037/116] splice: sendfile() at once fails for big files Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 038/116] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 039/116] bnx2x: Don't notify about scratchpad parities Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 040/116] sched: Clean up idle task SMP logic Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 041/116] sched: Replace post_schedule with a balance callback list Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 042/116] sched: Allow balance callbacks for check_class_changed() Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 043/116] sched,rt: Remove return value from pull_rt_task() Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 044/116] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 045/116] genirq: Prevent chip buslock deadlock Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 046/116] dts: vt8500: Add SDHC node to DTS file for WM8650 Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 047/116] clocksource/drivers/vt8500: Increase the minimum delta Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 048/116] drm/radeon: make rv770_set_sw_state failures non-fatal Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 049/116] lockd: create NSM handles per net namespace Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 050/116] devres: fix a for loop bounds check Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 051/116] wm831x_power: Use IRQF_ONESHOT to request threaded IRQs Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 052/116] dmaengine: dw: convert to __ffs() Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 053/116] megaraid_sas: Do not use PAGE_SIZE for max_sectors Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 054/116] megaraid_sas : SMAP restriction--do not access user memory from IOCTL code Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 055/116] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 056/116] mmc: remove bondage between REQ_META and reliable write Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 057/116] mac: validate mac_partition is within sector Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 058/116] vfs: Avoid softlockups with sendfile(2) Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 059/116] target: Fix race for SCF_COMPARE_AND_WRITE_POST checking Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 060/116] target: fix COMPARE_AND_WRITE non zero SGL offset data corruption Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 061/116] ring-buffer: Update read stamp with first real commit on page Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 062/116] virtio: fix memory leak of virtio ida cache layers Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 063/116] mac80211: mesh: fix call_rcu() usage Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 064/116] sched/core: Clear the root_domain cpumasks in init_rootdomain() Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 065/116] sched/core: Remove false-positive warning from wake_up_process() Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 066/116] sata_sil: disable trim Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 067/116] dm space map metadata: fix ref counting bug when bootstrapping a new space map Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 068/116] dm btree: fix bufio buffer leaks in dm_btree_del() error path Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 069/116] vgaarb: fix signal handling in vga_get() Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 070/116] rfkill: copy the name into the rfkill struct Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 071/116] ses: Fix problems with simple enclosures Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 072/116] ses: fix additional element traversal bug Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 073/116] scripts: recordmcount: break hardlinks Jiri Slaby
2016-03-04 9:01 ` [PATCH 3.12 074/116] Btrfs: add missing brelse when superblock checksum fails Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 075/116] Btrfs: igrab inode in writepage Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 076/116] Btrfs: send, don't BUG_ON() when an empty symlink is found Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 077/116] Btrfs: fix number of transaction units required to create symlink Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 078/116] s390/dasd: prevent incorrect length error under z/VM after PAV changes Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 079/116] s390/dasd: fix refcount for PAV reassignment Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 080/116] uml: flush stdout before forking Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 081/116] uml: fix hostfs mknod() Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 082/116] media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode Jiri Slaby
2016-03-04 9:02 ` Jiri Slaby [this message]
2016-03-04 9:02 ` [PATCH 3.12 084/116] tda1004x: only update the frontend properties if locked Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 085/116] dm space map metadata: remove unused variable in brb_pop() Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 086/116] dm snapshot: fix hung bios when copy error occurs Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 087/116] posix-clock: Fix return code on the poll method's error path Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 088/116] mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off() Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 089/116] mmc: mmci: fix an ages old detection error Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 090/116] EDAC: Robustify workqueues destruction Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 091/116] sparc64: fix incorrect sign extension in sys_sparc64_personality Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 092/116] drm/vmwgfx: respect 'nomodeset' Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 093/116] drm/radeon: clean up fujitsu quirks Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 094/116] drm/radeon: hold reference to fences in radeon_sa_bo_new Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 095/116] drm/i915/dp: fall back to 18 bpp when sink capability is unknown Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 096/116] drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 097/116] drm/radeon: use post-decrement in error handling Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 098/116] drm/radeon/pm: adjust display configuration after powerstate Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 099/116] IB/qib: fix mcast detach when qp not attached Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 100/116] hwmon: (ads1015) Handle negative conversion values correctly Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 101/116] libceph: don't bail early from try_read() when skipping a message Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 102/116] cdc-acm:exclude Samsung phone 04e8:685d Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 103/116] rfkill: fix rfkill_fop_read wait_event usage Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 104/116] libata: fix sff host state machine locking while polling Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 105/116] PCI/AER: Flush workqueue on device remove to avoid use-after-free Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 106/116] nfs: fix nfs_size_to_loff_t Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 107/116] NFSv4: Fix a dentry leak on alias use Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 108/116] KVM: async_pf: do not warn on page allocation failures Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 109/116] tracing: Fix showing function event in available_events Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 110/116] sunrpc/cache: fix off-by-one in qword_get() Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 111/116] kernel/resource.c: fix muxed resource handling in __request_region() Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 112/116] do_last(): don't let a bogus return value from ->open() et.al. to confuse us Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 113/116] xen/pcifront: Fix mysterious crashes when NUMA locality information was extracted Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 114/116] locks: fix unlock when fcntl_setlk races with a close Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 115/116] EDAC, mc_sysfs: Fix freeing bus' name Jiri Slaby
2016-03-04 9:02 ` [PATCH 3.12 116/116] bio: return EINTR if copying to user space got interrupted Jiri Slaby
2016-03-04 14:02 ` [PATCH 3.12 000/116] 3.12.56-stable review Guenter Roeck
2016-03-08 15:42 ` Jiri Slaby
2016-03-04 14:47 ` Shuah Khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=15d2e31eca2d4700a0e21d52df081afd65834653.1457082108.git.jslaby@suse.cz \
--to=jslaby@suse.cz \
--cc=ao2@ao2.it \
--cc=hans.verkuil@cisco.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mchehab@osg.samsung.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®