函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:security\selinux\hooks.c Create Date:2022-07-27 20:29:04
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:selinux_sb_eat_lsm_opts

函数原型:static int selinux_sb_eat_lsm_opts(char *options, void **mnt_opts)

返回类型:int

参数:

类型参数名称
char *options
void **mnt_opts
2620  from等于options
2621  to等于options
2622  bool first = true
2625  当1循环
2626  len等于opt_len(from)
2628  char * arg = NULL
2630  token等于match_opt_prefix(from, len, & arg)
2632  如果token不等于Opt_error
2636  如果arg
2650  释放内存
2651  转到:free_opt
2653  否则
2654  如果非first
2655  from自减
2656  len自加
2660  to加等于len
2661  first = false
2663  如果非from[len]则退出
2665  from加等于len加1
2667  to等于'\0'
2668  返回:0
2670  free_opt :
2671  如果mnt_opts
2672  selinux_free_mnt_opts( * mnt_opts)
2673  * mnt_opts = NULL
2675  返回:rc