Define a constant for the maximum number of GEOM_CTL arguments.

Reviewed by:	eugen
MFC with:	r344305
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D19271
This commit is contained in:
Mark Johnston 2019-02-20 17:07:08 +00:00
parent 885b0f9e91
commit cd2e908669
2 changed files with 3 additions and 2 deletions

View File

@ -139,7 +139,7 @@ gctl_copyin(struct gctl_req *req)
char *p;
u_int i;
if (req->narg > 2048) {
if (req->narg > GEOM_CTL_ARG_MAX) {
gctl_error(req, "too many arguments");
req->arg = NULL;
return;

View File

@ -78,7 +78,8 @@ struct gctl_req {
#define GEOM_CTL _IOW('G', GCTL_VERSION, struct gctl_req)
#define GEOM_CTL_ARG_MAX 2048 /* maximum number of parameters */
#define PATH_GEOM_CTL "geom.ctl"
#endif /* _GEOM_GEOM_CTL_H_ */