函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:smack_add_opt

函数原型:static int smack_add_opt(int token, const char *s, void **mnt_opts)

返回类型:int

参数:

类型参数名称
inttoken
const char *s
void **mnt_opts
588  opts等于mnt_opts
590  如果非opts
591  opts等于分配内存并置零
592  如果非opts则返回:负ENOMEM
594  mnt_opts等于opts
596  如果非s则返回:负ENOMEM
600  :token恒等于Opt_fsdefault
601  如果fsdefault则转到:out_opt_err
603  fsdefault等于s
604  退出
605  :token恒等于Opt_fsfloor
606  如果fsfloor则转到:out_opt_err
608  fsfloor等于s
609  退出
610  :token恒等于Opt_fshat
611  如果fshat则转到:out_opt_err
613  fshat等于s
614  退出
615  :token恒等于Opt_fsroot
616  如果fsroot则转到:out_opt_err
618  fsroot等于s
619  退出
620  :token恒等于Opt_fstransmute
621  如果fstransmute则转到:out_opt_err
623  fstransmute等于s
624  退出
626  返回:0
628  out_opt_err :
629  打印警告信息("Smack: duplicate mount options\n")
630  返回:负EINVAL
调用者
名称描述
smack_fs_context_parse_paramsmack_fs_context_parse_param - Parse a single mount parameter*@fc: The new filesystem context being constructed.*@param: The parameter.* Returns 0 on success, -ENOPARAM to pass the parameter on or anything else on* error.
smack_sb_eat_lsm_opts