From: geijoenr Date: Mon, 19 Jan 2015 15:04:30 +0000 (+0000) Subject: sdcc: fix some type warnings for sdcc 3.4.2 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=20fe42f88284d53b730b8068ca132231e481941a;p=FUZIX.git sdcc: fix some type warnings for sdcc 3.4.2 --- diff --git a/Kernel/filesys.c b/Kernel/filesys.c index 8c78bb49..08575ecf 100644 --- a/Kernel/filesys.c +++ b/Kernel/filesys.c @@ -828,7 +828,7 @@ void f_trunc(inoptr ino) void freeblk(uint16_t dev, blkno_t blk, uint8_t level) { blkno_t *buf; - int8_t j; + int16_t j; if(!blk) return; diff --git a/Kernel/inode.c b/Kernel/inode.c index 2a7ca9aa..7518ff28 100644 --- a/Kernel/inode.c +++ b/Kernel/inode.c @@ -80,7 +80,7 @@ void readi(inoptr ino, uint8_t flag) case F_CDEV: udata.u_count = cdread(ino->c_node.i_addr[0], flag); - if (udata.u_count != -1) + if (udata.u_count != (usize_t)-1) udata.u_offset += udata.u_count; break; @@ -127,7 +127,7 @@ void writei(inoptr ino, uint8_t flag) while ((towrite = udata.u_count) > (16 * BLKSIZE) - ino->c_node.i_size) { if (ino->c_refs == 1) { /* No readers */ - udata.u_count = -1; + udata.u_count = (usize_t)-1; udata.u_error = EPIPE; ssig(udata.u_ptab, SIGPIPE); return; diff --git a/Kernel/syscall_fs2.c b/Kernel/syscall_fs2.c index 379dd726..8a534be8 100644 --- a/Kernel/syscall_fs2.c +++ b/Kernel/syscall_fs2.c @@ -145,7 +145,7 @@ int16_t _access(void) inoptr ino; uint16_t euid; uint16_t egid; - uint16_t retval; + int16_t retval; if ((mode & 07) && !ugetc(path)) { udata.u_error = ENOENT;