adapter: only become started on success

This commit is contained in:
Wim Taymans 2020-08-07 10:47:40 +02:00
parent f4e8ebab51
commit cb3f1b51aa

View file

@ -511,7 +511,6 @@ static int impl_node_send_command(void *object, const struct spa_command *comman
return res;
if ((res = negotiate_buffers(this)) < 0)
return res;
this->started = true;
break;
case SPA_NODE_COMMAND_Suspend:
configure_format(this, 0, NULL);
@ -536,6 +535,11 @@ static int impl_node_send_command(void *object, const struct spa_command *comman
return res;
}
}
switch (SPA_NODE_COMMAND_ID(command)) {
case SPA_NODE_COMMAND_Start:
this->started = true;
break;
}
return res;
}