diff
5 	u32 debounce_period_us;
6 	unsigned long irqflags = 0;
7 	u64 eflags;
8 	int irq, ret;
+9     if (line == NULL) {
+10        printk(KERN_ERR "GPIO line pointer is NULL\n");
+11        return -EINVAL;
+12    }
10 	eflags = edflags & GPIO_V2_LINE_EDGE_FLAGS;
