summaryrefslogtreecommitdiff
path: root/libacl/acl_get_entry.c
diff options
context:
space:
mode:
Diffstat (limited to 'libacl/acl_get_entry.c')
-rw-r--r--libacl/acl_get_entry.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libacl/acl_get_entry.c b/libacl/acl_get_entry.c
index 05a84d0..cc49764 100644
--- a/libacl/acl_get_entry.c
+++ b/libacl/acl_get_entry.c
@@ -27,8 +27,11 @@ int
acl_get_entry(acl_t acl, int entry_id, acl_entry_t *entry_p)
{
acl_obj *acl_obj_p = ext2int(acl, acl);
- if (!acl_obj_p)
+ if (!acl_obj_p) {
+ if (entry_p)
+ *entry_p = NULL;
return -1;
+ }
if (!entry_p) {
errno = EINVAL;
return -1;