1
0
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:
David Disseldorp 2012-09-27 12:34:53 +02:00
parent e8e91fbbab
commit 0d7a2af908

View File

@ -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) {