听话火车

文章
5
资源
0
加入时间
2年10月24天

linux 系统调用返回 1,Linux内核系统调用返回-1而不是{-1,-256}

我是一个内核新手,面临着一个奇怪的问题.我编写了一个概念验证计算器系统调用,虽然它适用于大多数计算,但当SUBTRACTION结果介于-1到-256之间时它返回-1.如果有人可以对可能发生的事情有所了解,那就会很感激.下面是系统调用代码.SYSCALL_DEFINE3(calc, int, a, int, b , char, op) {int res_int;switch(op) {case '+...