audit.c (c64e66c67b574f25a048886807c2007d17d50d0a) | audit.c (a31f2d17b331db970259e875b7223d3aba7e3821) |
---|---|
1/* audit.c -- Auditing support 2 * Gateway between the kernel (e.g., selinux) and the user-space audit daemon. 3 * System-call specific features have moved to auditsc.c 4 * 5 * Copyright 2003-2007 Red Hat Inc., Durham, North Carolina. 6 * All Rights Reserved. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 948 unchanged lines hidden (view full) --- 957 audit_receive_skb(skb); 958 mutex_unlock(&audit_cmd_mutex); 959} 960 961/* Initialize audit support at boot time. */ 962static int __init audit_init(void) 963{ 964 int i; | 1/* audit.c -- Auditing support 2 * Gateway between the kernel (e.g., selinux) and the user-space audit daemon. 3 * System-call specific features have moved to auditsc.c 4 * 5 * Copyright 2003-2007 Red Hat Inc., Durham, North Carolina. 6 * All Rights Reserved. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 948 unchanged lines hidden (view full) --- 957 audit_receive_skb(skb); 958 mutex_unlock(&audit_cmd_mutex); 959} 960 961/* Initialize audit support at boot time. */ 962static int __init audit_init(void) 963{ 964 int i; |
965 struct netlink_kernel_cfg cfg = { 966 .input = audit_receive, 967 }; |
|
965 966 if (audit_initialized == AUDIT_DISABLED) 967 return 0; 968 969 printk(KERN_INFO "audit: initializing netlink socket (%s)\n", 970 audit_default ? "enabled" : "disabled"); | 968 969 if (audit_initialized == AUDIT_DISABLED) 970 return 0; 971 972 printk(KERN_INFO "audit: initializing netlink socket (%s)\n", 973 audit_default ? "enabled" : "disabled"); |
971 audit_sock = netlink_kernel_create(&init_net, NETLINK_AUDIT, 0, 972 audit_receive, NULL, THIS_MODULE); | 974 audit_sock = netlink_kernel_create(&init_net, NETLINK_AUDIT, 975 THIS_MODULE, &cfg); |
973 if (!audit_sock) 974 audit_panic("cannot initialize netlink socket"); 975 else 976 audit_sock->sk_sndtimeo = MAX_SCHEDULE_TIMEOUT; 977 978 skb_queue_head_init(&audit_skb_queue); 979 skb_queue_head_init(&audit_skb_hold_queue); 980 audit_initialized = AUDIT_INITIALIZED; --- 561 unchanged lines hidden --- | 976 if (!audit_sock) 977 audit_panic("cannot initialize netlink socket"); 978 else 979 audit_sock->sk_sndtimeo = MAX_SCHEDULE_TIMEOUT; 980 981 skb_queue_head_init(&audit_skb_queue); 982 skb_queue_head_init(&audit_skb_hold_queue); 983 audit_initialized = AUDIT_INITIALIZED; --- 561 unchanged lines hidden --- |