| Index: fusl/src/linux/prlimit.c | 
| diff --git a/fusl/src/linux/prlimit.c b/fusl/src/linux/prlimit.c | 
| index 0fe28e10664e9047b1ca1a75bdab78c3e0407723..5d2097a82c773760564d92d05965dc287bc29c5e 100644 | 
| --- a/fusl/src/linux/prlimit.c | 
| +++ b/fusl/src/linux/prlimit.c | 
| @@ -3,24 +3,30 @@ | 
| #include "syscall.h" | 
| #include "libc.h" | 
|  | 
| -#define FIX(x) do{ if ((x)>=SYSCALL_RLIM_INFINITY) (x)=RLIM_INFINITY; }while(0) | 
| +#define FIX(x)                        \ | 
| +  do {                                \ | 
| +    if ((x) >= SYSCALL_RLIM_INFINITY) \ | 
| +      (x) = RLIM_INFINITY;            \ | 
| +  } while (0) | 
|  | 
| -int prlimit(pid_t pid, int resource, const struct rlimit *new_limit, struct rlimit *old_limit) | 
| -{ | 
| -	struct rlimit tmp; | 
| -	int r; | 
| -	if (new_limit && SYSCALL_RLIM_INFINITY != RLIM_INFINITY) { | 
| -		tmp = *new_limit; | 
| -		FIX(tmp.rlim_cur); | 
| -		FIX(tmp.rlim_max); | 
| -		new_limit = &tmp; | 
| -	} | 
| -	r = syscall(SYS_prlimit64, pid, resource, new_limit, old_limit); | 
| -	if (!r && old_limit && SYSCALL_RLIM_INFINITY != RLIM_INFINITY) { | 
| -		FIX(old_limit->rlim_cur); | 
| -		FIX(old_limit->rlim_max); | 
| -	} | 
| -	return r; | 
| +int prlimit(pid_t pid, | 
| +            int resource, | 
| +            const struct rlimit* new_limit, | 
| +            struct rlimit* old_limit) { | 
| +  struct rlimit tmp; | 
| +  int r; | 
| +  if (new_limit && SYSCALL_RLIM_INFINITY != RLIM_INFINITY) { | 
| +    tmp = *new_limit; | 
| +    FIX(tmp.rlim_cur); | 
| +    FIX(tmp.rlim_max); | 
| +    new_limit = &tmp; | 
| +  } | 
| +  r = syscall(SYS_prlimit64, pid, resource, new_limit, old_limit); | 
| +  if (!r && old_limit && SYSCALL_RLIM_INFINITY != RLIM_INFINITY) { | 
| +    FIX(old_limit->rlim_cur); | 
| +    FIX(old_limit->rlim_max); | 
| +  } | 
| +  return r; | 
| } | 
|  | 
| #undef prlimit64 | 
|  |