]> Zhao Yanbai Git Server - minix.git/commitdiff
Ignore SIGHUP in floppy driver.
authorPhilip Homburg <philip@cs.vu.nl>
Thu, 11 May 2006 14:52:40 +0000 (14:52 +0000)
committerPhilip Homburg <philip@cs.vu.nl>
Thu, 11 May 2006 14:52:40 +0000 (14:52 +0000)
drivers/floppy/floppy.c

index f82b9f02513d8add5f820a26cb875c205520c254..8de7d12c3a8b9ff6139c22253e0b3f809d3f8275 100644 (file)
@@ -312,6 +312,9 @@ PUBLIC void main()
   if ((s=sys_irqenable(&irq_hook_id)) != OK)
        panic("FLOPPY", "Couldn't enable IRQs", s);
 
+  /* Ignore signals */
+  signal(SIGHUP, SIG_IGN);
+
   driver_task(&f_dtab);
 }
 
@@ -450,6 +453,12 @@ unsigned nr_req;           /* length of request vector */
   /* Check disk address. */
   if ((position & SECTOR_MASK) != 0) return(EINVAL);
 
+#if 0  /* XXX hack to create a disk driver that crashes */
+  { static int count= 0; if (++count > 10) {
+       printf("floppy: time to die\n"); *(int *)-1= 42;
+  }}
+#endif
+
   errors = 0;
   while (nr_req > 0) {
        /* How many bytes to transfer? */