DEFUN_DEPRECATED passes attribute to DEFUN as well.
diff --git a/lib/ChangeLog b/lib/ChangeLog
index db1f560..74862d2 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,7 @@
+2004-11-28 Hasso Tepper <hasso at quagga.net>
+
+	* command.h: DEFUN_DEPRECATED passes attribute to DEFUN as well.
+
 2004-11-26 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
 
 	* log.c, log.h, memory.c: Change function name from zlog_backtrace_safe
diff --git a/lib/command.h b/lib/command.h
index d357698..ceb9c6f 100644
--- a/lib/command.h
+++ b/lib/command.h
@@ -204,7 +204,7 @@
   DEFUN_ATTR (funcname, cmdname, cmdstr, helpstr, CMD_ATTR_HIDDEN)
 
 #define DEFUN_DEPRECATED(funcname, cmdname, cmdstr, helpstr) \
-  DEFUN (funcname, cmdname, cmdstr, helpstr, CMD_ATTR_DEPRECATED) \
+  DEFUN_ATTR (funcname, cmdname, cmdstr, helpstr, CMD_ATTR_DEPRECATED) \
 
 /* DEFUN_NOSH for commands that vtysh should ignore */
 #define DEFUN_NOSH(funcname, cmdname, cmdstr, helpstr) \