瀏覽代碼

修改内存泄漏问题

wangk-ge 5 年之前
父節點
當前提交
649f75f861
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      components/drivers/sensors/sensor.c

+ 2 - 0
components/drivers/sensors/sensor.c

@@ -430,10 +430,12 @@ int rt_hw_sensor_register(rt_sensor_t sensor,
     result = rt_device_register(device, device_name, flag | RT_DEVICE_FLAG_STANDALONE);
     result = rt_device_register(device, device_name, flag | RT_DEVICE_FLAG_STANDALONE);
     if (result != RT_EOK)
     if (result != RT_EOK)
     {
     {
+        rt_free(device_name);
         LOG_E("rt_sensor register err code: %d", result);
         LOG_E("rt_sensor register err code: %d", result);
         return result;
         return result;
     }
     }
 
 
+    rt_free(device_name);
     LOG_I("rt_sensor init success");
     LOG_I("rt_sensor init success");
     return RT_EOK;
     return RT_EOK;
 }
 }