Fix nanosleep decoding: second argument was not shown after success

* time.c (sys_nanosleep): Fix bug - inverted is_restart_error() check.
* syscall.c (is_restart_error): Remove redundant check.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/syscall.c b/syscall.c
index 88c9766..2575317 100644
--- a/syscall.c
+++ b/syscall.c
@@ -716,8 +716,6 @@
 is_restart_error(struct tcb *tcp)
 {
 #ifdef LINUX
-	if (!syserror(tcp))
-		return 0;
 	switch (tcp->u_error) {
 		case ERESTARTSYS:
 		case ERESTARTNOINTR:
diff --git a/time.c b/time.c
index 875d224..497be75 100644
--- a/time.c
+++ b/time.c
@@ -271,7 +271,7 @@
 		print_timespec(tcp, tcp->u_arg[0]);
 		tprints(", ");
 	} else {
-		if (!tcp->u_arg[1] || is_restart_error(tcp))
+		if (!tcp->u_arg[1] || !is_restart_error(tcp))
 			print_timespec(tcp, tcp->u_arg[1]);
 		else
 			tprintf("%#lx", tcp->u_arg[1]);