发布时间:2015-04-19 01:58:35
1,在系统编程中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。 errno这个全局变量在头文件中声明如下:extern int errno; errno是一个由POSIX和ISO C标准定义的符号,看(用)起来就好像是一个整形变量。当系统调用或库函数发生错误的时候,比如以只读方式打开一个不存在的文件时,.........【阅读全文】
发布时间:2015-04-19 01:38:52
一、检测指针出错的函数//将错误号转化为指针地址static inline void * __must_check ERR_PTR(long error){ return (void *) error;}//将错误指针转化为错误号static inline long __must_check PTR_ERR(__force const void *ptr){ return (long) ptr;}//若是错误指针返回.........【阅读全文】
发布时间:2015-04-18 13:11:34
今天看kernel janitor的补丁时发现了一句代码:点击(此处)折叠或打开+ if (!arr->record || !arr->subtree) { kfree(arr->record); &nb.........【阅读全文】