diff options
author | Roland McGrath <roland@redhat.com> | 2005-06-01 18:55:42 +0000 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 2005-06-01 18:55:42 +0000 |
commit | 46100d07257824da2ae1147da0324b5788c95501 (patch) | |
tree | da94b95631e8e412eded4fac13b6a36e50b1e7dc /mem.c | |
parent | e776e3e4cbf675f33d2661c58d2442d6d6be9566 (diff) | |
download | strace-46100d07257824da2ae1147da0324b5788c95501.tar.gz strace-46100d07257824da2ae1147da0324b5788c95501.tar.bz2 strace-46100d07257824da2ae1147da0324b5788c95501.tar.xz |
2005-05-31 Dmitry V. Levin <ldv@altlinux.org>
* bjm.c (sys_query_module) [LINUX]: Unitize "out of memory"
errors reporting style.
* strace.c (rebuild_pollv) [USE_PROCFS]: Likewise.
* system.c (sys_capget, sys_capset) [SYS_capget]: Likewise.
* util.c (printstr): Likewise.
(dumpiov) [HAVE_SYS_UIO_H]: Likewise.
(fixvfork) [SUNOS4]: Likewise.
* desc.c (decode_select): Continue to decode syscall arguments
in case of OOM condition.
* file.c (sys_getdents): Likewise.
(sys_getdents64) [_LFS64_LARGEFILE]: Likewise.
(sys_getdirentries) [FREEBSD]: Likewise.
* mem.c (sys_mincore): Changed type of variables which deal with
malloc size from int to unsigned long.
Fixes RH#159308.
Diffstat (limited to 'mem.c')
-rw-r--r-- | mem.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -504,7 +504,7 @@ int sys_mincore(tcp) struct tcb *tcp; { - int i, len; + unsigned long i, len; char *vec = NULL; if (entering(tcp)) { @@ -512,7 +512,7 @@ struct tcb *tcp; } else { len = tcp->u_arg[1]; if (syserror(tcp) || tcp->u_arg[2] == 0 || - (vec = malloc((u_int)len)) == NULL || + (vec = malloc(len)) == NULL || umoven(tcp, tcp->u_arg[2], len, vec) < 0) tprintf("%#lx", tcp->u_arg[2]); else { |