From 2e8bea8ec6176e6319293615bdd4a0fce038d561 Mon Sep 17 00:00:00 2001 From: Mike Isely Date: Thu, 20 Apr 2006 00:25:13 -0500 Subject: Fix off-by-1 problem in pvrusb2 video standard enumeration From: Mike Isely Signed-off-by: Mike Isely --- linux/drivers/media/video/pvrusb2/pvrusb2-hdw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'linux') diff --git a/linux/drivers/media/video/pvrusb2/pvrusb2-hdw.c b/linux/drivers/media/video/pvrusb2/pvrusb2-hdw.c index 8da06d216..897f547e5 100644 --- a/linux/drivers/media/video/pvrusb2/pvrusb2-hdw.c +++ b/linux/drivers/media/video/pvrusb2/pvrusb2-hdw.c @@ -1944,9 +1944,9 @@ int pvr2_hdw_get_stdenum_value(struct pvr2_hdw *hdw, { int ret = -EINVAL; if (!idx) return ret; - idx--; LOCK_TAKE(hdw->big_lock); do { if (idx >= hdw->std_enum_cnt) break; + idx--; memcpy(std,hdw->std_defs+idx,sizeof(*std)); ret = 0; } while (0); LOCK_GIVE(hdw->big_lock); -- cgit v1.2.3