This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch] libgloss: bfin: fix sim lseek() syscall


The sim lseek() syscall in the Blackfin libgloss code did not pass
down the "whence" argument making lseek() in general kind of useless.

Committed
-mike

2011-07-01  Mike Frysinger  <vapier@gentoo.org>

    * bfin/syscalls.c (_lseek): Change 3rd arg name to whence.  Increase
    block array to 3 elements.  Set 3rd element to whence.

--- libgloss/bfin/syscalls.c
+++ libgloss/bfin/syscalls.c  (working copy)
@@ -57,12 +57,13 @@ _read (int file, char *ptr, int len)
 }

 int
-_lseek (int file, int ptr, int dir)
+_lseek (int file, int ptr, int whence)
 {
-  int block[2];
+  int block[3];

   block[0] = file;
   block[1] = ptr;
+  block[2] = whence;

   return do_syscall (SYS_lseek, block);
 }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]