135 lines
4.1 KiB
Diff
Executable File
135 lines
4.1 KiB
Diff
Executable File
diff -crB a/communication.c b/communication.c
|
|
*** a/communication.c 2012-12-25 00:04:43.686470000 +0530
|
|
--- b/communication.c 2012-12-25 00:04:39.066470000 +0530
|
|
***************
|
|
*** 282,288 ****
|
|
}
|
|
close_file:
|
|
fclose(file);
|
|
! return 0;
|
|
}
|
|
|
|
/* Gets executed after ebt_deliver_table. Delivers the counters to the kernel
|
|
--- 282,288 ----
|
|
}
|
|
close_file:
|
|
fclose(file);
|
|
! return ret;
|
|
}
|
|
|
|
/* Gets executed after ebt_deliver_table. Delivers the counters to the kernel
|
|
diff -crB a/Makefile b/Makefile
|
|
*** a/Makefile 2011-12-16 01:32:47.000000000 +0530
|
|
--- b/Makefile 2012-12-26 16:04:15.551120000 +0530
|
|
***************
|
|
*** 5,25 ****
|
|
PROGVERSION_:=2.0.10
|
|
PROGVERSION:=$(PROGVERSION_)-$(PROGRELEASE)
|
|
PROGDATE:=December\ 2011
|
|
! LOCKFILE?=/var/lib/ebtables/lock
|
|
LOCKDIR:=$(shell echo $(LOCKFILE) | sed 's/\(.*\)\/.*/\1/')/
|
|
|
|
# default paths
|
|
! LIBDIR:=/usr/lib
|
|
! MANDIR:=/usr/local/man
|
|
! BINDIR:=/usr/local/sbin
|
|
! ETCDIR:=/etc
|
|
! INITDIR:=/etc/rc.d/init.d
|
|
! SYSCONFIGDIR:=/etc/sysconfig
|
|
DESTDIR:=
|
|
|
|
CFLAGS:=-Wall -Wunused -Werror
|
|
CFLAGS_SH_LIB:=-fPIC -O3
|
|
! CC:=gcc
|
|
|
|
ifeq ($(shell uname -m),sparc64)
|
|
CFLAGS+=-DEBT_MIN_ALIGN=8 -DKERNEL_64_USERSPACE_32
|
|
--- 5,25 ----
|
|
PROGVERSION_:=2.0.10
|
|
PROGVERSION:=$(PROGVERSION_)-$(PROGRELEASE)
|
|
PROGDATE:=December\ 2011
|
|
! LOCKFILE?=${localstatedir}lib/ebtables/lock
|
|
LOCKDIR:=$(shell echo $(LOCKFILE) | sed 's/\(.*\)\/.*/\1/')/
|
|
|
|
# default paths
|
|
! LIBDIR:=${libdir}
|
|
! MANDIR:=${mandir}
|
|
! BINDIR:=${sbindir}
|
|
! ETCDIR:=${sysconfdir}
|
|
! INITDIR:=${ETCDIR}/rc.d/init.d
|
|
! SYSCONFIGDIR:=${ETCDIR}/ebtables
|
|
DESTDIR:=
|
|
|
|
CFLAGS:=-Wall -Wunused -Werror
|
|
CFLAGS_SH_LIB:=-fPIC -O3
|
|
! CC:=${CC}
|
|
|
|
ifeq ($(shell uname -m),sparc64)
|
|
CFLAGS+=-DEBT_MIN_ALIGN=8 -DKERNEL_64_USERSPACE_32
|
|
***************
|
|
*** 32,38 ****
|
|
|
|
OBJECTS:=$(OBJECTS2) $(EXT_OBJS) $(EXT_LIBS)
|
|
|
|
! KERNEL_INCLUDES?=include/
|
|
|
|
ETHERTYPESPATH?=$(ETCDIR)
|
|
ETHERTYPESFILE:=$(ETHERTYPESPATH)/ethertypes
|
|
--- 32,38 ----
|
|
|
|
OBJECTS:=$(OBJECTS2) $(EXT_OBJS) $(EXT_LIBS)
|
|
|
|
! KERNEL_INCLUDES?=${STAGING_KERNEL_DIR}/source/include
|
|
|
|
ETHERTYPESPATH?=$(ETCDIR)
|
|
ETHERTYPESFILE:=$(ETHERTYPESPATH)/ethertypes
|
|
***************
|
|
*** 90,97 ****
|
|
$(CC) -shared $(LDFLAGS) -Wl,-soname,libebtc.so -o libebtc.so -lc $(OBJECTS2)
|
|
|
|
ebtables: $(OBJECTS) ebtables-standalone.o libebtc.so
|
|
! $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(LDFLAGS) -o $@ ebtables-standalone.o -I$(KERNEL_INCLUDES) -L. -Lextensions -lebtc $(EXT_LIBSI) \
|
|
! -Wl,-rpath,$(LIBDIR)
|
|
|
|
ebtablesu: ebtablesu.c
|
|
$(CC) $(CFLAGS) $(PROGSPECSD) $< -o $@
|
|
--- 90,96 ----
|
|
$(CC) -shared $(LDFLAGS) -Wl,-soname,libebtc.so -o libebtc.so -lc $(OBJECTS2)
|
|
|
|
ebtables: $(OBJECTS) ebtables-standalone.o libebtc.so
|
|
! $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(LDFLAGS) -o $@ ebtables-standalone.o -I$(KERNEL_INCLUDES) -L. -Lextensions -Wl,--no-as-needed $(EXT_LIBSI) -lebtc
|
|
|
|
ebtablesu: ebtablesu.c
|
|
$(CC) $(CFLAGS) $(PROGSPECSD) $< -o $@
|
|
***************
|
|
*** 100,114 ****
|
|
$(CC) $(CFLAGS) $(PROGSPECSD) -c $< -o $@ -I$(KERNEL_INCLUDES)
|
|
|
|
ebtablesd: $(OBJECTS) ebtablesd.o libebtc.so
|
|
! $(CC) $(CFLAGS) -o $@ ebtablesd.o -I$(KERNEL_INCLUDES) -L. -Lextensions -lebtc $(EXT_LIBSI) \
|
|
! -Wl,-rpath,$(LIBDIR)
|
|
|
|
ebtables-restore.o: ebtables-restore.c include/ebtables_u.h
|
|
$(CC) $(CFLAGS) $(PROGSPECS) -c $< -o $@ -I$(KERNEL_INCLUDES)
|
|
|
|
ebtables-restore: $(OBJECTS) ebtables-restore.o libebtc.so
|
|
! $(CC) $(CFLAGS) $(LDFLAGS) -o $@ ebtables-restore.o -I$(KERNEL_INCLUDES) -L. -Lextensions -lebtc $(EXT_LIBSI) \
|
|
! -Wl,-rpath,$(LIBDIR)
|
|
|
|
.PHONY: daemon
|
|
daemon: ebtablesd ebtablesu
|
|
--- 99,111 ----
|
|
$(CC) $(CFLAGS) $(PROGSPECSD) -c $< -o $@ -I$(KERNEL_INCLUDES)
|
|
|
|
ebtablesd: $(OBJECTS) ebtablesd.o libebtc.so
|
|
! $(CC) $(CFLAGS) -o $@ ebtablesd.o -I$(KERNEL_INCLUDES) -L. -Lextensions -Wl,--no-as-needed $(EXT_LIBSI) -lebtc
|
|
|
|
ebtables-restore.o: ebtables-restore.c include/ebtables_u.h
|
|
$(CC) $(CFLAGS) $(PROGSPECS) -c $< -o $@ -I$(KERNEL_INCLUDES)
|
|
|
|
ebtables-restore: $(OBJECTS) ebtables-restore.o libebtc.so
|
|
! $(CC) $(CFLAGS) $(LDFLAGS) -o $@ ebtables-restore.o -I$(KERNEL_INCLUDES) -L. -Lextensions -Wl,--no-as-needed $(EXT_LIBSI) -lebtc
|
|
|
|
.PHONY: daemon
|
|
daemon: ebtablesd ebtablesu
|