From: Jim Meyering <[email protected]>
* exec/util.h (_corosync_out_of_memory_error): Mark as "noreturn".
(_corosync_exit_error): Likewise.
---
exec/util.h | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/exec/util.h b/exec/util.h
index 385a361..62cc5af 100644
--- a/exec/util.h
+++ b/exec/util.h
@@ -69,9 +69,10 @@ enum e_ais_done {
extern int name_match(cs_name_t *name1, cs_name_t *name2);
extern int mar_name_match(mar_name_t *name1, mar_name_t *name2);
#define corosync_exit_error(err) _corosync_exit_error ((err), __FILE__,
__LINE__)
-extern void _corosync_exit_error (
- enum e_ais_done err, const char *file, unsigned int line);
-void _corosync_out_of_memory_error (void);
+extern void _corosync_exit_error (enum e_ais_done err, const char *file,
+ unsigned int line)
+ __attribute__((__noreturn__));
+void _corosync_out_of_memory_error (void) __attribute__((__noreturn__));
extern char *getcs_name_t (cs_name_t *name);
extern char *strstr_rs (const char *haystack, const char *needle);
extern void setcs_name_t (cs_name_t *name, char *str);
--
1.6.2.rc1.285.gc5f54
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais