Skip to content

Commit de949e9

Browse files
committed
sd-dhcp6-client: cirtainly adjust T1 and T2
This fixes a bug introduced by 99f1d3f. Note that in the information requesting mode, the lease has neither addresses nor PD prefixes.
1 parent 0c42b61 commit de949e9

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/libsystemd-network/sd-dhcp6-client.c

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,17 +1327,16 @@ static int client_parse_message(
13271327
dhcp6_message_type_to_string(message->type));
13281328
return -EINVAL;
13291329
}
1330+
}
13301331

1331-
} else {
1332-
if (lease->ia.addresses) {
1333-
lease->ia.ia_na.lifetime_t1 = htobe32(lt_t1);
1334-
lease->ia.ia_na.lifetime_t2 = htobe32(lt_t2);
1335-
}
1332+
if (lease->ia.addresses) {
1333+
lease->ia.ia_na.lifetime_t1 = htobe32(lt_t1);
1334+
lease->ia.ia_na.lifetime_t2 = htobe32(lt_t2);
1335+
}
13361336

1337-
if (lease->pd.addresses) {
1338-
lease->pd.ia_pd.lifetime_t1 = htobe32(lt_t1);
1339-
lease->pd.ia_pd.lifetime_t2 = htobe32(lt_t2);
1340-
}
1337+
if (lease->pd.addresses) {
1338+
lease->pd.ia_pd.lifetime_t1 = htobe32(lt_t1);
1339+
lease->pd.ia_pd.lifetime_t2 = htobe32(lt_t2);
13411340
}
13421341

13431342
client->information_refresh_time_usec = MAX(irt, IRT_MINIMUM);

0 commit comments

Comments
 (0)