diff -ru apr/memory/unix/apr_sms.c apr-bugfix/memory/unix/apr_sms.c
--- apr/memory/unix/apr_sms.c	Sun May 20 05:21:56 2001
+++ apr-bugfix/memory/unix/apr_sms.c	Sun May 20 14:50:37 2001
@@ -157,7 +157,7 @@
     if (!mem)
         return APR_EINVAL;
 
-    if (!mem_sys->free_fn)
+    if (mem_sys->free_fn)
         return mem_sys->free_fn(mem_sys, mem);  
 
     return APR_ENOTIMPL;
