summaryrefslogtreecommitdiff
path: root/main/cel.c
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2016-02-17 13:30:06 -0600
committerRichard Mudgett <rmudgett@digium.com>2016-02-17 13:33:42 -0600
commit5a3a857dd62638609ce0d7dbc8d97287f1aa6580 (patch)
tree5f989eeb6685e3ac8c78f94461642dc89338c717 /main/cel.c
parent87ab65c557eccfe91c8aea6eba0568aa96de6412 (diff)
cel.c: Fix mismatch in ast_cel_track_event() return type.
The return type of ast_cel_track_event() is not large enough to return all 64 potential bits of the event enable mask. Fortunately, the defined CEL events do not really need all 64 bits and the return value is only used to determine if the requested CEL event is enabled. * Made the ast_cel_track_event() return 0 or 1 only so the return value can fit inside an int type instead of zero or a truncated 64 bit non-zero value. Change-Id: I783d932320db11a95c7bf7636a72b6fe2566904c
Diffstat (limited to 'main/cel.c')
-rw-r--r--main/cel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/cel.c b/main/cel.c
index 0c1e37b68..d9fcc5f6b 100644
--- a/main/cel.c
+++ b/main/cel.c
@@ -541,7 +541,7 @@ static int ast_cel_track_event(enum ast_cel_event_type et)
return 0;
}
- return (cfg->general->events & ((int64_t) 1 << et));
+ return (cfg->general->events & ((int64_t) 1 << et)) ? 1 : 0;
}
static int events_handler(const struct aco_option *opt, struct ast_variable *var, void *obj)