tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: MPLS patches
In article <477D0512.9080407%netbsd.org@localhost>,
Mihai Chelaru <kefren%netbsd.org@localhost> wrote:
>Hi,
>
>I've uploaded at ftp://ftp.netbsd.org/pub/NetBSD/misc/kefren/mpls/
>patches for -current (of about one week ago) I use in order to get MPLS
>working(kernel and LDP daemon). I'd like to commit that sooner better
>than later :)
>
>Opinions ?
Looks fine.
- some ints should be size_t's [clen for example]
- KNF:
void foo(void)
should be:
void
foo(void)
- You should not add MBUFTRACE to GENERIC
- a define<space> should be define<tab>
- Is there a way to avoid all the #ifdefs or abstract them better?
- Missing kernel RCSID's and /* $NetBSD$ */ header lines.
- #ifdef TAGS for protecting header files, don't follow convention.
- __attribute__((foo)) -> __attribute__((__foo__))
- casts to void* in the first argument of memset are not needed.
- some lines wrap > 80 chars.
- the third argument of memcpy() should be sizeof(arg1) not sizeof(type1).
- the copyright/license in ldpd files is BSD but formatted strangely. I'd
replace it with the standard formatting.
- ldpd should use syslog to print errors, and not homegrown error routine
that prints to stdout or perror.
I did not look at ldpd in detail, but I can after you fix the above...
Thanks for doing all this great work!
christos
Home |
Main Index |
Thread Index |
Old Index