mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
vfs: check full_audit enum->str mapping on startup
Signed-off-by: Jim McDonough <jmcd@samba.org> Autobuild-User(master): David Disseldorp <ddiss@samba.org> Autobuild-Date(master): Fri Sep 28 19:28:49 CEST 2012 on sn-devel-104
This commit is contained in:
parent
e8e91fbbab
commit
0d7a2af908
@ -203,7 +203,7 @@ typedef enum _vfs_op_type {
|
||||
SMB_VFS_OP_LAST
|
||||
} vfs_op_type;
|
||||
|
||||
/* The following array *must* be in the same order as defined in vfs.h */
|
||||
/* The following array *must* be in the same order as defined in vfs_op_type */
|
||||
|
||||
static struct {
|
||||
vfs_op_type type;
|
||||
@ -444,9 +444,10 @@ static struct bitmap *init_bitmap(TALLOC_CTX *mem_ctx, const char **ops)
|
||||
}
|
||||
|
||||
for (i=0; i<SMB_VFS_OP_LAST; i++) {
|
||||
if (vfs_op_names[i].name == NULL) {
|
||||
if ((vfs_op_names[i].name == NULL)
|
||||
|| (vfs_op_names[i].type != i)) {
|
||||
smb_panic("vfs_full_audit.c: name table not "
|
||||
"in sync with vfs.h\n");
|
||||
"in sync with vfs_op_type enums\n");
|
||||
}
|
||||
if (strequal(op, vfs_op_names[i].name)) {
|
||||
if (neg) {
|
||||
|
Loading…
Reference in New Issue
Block a user