summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--res/snmp/agent.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/res/snmp/agent.c b/res/snmp/agent.c
index 65f0fd434..207acb8a1 100644
--- a/res/snmp/agent.c
+++ b/res/snmp/agent.c
@@ -731,10 +731,13 @@ static u_char *ast_var_Version(struct variable *vp, oid *name, size_t *length,
switch (vp->magic) {
case ASTVERSTRING:
- *var_len = strlen(ASTERISK_VERSION);
- return (u_char *)ASTERISK_VERSION;
+ {
+ const char *version = ast_get_version();
+ *var_len = strlen(version);
+ return (u_char *)version;
+ }
case ASTVERTAG:
- long_ret = ASTERISK_VERSION_NUM;
+ sscanf(ast_get_version_num(), "%lu", &long_ret);
return (u_char *)&long_ret;
default:
break;