Index: smbd/dir.c =================================================================== --- smbd/dir.c (revision 6471) +++ smbd/dir.c (working copy) @@ -946,7 +946,7 @@ return False; } /* Honour _hide_special_ option */ - if (hide_special && !file_is_special(conn, entry, pst)) { + if (hide_special && file_is_special(conn, entry, pst)) { SAFE_FREE(entry); return False; }