Хочу в своём коде примонтировать самбовскую шару, для чего использую такой вот кусок, подсмотренный в mount.cifs:
mount("//192.168.1.11/share", "/mnt", "cifs", MS_NODEV | MS_NOEXEC, "ip=192.168.1.11,unc=\\\\192.168.1.11\\share,user=petya,pass=vasya");
Мне возвращают 0, типа всё сделано, а по факту каталог монтирования как был пуст так и остался пуст. mount -t cifs -v ... выдаёт в отладочной печати ровно такую же строку параметров, и у него получается примонтировать шару, а у моего кода — нет. Код исполняется из-под рута. Чего ему не хватает?