项目场景:RK芯片仅有30位写入的sn号数量,需要修改len的长度
---diff --git a/hardware/rockchip/drmservice/drmservice.c b/hardware/rockchip/drmservice/drmservice.c
index 7c96bdcaea9..aec2d447581 100755
--- a/hardware/rockchip/drmservice/drmservice.c
+++ b/hardware/rockchip/drmservice/drmservice.c
@@ -430,9 +430,11 @@ int vendor_storage_read_sn(void)
}
//get the sn length
len = req.len;
- if(len > 30)
+ //SLOGE("yuanxb20231204-len %d\n", len);
+ if(len > 80)
{
- len =30;
+ len =80;
+ //SLOGE("yuanxb20231204-log80 %d\n", len);
}
解决方案:
修改第31位sn字符被截断,查看代码vendor_storage_read_sn里len值初始值为30,修改长度值解决。