Untitled
unknown
plain_text
2 years ago
1.8 kB
4
Indexable
/home/kilian/BSP/Aufgabe_4/devicenodes/devnun.c: In function ‘my_init’:
./include/linux/export.h:29:22: error: passing argument 1 of ‘class_create’ from incompatible pointer type [-Werror=incompatible-pointer-types]
29 | #define THIS_MODULE (&__this_module)
| ~^~~~~~~~~~~~~~~
| |
| struct module *
/home/kilian/BSP/Aufgabe_4/devicenodes/devnun.c:111:29: note: in expansion of macro ‘THIS_MODULE’
111 | my_class = class_create(THIS_MODULE, MODULE_NAME);
| ^~~~~~~~~~~
In file included from ./include/linux/device.h:31,
from ./include/linux/cdev.h:8,
from /home/kilian/BSP/Aufgabe_4/devicenodes/devnun.c:5:
./include/linux/device/class.h:230:54: note: expected ‘const char *’ but argument is of type ‘struct module *’
230 | struct class * __must_check class_create(const char *name);
| ~~~~~~~~~~~~^~~~
/home/kilian/BSP/Aufgabe_4/devicenodes/devnun.c:111:16: error: too many arguments to function ‘class_create’
111 | my_class = class_create(THIS_MODULE, MODULE_NAME);
| ^~~~~~~~~~~~
./include/linux/device/class.h:230:29: note: declared here
230 | struct class * __must_check class_create(const char *name);
| ^~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:251: /home/kilian/BSP/Aufgabe_4/devicenodes/devnun.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.5.0-14-generic/Makefile:2037: /home/kilian/BSP/Aufgabe_4/devicenodes] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.5.0-14-generic'
make: *** [Makefile:4: all] Error 2
Editor is loading...
Leave a Comment