summaryrefslogtreecommitdiff
path: root/nuttx/sched/mq_sndinternal.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-05-17 16:55:13 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-05-17 16:55:13 +0000
commitbcf87589a010480afbe6ab9f1b81cde37c6bdbb5 (patch)
tree99bfbd591a8a3aa0175b6ea074293e7faaff1a05 /nuttx/sched/mq_sndinternal.c
parent20958add7b2acc205e71569a3f318196baf7b7cf (diff)
downloadpx4-nuttx-bcf87589a010480afbe6ab9f1b81cde37c6bdbb5.tar.gz
px4-nuttx-bcf87589a010480afbe6ab9f1b81cde37c6bdbb5.tar.bz2
px4-nuttx-bcf87589a010480afbe6ab9f1b81cde37c6bdbb5.zip
Fix a C++ link issue: If constant strings used only in constructor, the don't get linked into the final executable
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4743 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/sched/mq_sndinternal.c')
-rw-r--r--nuttx/sched/mq_sndinternal.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/nuttx/sched/mq_sndinternal.c b/nuttx/sched/mq_sndinternal.c
index b359f6f17..3d9c88769 100644
--- a/nuttx/sched/mq_sndinternal.c
+++ b/nuttx/sched/mq_sndinternal.c
@@ -2,7 +2,7 @@
* sched/mq_send.c
*
* Copyright (C) 2007, 2009 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt <spudmonkey@racsa.co.cr>
+ * Author: Gregory Nutt <gnutt@nuttx.org>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -417,6 +417,7 @@ int mq_dosend(mqd_t mqdes, FAR mqmsg_t *mqmsg, const void *msg, size_t msglen, i
#endif
}
#endif
+
/* Check if any tasks are waiting for the MQ not empty event. */
saved_state = irqsave();
@@ -445,6 +446,7 @@ int mq_dosend(mqd_t mqdes, FAR mqmsg_t *mqmsg, const void *msg, size_t msglen, i
up_unblock_task(btcb);
}
}
+
irqrestore(saved_state);
sched_unlock();
return OK;