[comp.sources.misc] Patches to memdisk driver

allbery@ncoast.UUCP (06/29/87)

Sigh.  I posted a silicon disk driver here just ten days ago (see the
article to which this is a followup) and already I have to post
patches.
This patch, to memdisk.c, fixes:

	- misspelled ifdef, which broke the mtXinu 4.3+NFS mount.h
	  inclusion, and

	- some systems call the mount table mounttab, some just mount:
	  a define is added for use by unit_mounted.

Feed this to patch, or apply by hand (there's not much to do).

*** memdisk.c.old	Sat Jun 27 04:38:37 1987
--- memdisk.c	Fri Jun 19 19:12:54 1987
***************
*** 37,50 ****
  #include "../h/time.h"
  #include "../h/kernel.h"
  #include "../h/errno.h"
! #ifdef UFS_UFS_MOUNT
  #include "../ufs/ufsmount.h"
  #endif
  #ifdef H_MOUNT
  #include "../h/mount.h"
  #endif
  #ifdef UFS_MOUNT
  #include "../ufs/mount.h"
  #endif
  
  int max_md_size = (2048+512) * 1024; /* 2.5Mb */
--- 37,53 ----
  #include "../h/time.h"
  #include "../h/kernel.h"
  #include "../h/errno.h"
! #ifdef UFS_UFSMOUNT
  #include "../ufs/ufsmount.h"
+ #define MOUNTTABLE mounttab
  #endif
  #ifdef H_MOUNT
  #include "../h/mount.h"
+ #define MOUNTTABLE mount
  #endif
  #ifdef UFS_MOUNT
  #include "../ufs/mount.h"
+ #define MOUNTTABLE mounttab
  #endif
  
  int max_md_size = (2048+512) * 1024; /* 2.5Mb */
***************
*** 244,250 ****
   dev_t dev;
  
   s = spl4(); /* as long as ipl > 0, (u)mounts can't happen */
!  for (mp= &mounttab[0];mp<&mounttab[NMOUNT];mp++)
    { if (mp->m_bufp != NULL)
       { dev = mp->m_dev;
         if ( (bdevsw[major(dev)].d_strategy == memdiskstrategy) &&
--- 247,253 ----
   dev_t dev;
  
   s = spl4(); /* as long as ipl > 0, (u)mounts can't happen */
!  for (mp= &MOUNTTABLE[0];mp<&MOUNTTABLE[NMOUNT];mp++)
    { if (mp->m_bufp != NULL)
       { dev = mp->m_dev;
         if ( (bdevsw[major(dev)].d_strategy == memdiskstrategy) &&

					der Mouse

				(mouse@mcgill-vision.uucp)