aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/lantiq/ltq-vdsl-vr11-mei/patches/122-cp_linux-fix-compilation-warning.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/kernel/lantiq/ltq-vdsl-vr11-mei/patches/122-cp_linux-fix-compilation-warning.patch')
-rw-r--r--package/kernel/lantiq/ltq-vdsl-vr11-mei/patches/122-cp_linux-fix-compilation-warning.patch52
1 files changed, 52 insertions, 0 deletions
diff --git a/package/kernel/lantiq/ltq-vdsl-vr11-mei/patches/122-cp_linux-fix-compilation-warning.patch b/package/kernel/lantiq/ltq-vdsl-vr11-mei/patches/122-cp_linux-fix-compilation-warning.patch
new file mode 100644
index 0000000000..63a530b6c5
--- /dev/null
+++ b/package/kernel/lantiq/ltq-vdsl-vr11-mei/patches/122-cp_linux-fix-compilation-warning.patch
@@ -0,0 +1,52 @@
+--- a/src/drv_mei_cpe_linux.c
++++ b/src/drv_mei_cpe_linux.c
+@@ -1267,7 +1267,9 @@ static long MEI_Ioctl( struct file *filp,
+ MEI_IOCTL_RETURN:
+
+ local_args.drv_ioctl.retCode = ret;
+- copy_to_user( ((IOCTL_MEI_arg_t *)nArgument), &local_args, retSize);
++ if (copy_to_user( ((IOCTL_MEI_arg_t *)nArgument), &local_args, retSize))
++ PRN_ERR_USR_NL( MEI_DRV, MEI_DRV_PRN_LEVEL_ERR,
++ ("MEI_DRV[??] Error ioctl - copy_to_user failed!" MEI_DRV_CRLF));
+
+ return (ret < 0) ? -1 : 0;
+ }
+@@ -3571,9 +3573,11 @@ static int MEI_IoctlMeiDbgAccessWr_Wrap(
+ ret = MEI_IoctlMeiDbgAccessWr( pMeiDynCntrl, pLocalArgument);
+
+ /* return arguments - count */
+- copy_to_user( (void *)&pUserArgument->count,
++ if (copy_to_user( (void *)&pUserArgument->count,
+ (void *)&pLocalArgument->count,
+- sizeof(pUserArgument->count) ) ;
++ sizeof(pUserArgument->count) ))
++ PRN_ERR_USR_NL( MEI_DRV, MEI_DRV_PRN_LEVEL_ERR,
++ ("MEI_DRV[??] Error ioctl - copy_to_user failed!" MEI_DRV_CRLF));
+
+ return ret;
+ }
+@@ -3600,16 +3604,20 @@ static int MEI_IoctlMeiDbgAccessRd_Wrap(
+ if ( pLocalArgument->count )
+ {
+ /* return the buffer */
+- copy_to_user( pUserBuf,
++ if (copy_to_user( pUserBuf,
+ pLocalArgument->pData_32,
+- pLocalArgument->count * sizeof(IFX_uint32_t) ) ;
++ pLocalArgument->count * sizeof(IFX_uint32_t) ))
++ PRN_ERR_USR_NL( MEI_DRV, MEI_DRV_PRN_LEVEL_ERR,
++ ("MEI_DRV[??] Error ioctl - copy_to_user failed!" MEI_DRV_CRLF));
+
+ }
+
+ /* return count argument */
+- copy_to_user( (void *)&pUserArgument->count,
++ if (copy_to_user( (void *)&pUserArgument->count,
+ (void *)&pLocalArgument->count,
+- sizeof(pUserArgument->count) ) ;
++ sizeof(pUserArgument->count) ))
++ PRN_ERR_USR_NL( MEI_DRV, MEI_DRV_PRN_LEVEL_ERR,
++ ("MEI_DRV[??] Error ioctl - copy_to_user failed!" MEI_DRV_CRLF));
+
+ return ret;
+ }