Hi,
a patch for linux-irda-utils-0.9.4. psion5 has to be set user id root
in order to set up the sockets. Using system() is not safe.
Olaf
*** psion5.c.orig Wed Sep 8 00:03:33 1999
--- psion5.c Sun Sep 12 15:22:24 1999
***************
*** 56,68 ****
int len;
int i;
int daddr = 0;
len = sizeof(struct irda_device_list) +
sizeof(struct irda_device_info) * MAX_DEVICES;
! /* FIXME */
! system("echo 150 > /proc/sys/net/irda/slot_timeout");
!
if (!(buf = malloc(len))) {
fprintf(stderr, "Could not allocate discovery buffer.\n");
exit(1);
--- 56,74 ----
int len;
int i;
int daddr = 0;
+ FILE *fp;
len = sizeof(struct irda_device_list) +
sizeof(struct irda_device_info) * MAX_DEVICES;
! fp = fopen( "/proc/sys/net/irda/slot_timeout", "w");
! if (fp == NULL) {
! fprintf( stderr, "Error: Could not access time out parameter\n");
! } else {
! fprintf( fp, "150\n");
! fclose( fp);
! }
!
if (!(buf = malloc(len))) {
fprintf(stderr, "Could not allocate discovery buffer.\n");
exit(1);
---
Dr. Olaf Flebbe Email: [EMAIL PROTECTED]
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www.pasta.cs.UiT.No/mailman/listinfo/linux-irda