Lines 1431-1436
Link Here
|
1431 |
return 0; |
1431 |
return 0; |
1432 |
} |
1432 |
} |
1433 |
|
1433 |
|
|
|
1434 |
#if 0 |
1434 |
static bool inherit_taint(struct module *mod, struct module *owner) |
1435 |
static bool inherit_taint(struct module *mod, struct module *owner) |
1435 |
{ |
1436 |
{ |
1436 |
if (!owner || !test_bit(TAINT_PROPRIETARY_MODULE, &owner->taints)) |
1437 |
if (!owner || !test_bit(TAINT_PROPRIETARY_MODULE, &owner->taints)) |
Lines 1449-1454
Link Here
|
1449 |
} |
1450 |
} |
1450 |
return true; |
1451 |
return true; |
1451 |
} |
1452 |
} |
|
|
1453 |
#endif |
1452 |
|
1454 |
|
1453 |
/* Resolve a symbol for this module. I.e. if we find one, record usage. */ |
1455 |
/* Resolve a symbol for this module. I.e. if we find one, record usage. */ |
1454 |
static const struct kernel_symbol *resolve_symbol(struct module *mod, |
1456 |
static const struct kernel_symbol *resolve_symbol(struct module *mod, |
Lines 1474-1479
Link Here
|
1474 |
if (!sym) |
1476 |
if (!sym) |
1475 |
goto unlock; |
1477 |
goto unlock; |
1476 |
|
1478 |
|
|
|
1479 |
#if 0 |
1477 |
if (license == GPL_ONLY) |
1480 |
if (license == GPL_ONLY) |
1478 |
mod->using_gplonly_symbols = true; |
1481 |
mod->using_gplonly_symbols = true; |
1479 |
|
1482 |
|
Lines 1481-1486
Link Here
|
1481 |
sym = NULL; |
1484 |
sym = NULL; |
1482 |
goto getname; |
1485 |
goto getname; |
1483 |
} |
1486 |
} |
|
|
1487 |
#endif |
1484 |
|
1488 |
|
1485 |
if (!check_version(info, name, mod, crc)) { |
1489 |
if (!check_version(info, name, mod, crc)) { |
1486 |
sym = ERR_PTR(-EINVAL); |
1490 |
sym = ERR_PTR(-EINVAL); |