李渊见他这样,仍然是怒气不解。当夜,把李建成安置在幕下,只给他麦饭吃,又派殿中监陈福监守住他,任何人不能靠近。
李渊做完这些事,派遣司农卿宇文颖驰召杨文幹来觐见。
宇文颖到了庆州,马上背叛李渊,告诉杨文幹实情。
杨文幹当即举兵造反。
李渊听了,马上派遣左武卫将军钱九陇与灵州都督杨师道攻打杨文幹。
之后,他把秦王李世民叫了过去,商讨对策。
李世民说:“文幹竖子,敢为狂逆,计府僚已应擒戮;若不尔,正应遣一将讨之耳。”
李渊说:“不然。杨文幹事连太子建成,恐怕响应的人多。你应当率兵去攻打,回来之后,我立你为太子。我不能效隋文帝诛他的儿子,封建成为蜀王。蜀兵脆弱,它日苟能事你,你要保全他;不能事你,你取他也容易。”
李渊住在仁智宫,怕有人盗兵猝发,当夜,帅宿卫南出山外,行数十里,东宫官属将卒有追上来的,令他们三十人为一队,分兵围守他们。第二天,李渊才回仁智宫。