X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=extras%2Fvolume_id%2Fvol_id.c;h=dcf56d87e9fb4562c1fe3f54de8075232637795c;hp=2274550c197305e9d15d573a87ba65b4f7426bf2;hb=674e00f67c5dc4bd6e7c5aff21c11b36eb81cd75;hpb=92da64c700371126ee3bde79f983e0b3056d9442;ds=sidebyside diff --git a/extras/volume_id/vol_id.c b/extras/volume_id/vol_id.c index 2274550c1..dcf56d87e 100644 --- a/extras/volume_id/vol_id.c +++ b/extras/volume_id/vol_id.c @@ -63,10 +63,13 @@ void log_message(int priority, const char *format, ...) static void vid_log(int priority, const char *file, int line, const char *format, ...) { #ifdef USE_LOG + char log_str[1024]; va_list args; va_start(args, format); - log_message(priority, format, args); + vsnprintf(log_str, sizeof(log_str), format, args); + log_str[sizeof(log_str)-1] = '\0'; + log_message(priority, "%s:%i %s", file, line, log_str); va_end(args); #endif return;