shdma: fix initialization error handling