]> sourceware.org Git - lvm2.git/commitdiff
Instrument compiler about code unreachability
authorZdenek Kabelac <zkabelac@redhat.com>
Tue, 26 Oct 2010 09:01:47 +0000 (09:01 +0000)
committerZdenek Kabelac <zkabelac@redhat.com>
Tue, 26 Oct 2010 09:01:47 +0000 (09:01 +0000)
Clang needs some instrumentation help for static code analysis.
It helps gcc and human reader as well.

daemons/clvmd/clvmd.c

index 57f7ffe5a59972444f78492d52d51e4205804e86..f9096cc3d2249afb4ae5eebf28fdaaab5692bbb3 100644 (file)
@@ -491,6 +491,7 @@ int main(int argc, char *argv[])
                DEBUGLOG("Can't initialise cluster interface\n");
                log_error("Can't initialise cluster interface\n");
                child_init_signal(DFAIL_CLUSTER_IF);
+               __builtin_unreachable();
        }
        DEBUGLOG("Cluster ready, doing some more initialisation\n");
 
@@ -505,8 +506,10 @@ int main(int argc, char *argv[])
 
        /* Add the local socket to the list */
        newfd = malloc(sizeof(struct local_client));
-       if (!newfd)
-               child_init_signal(DFAIL_MALLOC);
+       if (!newfd) {
+               child_init_signal(DFAIL_MALLOC);
+               __builtin_unreachable();
+       }
 
        newfd->fd = local_sock;
        newfd->removeme = 0;
This page took 0.041414 seconds and 5 git commands to generate.