Index: source/smbd/password.c =================================================================== RCS file: /data/cvs/samba/source/smbd/password.c,v retrieving revision 1.248.2.18 diff -u -r1.248.2.18 password.c --- source/smbd/password.c 22 Nov 2003 13:19:38 -0000 1.248.2.18 +++ source/smbd/password.c 26 Jan 2004 18:57:07 -0000 @@ -254,7 +254,13 @@ if ((!vuser->guest) && vuser->unix_homedir && *(vuser->unix_homedir)) { DEBUG(3, ("Adding/updating homes service for user '%s' using home directory: '%s'\n", vuser->user.unix_name, vuser->unix_homedir)); - vuser->homes_snum = add_home_service(vuser->user.unix_name, vuser->user.unix_name, vuser->unix_homedir); + + /* only add the home directory if there doesn't exist a static share by that name */ + if ( lp_servicenumber(vuser->user.unix_name) == -1 ) { + vuser->homes_snum = add_home_service(vuser->user.unix_name, + vuser->user.unix_name, vuser->unix_homedir); + } + } else { vuser->homes_snum = -1; }