Index: rocdigs/impl/loconet/lnmaster.c
--- rocdigs/impl/loconet/lnmaster.c.orig
+++ rocdigs/impl/loconet/lnmaster.c
@@ -379,17 +379,17 @@ static Boolean __setstat1byte(struct __lnslot* slot, i
   slot[slotnr].format = 0;
 
   if( stat & DEC_MODE_128 ) {
-    slot[slotnr].steps == 128;
+    slot[slotnr].steps = 128;
   }
   else if( stat & DEC_MODE_28 ) {
-    slot[slotnr].steps == 28;
+    slot[slotnr].steps = 28;
   }
   else if( stat & DEC_MODE_14 ) {
-    slot[slotnr].steps == 14;
+    slot[slotnr].steps = 14;
   }
   else if( stat & DEC_MODE_28TRI )  {
     slot[slotnr].format = 1;
-    slot[slotnr].steps == 28;
+    slot[slotnr].steps = 28;
   }
 
   TraceOp.trc( name, TRCLEVEL_INFO, __LINE__, 9999,
