Skip to content

Commit

Permalink
libselinux: constify avc_open(3) parameter
Browse files Browse the repository at this point in the history
The option array passed to avc_open(3) is only read from.

Signed-off-by: Christian Göttsche <[email protected]>
Acked-by: James Carter <[email protected]>
  • Loading branch information
cgzones authored and jwcart2 committed Jun 14, 2024
1 parent c9ed9ea commit f55f764
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion libselinux/include/selinux/avc.h
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ extern int avc_init(const char *msgprefix,
* is set to "avc" and any callbacks desired should be specified via
* selinux_set_callback(). Available options are listed above.
*/
extern int avc_open(struct selinux_opt *opts, unsigned nopts);
extern int avc_open(const struct selinux_opt *opts, unsigned nopts);

/**
* avc_cleanup - Remove unused SIDs and AVC entries.
Expand Down
2 changes: 1 addition & 1 deletion libselinux/man/man3/avc_open.3
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ avc_open, avc_destroy, avc_reset, avc_cleanup \- userspace SELinux AVC setup and
.br
.B #include <selinux/avc.h>
.sp
.BI "int avc_open(struct selinux_opt *" options ", unsigned " nopt ");"
.BI "int avc_open(const struct selinux_opt *" options ", unsigned " nopt ");"
.sp
.BI "void avc_destroy(void);"
.sp
Expand Down
2 changes: 1 addition & 1 deletion libselinux/src/avc.c
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ static int avc_init_internal(const char *prefix,
return rc;
}

int avc_open(struct selinux_opt *opts, unsigned nopts)
int avc_open(const struct selinux_opt *opts, unsigned nopts)
{
avc_setenforce = 0;

Expand Down

0 comments on commit f55f764

Please sign in to comment.