zoukankan      html  css  js  c++  java
  • TX2踩坑(二):error: ‘msg.msg_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized] else if (msg.msg_id == CTRL_MSG_LINK_DOWN_ACK)

    修改了makefile中的忽略未初始化告警,还是一样有错误.将源文件修改.

    /home/hbg/nvidia/Linux_for_Tegra/source/public/kernel_src/kernel/nvidia/drivers/pci/endpoint/functions/pci-epf-tegra-vnet.c: In function ‘tvnet_ep_ctrl_irqsp_callback’:
    /home/hbg/nvidia/Linux_for_Tegra/source/public/kernel_src/kernel/nvidia/drivers/pci/endpoint/functions/pci-epf-tegra-vnet.c:670:11: error: ‘msg.msg_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
       else if (msg.msg_id == CTRL_MSG_LINK_DOWN_ACK)
               ^
    /home/hbg/nvidia/Linux_for_Tegra/source/public/kernel_src/kernel/nvidia/drivers/pci/endpoint/functions/pci-epf-tegra-vnet.c:662:18: note: ‘msg.msg_id’ was declared here
      struct ctrl_msg msg;
    ==============================================================

    /home/hbg/nvidia/Linux_for_Tegra/source/public/kernel_src/kernel/nvidia/drivers/net/ethernet/nvidia/pcie/tegra_vnet.c: In function ‘tvnet_irq_ctrl’:
    /home/hbg/nvidia/Linux_for_Tegra/source/public/kernel_src/kernel/nvidia/drivers/net/ethernet/nvidia/pcie/tegra_vnet.c:610:11: error: ‘msg.msg_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
       else if (msg.msg_id == CTRL_MSG_LINK_DOWN_ACK)
               ^
    /home/hbg/nvidia/Linux_for_Tegra/source/public/kernel_src/kernel/nvidia/drivers/net/ethernet/nvidia/pcie/tegra_vnet.c:602:18: note: ‘msg.msg_id’ was declared here
      struct ctrl_msg msg;

    找到相关的源文件,然后使用memset进行初始化.

  • 相关阅读:
    Python 参数设置
    python日志模块logging
    推荐一种快速提高英语口语的方法
    Windows 远程桌面文件传输的方法
    敏捷术语
    Timeout watchdog using a standby thread
    ZFS -世界上最高级的文件系统之一
    Linux下创建和删除用户
    linux 学习之路
    Difference between a Hard Link and Soft (Symbolic) Link
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/14808663.html
Copyright © 2011-2022 走看看