diff --git a/pkg/libcoap/Makefile b/pkg/libcoap/Makefile
index 79a7c83b3c9376fc9cc6e4d752c893c11cbfec43..2e8be206b6e2b524b7c35ecbef6f4b07ee648d2a 100644
--- a/pkg/libcoap/Makefile
+++ b/pkg/libcoap/Makefile
@@ -15,7 +15,7 @@ endif
 .PHONY: all clean patch reset
 
 all: patch
-	make -C $(PKG_DIR)
+	"$(MAKE)" -C $(PKG_DIR)
 
 patch: $(PKG_DIR)/Makefile
 
diff --git a/tests/coap/Makefile b/tests/coap/Makefile
index 546b406f2a7d46e765e052773012c51c4412c069..b2ea02a8a7d3524498144a85e202a63b328623f8 100644
--- a/tests/coap/Makefile
+++ b/tests/coap/Makefile
@@ -1,12 +1,8 @@
 APPLICATION = coap
 include ../Makefile.tests_common
 
-BOARD_BLACKLIST := arduino-due chronos mbed_lpc1768 msb-430 msb-430h qemu-i386 stm32f0discovery \
-                   stm32f3discovery stm32f4discovery telosb wsn430-v1_3b wsn430-v1_4 udoo z1 \
-                   pca10000 pca10005 arduino-mega2560 msbiot yunjia-nrf51822 samr21-xpro
-#arduino-mega2560: missing header sys/types.h
-#MSP boards: no assert.h
-#rest: no radio
+# the MSP430 toolchain does not include assert.h
+BOARD_BLACKLIST := chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
 
 BOARD_INSUFFICIENT_RAM := redbee-econotag