--- libaitio/src/bpf.c 2014/02/08 18:58:12 1.5.4.3 +++ 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.3 2014/02/08 18:58:12 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,18 +213,19 @@ io_etherOpen(const char *csIface, int flags, u_int whd return -1; } - n = 1; - if (ioctl(eth, BIOCIMMEDIATE, &n) == -1) { + n = wdlt; + if (wdlt && ioctl(eth, BIOCSDLT, &n) == -1) { LOGERR; close(eth); return -1; } + n = 1; if (whdr && ioctl(eth, BIOCSHDRCMPLT, &n) == -1) { LOGERR; close(eth); return -1; } - if (wdlt && ioctl(eth, BIOCSDLT, &wdlt) == -1) { + if (ioctl(eth, BIOCIMMEDIATE, &n) == -1) { LOGERR; close(eth); return -1;