[Xenomai-git] Philippe Gerum : drivers/switchtest: stop timers before releasing task data

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

Author: Philippe Gerum 
Date:   Wed Dec 30 11:24:28 2015 +0100

drivers/switchtest: stop timers before releasing task data

---

 kernel/drivers/testing/switchtest.c |5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/kernel/drivers/testing/switchtest.c 
b/kernel/drivers/testing/switchtest.c
index 976b1f8..7283dd5 100644
--- a/kernel/drivers/testing/switchtest.c
+++ b/kernel/drivers/testing/switchtest.c
@@ -549,6 +549,9 @@ static void rtswitch_close(struct rtdm_fd *fd)
struct rtswitch_context *ctx = rtdm_fd_to_private(fd);
unsigned int i;
 
+   rtdm_timer_destroy(>wake_up_delay);
+   rtdm_nrtsig_destroy(>wake_utask);
+
if (ctx->tasks) {
set_cpus_allowed(current, *cpumask_of(ctx->cpu));
 
@@ -563,8 +566,6 @@ static void rtswitch_close(struct rtdm_fd *fd)
}
vfree(ctx->tasks);
}
-   rtdm_timer_destroy(>wake_up_delay);
-   rtdm_nrtsig_destroy(>wake_utask);
 }
 
 static int rtswitch_ioctl_nrt(struct rtdm_fd *fd,


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


[Xenomai-git] Philippe Gerum : drivers/switchtest: stop timers before releasing task data

2015-12-30 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: 3049020feeb6f80cc5fc6f8e755373f7a0839f24
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=3049020feeb6f80cc5fc6f8e755373f7a0839f24

Author: Philippe Gerum 
Date:   Wed Dec 30 11:24:28 2015 +0100

drivers/switchtest: stop timers before releasing task data

---

 kernel/drivers/testing/switchtest.c |5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/kernel/drivers/testing/switchtest.c 
b/kernel/drivers/testing/switchtest.c
index 976b1f8..7283dd5 100644
--- a/kernel/drivers/testing/switchtest.c
+++ b/kernel/drivers/testing/switchtest.c
@@ -549,6 +549,9 @@ static void rtswitch_close(struct rtdm_fd *fd)
struct rtswitch_context *ctx = rtdm_fd_to_private(fd);
unsigned int i;
 
+   rtdm_timer_destroy(>wake_up_delay);
+   rtdm_nrtsig_destroy(>wake_utask);
+
if (ctx->tasks) {
set_cpus_allowed(current, *cpumask_of(ctx->cpu));
 
@@ -563,8 +566,6 @@ static void rtswitch_close(struct rtdm_fd *fd)
}
vfree(ctx->tasks);
}
-   rtdm_timer_destroy(>wake_up_delay);
-   rtdm_nrtsig_destroy(>wake_utask);
 }
 
 static int rtswitch_ioctl_nrt(struct rtdm_fd *fd,


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