--- libaitio/src/bpf.c 2014/02/05 02:24:28 1.5.4.2 +++ libaitio/src/bpf.c 2014/02/08 20:15:58 1.5.4.4 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: bpf.c,v 1.5.4.2 2014/02/05 02:24:28 misho Exp $ +* $Id: bpf.c,v 1.5.4.4 2014/02/08 20:15:58 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -213,7 +213,8 @@ io_etherOpen(const char *csIface, int flags, u_int whd return -1; } - if (ioctl(eth, BIOCIMMEDIATE, &n) == -1) { + n = wdlt; + if (wdlt && ioctl(eth, BIOCSDLT, &n) == -1) { LOGERR; close(eth); return -1; @@ -224,7 +225,7 @@ io_etherOpen(const char *csIface, int flags, u_int whd close(eth); return -1; } - if (wdlt && ioctl(eth, BIOCSDLT, &wdlt) == -1) { + if (ioctl(eth, BIOCIMMEDIATE, &n) == -1) { LOGERR; close(eth); return -1;