X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fprintf%2FPrintfP.nc;h=0ea9b512861ef2d1d128494f97124f7c5d2457e9;hb=6db82e84ac9545d9337a3d54e5815c102b1816bb;hp=c9a99d4397fd2f84a4896ab25f7fdbec0f1d4bd9;hpb=7e8b2dc4c75215f91edd03b523c7b411b3744e17;p=tinyos-2.x.git diff --git a/tos/lib/printf/PrintfP.nc b/tos/lib/printf/PrintfP.nc index c9a99d43..0ea9b512 100644 --- a/tos/lib/printf/PrintfP.nc +++ b/tos/lib/printf/PrintfP.nc @@ -111,11 +111,13 @@ implementation { } event void SerialControl.startDone(error_t error) { + if (state == S_STOPPED) { #ifdef _H_atmega128hardware_H - stdout = &atm128_stdout; + stdout = &atm128_stdout; #endif - atomic state = S_STARTED; - signal Boot.booted(); + atomic state = S_STARTED; + signal Boot.booted(); + } } event void SerialControl.stopDone(error_t error) {