【发布时间】:2012-02-11 06:18:52
【问题描述】:
在一次家庭作业中,我们被要求向 Linux 内核(Red Hat 2.4.18)添加一个系统调用。根据赋值,新系统调用的返回值应该是无效的。系统调用本身非常简单(只需一次赋值),并且没有出错的机会。 根据我阅读和学习的内容,系统调用通常返回负值表示失败或 0 表示成功。我的问题是,这只是一种常见做法还是必须的?系统调用可以返回 void 吗?
【问题讨论】:
-
不从有可能失败的函数返回任何东西通常被认为是不好的做法......
标签: c linux linux-kernel