summaryrefslogtreecommitdiffstats
path: root/bin/setfacl/mask.c
diff options
context:
space:
mode:
Diffstat (limited to 'bin/setfacl/mask.c')
-rw-r--r--bin/setfacl/mask.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/bin/setfacl/mask.c b/bin/setfacl/mask.c
index b275893..5478302 100644
--- a/bin/setfacl/mask.c
+++ b/bin/setfacl/mask.c
@@ -40,7 +40,7 @@ __FBSDID("$FreeBSD$");
/* set the appropriate mask the given ACL's */
int
-set_acl_mask(acl_t *prev_acl)
+set_acl_mask(acl_t *prev_acl, const char *filename)
{
acl_entry_t entry;
acl_t acl;
@@ -59,7 +59,7 @@ set_acl_mask(acl_t *prev_acl)
acl = acl_dup(*prev_acl);
if (acl == NULL)
- err(1, "acl_dup() failed");
+ err(1, "%s: acl_dup() failed", filename);
if (n_flag == 0) {
/*
@@ -70,7 +70,7 @@ set_acl_mask(acl_t *prev_acl)
* class in the resulting ACL
*/
if (acl_calc_mask(&acl)) {
- warn("acl_calc_mask() failed");
+ warn("%s: acl_calc_mask() failed", filename);
acl_free(acl);
return (-1);
}
@@ -86,7 +86,8 @@ set_acl_mask(acl_t *prev_acl)
while (acl_get_entry(acl, entry_id, &entry) == 1) {
entry_id = ACL_NEXT_ENTRY;
if (acl_get_tag_type(entry, &tag) == -1)
- err(1, "acl_get_tag_type() failed");
+ err(1, "%s: acl_get_tag_type() failed",
+ filename);
if (tag == ACL_MASK) {
acl_free(acl);
@@ -100,7 +101,7 @@ set_acl_mask(acl_t *prev_acl)
* file, then write an error message to standard error and
* continue with the next file.
*/
- warnx("warning: no mask entry");
+ warnx("%s: warning: no mask entry", filename);
acl_free(acl);
return (0);
}
OpenPOWER on IntegriCloud