Penang Chief Minister Lim Guan Eng has lambasted Prime Minister Najib Abdul Razak for his "hostile warning" to non-Malays not to antagonise the Malays in his speech to Pertubuhan Kebajikan dan Dakwah Islamiah Malaysia (Pekida) in Shah Alam last night.