Skip to content

Compilation error #5

@laikadoggirl

Description

@laikadoggirl
my_msi_driver.c:160:25: error: passing argument 2 of ‘signal’ from incompatible pointer type [-Wincompatible-pointer-types]
  160 |         signal(SIGTERM, stopit);
      |                         ^~~~~~
      |                         |
      |                         void (*)(void)
In file included from my_msi_driver.c:8:
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void (*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
my_msi_driver.c:121:6: note: ‘stopit’ declared here
  121 | void stopit()
      |      ^~~~~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
      |                ^~~~~~~~~~~~~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions