Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\audit.c Create Date:2022-07-28 11:23:55
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:audit_set_loginuid - set current task's loginuid*@loginuid: loginuid value* Returns 0.* Called (set) from fs/proc/base.c::proc_loginuid_write().

Proto:int audit_set_loginuid(kuid_t loginuid)

Type:int

Parameter:

TypeParameterName
kuid_tloginuid
2241  sessionid = AUDIT_SID_UNSET
2245  oldloginuid = audit_get_loginuid(current process)
2246  oldsessionid = audit_get_sessionid(current process)
2248  rc = audit_set_loginuid_perm(loginuid)
2249  If rc Then Go to out
2253  If uid_valid(loginuid) Then
2254  sessionid = atomic_inc_return( & global counter which is incremented every time something logs in )
2255  If Value for the false possibility is greater at compile time(sessionid == AUDIT_SID_UNSET) Then sessionid = atomic_inc_return( & global counter which is incremented every time something logs in )
2259  sessionid = sessionid
2260  loginuid = loginuid
2261  out :
2262  audit_log_set_loginuid(oldloginuid, loginuid, oldsessionid, sessionid, rc)
2263  Return rc