Loading drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c +10 −9 Original line number Diff line number Diff line /* Copyright (c) 2013-2018, The Linux Foundation. All rights reserved. /* Copyright (c) 2013-2019, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -577,11 +577,12 @@ static int32_t msm_sensor_get_power_down_settings(void *setting, kfree(pd); return -EFAULT; } } } else #endif if (copy_from_user( pd, (void __user *)slave_info->power_setting_array .power_down_setting, sizeof(*pd) * size_down)) { if (copy_from_user(pd, (void __user *)slave_info->power_setting_array .power_down_setting, sizeof(*pd) * size_down)) { pr_err("failed: copy_from_user"); kfree(pd); return -EFAULT; Loading Loading
drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c +10 −9 Original line number Diff line number Diff line /* Copyright (c) 2013-2018, The Linux Foundation. All rights reserved. /* Copyright (c) 2013-2019, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -577,11 +577,12 @@ static int32_t msm_sensor_get_power_down_settings(void *setting, kfree(pd); return -EFAULT; } } } else #endif if (copy_from_user( pd, (void __user *)slave_info->power_setting_array .power_down_setting, sizeof(*pd) * size_down)) { if (copy_from_user(pd, (void __user *)slave_info->power_setting_array .power_down_setting, sizeof(*pd) * size_down)) { pr_err("failed: copy_from_user"); kfree(pd); return -EFAULT; Loading