[SLOF] [PATCH v2] lib/Makefile: Pass FLAG to make in SUBDIRS target
Alexey Kardashevskiy
aik at ozlabs.ru
Wed Jun 28 13:48:57 AEST 2017
On 23/06/17 22:23, Murilo Opsfelder Araujo wrote:
> Some applications, e.g. https://maas.io/, trust on the dhcp code 93
> option to reply the correct pxelinux.0 file according to client
> architecture.
>
> Today, dhcp.c is compiled without DHCPARCH, which causes it not to
> send client architecture in the dhcp request, i.e. dhcpd server can
> reply a pxelinux.0 binary that is not intended for client
> architecture.
>
> This patch makes sure client architecture is sent in the dhcp request.
>
> Signed-off-by: Murilo Opsfelder Araujo <muriloo at linux.vnet.ibm.com>
> ---
>
> Changes from v1:
>
> - Do not export DHCPARCH separately from FLAG.
> - Pass FLAG to make in SUBDIRS target of lib/Makefile.
> - Append FLAG to CFLAGS in lib/libnet/Makefile.
>
> lib/Makefile | 2 +-
> lib/libnet/Makefile | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
Thanks, applied.
>
> diff --git a/lib/Makefile b/lib/Makefile
> index a4d4bb2..1e8bb62 100644
> --- a/lib/Makefile
> +++ b/lib/Makefile
> @@ -21,7 +21,7 @@ all: subdirs
> subdirs: $(SUBDIRS)
>
> $(SUBDIRS):
> - $(MAKE) -C $@ $(MAKEARG)
> + $(MAKE) -C $@ FLAG=$(FLAG) $(MAKEARG)
>
> # Rules for making clean:
> clean:
> diff --git a/lib/libnet/Makefile b/lib/libnet/Makefile
> index 83ac1e5..dfefea9 100644
> --- a/lib/libnet/Makefile
> +++ b/lib/libnet/Makefile
> @@ -16,7 +16,7 @@ ifndef TOP
> endif
> include $(TOP)/make.rules
>
> -CFLAGS += -I. -I.. -I../libc/include -I$(TOP)/include
> +CFLAGS += -I. -I.. -I../libc/include -I$(TOP)/include $(FLAG)
>
> SRCS = ethernet.c ipv4.c udp.c tcp.c dns.c bootp.c dhcp.c tftp.c \
> ipv6.c dhcpv6.c icmpv6.c ndp.c netload.c ping.c args.c
>
--
Alexey
More information about the SLOF
mailing list