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 ---