• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

0x7f454c46 / criu
63%
master: 66%

Build:
Build:
LAST BUILD BRANCH: wip/vdso-kdat
DEFAULT BRANCH: master
Repo Added 01 Jun 2016 05:33PM UTC
Files 2
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH misc
branch: misc
CHANGE BRANCH
x
Reset
  • misc
  • 0x-fix
  • 32-vdso
  • HEAD
  • PAGE_SIZE-v3
  • PAGE_SIZE-v4
  • arm-fixes
  • arm32
  • arm64
  • bind-nested
  • bind-upwards
  • cgroup-fix
  • clang
  • clang-fixes
  • common-config
  • compat-3
  • compat-4
  • compat-config
  • compat-vz
  • compat-vz-fixes
  • compel-arch-5
  • compel-tool-1
  • compel-tool-1-vers
  • coverity
  • cr-exec
  • criu-dev
  • cyrill-32
  • cyrill-32-2
  • cyrill-compat-style
  • dsafonov
  • headers
  • headers-soccr
  • helper-sigchild
  • ia32
  • ia32/R_X86_64_32
  • ia32/feature-test
  • ia32/make-debug-fix
  • ia32/mmap-bug-check
  • ia32/robust_list
  • ia32/unmap-mv
  • linux-next
  • make
  • make-fix
  • make-nmk
  • makeflags
  • master
  • master-top-dir
  • mount-fix
  • mxcsr-bug
  • new-vdso
  • page-xfer-msg
  • parasite-args-fix
  • remove-CONFIG_VDSO
  • rm-unmap
  • signals-arm-fix
  • soccr-headers
  • sub-ns
  • sysv-shmem
  • test-make
  • test-printf
  • tmp
  • toy-poison
  • travis
  • travis-gcov
  • tty-fix
  • tty-fix2
  • tun-kdat
  • v3.0-fixes
  • wip/PAGE_SIZE
  • wip/bind-upwards
  • wip/cgroup-fix
  • wip/helper-sigchild
  • wip/kerndat
  • wip/new-vdso
  • wip/vdso-kdat
  • x86-64-relocs
  • x86-tls-fix
  • zdtm-gnu-source
  • zdtm-ifpriomap

pending completion
789

push

travis-ci

0x7f454c46
compel/ksigset: fix ksigaddset() UB and flushing mask

Found by Coverity error:
> CID 172193 (#1 of 1): Bad bit shift operation (BAD_SHIFT)
> 1. large_shift: In expression 1 << sig % 64, left shifting
> by more than 31 bits has undefined behavior. The shift amount,
> sig % 64, is as much as 63.

That is:
1. yes, UB
2. while adding a signal to mask, this flushes all other signals
   from mask.

Signed-off-by: Dmitry Safonov <dsafonov@virtuozzo.com>

18544 of 29349 relevant lines covered (63.18%)

55725.2 hits per line

Relevant lines Covered
Build:
Build:
29349 RELEVANT LINES 18544 COVERED LINES
55725.2 HITS PER LINE
Source Files on misc
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
789 misc compel/ksigset: fix ksigaddset() UB and flushing mask Found by Coverity error: > CID 172193 (#1 of 1): Bad bit shift operation (BAD_SHIFT) > 1. large_shift: In expression 1 << sig % 64, left shifting > by more than 31 bits has undefined behavior.... push 07 Mar 2017 07:39PM UTC 0x7f454c46 travis-ci pending completion  
788 misc compel: pass regs by pointer in get_task_regs() CID 73371 (#1 of 1): Big parameter passed by value (PASS_BY_VALUE) pass_by_value: Passing parameter regs of type user_regs_struct_t (size 224 bytes) by value. Suggesting to do this until compel is ... push 06 Mar 2017 03:22PM UTC 0x7f454c46 travis-ci pending completion  
See All Builds (352)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc