diff --git a/sm5/os_darwin.cpp b/sm5/os_darwin.cpp
index 27d67a079e760069a33fca1ba844e0f83663e048..9a99090f7ebba49b5e9fc6016182f2b9e778c97e 100644
--- a/sm5/os_darwin.cpp
+++ b/sm5/os_darwin.cpp
@@ -40,7 +40,7 @@
 #include "os_darwin.h"
 
 // Needed by '-V' option (CVS versioning) of smartd/smartctl
-const char *os_XXXX_c_cvsid="$Id: os_darwin.cpp,v 1.7 2004/08/13 13:57:12 arvoreen Exp $" \
+const char *os_XXXX_c_cvsid="$Id: os_darwin.cpp,v 1.7.2.1 2004/08/16 23:57:19 ballen4705 Exp $" \
 ATACMDS_H_CVSID OS_XXXX_H_CVSID SCSICMDS_H_CVSID UTILITY_H_CVSID;
 
 
@@ -300,6 +300,10 @@ int deviceclose(int fd){
 // have a buggy library that treats the boolean value in
 // SMARTEnableDisableOperations, SMARTEnableDisableAutosave, and
 // SMARTExecuteOffLineImmediate as always being true.
+int marvell_command_interface(int fd, smart_command_set command,
+		      int select, char *data)
+{ return -1; }
+ 
 int
 ata_command_interface(int fd, smart_command_set command,
 		      int select, char *data)