Author: jra Date: 2005-09-13 23:11:23 +0000 (Tue, 13 Sep 2005) New Revision: 10217
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10217 Log: Remember to exit correctly when we find a matching entry to change. Jeremy. Modified: branches/SAMBA_3_0/source/libsmb/smb_share_modes.c Changeset: Modified: branches/SAMBA_3_0/source/libsmb/smb_share_modes.c =================================================================== --- branches/SAMBA_3_0/source/libsmb/smb_share_modes.c 2005-09-13 22:58:38 UTC (rev 10216) +++ branches/SAMBA_3_0/source/libsmb/smb_share_modes.c 2005-09-13 23:11:23 UTC (rev 10217) @@ -429,7 +429,7 @@ ld = (struct locking_data *)db_data.dptr; num_share_modes = ld->u.s.num_share_mode_entries; - shares = (share_mode_entry *)(db_data.dptr + sizeof(struct locking_data)); + shares = (share_mode_entry *)(db_data.dptr + sizeof(share_mode_entry)); for (i = 0; i < num_share_modes; i++) { share_mode_entry *share = &shares[i]; @@ -442,6 +442,7 @@ if (share_mode_entry_equal(set_entry, share)) { create_share_mode_entry(share, new_entry); + found_entry = 1; break; } }