Continue in handling of SIGCHLD after the first one is handled

Missing return means None return value and None is interpreted as False
and False from source callback means remove this source from the context
and it means stop calling this function.

Signed-off-by: Jakub Filak <jfilak@redhat.com>