The symbol for "false" in Samba is named False, not FALSE... this shows up on my system because FALSE is not defined in any POSIX header. (Exists on Unix systems).
### START OF PATCH ### diff -urp source>utils>smbpasswd.c.orig source>utils>smbpasswd.c --- source>utils>smbpasswd.c.orig Thu Aug 29 07:05:33 2002 +++ source>utils>smbpasswd.c Mon Sep 2 22:52:15 2002 @@ -34,7 +34,7 @@ extern int optind; /* forced running in root-mode */ static BOOL local_mode; -static BOOL joining_domain = False, got_pass = False, got_username = False, changing_trust_pw = FALSE; +static BOOL joining_domain = False, got_pass = False, got_username = False, +changing_trust_pw = False; static int local_flags = 0; static BOOL stdin_passwd_get = False; static fstring user_name, user_password; ### END OF PATCH ### Thanks PG -- Paul Green | Mail: [EMAIL PROTECTED] Senior Technical Consultant | Voice: +1 978-461-7557 FAX: +1 978-461-3610 Stratus Technologies | Video: PictureTel/AT&T by request. Maynard, MA 01754 | Disclaimer: I speak for myself, not Stratus.