diff --git a/lib/linux/dup2.c b/lib/linux/dup2.c index f61344f5..ef996273 100644 --- a/lib/linux/dup2.c +++ b/lib/linux/dup2.c @@ -24,5 +24,7 @@ int dup2 (int old, int new) { - return _sys_call2 (SYS_dup2, (int) old, (int) new); + long long_old = old; + long long_new = new; + return _sys_call2 (SYS_dup2, long_old, long_new); }