diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-05-17 16:55:13 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-05-17 16:55:13 +0000 |
commit | bcf87589a010480afbe6ab9f1b81cde37c6bdbb5 (patch) | |
tree | 99bfbd591a8a3aa0175b6ea074293e7faaff1a05 /nuttx/sched/mq_sndinternal.c | |
parent | 20958add7b2acc205e71569a3f318196baf7b7cf (diff) | |
download | px4-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.c | 4 |
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; |