|
@@ -260,6 +260,9 @@ gb_connection_create_flags(struct gb_bundle *bundle, u16 cport_id,
|
|
{
|
|
{
|
|
struct gb_interface *intf = bundle->intf;
|
|
struct gb_interface *intf = bundle->intf;
|
|
|
|
|
|
|
|
+ if (WARN_ON_ONCE(flags & GB_CONNECTION_FLAG_CORE_MASK))
|
|
|
|
+ flags &= ~GB_CONNECTION_FLAG_CORE_MASK;
|
|
|
|
+
|
|
return _gb_connection_create(intf->hd, -1, intf, bundle, cport_id,
|
|
return _gb_connection_create(intf->hd, -1, intf, bundle, cport_id,
|
|
handler, flags);
|
|
handler, flags);
|
|
}
|
|
}
|
|
@@ -269,12 +272,9 @@ struct gb_connection *
|
|
gb_connection_create_offloaded(struct gb_bundle *bundle, u16 cport_id,
|
|
gb_connection_create_offloaded(struct gb_bundle *bundle, u16 cport_id,
|
|
unsigned long flags)
|
|
unsigned long flags)
|
|
{
|
|
{
|
|
- struct gb_interface *intf = bundle->intf;
|
|
|
|
-
|
|
|
|
flags |= GB_CONNECTION_FLAG_OFFLOADED;
|
|
flags |= GB_CONNECTION_FLAG_OFFLOADED;
|
|
|
|
|
|
- return _gb_connection_create(intf->hd, -1, intf, bundle, cport_id,
|
|
|
|
- NULL, flags);
|
|
|
|
|
|
+ return gb_connection_create_flags(bundle, cport_id, NULL, flags);
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(gb_connection_create_offloaded);
|
|
EXPORT_SYMBOL_GPL(gb_connection_create_offloaded);
|
|
|
|
|