PETALING JAYA, Jan. 17 -- Social media users were having a field day criticising controversial preacher PU Abu Sufyan on his Instagram account after he uploaded a post about his soon-to-be-born child.

PU Abu, whose real name is Muhammad Abu Sufyan Mohd Mokhtar Rozaidi, took to Instagram late yesterday night to upload an ultrasound recording of his unborn child, asking it to "wait for him to come home" before being born.

PU Abu wrote in his post that he would be flying off on a religious mission to Mecca as part of a 40-man congregation to put food on the table.

View this post on Instagram Hari ni fly ke untuk bertugas sebagai pembimbing jemaah seramai 40 orang demi sesuap nasi dan hari ni juga cukup anak aku 37 minggu 2 hari.Alhamdulil...