mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-03 11:11:05 +00:00
sorcery, bucket: Change observer remove calls to take const callbacks struct.
* Make ast_sorcery_observer_remove() accept a const callbacks struct. * Make ast_sorcery_observer_remove() tolerant of the sorcery parameter being NULL. Now it can be called within a module unload routine if the sorcery initialization fails. * Fix ast_sorcery_observer_add() to fail if the container link fails. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@403324 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -473,7 +473,7 @@ int ast_bucket_observer_add(const struct ast_sorcery_observer *callbacks)
|
||||
return ast_sorcery_observer_add(bucket_sorcery, "bucket", callbacks);
|
||||
}
|
||||
|
||||
void ast_bucket_observer_remove(struct ast_sorcery_observer *callbacks)
|
||||
void ast_bucket_observer_remove(const struct ast_sorcery_observer *callbacks)
|
||||
{
|
||||
ast_sorcery_observer_remove(bucket_sorcery, "bucket", callbacks);
|
||||
}
|
||||
@@ -763,7 +763,7 @@ int ast_bucket_file_observer_add(const struct ast_sorcery_observer *callbacks)
|
||||
return ast_sorcery_observer_add(bucket_sorcery, "file", callbacks);
|
||||
}
|
||||
|
||||
void ast_bucket_file_observer_remove(struct ast_sorcery_observer *callbacks)
|
||||
void ast_bucket_file_observer_remove(const struct ast_sorcery_observer *callbacks)
|
||||
{
|
||||
ast_sorcery_observer_remove(bucket_sorcery, "file", callbacks);
|
||||
}
|
||||
|
Reference in New Issue
Block a user