]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
conf: pts -> pty_max
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 26 May 2018 11:09:13 +0000 (13:09 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 26 May 2018 11:09:50 +0000 (13:09 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/conf.c
src/lxc/conf.h
src/lxc/confile.c

index 7f583d5b29fc3c735cbd4d655a9e5b93bb32dede..d7984bd0f60f1738b1b5492f72af6394ebd4ec56 100644 (file)
@@ -1523,14 +1523,14 @@ static int lxc_setup_devpts(struct lxc_conf *conf)
        const char *default_devpts_mntopts = "gid=5,newinstance,ptmxmode=0666,mode=0620";
        char devpts_mntopts[256];
 
-       if (conf->pts <= 0) {
+       if (conf->pty_max <= 0) {
                DEBUG("No new devpts instance will be mounted since no pts "
                      "devices are requested");
                return 0;
        }
 
-       ret = snprintf(devpts_mntopts, sizeof(devpts_mntopts), "%s,max=%d",
-                      default_devpts_mntopts, conf->pts);
+       ret = snprintf(devpts_mntopts, sizeof(devpts_mntopts), "%s,max=%zu",
+                      default_devpts_mntopts, conf->pty_max);
        if (ret < 0 || (size_t)ret >= sizeof(devpts_mntopts))
                return -1;
 
index 0520d55a55eb68885d727f640b0fcc14342a52d2..5381072a0c046656a6172682c186b9f25b9a6324 100644 (file)
@@ -255,8 +255,8 @@ struct lxc_conf {
 
        /* Comma-separated list of lxc.tty.max pty names. */
        struct lxc_tty_info ttys;
+       size_t pty_max;
 
-       unsigned int pts;
        struct lxc_terminal console;
        struct lxc_rootfs rootfs;
        bool close_all_fds;
index fb161575bbdcabfca24d66ff029e6a722dbf647d..558e32e8c9b147427b61f46e3199bfc1c330f585 100644 (file)
@@ -974,14 +974,19 @@ static int set_config_personality(const char *key, const char *value,
 static int set_config_pty_max(const char *key, const char *value,
                              struct lxc_conf *lxc_conf, void *data)
 {
+       int ret;
+       unsigned int max = 0;
+
        if (lxc_config_value_empty(value)) {
-               lxc_conf->pts = 0;
+               lxc_conf->pty_max = 0;
                return 0;
        }
 
-       if (lxc_safe_uint(value, &lxc_conf->pts) < 0)
+       ret = lxc_safe_uint(value, &max);
+       if (ret < 0)
                return -1;
 
+       lxc_conf->pty_max = max;
        return 0;
 }
 
@@ -2919,7 +2924,7 @@ static int get_config_personality(const char *key, char *retv, int inlen,
 static int get_config_pty_max(const char *key, char *retv, int inlen,
                              struct lxc_conf *c, void *data)
 {
-       return lxc_get_conf_int(c, retv, inlen, c->pts);
+       return lxc_get_conf_size_t(c, retv, inlen, c->pty_max);
 }
 
 static int get_config_tty_max(const char *key, char *retv, int inlen,
@@ -3696,7 +3701,7 @@ static inline int clr_config_personality(const char *key, struct lxc_conf *c,
 static inline int clr_config_pty_max(const char *key, struct lxc_conf *c,
                                     void *data)
 {
-       c->pts = 0;
+       c->pty_max = 0;
        return 0;
 }