diff --git a/hgdriver/hgdev/hg_scanner_239.cpp b/hgdriver/hgdev/hg_scanner_239.cpp index 23ae8cc..5a5126a 100644 --- a/hgdriver/hgdev/hg_scanner_239.cpp +++ b/hgdriver/hgdev/hg_scanner_239.cpp @@ -1972,10 +1972,11 @@ int hg_scanner_239::get_device_log(string &logpath) int hg_scanner_239::set_devreboot(int data) { std::lock_guard lock(io_lock_); - int val = 1; - if (data == SANE_POWER_RESTART) + int val = data; + if (val == SANE_POWER_RESTART) val = 0; + VLOG_MINI_1(LOG_LEVEL_DEBUG_INFO, "3399-device,reboot, send value is: %d\n", val); return write_register(setting3399::SR_REBOOT, val); } int hg_scanner_239::set_devshtudown()