Sinead O'Connor expecting fourth child

Sinead O'Connor is pregnant with her fourth baby. She is due Christmas Eve. The baby daddy is her partner Frank Bonadio. Her other children are Jake, 18, with first husband, drummer John Reynolds; Roisin, 10, with Irish Times columnist John Waters; and two-year- old Shane, with musician Donal Lunny.