commit | ac518d10777f9dd95aad22939da6c867cf4c193e | [log] [tgz] |
---|---|---|
author | Dmitry V. Levin <ldv@altlinux.org> | Wed Dec 13 17:03:02 2006 +0000 |
committer | Dmitry V. Levin <ldv@altlinux.org> | Wed Dec 13 17:03:02 2006 +0000 |
tree | b765b8172d9b92f7f104cf03f573cc5177870176 | |
parent | b9fe011cdfb0a3014e68a6e82007b6c2703a340b [diff] [blame] |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> * time.c (sys_timer_create): Check umove() return code.
diff --git a/time.c b/time.c index b27a71e..ebd788f 100644 --- a/time.c +++ b/time.c
@@ -475,13 +475,12 @@ printsigevent(tcp, tcp->u_arg[1]); tprintf(", "); } else { - if (syserror(tcp)) + void *p; + + if (syserror(tcp) || umove(tcp, tcp->u_arg[2], &p) < 0) tprintf("%#lx", tcp->u_arg[2]); - else { - void *p; - umove(tcp, tcp->u_arg[2], &p); + else tprintf("{%p}", p); - } } return 0; }