qemu/thread: Mark qemu_thread_exit() with 'noreturn' attribute
commitc08790f48b2f41ef26d491fd4d460b74c06cefe4
authorPhilippe Mathieu-Daudé <philmd@redhat.com>
Mon, 1 Jun 2020 09:38:08 +0000 (1 11:38 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 10 Jun 2020 16:10:49 +0000 (10 12:10 -0400)
treeefd7f9bfb9dfb65f37f3ce6ff67d17ef5dec0035
parent2261d3939fd40267029e790a9970f0e6c2ecfdea
qemu/thread: Mark qemu_thread_exit() with 'noreturn' attribute

After upgrading to Ubuntu 20.04 LTS, GCC 9.3 complains:

  util/qemu-thread-posix.c: In function ‘qemu_thread_exit’:
  util/qemu-thread-posix.c:577:6: error: function might be candidate for attribute ‘noreturn’ [-Werror=suggest-attribute=noreturn]
    577 | void qemu_thread_exit(void *retval)
        |      ^~~~~~~~~~~~~~~~

Fix by marking the qemu_thread_exit function with QEMU_NORETURN
to set the 'noreturn' attribute.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
include/qemu/thread.h