dell: fixed cgmi_retries in dell_custom_init
Initialized "cgmi_retries" variable from CustomInitContext with the same value as the other retries, moreover the context is now allocated with g_slice_new0. Before this changes, when cgmi_retries assumed big values during the probing of no AT-capable ports, the command AT+CGMI (mm-plugin-dell.c:custom_init_step) was sent a semi-infinite number of times, blocking the plugin's initialization.
This commit is contained in:
committed by
Aleksander Morgado
parent
1f13909d9b
commit
8a38621869
@@ -297,7 +297,7 @@ dell_custom_init (MMPortProbe *probe,
|
||||
{
|
||||
CustomInitContext *ctx;
|
||||
|
||||
ctx = g_slice_new (CustomInitContext);
|
||||
ctx = g_slice_new0 (CustomInitContext);
|
||||
ctx->result = g_simple_async_result_new (G_OBJECT (probe),
|
||||
callback,
|
||||
user_data,
|
||||
@@ -306,6 +306,7 @@ dell_custom_init (MMPortProbe *probe,
|
||||
ctx->port = g_object_ref (port);
|
||||
ctx->cancellable = cancellable ? g_object_ref (cancellable) : NULL;
|
||||
ctx->gmi_retries = 3;
|
||||
ctx->cgmi_retries = 3;
|
||||
ctx->ati_retries = 3;
|
||||
|
||||
custom_init_step (ctx);
|
||||
|
||||
Reference in New Issue
Block a user