HACK: remove %m support from printf.

The change that added this support causes a cpu hard lock on one
device.  This code clearly isn't at fault, but disabling it to
unblock until we can find a real fix.

Bug: 16484311
Change-Id: I33834dc49d959ae403b10d2c7cad12ae2950f772
This commit is contained in:
Colin Cross 2014-07-23 14:43:44 -07:00
parent 4126c12961
commit 49fbec6d9a

View File

@ -230,7 +230,9 @@ static void SendRepeat(Out& o, char ch, int count) {
/* Perform formatted output to an output target 'o' */
template <typename Out>
static void out_vformat(Out& o, const char* format, va_list args) {
#if 0
int caller_errno = errno;
#endif
int nn = 0;
for (;;) {
@ -379,9 +381,11 @@ static void out_vformat(Out& o, const char* format, va_list args) {
} else if (c == '%') {
buffer[0] = '%';
buffer[1] = '\0';
#if 0
} else if (c == 'm') {
// syslog-like %m for strerror(errno).
str = strerror(caller_errno);
#endif
} else {
__assert(__FILE__, __LINE__, "conversion specifier unsupported");
}