[PATCH 6/7] Remove dependency on the <sys/param.h> header

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The header <sys/param.h> is of BSD origin and is mainly used for
system limit constants such as MAXHOSTNAMELEN.

Remove unecessary inclusions of <sys/param.h> and replace limit
constants by equivalent POSIX constants from <limits.h>.

Signed-off-by: Felix Janda <felix.janda@xxxxxxxxx>
---
 configure.ac       | 2 +-
 src/auth_unix.c    | 4 ++--
 src/clnt_simple.c  | 1 -
 src/getpeereid.c   | 1 -
 src/netname.c      | 1 -
 src/netnamer.c     | 1 -
 src/rpc_generic.c  | 1 -
 src/rpc_prot.c     | 2 --
 src/svc_auth_des.c | 4 ++--
 src/svc_vc.c       | 1 -
 src/xdr_float.c    | 1 -
 tirpc/rpc/types.h  | 1 -
 12 files changed, 5 insertions(+), 15 deletions(-)

diff --git a/configure.ac b/configure.ac
index 1f80cf7..8e00689 100644
--- a/configure.ac
+++ b/configure.ac
@@ -85,7 +85,7 @@ AC_CONFIG_HEADERS([config.h])
 AC_PROG_LIBTOOL
 AC_HEADER_DIRENT
 AC_PREFIX_DEFAULT(/usr)
-AC_CHECK_HEADERS([arpa/inet.h fcntl.h libintl.h limits.h locale.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h unistd.h features.h gssapi/gssapi_ext.h])
+AC_CHECK_HEADERS([arpa/inet.h fcntl.h libintl.h limits.h locale.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h syslog.h unistd.h features.h gssapi/gssapi_ext.h])
 AC_CHECK_LIB([pthread], [pthread_create])
 AC_CHECK_FUNCS([getrpcbyname getrpcbynumber setrpcent endrpcent getrpcent])
 
diff --git a/src/auth_unix.c b/src/auth_unix.c
index fc2be02..c20ae1e 100644
--- a/src/auth_unix.c
+++ b/src/auth_unix.c
@@ -40,7 +40,6 @@
  */
 #include <pthread.h>
 #include <reentrant.h>
-#include <sys/param.h>
 
 #include <assert.h>
 #include <err.h>
@@ -49,6 +48,7 @@
 #include <unistd.h>
 #include <string.h>
 #include <errno.h>
+#include <limits.h>
 
 #include <rpc/clnt.h>
 #include <rpc/types.h>
@@ -183,7 +183,7 @@ AUTH *
 authunix_create_default()
 {
 	int len;
-	char machname[MAXHOSTNAMELEN + 1];
+	char machname[HOST_NAME_MAX + 1];
 	uid_t uid;
 	gid_t gid, *gids;
 	AUTH *result;
diff --git a/src/clnt_simple.c b/src/clnt_simple.c
index 1700060..965717c 100644
--- a/src/clnt_simple.c
+++ b/src/clnt_simple.c
@@ -36,7 +36,6 @@
  */
 #include <pthread.h>
 #include <reentrant.h>
-#include <sys/param.h>
 #include <stdio.h>
 #include <errno.h>
 #include <rpc/rpc.h>
diff --git a/src/getpeereid.c b/src/getpeereid.c
index dd85270..8f71000 100644
--- a/src/getpeereid.c
+++ b/src/getpeereid.c
@@ -25,7 +25,6 @@
  */
 
 
-#include <sys/param.h>
 #include <sys/socket.h>
 #include <sys/un.h>
 
diff --git a/src/netname.c b/src/netname.c
index ea61b1a..96fe2eb 100644
--- a/src/netname.c
+++ b/src/netname.c
@@ -34,7 +34,6 @@
  * the sun NIS domain architecture.
  */
 
-#include <sys/param.h>
 #include <rpc/rpc.h>
 #include "rpc_com.h"
 #ifdef YP
diff --git a/src/netnamer.c b/src/netnamer.c
index 6b6c8e0..2475866 100644
--- a/src/netnamer.c
+++ b/src/netnamer.c
@@ -32,7 +32,6 @@
  * will work with any unix system that has adopted the sun NIS domain
  * architecture.
  */
-#include <sys/param.h>
 #include <rpc/rpc.h>
 #include "rpc_com.h"
 #ifdef YP
diff --git a/src/rpc_generic.c b/src/rpc_generic.c
index 2f09a8f..c2eb702 100644
--- a/src/rpc_generic.c
+++ b/src/rpc_generic.c
@@ -37,7 +37,6 @@
 #include <pthread.h>
 #include <reentrant.h>
 #include <sys/types.h>
-#include <sys/param.h>
 #include <sys/socket.h>
 #include <sys/time.h>
 #include <sys/un.h>
diff --git a/src/rpc_prot.c b/src/rpc_prot.c
index 5841e51..0f5a30a 100644
--- a/src/rpc_prot.c
+++ b/src/rpc_prot.c
@@ -39,8 +39,6 @@
  * routines are also in this program.
  */
 
-#include <sys/param.h>
-
 #include <assert.h>
 
 #include <rpc/rpc.h>
diff --git a/src/svc_auth_des.c b/src/svc_auth_des.c
index 2e90146..73de033 100644
--- a/src/svc_auth_des.c
+++ b/src/svc_auth_des.c
@@ -46,12 +46,12 @@
  */
 #include <pthread.h>
 #include <reentrant.h>
+#include <limits.h>
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <unistd.h>
 #include <rpc/des_crypt.h>
-#include <sys/param.h>
 #include <netinet/in.h>
 #include <rpc/types.h>
 #include <rpc/xdr.h>
@@ -445,7 +445,7 @@ struct bsdcred {
 	short uid;		/* cached uid */
 	short gid;		/* cached gid */
 	short grouplen;	/* length of cached groups */
-	short groups[NGROUPS];	/* cached groups */
+	short groups[NGROUPS_MAX];	/* cached groups */
 };
 
 /*
diff --git a/src/svc_vc.c b/src/svc_vc.c
index 97a76a3..a8df5f0 100644
--- a/src/svc_vc.c
+++ b/src/svc_vc.c
@@ -39,7 +39,6 @@
 #include <reentrant.h>
 #include <sys/socket.h>
 #include <sys/types.h>
-#include <sys/param.h>
 #include <poll.h>
 #include <sys/un.h>
 #include <sys/time.h>
diff --git a/src/xdr_float.c b/src/xdr_float.c
index 26bc865..6bf4189 100644
--- a/src/xdr_float.c
+++ b/src/xdr_float.c
@@ -39,7 +39,6 @@
  */
 
 #include <sys/types.h>
-#include <sys/param.h>
 
 #include <stdio.h>
 
diff --git a/tirpc/rpc/types.h b/tirpc/rpc/types.h
index 52c30a2..fe36204 100644
--- a/tirpc/rpc/types.h
+++ b/tirpc/rpc/types.h
@@ -66,7 +66,6 @@ typedef   int32_t rpc_inline_t;
 #define mem_free(ptr, bsize)	free(ptr)
 
 #include <sys/time.h>
-#include <sys/param.h>
 #include <stdlib.h>
 #include <netconfig.h>
 
-- 
2.7.3

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux