В модуле ядра для включения вайфай имеется следующая процедура: static int amiloa1655g_proc_init(void) { struct proc_dir_entry *ent; int err = 0; dir_base = create_proc_entry(DRV_NAME, S_IFDIR, &proc_root); if (dir_base == NULL) { printk(KERN_ERR DRV_NAME ": Unable to initialise /proc/" DRV_NAME "\n"); err = -ENOMEM; goto fail; } ent = create_proc_entry("radio", S_IFREG | S_IRUGO | S_IWUSR, dir_base); if (ent) { ent->read_proc = proc_get_radio; ent->write_proc = proc_set_radio; } else { printk(KERN_ERR "Unable to initialize /proc/" DRV_NAME "/radio\n"); err = -ENOMEM; goto fail; } return 0; fail: amiloa1655g_proc_cleanup(); return err; } Модуль работает отлично, однако смущает наличие конструкции goto. Нужно ли избавиться от нее и если да то как это лучше сделать?


Ответ на:
комментарий
от anonymous


Ответ на:
комментарий
от bugmaker

Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от php-coder


Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от Kpoxman

Ответ на:
комментарий
от Kpoxman

Ответ на:
комментарий
от Kpoxman


Ответ на:
комментарий
от guardian

Ответ на:
комментарий
от anonymous


Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от Die-Hard


Ответ на:
комментарий
от bugmaker

Ответ на:
комментарий
от php-coder

Ответ на:
комментарий
от zaregazza

Ответ на:
комментарий
от Onanim

Ответ на:
комментарий
от php-coder

Ответ на:
комментарий
от MKuznetsov

Ответ на:
комментарий
от bbk123

Ответ на:
комментарий
от Die-Hard

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Проблема при работе /proc на ядре 2.4.18 (2004)
- Форум Чудеса в ядре 2.4.18 (2005)
- Форум Подправить код bootsplash для Linux > 3.10 (2020)
- Форум Драйвер для биореактора под Linux 2.6 (2005)
- Форум Ошибка при выделении памяти (2015)
- Форум вызов generic_make_request из обработчика запросов блочного устройства (2019)
- Форум отладка работы sys_read() -> file->f_op->read() (2010)
- Форум Не вызывается rx_handler в модуле ядра (2022)
- Форум по следам «проблемы с es8336» (2023)
- Форум доступ к файлам из ядра (2002)