小编GHe*_*GHe的帖子

如何/在哪里找到Linux内核错误修复?

我试图找到需要在Linux内核中修复的错误,但我不知道在哪里看.我在Youtube上观看了Greg Kroah-Hartman的视频"如何提交你的第一个Linux内核补丁",但他并没有真正提到在哪里找到需要修复的漏洞.

在视频中,他简要提到了邮件列表并在内核代码中查看了TODO.有谁知道我可以加入邮件列表?另外,我找到了内核Bugzilla,但根据Kernel.org,只列出了2.6的bug.我实际上注册了,但是我只是发现了一个我感兴趣的错误并尝试修复它,如果它还没有在最新的内核上修复?它是否已被分配给某人是否重要?

如果我能找到一个列出所有现有错误列表的站点,那么我会找到一个低优先级和低严重性的东西.我真的在寻找一个相对容易修复的bug,这样我就可以学习绳索并按照自己的方式工作.

任何建议,输入,阅读网站等任何人都将不胜感激.感谢您阅读/回答.=)

linux kernel patch

35
推荐指数
1
解决办法
1万
查看次数

有没有办法在使用extern'C'后重新启用名称修改?

可以说我有一个c ++头文件,如下所示:

/* cpp_header.h */
#include <vector>

#ifdef __cplusplus
extern 'C' {
#endif
void foo1(int x);
void foo2(int y);
#ifdef __cplusplus
}
#endif

#ifdef __cplusplus
/* function I don't want visible to C compiler */
void foo3(vector<int> &v);
#endif
Run Code Online (Sandbox Code Playgroud)

现在我将此头文件包含在C头文件中:

/* c_header.h - all implementation built with C compiler */
#include <stdio.h>
#include "cpp_header.h"

int cfoo();
int cfoo1(int x);
Run Code Online (Sandbox Code Playgroud)

现在让我说我想在另一个cpp文件中使用cfoo()和cfoo1(),我这样做:

/* crazy.cpp - this will cause a build breakage */
extern 'C' {
#include "c_header.h"
}
#include <iostream>

int main() …
Run Code Online (Sandbox Code Playgroud)

c c++

2
推荐指数
1
解决办法
124
查看次数

标签 统计

c ×1

c++ ×1

kernel ×1

linux ×1

patch ×1