aboutsummaryrefslogtreecommitdiffstats
path: root/src/stepper.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-03-19 20:57:17 -0400
committerKevin O'Connor <kevin@koconnor.net>2019-03-19 20:57:17 -0400
commitd76658756ebbd1808774b475ca6e4367ec70b17e (patch)
tree3c0a7135fc3b515c41ab8e5d247832dfbd4d52df /src/stepper.c
parent06c0463d449f0cb4d90b3c72eff19d8950d0eefd (diff)
downloadkutter-d76658756ebbd1808774b475ca6e4367ec70b17e.tar.gz
kutter-d76658756ebbd1808774b475ca6e4367ec70b17e.tar.xz
kutter-d76658756ebbd1808774b475ca6e4367ec70b17e.zip
stepper: Fix reset_step_clock corruption due to bitset typo
Commit b9b03dd0 had a typo in the flag updating. The typo could result in corruption of the stepper state. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/stepper.c')
-rw-r--r--src/stepper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stepper.c b/src/stepper.c
index d8129c4a..2b6575b3 100644
--- a/src/stepper.c
+++ b/src/stepper.c
@@ -262,7 +262,7 @@ command_reset_step_clock(uint32_t *args)
if (s->count)
shutdown("Can't reset time when stepper active");
s->next_step_time = waketime;
- s->flags = (s->flags & !SF_NEED_RESET) | SF_LAST_RESET;
+ s->flags = (s->flags & ~SF_NEED_RESET) | SF_LAST_RESET;
irq_enable();
}
DECL_COMMAND(command_reset_step_clock, "reset_step_clock oid=%c clock=%u");