[PATCH] splice: fix shadow[] filling logic