* in a child pid namespace if container reboot support exists.
* Otherwise, it will either succeed or return -EPERM.
*/
-ATTRIBUTE_NORETURN static int
+G_GNUC_NORETURN static int
lxcContainerRebootChild(void *argv)
{
int *cmd = argv;
printf("%s (%s) %s\n", argv0, PACKAGE_NAME, PACKAGE_VERSION);
}
-ATTRIBUTE_NORETURN static void
+G_GNUC_NORETURN static void
usage(int status)
{
if (status) {
static const char *program_name;
-ATTRIBUTE_NORETURN static void
+G_GNUC_NORETURN static void
usage(int status)
{
if (status) {
#endif /* !defined(HAVE_SYS_MOUNT_H) || !defined(HAVE_UNSHARE) */
#if defined(__linux__)
-ATTRIBUTE_NORETURN static int
+G_GNUC_NORETURN static int
virProcessDummyChild(void *argv ATTRIBUTE_UNUSED)
{
_exit(0);
void
virProcessAbort(pid_t pid);
-void virProcessExitWithStatus(int status) ATTRIBUTE_NORETURN;
+void virProcessExitWithStatus(int status) G_GNUC_NORETURN;
int
virProcessWait(pid_t pid, int *exitstatus, bool raw)
static int eventThreadJobDone;
-ATTRIBUTE_NORETURN static void *eventThreadLoop(void *data ATTRIBUTE_UNUSED) {
+G_GNUC_NORETURN static void *eventThreadLoop(void *data ATTRIBUTE_UNUSED) {
while (1) {
pthread_mutex_lock(&eventThreadMutex);
while (!eventThreadRunOnce)