On Thu, Aug 16, 2018 at 10:42:14AM -0700, Vedang Patel wrote:

> +static int check_source_identity(struct port *p, struct ptp_message *m)
> +{
> +     struct PortIdentity master;
> +
> +     if (!p->ignore_source_id) {
> +             master = clock_parent_identity(p->clock);
> +             if (!pid_eq(&master, &m->header.sourcePortIdentity)) {
> +                     return -1;
> +             }
> +     }
> +     return 0;
> +}

I prefer an "early out" pattern, like:

        if (p->ignore_source_id) {
                return 0;
        }
        master = clock_parent_identity(p->clock);
        if (!pid_eq(&master, &m->header.sourcePortIdentity)) {
                return -1;
        }
        return 0;

or even:

        if (p->ignore_source_id) {
                return 0;
        }
        master = clock_parent_identity(p->clock);
        return pid_eq(&master, &m->header.sourcePortIdentity) ? 0 : -1;

Thanks,
Richard



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Linuxptp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to