Ver código fonte

abcio: allow an I/O device to be unregistered

Allow unregistering an abcbus I/O device by calling abc_register()
with a NULL pointer.
H. Peter Anvin 1 ano atrás
pai
commit
b440417835
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      rv32/abcio.c

+ 1 - 1
rv32/abcio.c

@@ -194,7 +194,7 @@ void abc_register(struct abc_dev *dev, unsigned int devsel)
 
     irqmask_t irqmask = mask_irq(ABC_IRQ);
 
-    if (!dev->inp_cnt)
+    if (dev && !dev->inp_cnt)
 	dev->inp_data[0] = dev->inp_data_def;
 
     abc_device[devsel] = dev;