2008-07-18 Andreas Schwab <schwab@suse.de>
* term.c (term_ioctl): Decode indirect parameter as int, not long.
diff --git a/term.c b/term.c
index 15897bd..3c24250 100644
--- a/term.c
+++ b/term.c
@@ -337,10 +337,10 @@
case TIOCMBIS:
case TIOCMBIC:
case TIOCMSET:
- if (umove(tcp, arg, &arg) < 0)
+ if (umove(tcp, arg, &i) < 0)
return 0;
tprintf(", [");
- printflags(modem_flags, arg, "TIOCM_???");
+ printflags(modem_flags, i, "TIOCM_???");
tprintf("]");
return 1;
#endif /* TIOCMGET */
@@ -414,7 +414,7 @@
case TIOCGPTN:
#endif
tprintf(", ");
- printnum(tcp, arg, "%d");
+ printnum_int(tcp, arg, "%d");
return 1;
#if 0