LINUX.ORG.RU

История изменений

Исправление metawishmaster, (текущая версия) :

и еще, делать что-то типа «return pci_register_driver(&myDriver);» - это к попаболи

грамонее все ответы функций, которые могут вернуть ошибку обрабатывать так:

// при условии, что func что-то отличное от нуля при ошибке
ret = func([arg list]);
if (ret) {
// освободить память, если что-то аллоцировал
    printk(KERN_ERR"error: блииин! в func косяк ;(");
    return ret;
}
// весело шагаем дальше
...

Исправление metawishmaster, :

и еще, делать что-то типа «return pci_register_driver(&myDriver);» - это к попаболи

грамонее все ответы функций, которые могут вернуть ошибку обрабатывать так:

// при условии, что func что-то отличное от нуля при ошибке
ret = func([arg list]);
if (ret) {
// освободить память, если что-то аллоцировал
    printk("error: блииин! в func косяк ;(")
    return ret;
}
// весело шагаем дальше
...

Исходная версия metawishmaster, :

и еще, делать что-то типа «return pci_register_driver(&myDriver);» - это к попаболи

грамонее все ответы функций, которые могут вернуть ошибку обрабатывать так:

// при условии, что func что-то отличное от нуля при ошибке
ret = func([arg list]);
if (ret) {
// освободить память, если что-то аллоцировал
    return ret;
}
// весело шагаем дальше
...