The C type for xdr's bool is bool_t. When casting, use the correct type
Change-Id: I562ee1e48eeffa8fece66176cf13013630d157aa
Reviewed-on: http://gerrit.openafs.org/10261
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
static void
print_ifarg_with_cast(int ptr_to, char *type, char *arg)
{
- f_print(fout, ptr_to ? ", (%s *) %s" : ", (%s) %s", type, arg);
+ if (streq(type, "bool")) {
+ f_print(fout, ptr_to ? ", (bool_t *) %s" : ", (bool_t) %s", arg);
+ } else {
+ f_print(fout, ptr_to ? ", (%s *) %s" : ", (%s) %s", type, arg);
+ }
}
static void