mirror of
https://github.com/albfan/miraclecast.git
synced 2025-02-13 21:41:57 +00:00
miracle-dispd: relax checking for peer with empty wfd_subelements
This commit is contained in:
parent
57c4bbeae5
commit
cfe2c30542
1 changed files with 12 additions and 1 deletions
|
@ -305,6 +305,7 @@ void ctl_fn_peer_new(struct ctl_peer *p)
|
||||||
{
|
{
|
||||||
struct wfd_sink *s;
|
struct wfd_sink *s;
|
||||||
union wfd_sube sube;
|
union wfd_sube sube;
|
||||||
|
const char *sube_str;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
log_debug("new peer %s (%s) shows up, wfd_subelems: '%s'",
|
log_debug("new peer %s (%s) shows up, wfd_subelems: '%s'",
|
||||||
|
@ -312,7 +313,17 @@ void ctl_fn_peer_new(struct ctl_peer *p)
|
||||||
p->label,
|
p->label,
|
||||||
p->wfd_subelements);
|
p->wfd_subelements);
|
||||||
|
|
||||||
r = wfd_sube_parse(p->wfd_subelements, &sube);
|
if(p->wfd_subelements && *p->wfd_subelements) {
|
||||||
|
sube_str = p->wfd_subelements;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
sube_str = "000600111c4400c8";
|
||||||
|
log_info("peer %s has no wfd_subelems, assume %s",
|
||||||
|
p->label,
|
||||||
|
sube_str);
|
||||||
|
}
|
||||||
|
|
||||||
|
r = wfd_sube_parse(sube_str, &sube);
|
||||||
if(0 > r) {
|
if(0 > r) {
|
||||||
log_debug("peer %s has invalid subelement", p->label);
|
log_debug("peer %s has invalid subelement", p->label);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue