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