Skip to content

Commit 3ad001c

Browse files
dhowellstorvalds
authored andcommitted
MN10300: Fix size_t and ssize_t
With the newer compilers, size_t and ssize_t are expected to be (un)signed int rather than (un)signed long. Signed-off-by: David Howells <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 3557957 commit 3ad001c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

arch/mn10300/include/asm/posix_types.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,13 @@ typedef int __kernel_pid_t;
2525
typedef unsigned short __kernel_ipc_pid_t;
2626
typedef unsigned short __kernel_uid_t;
2727
typedef unsigned short __kernel_gid_t;
28+
#if __GNUC__ == 4
29+
typedef unsigned int __kernel_size_t;
30+
typedef signed int __kernel_ssize_t;
31+
#else
2832
typedef unsigned long __kernel_size_t;
29-
typedef long __kernel_ssize_t;
33+
typedef signed long __kernel_ssize_t;
34+
#endif
3035
typedef int __kernel_ptrdiff_t;
3136
typedef long __kernel_time_t;
3237
typedef long __kernel_suseconds_t;

0 commit comments

Comments
 (0)