The return type of the original fh_arg_len() was signed, but it was guaranteed that the function never returned a negative value. Some parts of the code assumed so and compared values returned by ARGLEN() with values of unsigned types. The change seems to make sense and it silences a few compiler complaints.