Print this page
7127 remove -Wno-missing-braces from Makefile.uts
@@ -128,11 +128,11 @@
{ NULL, 0, NULL, NULL }
};
#define _FEMGUARD(name, ignore) \
- { VOPNAME_##name, (femop_t *)fem_err }
+ { VOPNAME_##name, {(femop_t *)fem_err} }
static struct fs_operation_def fem_guard_ops[] = {
_FEMGUARD(OPEN, open),
_FEMGUARD(CLOSE, close),
_FEMGUARD(READ, read),
@@ -177,11 +177,11 @@
_FEMGUARD(GETSECATTR, getsecattr),
_FEMGUARD(SHRLOCK, shrlock),
_FEMGUARD(VNEVENT, vnevent),
_FEMGUARD(REQZCBUF, reqzcbuf),
_FEMGUARD(RETZCBUF, retzcbuf),
- { NULL, NULL }
+ { NULL, {NULL} }
};
#define _FSEMOPDEF(name, member) \
{ VFSNAME_##name, offsetof(fsem_t, fsemop_##member), NULL, fsem_err }
@@ -198,11 +198,11 @@
_FSEMOPDEF(VNSTATE, vnstate),
{ NULL, 0, NULL, NULL }
};
#define _FSEMGUARD(name, ignore) \
- { VFSNAME_##name, (femop_t *)fsem_err }
+ { VFSNAME_##name, {(femop_t *)fsem_err} }
static struct fs_operation_def fsem_guard_ops[] = {
_FSEMGUARD(MOUNT, mount),
_FSEMGUARD(UNMOUNT, unmount),
_FSEMGUARD(ROOT, root),
@@ -210,11 +210,11 @@
_FSEMGUARD(SYNC, sync),
_FSEMGUARD(VGET, vget),
_FSEMGUARD(MOUNTROOT, mountroot),
_FSEMGUARD(FREEVFS, freevfs),
_FSEMGUARD(VNSTATE, vnstate),
- { NULL, NULL}
+ { NULL, {NULL}}
};
/*
* vsop_find, vfsop_find -
@@ -1954,75 +1954,75 @@
* specification table for the vhead vnode operations.
* It is an error for any operations to be missing.
*/
static struct fs_operation_def fhead_vn_spec[] = {
- { VOPNAME_OPEN, (femop_t *)vhead_open },
- { VOPNAME_CLOSE, (femop_t *)vhead_close },
- { VOPNAME_READ, (femop_t *)vhead_read },
- { VOPNAME_WRITE, (femop_t *)vhead_write },
- { VOPNAME_IOCTL, (femop_t *)vhead_ioctl },
- { VOPNAME_SETFL, (femop_t *)vhead_setfl },
- { VOPNAME_GETATTR, (femop_t *)vhead_getattr },
- { VOPNAME_SETATTR, (femop_t *)vhead_setattr },
- { VOPNAME_ACCESS, (femop_t *)vhead_access },
- { VOPNAME_LOOKUP, (femop_t *)vhead_lookup },
- { VOPNAME_CREATE, (femop_t *)vhead_create },
- { VOPNAME_REMOVE, (femop_t *)vhead_remove },
- { VOPNAME_LINK, (femop_t *)vhead_link },
- { VOPNAME_RENAME, (femop_t *)vhead_rename },
- { VOPNAME_MKDIR, (femop_t *)vhead_mkdir },
- { VOPNAME_RMDIR, (femop_t *)vhead_rmdir },
- { VOPNAME_READDIR, (femop_t *)vhead_readdir },
- { VOPNAME_SYMLINK, (femop_t *)vhead_symlink },
- { VOPNAME_READLINK, (femop_t *)vhead_readlink },
- { VOPNAME_FSYNC, (femop_t *)vhead_fsync },
- { VOPNAME_INACTIVE, (femop_t *)vhead_inactive },
- { VOPNAME_FID, (femop_t *)vhead_fid },
- { VOPNAME_RWLOCK, (femop_t *)vhead_rwlock },
- { VOPNAME_RWUNLOCK, (femop_t *)vhead_rwunlock },
- { VOPNAME_SEEK, (femop_t *)vhead_seek },
- { VOPNAME_CMP, (femop_t *)vhead_cmp },
- { VOPNAME_FRLOCK, (femop_t *)vhead_frlock },
- { VOPNAME_SPACE, (femop_t *)vhead_space },
- { VOPNAME_REALVP, (femop_t *)vhead_realvp },
- { VOPNAME_GETPAGE, (femop_t *)vhead_getpage },
- { VOPNAME_PUTPAGE, (femop_t *)vhead_putpage },
- { VOPNAME_MAP, (femop_t *)vhead_map },
- { VOPNAME_ADDMAP, (femop_t *)vhead_addmap },
- { VOPNAME_DELMAP, (femop_t *)vhead_delmap },
- { VOPNAME_POLL, (femop_t *)vhead_poll },
- { VOPNAME_DUMP, (femop_t *)vhead_dump },
- { VOPNAME_PATHCONF, (femop_t *)vhead_pathconf },
- { VOPNAME_PAGEIO, (femop_t *)vhead_pageio },
- { VOPNAME_DUMPCTL, (femop_t *)vhead_dumpctl },
- { VOPNAME_DISPOSE, (femop_t *)vhead_dispose },
- { VOPNAME_SETSECATTR, (femop_t *)vhead_setsecattr },
- { VOPNAME_GETSECATTR, (femop_t *)vhead_getsecattr },
- { VOPNAME_SHRLOCK, (femop_t *)vhead_shrlock },
- { VOPNAME_VNEVENT, (femop_t *)vhead_vnevent },
- { VOPNAME_REQZCBUF, (femop_t *)vhead_reqzcbuf },
- { VOPNAME_RETZCBUF, (femop_t *)vhead_retzcbuf },
- { NULL, NULL }
+ { VOPNAME_OPEN, {(femop_t *)vhead_open} },
+ { VOPNAME_CLOSE, {(femop_t *)vhead_close} },
+ { VOPNAME_READ, {(femop_t *)vhead_read} },
+ { VOPNAME_WRITE, {(femop_t *)vhead_write} },
+ { VOPNAME_IOCTL, {(femop_t *)vhead_ioctl} },
+ { VOPNAME_SETFL, {(femop_t *)vhead_setfl} },
+ { VOPNAME_GETATTR, {(femop_t *)vhead_getattr} },
+ { VOPNAME_SETATTR, {(femop_t *)vhead_setattr} },
+ { VOPNAME_ACCESS, {(femop_t *)vhead_access} },
+ { VOPNAME_LOOKUP, {(femop_t *)vhead_lookup} },
+ { VOPNAME_CREATE, {(femop_t *)vhead_create} },
+ { VOPNAME_REMOVE, {(femop_t *)vhead_remove} },
+ { VOPNAME_LINK, {(femop_t *)vhead_link} },
+ { VOPNAME_RENAME, {(femop_t *)vhead_rename} },
+ { VOPNAME_MKDIR, {(femop_t *)vhead_mkdir} },
+ { VOPNAME_RMDIR, {(femop_t *)vhead_rmdir} },
+ { VOPNAME_READDIR, {(femop_t *)vhead_readdir} },
+ { VOPNAME_SYMLINK, {(femop_t *)vhead_symlink} },
+ { VOPNAME_READLINK, {(femop_t *)vhead_readlink} },
+ { VOPNAME_FSYNC, {(femop_t *)vhead_fsync} },
+ { VOPNAME_INACTIVE, {(femop_t *)vhead_inactive} },
+ { VOPNAME_FID, {(femop_t *)vhead_fid} },
+ { VOPNAME_RWLOCK, {(femop_t *)vhead_rwlock} },
+ { VOPNAME_RWUNLOCK, {(femop_t *)vhead_rwunlock} },
+ { VOPNAME_SEEK, {(femop_t *)vhead_seek} },
+ { VOPNAME_CMP, {(femop_t *)vhead_cmp} },
+ { VOPNAME_FRLOCK, {(femop_t *)vhead_frlock} },
+ { VOPNAME_SPACE, {(femop_t *)vhead_space} },
+ { VOPNAME_REALVP, {(femop_t *)vhead_realvp} },
+ { VOPNAME_GETPAGE, {(femop_t *)vhead_getpage} },
+ { VOPNAME_PUTPAGE, {(femop_t *)vhead_putpage} },
+ { VOPNAME_MAP, {(femop_t *)vhead_map} },
+ { VOPNAME_ADDMAP, {(femop_t *)vhead_addmap} },
+ { VOPNAME_DELMAP, {(femop_t *)vhead_delmap} },
+ { VOPNAME_POLL, {(femop_t *)vhead_poll} },
+ { VOPNAME_DUMP, {(femop_t *)vhead_dump} },
+ { VOPNAME_PATHCONF, {(femop_t *)vhead_pathconf} },
+ { VOPNAME_PAGEIO, {(femop_t *)vhead_pageio} },
+ { VOPNAME_DUMPCTL, {(femop_t *)vhead_dumpctl} },
+ { VOPNAME_DISPOSE, {(femop_t *)vhead_dispose} },
+ { VOPNAME_SETSECATTR, {(femop_t *)vhead_setsecattr} },
+ { VOPNAME_GETSECATTR, {(femop_t *)vhead_getsecattr} },
+ { VOPNAME_SHRLOCK, {(femop_t *)vhead_shrlock} },
+ { VOPNAME_VNEVENT, {(femop_t *)vhead_vnevent} },
+ { VOPNAME_REQZCBUF, {(femop_t *)vhead_reqzcbuf} },
+ { VOPNAME_RETZCBUF, {(femop_t *)vhead_retzcbuf} },
+ { NULL, {NULL} }
};
/*
* specification table for the vfshead vnode operations.
* It is an error for any operations to be missing.
*/
static struct fs_operation_def fshead_vfs_spec[] = {
- { VFSNAME_MOUNT, (femop_t *)fshead_mount },
- { VFSNAME_UNMOUNT, (femop_t *)fshead_unmount },
- { VFSNAME_ROOT, (femop_t *)fshead_root },
- { VFSNAME_STATVFS, (femop_t *)fshead_statvfs },
- { VFSNAME_SYNC, (femop_t *)fshead_sync },
- { VFSNAME_VGET, (femop_t *)fshead_vget },
- { VFSNAME_MOUNTROOT, (femop_t *)fshead_mountroot },
- { VFSNAME_FREEVFS, (femop_t *)fshead_freevfs },
- { VFSNAME_VNSTATE, (femop_t *)fshead_vnstate },
- { NULL, NULL }
+ { VFSNAME_MOUNT, {(femop_t *)fshead_mount} },
+ { VFSNAME_UNMOUNT, {(femop_t *)fshead_unmount} },
+ { VFSNAME_ROOT, {(femop_t *)fshead_root} },
+ { VFSNAME_STATVFS, {(femop_t *)fshead_statvfs} },
+ { VFSNAME_SYNC, {(femop_t *)fshead_sync} },
+ { VFSNAME_VGET, {(femop_t *)fshead_vget} },
+ { VFSNAME_MOUNTROOT, {(femop_t *)fshead_mountroot} },
+ { VFSNAME_FREEVFS, {(femop_t *)fshead_freevfs} },
+ { VFSNAME_VNSTATE, {(femop_t *)fshead_vnstate} },
+ { NULL, {NULL} }
};
/*
* This set of routines transfer control to the next stacked monitor.
*