diff options
Diffstat (limited to 'programmer.c')
-rw-r--r-- | programmer.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/programmer.c b/programmer.c index c276a69b..9a67157b 100644 --- a/programmer.c +++ b/programmer.c @@ -86,6 +86,13 @@ int register_par_master(const struct par_master *mst, { struct registered_master rmst = {0}; + if (mst->shutdown) { + if (register_shutdown(mst->shutdown, data)) { + mst->shutdown(data); /* cleanup */ + return 1; + } + } + if (!mst->chip_writeb || !mst->chip_writew || !mst->chip_writel || !mst->chip_writen || !mst->chip_readb || !mst->chip_readw || !mst->chip_readl || !mst->chip_readn) { |