aboutsummaryrefslogtreecommitdiff
path: root/xf86drm.c
diff options
context:
space:
mode:
authorJulien Cristau <jcristau@debian.org>2014-05-10 15:38:16 +0200
committerNicolas Dechesne <nicolas.dechesne@linaro.org>2014-06-19 13:16:37 +0000
commite2dfabf24f98663ff08d79bd02d7c8deca0afedc (patch)
treef7dd1b0e404c6213b55fe29224059a2cdc9f718c /xf86drm.c
parent1261b655da1420aab60c236d403cac4a68284246 (diff)
parentb486c93e9a47b931ac36269516186af25bc0581a (diff)
Imported Debian patch 2.4.54-1debian/2.4.54-1
Diffstat (limited to 'xf86drm.c')
-rw-r--r--xf86drm.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/xf86drm.c b/xf86drm.c
index 720952f..e94f2cd 100644
--- a/xf86drm.c
+++ b/xf86drm.c
@@ -104,12 +104,16 @@ void drmSetServerInfo(drmServerInfoPtr info)
* This function is a wrapper around vfprintf().
*/
-static int drmDebugPrint(const char *format, va_list ap)
+static int DRM_PRINTFLIKE(1, 0)
+drmDebugPrint(const char *format, va_list ap)
{
return vfprintf(stderr, format, ap);
}
-static int (*drm_debug_print)(const char *format, va_list ap) = drmDebugPrint;
+typedef int DRM_PRINTFLIKE(1, 0) (*debug_msg_func_t)(const char *format,
+ va_list ap);
+
+static debug_msg_func_t drm_debug_print = drmDebugPrint;
void
drmMsg(const char *format, ...)
@@ -129,7 +133,7 @@ drmMsg(const char *format, ...)
}
void
-drmSetDebugMsgFunction(int (*debug_msg_ptr)(const char *format, va_list ap))
+drmSetDebugMsgFunction(debug_msg_func_t debug_msg_ptr)
{
drm_debug_print = debug_msg_ptr;
}
@@ -499,7 +503,7 @@ static int drmOpenByBusid(const char *busid)
sv.drm_di_minor = 1;
sv.drm_dd_major = -1; /* Don't care */
sv.drm_dd_minor = -1; /* Don't care */
- drmMsg("drmOpenByBusid: Interface 1.4 failed, trying 1.1\n",fd);
+ drmMsg("drmOpenByBusid: Interface 1.4 failed, trying 1.1\n");
drmSetInterfaceVersion(fd, &sv);
}
buf = drmGetBusid(fd);