- 1. misleading-indentation
259 if (ret < 0)
260 return ret;
261
262 printk(KERN_ERR"%X\n", reg_val);
259:10: error: this ‘if’ clause does not guard... [-Werror=misleading-indentation]
if (ret < 0)
^~262:4: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
printk(KERN_ERR"%X\n", reg_val);
^~~~~~error表示if 是否也包含printk, 将prink和if对齐解决此问题。
- 2. unused-result
1011 sysfs_create_group(&client->dev.kobj, &mt5715_sysfs_group);
1012
1011:5: error: ignoring return value of ‘sysfs_create_group’, declared with attribute warn_unused_result [-Werror=unused-result]
sysfs_create_group(&client->dev.kobj, &mt5715_sysfs_group);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~报错没有使用返回值,修改rc = sysfs_create_group(&client->dev.kobj, &mt5715_sysfs_group);解决报错。
- 3. 1format=
62 #define LOG_INF(fmt, args...) pr_debug(PFX "[%s] " fmt, __func__, ##args)
730 static void capture_setting(kal_uint16 currefps)
731 {
732 LOG_INF("E! currefps:%d\n");
784 static void normal_video_setting(kal_uint16 currefps)
785 {
786 LOG_INF("E! currefps:%d\n");