Faits: Faits: A. Par jugement du 29 juin 2004, le Tribunal correctionnel de l'arrondissement de Lausanne a condamné X._ pour prise d'otage qualifiée (art. 185 ch. 2 CP) à la peine de deux ans d'emprisonnement, sous déduction de la détention préventive, et a ordonné l'expulsion du condamné du territoire suisse pour une durée de cinq ans avec sursis pendant trois ans. Statuant le 29 septembre 2004 sur recours de X._, la Cour de cassation pénale du Tribunal cantonal vaudois a confirmé le jugement de première instance. Statuant le 29 septembre 2004 sur recours de X._, la Cour de cassation pénale du Tribunal cantonal vaudois a confirmé le jugement de première instance. B. En résumé, cette condamnation repose sur les faits suivants: Le 13 novembre 2002, en début d'après-midi, X._, né en 1968, tunisien, en instance de divorce d'avec Y._, a fugué de l'Hôpital psychiatrique de Cery pour se rendre chez la maman de jour de son fils Z._, né le 17 avril 2000; de là, il a pris en charge l'enfant, qu'il a emmené dans l'appartement de son épouse, où il s'est enfermé. Alertée par la maman de jour, Y._, qui redoutait le pire car son mari l'avait déjà menacée par le passé, notamment en lui déclarant qu'elle ne verrait plus son fils, a téléphoné à la police, qui s'est aussitôt transportée sur les lieux. Sur place, les policiers ont vu X._ sur le balcon, qui criait qu'il voulait parler à sa femme. A deux reprises, il a passé une jambe par-dessus la balustrade, son enfant dans les bras, menaçant de le lâcher dans le vide si satisfaction ne lui était pas donnée. Il s'est ensuite armé d'un couteau de cuisine et a réitéré ses menaces. Ne parvenant pas à faire entendre raison au forcené, la police a décidé d'investir l'appartement par les toits. Comprenant ce qui allait se passer, X._ s'est retranché dans le logis, puis a baissé les stores et barricadé la porte d'entrée avec des meubles. Ayant aperçu deux policiers sur le balcon, il a encore menacé verbalement d'égorger son fils, qui se trouvait à ses côtés, avant de se rendre au terme d'une discussion d'une demi-heure avec la police. Ne parvenant pas à faire entendre raison au forcené, la police a décidé d'investir l'appartement par les toits. Comprenant ce qui allait se passer, X._ s'est retranché dans le logis, puis a baissé les stores et barricadé la porte d'entrée avec des meubles. Ayant aperçu deux policiers sur le balcon, il a encore menacé verbalement d'égorger son fils, qui se trouvait à ses côtés, avant de se rendre au terme d'une discussion d'une demi-heure avec la police. C. Contre l'arrêt cantonal, X._ forme un pourvoi en nullité au Tribunal fédéral. Invoquant une violation de l'art. 185 ch. 2 CP, il conclut à l'annulation de l'arrêt attaqué. En outre, il sollicite l'assistance judiciaire. 