aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/auditsc.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/auditsc.c')
-rw-r--r--kernel/auditsc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index 0a13d6895494..2a3f0afc4d2a 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -1957,15 +1957,18 @@ EXPORT_SYMBOL_GPL(__audit_inode_child);
1957 * 1957 *
1958 * Also sets the context as auditable. 1958 * Also sets the context as auditable.
1959 */ 1959 */
1960void auditsc_get_stamp(struct audit_context *ctx, 1960int auditsc_get_stamp(struct audit_context *ctx,
1961 struct timespec *t, unsigned int *serial) 1961 struct timespec *t, unsigned int *serial)
1962{ 1962{
1963 if (!ctx->in_syscall)
1964 return 0;
1963 if (!ctx->serial) 1965 if (!ctx->serial)
1964 ctx->serial = audit_serial(); 1966 ctx->serial = audit_serial();
1965 t->tv_sec = ctx->ctime.tv_sec; 1967 t->tv_sec = ctx->ctime.tv_sec;
1966 t->tv_nsec = ctx->ctime.tv_nsec; 1968 t->tv_nsec = ctx->ctime.tv_nsec;
1967 *serial = ctx->serial; 1969 *serial = ctx->serial;
1968 ctx->auditable = 1; 1970 ctx->auditable = 1;
1971 return 1;
1969} 1972}
1970 1973
1971/* global counter which is incremented every time something logs in */ 1974/* global counter which is incremented every time something logs in */