Print this page
12399 kobj printf functions should be checked

@@ -19,10 +19,12 @@
  * CDDL HEADER END
  */
 
 /*
  * Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
+ *
+ * Copyright 2020 Joyent, Inc.
  */
 
 #ifndef _RELOC_DOT_H
 #define _RELOC_DOT_H
 

@@ -272,11 +274,11 @@
 
 #define REL_ERR_NOFIT(lml, file, sym, rtype, uvalue) \
         _kobj_printf(ops, MSG_REL_PREGEN, CONV_RELOC_TYPE((rtype))); \
         _kobj_printf(ops, MSG_REL_FILE, (file)); \
         _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \
-        _kobj_printf(ops, MSG_REL_NOFIT, EC_XWORD((uvalue)))
+        _kobj_printf(ops, MSG_REL_NOFIT, (u_longlong_t)EC_XWORD((uvalue)))
 
 
 #else   /* !_KERNEL */
 
 extern  const char *demangle(const char *);