]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
utils: use 1LU otherwise we overflow 1630/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 20 Jun 2017 00:48:47 +0000 (02:48 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 20 Jun 2017 00:48:47 +0000 (02:48 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/utils.c

index 4419e672e84e1d32cc7b1250e503ba51b93b8995..9d88076c53d5572b27773bd945b60536960acf37 100644 (file)
@@ -1923,12 +1923,14 @@ bool task_blocking_signal(pid_t pid, int signal)
                return bret;
 
        while (getline(&line, &n, f) != -1) {
-               if (!strncmp(line, "SigBlk:\t", 8))
-                       if (sscanf(line + 8, "%lx", &sigblk) != 1)
-                               goto out;
+               if (strncmp(line, "SigBlk:\t", 8))
+                       continue;
+
+               if (sscanf(line + 8, "%lx", &sigblk) != 1)
+                       goto out;
        }
 
-       if (sigblk & (1 << (signal - 1)))
+       if (sigblk & (1LU << (signal - 1)))
                bret = true;
 
 out: