diff --git a/net/Makefile b/net/Makefile
index 0eee330cfe3f01cdb89031bdf22f01d646c7cb03..d3418742502e463c6ee96e8d342a3d127328b00b 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -33,7 +33,7 @@ COBJS-y += bootp.o
 COBJS-y += rarp.o
 COBJS-y += eth.o
 COBJS-y += nfs.o
-COBJS-y += sntp.o
+COBJS-$(CONFIG_CMD_SNTP) += sntp.o
 
 COBJS	:= $(COBJS-y)
 SRCS	:= $(COBJS:.o=.c)
diff --git a/net/sntp.c b/net/sntp.c
index 425d35edd884e05b7a950de505e3560244ca65dd..404587e80ea686372026ce578f1c0ea2beb37c29 100644
--- a/net/sntp.c
+++ b/net/sntp.c
@@ -12,8 +12,6 @@
 
 #include "sntp.h"
 
-#if defined(CONFIG_CMD_NET) && defined(CONFIG_CMD_SNTP)
-
 #define SNTP_TIMEOUT 10000UL
 
 static int SntpOurPort;
@@ -88,5 +86,3 @@ SntpStart (void)
 
 	SntpSend ();
 }
-
-#endif