]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
clang: Remaining changes
authorStéphane Graber <stgraber@ubuntu.com>
Thu, 24 Oct 2013 01:50:43 +0000 (21:50 -0400)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 24 Oct 2013 04:19:59 +0000 (00:19 -0400)
Those are a bit less obvious than those I pushed directly to master.
All those changes were required to build LXC under clang here.

With this, gcc can be replaced by clang to build LXC so long as you're
not using the python3 binding (as python extensions can't be built under
clang at the moment).

For reference, the clang output for those is: http://paste.ubuntu.com/6292460/

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
src/lxc/caps.c
src/lxc/commands.c
src/lxc/conf.c

index bcbb859fffd818721c57796734a98b8b45dd73e9..89b87afc216e0d5c37c10cbbab2facb379fa6430 100644 (file)
@@ -204,7 +204,7 @@ static int _real_caps_last_cap(void)
                        buf[n] = '\0';
                        result = strtol(buf, &ptr, 10);
                        if (!ptr || (*ptr != '\0' && *ptr != '\n') ||
-                           result == LONG_MIN || result == LONG_MAX)
+                           result == INT_MIN || result == INT_MAX)
                                result = -1;
                }
 
index 33821dd8649f4d58852449cafe5b1b0cc880ca78..3e44ef3b8e932b9179b11da57bfb37b698b078df 100644 (file)
@@ -109,7 +109,7 @@ static const char *lxc_cmd_str(lxc_cmd_t cmd)
                [LXC_CMD_GET_CONFIG_ITEM] = "get_config_item",
        };
 
-       if (cmd < 0 || cmd >= LXC_CMD_MAX)
+       if (cmd >= LXC_CMD_MAX)
                return "Unknown cmd";
        return cmdname[cmd];
 }
@@ -735,7 +735,7 @@ static int lxc_cmd_process(int fd, struct lxc_cmd_req *req,
                [LXC_CMD_GET_CONFIG_ITEM] = lxc_cmd_get_config_item_callback,
        };
 
-       if (req->cmd < 0 || req->cmd >= LXC_CMD_MAX) {
+       if (req->cmd >= LXC_CMD_MAX) {
                ERROR("bad cmd %d received", req->cmd);
                return -1;
        }
index 208c08ba5384b7ffae2421d7189323af5570d3ef..0724e3f5ae14c959ebf4a76a7d9ed321ed8dd150 100644 (file)
@@ -1948,7 +1948,7 @@ static int setup_caps(struct lxc_list *caps)
                        * we don't */
                        capid = strtol(drop_entry, &ptr, 10);
                        if (!ptr || *ptr != '\0' ||
-                       capid == LONG_MIN || capid == LONG_MAX)
+                       capid == INT_MIN || capid == INT_MAX)
                                /* not a valid number */
                                capid = -1;
                        else if (capid > lxc_caps_last_cap())
@@ -2013,7 +2013,7 @@ static int dropcaps_except(struct lxc_list *caps)
                        * we don't */
                        capid = strtol(keep_entry, &ptr, 10);
                        if (!ptr || *ptr != '\0' ||
-                       capid == LONG_MIN || capid == LONG_MAX)
+                       capid == INT_MIN || capid == INT_MAX)
                                /* not a valid number */
                                capid = -1;
                        else if (capid > lxc_caps_last_cap())