]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Add assert in barrier code
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 20 Jan 2016 02:29:59 +0000 (21:29 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 20 Jan 2016 23:55:56 +0000 (18:55 -0500)
This function is not supposed to fail, it only returns a boolean.
So add an assert in case anyone calls it without proper initialization
of *b.

src/basic/barrier.c

index 9a78a80eb2a835644867b74798227dab20dc809e..26ae1233413041c486ec67ca380e68ff4bbffc64 100644 (file)
@@ -197,6 +197,7 @@ static bool barrier_write(Barrier *b, uint64_t buf) {
         if (barrier_i_aborted(b))
                 return false;
 
+        assert(b->me >= 0);
         do {
                 len = write(b->me, &buf, sizeof(buf));
         } while (len < 0 && IN_SET(errno, EAGAIN, EINTR));