예제 #1
0
파일: reminder.c 프로젝트: stsrc/reminder
int notf_shutdown(struct notifier_block *nblock, unsigned long code, void *_param)
{
	present_message();
	if ((!cmdmsg) && message) {
		kfree(message);
		message = NULL;
	}
	return 0;
}
예제 #2
0
파일: reminder.c 프로젝트: stsrc/reminder
static void __exit reminder_exit(void)
{
	present_message();
	unregister_reboot_notifier(&rb_nb);
	device_destroy(reminder_class, dev);
	cdev_del(reminder_cdev);
	class_destroy(reminder_class);
	if (message && (!cmdmsg)) {
		kfree(message);
		message = NULL;
	}
	unregister_chrdev_region(dev, 1);
}
예제 #3
0
void switch_allow_vibrate() {
    allow_vibrate = !allow_vibrate;
    present_message(allow_vibrate ? "Vibration on" : "Vibration off");
}