kobject_uevent.c (8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17) | kobject_uevent.c (cf6299b6101903c31bddb0065804b2121ed510c7) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * kernel userspace event delivery 4 * 5 * Copyright (C) 2004 Red Hat, Inc. All rights reserved. 6 * Copyright (C) 2004 Novell, Inc. All rights reserved. 7 * Copyright (C) 2004 IBM, Inc. All rights reserved. 8 * --- 487 unchanged lines hidden (view full) --- 496 if (kobj->uevent_suppress) { 497 pr_debug("kobject: '%s' (%p): %s: uevent_suppress " 498 "caused the event to drop!\n", 499 kobject_name(kobj), kobj, __func__); 500 return 0; 501 } 502 /* skip the event, if the filter returns zero. */ 503 if (uevent_ops && uevent_ops->filter) | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * kernel userspace event delivery 4 * 5 * Copyright (C) 2004 Red Hat, Inc. All rights reserved. 6 * Copyright (C) 2004 Novell, Inc. All rights reserved. 7 * Copyright (C) 2004 IBM, Inc. All rights reserved. 8 * --- 487 unchanged lines hidden (view full) --- 496 if (kobj->uevent_suppress) { 497 pr_debug("kobject: '%s' (%p): %s: uevent_suppress " 498 "caused the event to drop!\n", 499 kobject_name(kobj), kobj, __func__); 500 return 0; 501 } 502 /* skip the event, if the filter returns zero. */ 503 if (uevent_ops && uevent_ops->filter) |
504 if (!uevent_ops->filter(kset, kobj)) { | 504 if (!uevent_ops->filter(kobj)) { |
505 pr_debug("kobject: '%s' (%p): %s: filter function " 506 "caused the event to drop!\n", 507 kobject_name(kobj), kobj, __func__); 508 return 0; 509 } 510 511 /* originating subsystem */ 512 if (uevent_ops && uevent_ops->name) | 505 pr_debug("kobject: '%s' (%p): %s: filter function " 506 "caused the event to drop!\n", 507 kobject_name(kobj), kobj, __func__); 508 return 0; 509 } 510 511 /* originating subsystem */ 512 if (uevent_ops && uevent_ops->name) |
513 subsystem = uevent_ops->name(kset, kobj); | 513 subsystem = uevent_ops->name(kobj); |
514 else 515 subsystem = kobject_name(&kset->kobj); 516 if (!subsystem) { 517 pr_debug("kobject: '%s' (%p): %s: unset subsystem caused the " 518 "event to drop!\n", kobject_name(kobj), kobj, 519 __func__); 520 return 0; 521 } --- 27 unchanged lines hidden (view full) --- 549 retval = add_uevent_var(env, "%s", envp_ext[i]); 550 if (retval) 551 goto exit; 552 } 553 } 554 555 /* let the kset specific function add its stuff */ 556 if (uevent_ops && uevent_ops->uevent) { | 514 else 515 subsystem = kobject_name(&kset->kobj); 516 if (!subsystem) { 517 pr_debug("kobject: '%s' (%p): %s: unset subsystem caused the " 518 "event to drop!\n", kobject_name(kobj), kobj, 519 __func__); 520 return 0; 521 } --- 27 unchanged lines hidden (view full) --- 549 retval = add_uevent_var(env, "%s", envp_ext[i]); 550 if (retval) 551 goto exit; 552 } 553 } 554 555 /* let the kset specific function add its stuff */ 556 if (uevent_ops && uevent_ops->uevent) { |
557 retval = uevent_ops->uevent(kset, kobj, env); | 557 retval = uevent_ops->uevent(kobj, env); |
558 if (retval) { 559 pr_debug("kobject: '%s' (%p): %s: uevent() returned " 560 "%d\n", kobject_name(kobj), kobj, 561 __func__, retval); 562 goto exit; 563 } 564 } 565 --- 250 unchanged lines hidden --- | 558 if (retval) { 559 pr_debug("kobject: '%s' (%p): %s: uevent() returned " 560 "%d\n", kobject_name(kobj), kobj, 561 __func__, retval); 562 goto exit; 563 } 564 } 565 --- 250 unchanged lines hidden --- |