patch-1.3.7 linux/include/asm-i386/segment.h
Next file: linux/include/asm-i386/string.h
Previous file: linux/include/asm-i386/elf.h
Back to the patch index
Back to the overall index
- Lines: 29
- Date:
Sun Jul 2 21:26:28 1995
- Orig file:
v1.3.6/linux/include/asm-i386/segment.h
- Orig date:
Tue Jun 27 14:11:44 1995
diff -u --recursive --new-file v1.3.6/linux/include/asm-i386/segment.h linux/include/asm-i386/segment.h
@@ -30,6 +30,7 @@
*/
struct __segment_dummy { unsigned long a[100]; };
#define __sd(x) ((struct __segment_dummy *) (x))
+#define __const_sd(x) ((const struct __segment_dummy *) (x))
static inline void __put_user(unsigned long x, void * y, int size)
{
@@ -62,17 +63,17 @@
case 1:
__asm__ ("movb %%fs:%1,%b0"
:"=q" (result)
- :"m" (*__sd(y)));
+ :"m" (*__const_sd(y)));
return (unsigned char) result;
case 2:
__asm__ ("movw %%fs:%1,%w0"
:"=r" (result)
- :"m" (*__sd(y)));
+ :"m" (*__const_sd(y)));
return (unsigned short) result;
case 4:
__asm__ ("movl %%fs:%1,%0"
:"=r" (result)
- :"m" (*__sd(y)));
+ :"m" (*__const_sd(y)));
return result;
default:
return bad_user_access_length();
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this