about summary refs log tree commit diff
path: root/src/time/__asctime.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-09-26 00:59:28 -0400
committerRich Felker <dalias@aerifal.cx>2011-09-26 00:59:28 -0400
commitfd142e5ec44aaafffbb8bb4ea41c4288d3fa937a (patch)
tree23fac00d2f8a9d7851d336d9bbb7d3417edc6980 /src/time/__asctime.c
parent729d6368bdf9faa33299cdfa68efc7422af33bd7 (diff)
downloadmusl-fd142e5ec44aaafffbb8bb4ea41c4288d3fa937a.tar.gz
musl-fd142e5ec44aaafffbb8bb4ea41c4288d3fa937a.tar.xz
musl-fd142e5ec44aaafffbb8bb4ea41c4288d3fa937a.zip
cleanup various minor issues reported by nsz
the changes to syscall_ret are mostly no-ops in the generated code,
just cleanup of type issues and removal of some implementation-defined
behavior. the one exception is the change in the comparison value,
which is fixed so that 0xf...f000 (which in principle could be a valid
return value for mmap, although probably never in reality) is not
treated as an error return.
Diffstat (limited to 'src/time/__asctime.c')
-rw-r--r--src/time/__asctime.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/time/__asctime.c b/src/time/__asctime.c
index d31f6347..7cc4f503 100644
--- a/src/time/__asctime.c
+++ b/src/time/__asctime.c
@@ -1,6 +1,7 @@
 #include <time.h>
 #include <stdio.h>
 #include <langinfo.h>
+#include "atomic.h"
 
 const char *__langinfo(nl_item);
 
@@ -21,7 +22,7 @@ char *__asctime(const struct tm *tm, char *buf)
 		 * application developers that they may not be so lucky
 		 * on other implementations (e.g. stack smashing..).
 		 */
-		*(volatile int*)0 = 0;
+		a_crash();
 	}
 	return buf;
 }