Index: libsm/strfill.c
===================================================================
--- libsm/strfill.c	(revision dade7a07de0f472fa35ae22738390baa39183d08)
+++ libsm/strfill.c	(revision d60f436ae355378a9cc7229dd74e18a9625c185a)
@@ -15,7 +15,7 @@
 #include "ram.h"
 
-int8_t *strfill(int8_t *s, int8_t c, uint16_t n)
+int8_t *strfill(int8_t *s, int8_t c, int16_t n)
 {
-	register uint16_t i;
+	register int16_t i;
 	int8_t *p;
 
Index: libsm/strfill.x
===================================================================
--- libsm/strfill.x	(revision dade7a07de0f472fa35ae22738390baa39183d08)
+++ libsm/strfill.x	(revision d60f436ae355378a9cc7229dd74e18a9625c185a)
@@ -15,3 +15,3 @@
 */
 
-extern	int8_t		*strfill(int8_t *s, int8_t c, uint16_t n);
+extern	int8_t		*strfill(int8_t *s, int8_t c, int16_t n);
