diff options
Diffstat (limited to 'contrib/ipfilter/lib/getproto.c')
-rw-r--r-- | contrib/ipfilter/lib/getproto.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/ipfilter/lib/getproto.c b/contrib/ipfilter/lib/getproto.c index 2581e28..ec87490 100644 --- a/contrib/ipfilter/lib/getproto.c +++ b/contrib/ipfilter/lib/getproto.c @@ -14,6 +14,14 @@ char *name; if (*s == '\0') return atoi(name); +#ifdef _AIX51 + /* + * For some bogus reason, "ip" is 252 in /etc/protocols on AIX 5 + */ + if (!strcasecmp(name, "ip")) + return 0; +#endif + p = getprotobyname(name); if (p != NULL) return p->p_proto; |