module: Fix crash in pa_module_unload_all()

Previously, if there were no modules loaded when the daemon exited,
pa_module_unload_all() would crash due to giving zero count to
pa_xnew().

Thanks to Pierre Ossman for the patch.
This commit is contained in:
Tanu Kaskinen 2013-07-11 13:35:24 +03:00
parent 1ce71cbd82
commit ada83601f0

View file

@ -221,6 +221,9 @@ void pa_module_unload_all(pa_core *c) {
pa_assert(c);
pa_assert(c->modules);
if (pa_idxset_isempty(c->modules))
return;
/* Unload modules in reverse order by default */
indices = pa_xnew(uint32_t, pa_idxset_size(c->modules));
i = 0;