I am using OSSBUILD

To fix a bug for capture when USB headset is unplugged. I inserted a GST_ELEMENT_ERROR message.
        if (hRes != DS_OK)
        {
                GST_DSOUND_UNLOCK (dsoundsrc);
                gst_element_post_message(dsoundsrc,
<b>                GST_ELEMENT_ERROR (dsoundsrc, RESOURCE, READ,
        ("Device Read Error hRes = %i", hRes), (NULL));</b>

                return -1;
        }

In the debug version of my program it works fine.
While the release version the bus never recieves the messege.

Is this the correct way post an error?
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/How-to-post-element-error-message-to-the-bus-tp4655271.html">How to post element error message to the bus.</a><br/>
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/">GStreamer-devel mailing list archive</a> at Nabble.com.<br/>