patch-2.1.36 linux/include/asm-m68k/unistd.h
Next file: linux/include/asm-m68k/user.h
Previous file: linux/include/asm-m68k/uaccess.h
Back to the patch index
Back to the overall index
- Lines: 23
- Date:
Thu Apr 17 13:20:50 1997
- Orig file:
v2.1.35/linux/include/asm-m68k/unistd.h
- Orig date:
Fri Apr 4 08:52:25 1997
diff -u --recursive --new-file v2.1.35/linux/include/asm-m68k/unistd.h linux/include/asm-m68k/unistd.h
@@ -171,7 +171,9 @@
#define __NR_mremap 163
#define __NR_setresuid 164
#define __NR_getresuid 165
-#define __NR_nfsservctl 166
+#define __NR_query_module 167
+#define __NR_poll 168
+#define __NR_nfsservctl 169
/* user-visible error numbers are in the range -1 - -122: see
<asm-m68k/errno.h> */
@@ -179,7 +181,10 @@
#define __syscall_return(type, res) \
do { \
if ((unsigned long)(res) >= (unsigned long)(-125)) { \
- errno = -(res); \
+ /* avoid using res which is declared to be in register d0; \
+ errno might expand to a function call and clobber it. */ \
+ int __err = -(res); \
+ errno = __err; \
res = -1; \
} \
return (type) (res); \
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov