diff options
author | Lukas Straub <lukasstraub2@web.de> | 2021-03-30 20:13:28 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2021-04-01 15:27:44 +0400 |
commit | f36b0efd7f1a4b0383e1e36bc1c450ba4d8b7c6c (patch) | |
tree | 14a011d9f8a5bfcd53448f1cd51c16f52e57c12a /contrib | |
parent | 789fd6934e1511d7e487c6277ab762189ddd05b3 (diff) |
chardev/char.c: Always pass id to chardev_new
Always pass the id to chardev_new, since it is needed to register
the yank instance for the chardev. Also, after checking that
nothing calls chardev_new with id=NULL, assert() that id!=NULL.
This fixes a crash when using chardev-change to change a chardev
to chardev-socket, which attempts to register a yank instance.
This in turn tries to dereference the NULL-pointer.
Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Tested-by: Li Zhang <li.zhang@cloud.ionos.com>
Message-Id: <3e669b6c160aa7278e37c4d95e0445574f96c7b7.1617127849.git.lukasstraub2@web.de>
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions