You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.1 KiB

diff --git a/upnpevents.c b/upnpevents.c
index 4de6ce8..1126fa7 100644
--- a/upnpevents.c
+++ b/upnpevents.c
@@ -290,18 +290,17 @@ upnp_event_create_notify(struct subscriber *sub)
addr.sin_family = AF_INET;
inet_aton(obj->addrstr, &addr.sin_addr);
addr.sin_port = htons(port);
- DPRINTF(E_DEBUG, L_HTTP, "%s: '%s' %hu '%s'\n", "upnp_event_notify_connect",
+ DPRINTF(E_DEBUG, L_HTTP, "%s: '%s' %hu '%s'\n", "upnp_event_create_notify",
obj->addrstr, port, obj->path);
obj->state = EConnecting;
+ obj->ev = (struct event ){ .fd = s, .rdwr = EVENT_WRITE,
+ .process = upnp_event_process_notify, .data = obj };
+ event_module.add(&obj->ev);
if(connect(s, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
if(errno != EINPROGRESS && errno != EWOULDBLOCK) {
- DPRINTF(E_ERROR, L_HTTP, "%s: connect(): %s\n", "upnp_event_notify_connect", strerror(errno));
+ DPRINTF(E_ERROR, L_HTTP, "%s: connect(): %s\n", "upnp_event_create_notify", strerror(errno));
obj->state = EError;
}
- } else {
- obj->ev = (struct event ){ .fd = s, .rdwr = EVENT_WRITE,
- .process = upnp_event_process_notify, .data = obj };
- event_module.add(&obj->ev);
}
return;