--- smbd/chgpasswd.c.orig Wed Apr 9 18:55:36 2008 +++ smbd/chgpasswd.c Wed Apr 9 20:08:02 2008 @@ -154,7 +154,7 @@ DEBUG(3, ("More weirdness, could not open %s\n", slavedev)); return (False); } -#if defined(TIOCSCTTY) +#if defined(TIOCSCTTY) && !defined(SUNOS5) if (ioctl(slave, TIOCSCTTY, 0) < 0) { DEBUG(3, ("Error in ioctl call for slave pty\n"));