Mercurial > hg > dhcpcd
changeset 942:a36adae2cc8a draft
Mark functions as _noreturn.
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Fri, 05 Sep 2008 11:46:03 +0000 |
| parents | 87b603630521 |
| children | 27623db51ce3 |
| files | common.h dhcpcd.c eloop.c |
| diffstat | 3 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/common.h Fri Sep 05 07:31:09 2008 +0000 +++ b/common.h Fri Sep 05 11:46:03 2008 +0000 @@ -47,8 +47,10 @@ } while (0 /* CONSTCOND */); #if __GNUC__ > 2 || defined(__INTEL_COMPILER) -# define _unused __attribute__((__unused__)) +# define _noreturn __attribute__((__noreturn__)) +# define _unused __attribute__((__unused__)) #else +# define _noreturn # define _unused #endif
--- a/dhcpcd.c Fri Sep 05 07:31:09 2008 +0000 +++ b/dhcpcd.c Fri Sep 05 11:46:03 2008 +0000 @@ -153,7 +153,7 @@ } } -void +_noreturn void handle_exit_timeout(_unused void *arg) { logger(LOG_ERR, "timed out");
--- a/eloop.c Fri Sep 05 07:31:09 2008 +0000 +++ b/eloop.c Fri Sep 05 11:46:03 2008 +0000 @@ -261,7 +261,7 @@ } } -void +_noreturn void start_eloop(void) { int msecs, n; @@ -326,7 +326,7 @@ get_monotonic(&now); continue; } - logger(LOG_ERR, "poll: %s", strerror(errno)); + logger(LOG_ERR, "poll: %m"); exit(EXIT_FAILURE); }
