* syscall.c (cb_syscall, cases stat, fstat): Handle -Wall -Werror.
authorDoug Evans <dje@google.com>
Wed, 26 Nov 1997 19:19:58 +0000 (19:19 +0000)
committerDoug Evans <dje@google.com>
Wed, 26 Nov 1997 19:19:58 +0000 (19:19 +0000)
sim/common/ChangeLog
sim/common/syscall.c

index 7715b5b..c3b7528 100644 (file)
@@ -1,3 +1,7 @@
+Wed Nov 26 11:18:40 1997  Doug Evans  <devans@canuck.cygnus.com>
+
+       * syscall.c (cb_syscall, cases stat, fstat): Handle -Wall -Werror.
+
 Tue Nov 25 20:12:46 1997  Michael Meissner  <meissner@cygnus.com>
 
        * sim-io.c (sim_io_syscalls): Disable lseek.
index 4f0c96c..fbeb24c 100644 (file)
@@ -390,7 +390,10 @@ cb_syscall (cb, sc)
            result = -1;
            goto FinishSyscall;
          }
-       if ((*sc->write_mem) (cb, sc, addr, buf, buflen) != buflen)
+       /* ??? Coercion to unsigned avoids -Wall -Werror failure.
+          Ya, cb_host_to_target_stat could return an unsigned int,
+          but that seems worse.  */
+       if ((*sc->write_mem) (cb, sc, addr, buf, buflen) != (unsigned) buflen)
          {
            free (buf);
            errcode = EINVAL;
@@ -422,7 +425,10 @@ cb_syscall (cb, sc)
            result = -1;
            goto FinishSyscall;
          }
-       if ((*sc->write_mem) (cb, sc, addr, buf, buflen) != buflen)
+       /* ??? Coercion to unsigned avoids -Wall -Werror failure.
+          Ya, cb_host_to_target_stat could return an unsigned int,
+          but that seems worse.  */
+       if ((*sc->write_mem) (cb, sc, addr, buf, buflen) != (unsigned) buflen)
          {
            free (buf);
            errcode = EINVAL;