Fix serial_port_clsdrv::printf

vsnprintf() may return the number of characters which would have been
written to the final string if enough space had been available.