0

我正在尝试为 RHEL7.6 内核构建 TIPC 模块。我设置了构建环境,但遇到了此处显示的确切问题。显然 Red Hat 移植了一些内核更改,但没有重建所有依赖项。

堆栈交换

我在 net/tipc/netlink.c 中进行了建议的更改

我完全删除了 GENL_ID_GENERATE 字段。

我进行了建议的更改:“包括对 genl_ops 结构的两个引用作为 genl_family 结构中的元素”为此,我切换了顺序(包括括号内的代码):

static struct genl_ops{}
static struct genl_family{}

并补充说:

  .ops = tipc_genl_ops,
  .n_ops = 2

genl_family{}

尝试编译模块时,我现在收到错误:“错误:初始化元素不是常量”,它引用了这一行:

  .ops = tipc_genl_ops,

我做错了什么,我怎样才能编译它?

4

0 回答 0