You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gn...@apache.org on 2020/03/07 18:56:41 UTC
[incubator-nuttx] branch pr479 updated: net: phy_notify_subscribe
call phy_notify_unsubscribe if sigev_notify equals SIGEV_NONE
This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a commit to branch pr479
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/pr479 by this push:
new b2ff8ab net: phy_notify_subscribe call phy_notify_unsubscribe if sigev_notify equals SIGEV_NONE
b2ff8ab is described below
commit b2ff8ab95f239c2c207ced1763f23ca9d258162e
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Sun Mar 8 01:07:26 2020 +0800
net: phy_notify_subscribe call phy_notify_unsubscribe if sigev_notify equals SIGEV_NONE
Signed-off-by: Xiang Xiao <xi...@xiaomi.com>
Change-Id: I9fedc77a03f8c697566dc6a216201a3e58a0d944
---
drivers/net/phy_notify.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/net/phy_notify.c b/drivers/net/phy_notify.c
index 7d6abb8..75c9e8f 100644
--- a/drivers/net/phy_notify.c
+++ b/drivers/net/phy_notify.c
@@ -290,6 +290,13 @@ int phy_notify_subscribe(FAR const char *intf, pid_t pid,
phyinfo("Actual PID=%d\n", pid);
}
+ /* Unsubscribe if sigev_notify field equals SIGEV_NONE */
+
+ if (event->sigev_notify == SIGEV_NONE)
+ {
+ return phy_notify_unsubscribe(intf, pid);
+ }
+
/* Check if this client already exists */
client = phy_find_assigned(intf, pid);