Revert "libc: types: Remove wrong definition"

This reverts commit 2a63e342f4.

This needs to be reverted as otherwise the type of ssize_t will be
"unsigned long" which is not correct.

    (gdb) ptype ssize_t
    type = unsigned long

For example this check would fail in that case

    ssize_t foo(void)
    {
        return -1;
    }
    ...
    if (foo() < 0) {
        printk("This is never called\n");
    }

Fixes #17378

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
Jukka Rissanen 2019-07-08 12:51:55 +03:00
commit b889120ca7

View file

@ -15,7 +15,9 @@ typedef unsigned int mode_t;
#if !defined(__ssize_t_defined)
#define __ssize_t_defined
#define unsigned signed
typedef __SIZE_TYPE__ ssize_t;
#undef unsigned
#endif