Paul Eggert wrote:
> > +static int
> > +copy_attr_permissions (const char *name, struct error_context *ctx)
> > +{
> > + int action = attr_copy_action (name, ctx);
> > + return action == ATTR_ACTION_PERMISSIONS;
> > +}
>
>
> This returns bool not int, so it should be declared to return bool.
Nope. This function is used as a callback for attr_copy_file and
attr_copy_fd [1] and therefore needs 'int' as return type.
Bruno
[1]
https://git.savannah.nongnu.org/gitweb/?p=attr.git;a=blob;f=include/libattr.h;hb=HEAD#l27