[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: hurd 20010426 snapshot (hacking around cdrom lock problem)



As far as I am concerned, if it works ...

I look forward to getting it.

Phil.

On Fri, 27 Apr 2001, Marcus Brinkmann wrote:

> Hi,
> 
> A new Debian package of the Hurd is on the way. Version is 20010426, and it
> is a current snapshot with all past patches plus a hack to avoid the CD ROM
> eject lock problem. So with settrans -ag /cdrom, you can eject the CD.
> 
> The hack is too horrible to apply it to the CVS tree, isn't it?
> 
> Thanks,
> Marcus
> 
> diff -ru /mnt/marcus/gnu/cvs/hurd/storeio/dev.c /mnt/marcus/gnu/hurd/hurd/hurd-20010426/storeio/dev.c
> --- /mnt/marcus/gnu/cvs/hurd/storeio/dev.c	Sun Feb 18 20:53:59 2001
> +++ /mnt/marcus/gnu/hurd/hurd/hurd-20010426/storeio/dev.c	Fri Apr 27 00:47:58 2001
> @@ -145,18 +145,20 @@
>        /* This means we had no store arguments.
>  	 We are to operate on our underlying node. */
>        err = store_create (storeio_fsys->underlying,
> -			  STORE_INACTIVE | (dev->readonly ? STORE_READONLY : 0),
> +			  dev->readonly ? STORE_READONLY : 0,
>  			  0, &dev->store);
> -
>      }
>    else
>      /* Open based on the previously parsed store arguments.  */
>      err = store_parsed_open (dev->store_name,
> -			     STORE_INACTIVE
> -			     | (dev->readonly ? STORE_READONLY : 0),
> +			     dev->readonly ? STORE_READONLY : 0,
>  			     &dev->store);
>    if (err)
>      return err;
> +
> +  /* Inactivate the store, it will be activated at first access.
> +     We ignore possible EINVAL here.  */
> +  store_set_flags (dev->store, STORE_INACTIVE);
>  
>    dev->buf = mmap (0, dev->store->block_size, PROT_READ|PROT_WRITE,
>  		   MAP_ANON, 0, 0);
> 
> -- 
> `Rhubarb is no Egyptian god.' Debian http://www.debian.org brinkmd@debian.org
> Marcus Brinkmann              GNU    http://www.gnu.org    marcus@gnu.org
> Marcus.Brinkmann@ruhr-uni-bochum.de
> http://www.marcus-brinkmann.de
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-hurd-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 
> 
> 

-
  Philip Charles; 39a Paterson St., Dunedin, New Zealand; +64 3 4882818
Mobile 025 267 9420.  I sell GNU/Linux CDs.   See http://www.copyleft.co.nz
     philipc@copyleft.co.nz - preferred.           philipc@debian.org



Reply to: