mremap prototyp

Andreas Jaeger aj@suse.de
Wed Apr 3 07:31:00 GMT 2002


Andi noticed that our mremap implementation is not correct.

The Linux kernel implements mremap as:

asmlinkage unsigned long sys_mremap(unsigned long addr,
	unsigned long old_len, unsigned long new_len,
	unsigned long flags, unsigned long new_addr)


But we have:
extern void *mremap (void *__addr, size_t __old_len, size_t __new_len,
                     int __may_move) __THROW;

What shall we do?  Add the fifth argument everywhere?  Can we just
change the interface in glibc?

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de
    http://www.suse.de/~aj



More information about the Libc-alpha mailing list