++ /* lastmod is more than SPLIT_MAX_DRIFT seconds ahead of our idea of time
++ * correct and warn ops
++ */
++ if (lastmod - TStime() > SPLIT_MAX_DRIFT) {
++ sendto_opmask_butone_ratelimited(0, SNO_NETWORK, &rate,
++ "Possible timestamp drift from %C; lastmod in SPLIT message is %is ahead of time",
++ IsServer(sptr) ? sptr : cli_user(sptr)->server, lastmod - TStime());
++ lastmod = TStime() + SPLIT_MAX_DRIFT;
++ }
++
++ /* make the split entry */
++ split = split_make(server, EmptyString(reason) ? noreason : reason,
++ creation, expire, lastmod, lifetime, flags);
++
++ /* got to have it now */
++ assert(split);
++
++ /* inform ops */