// SPDX-License-Identifier: GPL-2.0-or-later /* * NetLabel NETLINK Interface * * This file defines the NETLINK interface for the NetLabel system. The * NetLabel system manages static and dynamic label mappings for network * protocols such as CIPSO and RIPSO. * * Author: Paul Moore <paul@paul-moore.com>
*/
/* * (c) Copyright Hewlett-Packard Development Company, L.P., 2006
*/
/** * netlbl_netlink_init - Initialize the NETLINK communication channel * * Description: * Call out to the NetLabel components so they can register their families and * commands with the Generic NETLINK mechanism. Returns zero on success and * non-zero on failure. *
*/ int __init netlbl_netlink_init(void)
{ int ret_val;
ret_val = netlbl_mgmt_genl_init(); if (ret_val != 0) return ret_val;
ret_val = netlbl_cipsov4_genl_init(); if (ret_val != 0) return ret_val;
ret_val = netlbl_calipso_genl_init(); if (ret_val != 0) return ret_val;
return netlbl_unlabel_genl_init();
}
/* * NetLabel Audit Functions
*/
/** * netlbl_audit_start_common - Start an audit message * @type: audit message type * @audit_info: NetLabel audit information * * Description: * Start an audit message using the type specified in @type and fill the audit * message with some fields common to all NetLabel audit messages. Returns * a pointer to the audit buffer on success, NULL on failure. *
*/ struct audit_buffer *netlbl_audit_start_common(int type, struct netlbl_audit *audit_info)
{ struct audit_buffer *audit_buf; struct lsm_context ctx;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.