From 43322c1cb73ce78bd7dbb153540ae584387d7e12 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Fri, 15 Jan 2010 20:20:36 +0100 Subject: [PATCH] Declare cant_listen() noreturn Local analysis can now easily find out what's up. Before, inter- procedural analysis was required. The Clang Static Analyzer complained about a dereference of res that is actually fine. --- src/lib/gen/tcp_listen.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/gen/tcp_listen.c b/src/lib/gen/tcp_listen.c index 76159e48..74ceb4c2 100644 --- a/src/lib/gen/tcp_listen.c +++ b/src/lib/gen/tcp_listen.c @@ -51,7 +51,8 @@ #define AI_ADDRCONFIG 0 #endif -static void cant_listen(char *, char *, const char *); +static void cant_listen(char *, char *, const char *) + ATTRIBUTE((noreturn)); int tcp_listen(char *host, char *serv, size_t *addrlenp)