diff options
author | Dan Williams <dcbw@redhat.com> | 2010-03-31 03:05:22 -0700 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-03-31 03:05:22 -0700 |
commit | 4d89b519b4c889859a84780a18dbb2f12c9a9438 (patch) | |
tree | fe019928b801db4f4b1e6ba88d8be2d327325059 /libqcdm/src/utils.c | |
parent | 40a713be6f8e8a40be7a72f674db5f105c59e8a2 (diff) |
core: don't advance to next plugin until needed
Otherwise info->cur_plugin is wrong (and therefore we left uncleared
supports tasks in MMPluginBase) when the port isn't supported by
the plugin, but it's parent modem device was supported by the plugin.
Like when all probing of the port fails but one of it's siblings has
already been claimed by a modem; in this case we just drop the port
(so that no other plugin could try to claim it, because only one
plugin is allowed to handle all a modem's ports) but we still need
to tell the parent modem's plugin to clean up the supports task.
Diffstat (limited to 'libqcdm/src/utils.c')
0 files changed, 0 insertions, 0 deletions