process: Fix mask size in ssig
authorAlan Cox <alan@linux.intel.com>
Thu, 14 Dec 2017 11:32:35 +0000 (11:32 +0000)
committerAlan Cox <alan@linux.intel.com>
Thu, 14 Dec 2017 11:32:35 +0000 (11:32 +0000)
We don't need a 32bit value any more, and using 16bits saves us 100 bytes
(That's how expensive SDCC longs are!)

Kernel/process.c

index 41a4a69..96f4bc8 100644 (file)
@@ -593,7 +593,7 @@ rescan:
 void ssig(ptptr proc, uint8_t sig)
 {
        struct sigbits *m = proc->p_sig;
-       uint32_t sigm;
+       uint16_t sigm;
        uint8_t sigbit = sig & 0x0F;
        irqflags_t irq;