[Xenomai-git] Jan Kiszka : sysregd: Clean up sessions also in linger mode

2015-02-12 Thread git repository hosting
Module: xenomai-3
Branch: master
Commit: a67c5e5a84de8003fafe8a1319db63b32d1db5b8
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a67c5e5a84de8003fafe8a1319db63b32d1db5b8

Author: Jan Kiszka 
Date:   Wed Jan  7 18:03:17 2015 +0100

sysregd: Clean up sessions also in linger mode

There is no reason to skip events on session fds when in linger mode.
Rather, this check causes sysregd to enter a busy loop when a session
is closed.

Signed-off-by: Jan Kiszka 

---

 lib/copperplate/regd/regd.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/copperplate/regd/regd.c b/lib/copperplate/regd/regd.c
index bc9335c..e98e3bd 100644
--- a/lib/copperplate/regd/regd.c
+++ b/lib/copperplate/regd/regd.c
@@ -320,7 +320,7 @@ static void handle_requests(void)
}
}
for (s = sockfd + 1; s < FD_SETSIZE; s++) {
-   if (!FD_ISSET(s, &set) || linger || s == tmfd)
+   if (!FD_ISSET(s, &set) || s == tmfd)
continue;
ret = __STD(recv(s, &c, sizeof(c), 0));
if (ret <= 0) {


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Jan Kiszka : sysregd: Clean up sessions also in linger mode

2015-01-19 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: a67c5e5a84de8003fafe8a1319db63b32d1db5b8
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a67c5e5a84de8003fafe8a1319db63b32d1db5b8

Author: Jan Kiszka 
Date:   Wed Jan  7 18:03:17 2015 +0100

sysregd: Clean up sessions also in linger mode

There is no reason to skip events on session fds when in linger mode.
Rather, this check causes sysregd to enter a busy loop when a session
is closed.

Signed-off-by: Jan Kiszka 

---

 lib/copperplate/regd/regd.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/copperplate/regd/regd.c b/lib/copperplate/regd/regd.c
index bc9335c..e98e3bd 100644
--- a/lib/copperplate/regd/regd.c
+++ b/lib/copperplate/regd/regd.c
@@ -320,7 +320,7 @@ static void handle_requests(void)
}
}
for (s = sockfd + 1; s < FD_SETSIZE; s++) {
-   if (!FD_ISSET(s, &set) || linger || s == tmfd)
+   if (!FD_ISSET(s, &set) || s == tmfd)
continue;
ret = __STD(recv(s, &c, sizeof(c), 0));
if (ret <= 0) {


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Jan Kiszka : sysregd: Clean up sessions also in linger mode

2015-01-12 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: b2f75509d05fb003cb5b4959589ebd27819bbf22
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b2f75509d05fb003cb5b4959589ebd27819bbf22

Author: Jan Kiszka 
Date:   Wed Jan  7 18:03:17 2015 +0100

sysregd: Clean up sessions also in linger mode

There is no reason to skip events on session fds when in linger mode.
Rather, this check causes sysregd to enter a busy loop when a session
is closed.

Signed-off-by: Jan Kiszka 

---

 lib/copperplate/regd/regd.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/copperplate/regd/regd.c b/lib/copperplate/regd/regd.c
index bc9335c..e98e3bd 100644
--- a/lib/copperplate/regd/regd.c
+++ b/lib/copperplate/regd/regd.c
@@ -320,7 +320,7 @@ static void handle_requests(void)
}
}
for (s = sockfd + 1; s < FD_SETSIZE; s++) {
-   if (!FD_ISSET(s, &set) || linger || s == tmfd)
+   if (!FD_ISSET(s, &set) || s == tmfd)
continue;
ret = __STD(recv(s, &c, sizeof(c), 0));
if (ret <= 0) {


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Jan Kiszka : sysregd: Clean up sessions also in linger mode

2015-01-08 Thread git repository hosting
Module: xenomai-jki
Branch: for-forge
Commit: 55f8e0f308c5a71bfa683d943a711013023a93b0
URL:
http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=55f8e0f308c5a71bfa683d943a711013023a93b0

Author: Jan Kiszka 
Date:   Wed Jan  7 18:03:17 2015 +0100

sysregd: Clean up sessions also in linger mode

There is no reason to skip events on session fds when in linger mode.
Rather, this check causes sysregd to enter a busy loop when a session
is closed.

Signed-off-by: Jan Kiszka 

---

 lib/copperplate/regd/regd.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/copperplate/regd/regd.c b/lib/copperplate/regd/regd.c
index bc9335c..e98e3bd 100644
--- a/lib/copperplate/regd/regd.c
+++ b/lib/copperplate/regd/regd.c
@@ -320,7 +320,7 @@ static void handle_requests(void)
}
}
for (s = sockfd + 1; s < FD_SETSIZE; s++) {
-   if (!FD_ISSET(s, &set) || linger || s == tmfd)
+   if (!FD_ISSET(s, &set) || s == tmfd)
continue;
ret = __STD(recv(s, &c, sizeof(c), 0));
if (ret <= 0) {


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git