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)
if (pp_timeout_z(ppi, PP_TO_ANN_RECEIPT)) {
ppi->frgn_rec_num = 0;
ppi->frgn_rec_i = 0;
if (!DSDEF(ppi)->slaveOnly &&
if (!ppi->slave_only &&
DSDEF(ppi)->clockQuality.clockClass != 255) {
m1(ppi);
ppi->next_state = PPS_MASTER;
......
......@@ -94,7 +94,7 @@ int pp_master(struct pp_instance *ppi, unsigned char *pkt, int plen)
out:
if (e == 0) {
if (DSDEF(ppi)->slaveOnly ||
if (ppi->slave_only ||
DSDEF(ppi)->clockQuality.clockClass == 255)
ppi->next_state = PPS_LISTENING;
} 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