diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-10-05 22:38:06 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-10-05 22:50:11 +0200 |
commit | 5bb205d3518ef85ad4e4ace8a3aeaefcbbb6b5d6 (patch) | |
tree | 65bf9dc9fdd80ddf4ff3774149902a70bc7a4629 /src/mm-port-serial.c | |
parent | 71730509ee0f84fed250cd79c9384df5fa2f0c77 (diff) |
kerneldevice,generic: avoid segfault when reported device doesn't exist
Could be a user error or a race condition. In any case, we shouldn't
crash.
ModemManager[19677]: <debug> [1507235472.301934] Kernel event reported:
ModemManager[19677]: <debug> [1507235472.301944] action: add
ModemManager[19677]: <debug> [1507235472.301953] subsystem: usbmisc
ModemManager[19677]: <debug> [1507235472.301962] name: cdc-wdm0
ModemManager[19677]: <debug> [1507235472.301970] uid: n/a
ModemManager[19677]: <debug> [1507235472.301984] (usbmisc/cdc-wdm0) preloading contents and properties...
ModemManager[19677]: <warn> [1507235472.302007] Invalid sysfs path read for usbmisc/cdc-wdm0
ModemManager[19677]: <debug> [1507235472.302017] (usbmisc/cdc-wdm0) interface class: 0x00
ModemManager[19677]: <debug> [1507235472.302027] (usbmisc/cdc-wdm0) interface subclass: 0x00
ModemManager[19677]: <debug> [1507235472.302037] (usbmisc/cdc-wdm0) interface protocol: 0x00
ModemManager[19677]: <debug> [1507235472.302046] (usbmisc/cdc-wdm0) interface number (ID_USB_INTERFACE_NUM): 0x00
ModemManager[19677]: <debug> [1507235472.302059] (usbmisc/cdc-wdm0) manufacturer: unknown
ModemManager[19677]: <debug> [1507235472.302069] (usbmisc/cdc-wdm0) product: unknown
ModemManager[19677]: <debug> [1507235472.302078] (usbmisc/cdc-wdm0) vid: unknown
ModemManager[19677]: <debug> [1507235472.302088] (usbmisc/cdc-wdm0) pid: unknown
(ModemManager:19677): GLib-CRITICAL **: g_str_has_prefix: assertion 'str != NULL' failed
(ModemManager:19677): GLib-CRITICAL **: g_str_has_prefix: assertion 'str != NULL' failed
(ModemManager:19677): GLib-CRITICAL **: g_str_has_prefix: assertion 'str != NULL' failed
(ModemManager:19677): GLib-CRITICAL **: g_str_has_prefix: assertion 'str != NULL' failed
Thread 1 "ModemManager" received signal SIGSEGV, Segmentation fault.
Diffstat (limited to 'src/mm-port-serial.c')
0 files changed, 0 insertions, 0 deletions