|
@@ -47,6 +47,9 @@
|
|
|
#define semantic_error(msg ...) die("Semantic error :" msg)
|
|
|
|
|
|
/* If there is no space to write, returns -E2BIG. */
|
|
|
+static int e_snprintf(char *str, size_t size, const char *format, ...)
|
|
|
+ __attribute__((format(printf, 3, 4)));
|
|
|
+
|
|
|
static int e_snprintf(char *str, size_t size, const char *format, ...)
|
|
|
{
|
|
|
int ret;
|
|
@@ -258,7 +261,7 @@ int synthesize_perf_probe_event(struct probe_point *pp)
|
|
|
ret = e_snprintf(buf, MAX_CMDLEN, "%s%s%s%s", pp->function,
|
|
|
offs, pp->retprobe ? "%return" : "", line);
|
|
|
else
|
|
|
- ret = e_snprintf(buf, MAX_CMDLEN, "%s%s%s%s", pp->file, line);
|
|
|
+ ret = e_snprintf(buf, MAX_CMDLEN, "%s%s", pp->file, line);
|
|
|
if (ret <= 0)
|
|
|
goto error;
|
|
|
len = ret;
|