diff options
-rw-r--r-- | res/snmp/agent.c | 9 |
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; |