LINUX.ORG.RU

Сообщения Kaif_and_Kaif

 

mount(2) + EINVAL

Доброго время суток !

У меня следующая проблемка:

пишу маленькую прогу в с++. Эта прога должна делать логи на удалённой системе. Моя система SuSE 9.3 удалёнка WinXP.

В терминале при вызове: "mount -t smbfs -o username=ImUser,password=ImUser,uid=User,gid=users //IP/Sharepoint /home/User/mountpoint" всё проходит на ура.

А если из программы - то получаю: EINVAL

Код выглядит следующим образом:

...

int nRes = 0; errno = 0;

nRes = mount( "//IP/sharename", "/home/user/mountpoint", "smbfs", 0, "username=ImUser,password=ImUser,uid=User,gid=users");

if( ( nRes != -1) && ( errno != EBUSY) // EBUSY == alredy mounted

...

Да чтобы избежать проблем с распределением прав, запускаю эту программку для начала из под root.

Может кто подскажет Хде тут собака зарыта ? Заранее благодарен !

Kaif_and_Kaif
()

Соединение между SuSE 9.3 и Windows XP Embeded

Всем привет,

Сперва что у меня есть:

+ моя система SuSE Linux 9.3 (без X-ов) , Kernel 2.6.11.4-20a-smp
+ Удалённая система Windows XP Еmbeded с Plug and Play Flash-Харддиском
+ этот Flash-Харддиск я могу из под моей сисемы SuSE замонтировать при помощи systemcall() следующим образом:
mount -t smbfs -o username=ImUser,password=ImUser,uid=User,gid=users //IP/Sharepoint /home/User/mountpoint
+ Я написал маленькую программку в C++, которая монтирует эту удалённую флэшку. После удачного мотирования я открываю там ЛОГ-файл и пишу в него мои логи.

А теперь вопрос:
+ если Plug and Play Flash-Харддиск на удалённом компе (WinXP) будет вытащен, без размонтировки, как я могу узнать об этом в моей системе (SuSE)?
+ Может быть существует какойнибудь сигнал от Kernel-а?

За помощь заранее благодарен !

Kaif_and_Kaif
()

RSS подписка на новые темы