git: kernel: Make chflags syscalls argument types consistent with userland.

Rimvydas Jasinskas zrj at crater.dragonflybsd.org
Sun Oct 6 03:42:36 PDT 2019


commit 513a5bc47eb6dbacacf9572911d8a1b2461e6679
Author: zrj <rimvydas.jasinskas at gmail.com>
Date:   Sun Oct 6 10:30:02 2019 +0300

    kernel: Make chflags syscalls argument types consistent with userland.
    
     There was an inconsistency between userland and syscalls argument types
     that was inherited after initial fork.  Adjust prototypes to use u_long
     and add missing const char* too.  Rerun sysent.  Change tmpfs/dirfs to
     use u_int for flags since mask for superuser changeable flags is
     SF_SETTABLE 0xffff0000 (most fs use uint32_t), adjust mksubr script.
     Remove no longer needed (u_long) casts I could find elsewhere.
    
     While there, adjust unistd.h prototypes to use generic types too.

Summary of changes:
 bin/mv/mv.c                |  2 +-
 include/unistd.h           |  4 ++--
 lib/libc/gen/strtofflags.3 |  7 +++----
 lib/libc/sys/chflags.2     | 10 +++++-----
 sys/kern/syscalls.master   |  8 ++++----
 sys/kern/vfs_syscalls.c    | 12 ++++++------
 sys/sys/stat.h             |  8 ++++----
 sys/sys/sysproto.h         | 12 ++++++------
 sys/vfs/dirfs/dirfs.h      |  4 ++--
 sys/vfs/dirfs/dirfs_subr.c |  2 +-
 sys/vfs/tmpfs/tmpfs.h      |  4 ++--
 sys/vfs/tmpfs/tmpfs_subr.c |  2 +-
 usr.bin/kdump/kdump.c      |  2 +-
 usr.bin/kdump/kdump_subr.h |  2 +-
 usr.bin/kdump/mksubr       | 40 +++++++++++++++++++++++++++++++++++++++-
 15 files changed, 78 insertions(+), 41 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/513a5bc47eb6dbacacf9572911d8a1b2461e6679


-- 
DragonFly BSD source repository



More information about the Commits mailing list