Commit 01eff47c authored by Aurelio Colosimo's avatar Aurelio Colosimo

slave_only: use slave_only per-port variable instead of Def Dataset slaveOnly

Default Dataset slaveOnly variable is global and cannot be used in multilink
context
Signed-off-by: Aurelio Colosimo's avatarAurelio Colosimo <aurelio@aureliocolosimo.it>
parent 6bc37928
...@@ -47,7 +47,7 @@ int st_com_execute_slave(struct pp_instance *ppi) ...@@ -47,7 +47,7 @@ int st_com_execute_slave(struct pp_instance *ppi)
if (pp_timeout_z(ppi, PP_TO_ANN_RECEIPT)) { if (pp_timeout_z(ppi, PP_TO_ANN_RECEIPT)) {
ppi->frgn_rec_num = 0; ppi->frgn_rec_num = 0;
ppi->frgn_rec_i = 0; ppi->frgn_rec_i = 0;
if (!DSDEF(ppi)->slaveOnly && if (!ppi->slave_only &&
DSDEF(ppi)->clockQuality.clockClass != 255) { DSDEF(ppi)->clockQuality.clockClass != 255) {
m1(ppi); m1(ppi);
ppi->next_state = PPS_MASTER; ppi->next_state = PPS_MASTER;
......
...@@ -94,7 +94,7 @@ int pp_master(struct pp_instance *ppi, unsigned char *pkt, int plen) ...@@ -94,7 +94,7 @@ int pp_master(struct pp_instance *ppi, unsigned char *pkt, int plen)
out: out:
if (e == 0) { if (e == 0) {
if (DSDEF(ppi)->slaveOnly || if (ppi->slave_only ||
DSDEF(ppi)->clockQuality.clockClass == 255) DSDEF(ppi)->clockQuality.clockClass == 255)
ppi->next_state = PPS_LISTENING; ppi->next_state = PPS_LISTENING;
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment