diff --git a/lib/linux/dup.c b/lib/linux/dup.c index 02d01283..9237ef97 100644 --- a/lib/linux/dup.c +++ b/lib/linux/dup.c @@ -24,5 +24,6 @@ int dup (int old) { - return _sys_call1 (SYS_dup, (int) old); + long long_old = old; + return _sys_call1 (SYS_dup, long_old); }