On Thu, Jan 04, 2018 at 03:58:07PM +0100, Martin Pieuchot wrote:
> 'struct socket' is exposed to userland via <sys/socketvar.h>.  Most of
> our programs in base do not need it.  Since I'm going to change the
> content of this struct for MP works, I'd like to reduce the impact on
> userland.
> 
> Here's a diff to remove useless includes, ok?

OK userland should not include this
 
> Index: sbin/mount_nfs/mount_nfs.c
> ===================================================================
> RCS file: /cvs/src/sbin/mount_nfs/mount_nfs.c,v
> retrieving revision 1.53
> diff -u -p -r1.53 mount_nfs.c
> --- sbin/mount_nfs/mount_nfs.c        27 May 2016 19:45:04 -0000      1.53
> +++ sbin/mount_nfs/mount_nfs.c        4 Jan 2018 14:48:07 -0000
> @@ -36,7 +36,6 @@
>  #include <sys/types.h>
>  #include <sys/mount.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
>  #include <sys/stat.h>
>  #include <syslog.h>
>  
> Index: sbin/nfsd/nfsd.c
> ===================================================================
> RCS file: /cvs/src/sbin/nfsd/nfsd.c,v
> retrieving revision 1.37
> diff -u -p -r1.37 nfsd.c
> --- sbin/nfsd/nfsd.c  31 Aug 2017 06:50:56 -0000      1.37
> +++ sbin/nfsd/nfsd.c  4 Jan 2018 14:48:32 -0000
> @@ -40,7 +40,6 @@
>  #include <sys/ucred.h>
>  #include <sys/mount.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
>  
>  #include <rpc/rpc.h>
>  #include <rpc/pmap_clnt.h>
> Index: sbin/umount/umount.c
> ===================================================================
> RCS file: /cvs/src/sbin/umount/umount.c,v
> retrieving revision 1.27
> diff -u -p -r1.27 umount.c
> --- sbin/umount/umount.c      16 Dec 2016 17:44:59 -0000      1.27
> +++ sbin/umount/umount.c      4 Jan 2018 14:48:56 -0000
> @@ -34,7 +34,6 @@
>  #include <sys/mount.h>
>  #include <sys/time.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
>  
>  #include <netdb.h>
>  #include <rpc/rpc.h>
> Index: usr.bin/showmount/showmount.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/showmount/showmount.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 showmount.c
> --- usr.bin/showmount/showmount.c     21 Jan 2017 11:32:04 -0000      1.21
> +++ usr.bin/showmount/showmount.c     4 Jan 2018 14:50:45 -0000
> @@ -36,7 +36,6 @@
>  #include <sys/types.h>
>  #include <sys/file.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
>  
>  #include <netdb.h>
>  #include <rpc/rpc.h>
> Index: usr.sbin/identd/identd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/identd/identd.c,v
> retrieving revision 1.38
> diff -u -p -r1.38 identd.c
> --- usr.sbin/identd/identd.c  4 Jul 2017 01:09:42 -0000       1.38
> +++ usr.sbin/identd/identd.c  4 Jan 2018 14:52:34 -0000
> @@ -19,7 +19,7 @@
>  #include <sys/types.h>
>  #include <sys/ioctl.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
> +#include <sys/queue.h>
>  #include <sys/stat.h>
>  #include <sys/sysctl.h>
>  #include <sys/uio.h>
> Index: usr.sbin/npppd/common/radish.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/npppd/common/radish.c,v
> retrieving revision 1.5
> diff -u -p -r1.5 radish.c
> --- usr.sbin/npppd/common/radish.c    30 May 2017 17:52:05 -0000      1.5
> +++ usr.sbin/npppd/common/radish.c    4 Jan 2018 14:52:58 -0000
> @@ -41,7 +41,6 @@
>  
>  #include <sys/types.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
>  #include <string.h>
>  #include <stdlib.h>
>  #include <errno.h>
> Index: usr.sbin/snmpd/agentx.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/snmpd/agentx.c,v
> retrieving revision 1.10
> diff -u -p -r1.10 agentx.c
> --- usr.sbin/snmpd/agentx.c   5 Dec 2015 06:42:18 -0000       1.10
> +++ usr.sbin/snmpd/agentx.c   4 Jan 2018 14:53:30 -0000
> @@ -17,7 +17,7 @@
>  
>  #include <sys/types.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
> +#include <sys/queue.h>
>  #include <sys/uio.h>
>  #include <sys/un.h>
>  
> Index: usr.sbin/snmpd/traphandler.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/snmpd/traphandler.c,v
> retrieving revision 1.9
> diff -u -p -r1.9 traphandler.c
> --- usr.sbin/snmpd/traphandler.c      12 Aug 2017 04:29:57 -0000      1.9
> +++ usr.sbin/snmpd/traphandler.c      4 Jan 2018 14:53:42 -0000
> @@ -18,7 +18,6 @@
>  
>  #include <sys/queue.h>
>  #include <sys/socket.h>
> -#include <sys/socketvar.h>
>  #include <sys/stat.h>
>  #include <sys/types.h>
>  #include <sys/uio.h>
> 

-- 
:wq Claudio

Reply via email to