Skip to content

Commit 92fa84e

Browse files
committed
tgupdate: merge t/DO-NOT-MERGE-mptcp-enabled-by-default base into t/DO-NOT-MERGE-mptcp-enabled-by-default
2 parents 319134f + f03652e commit 92fa84e

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

drivers/bluetooth/btusb.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3644,6 +3644,7 @@ static ssize_t force_poll_sync_write(struct file *file,
36443644
}
36453645

36463646
static const struct file_operations force_poll_sync_fops = {
3647+
.owner = THIS_MODULE,
36473648
.open = simple_open,
36483649
.read = force_poll_sync_read,
36493650
.write = force_poll_sync_write,

drivers/net/caif/caif_virtio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,7 @@ static int cfv_probe(struct virtio_device *vdev)
745745

746746
if (cfv->vr_rx)
747747
vdev->vringh_config->del_vrhs(cfv->vdev);
748-
if (cfv->vdev)
748+
if (cfv->vq_tx)
749749
vdev->config->del_vqs(cfv->vdev);
750750
free_netdev(netdev);
751751
return err;

net/bluetooth/mgmt.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9660,6 +9660,9 @@ void mgmt_device_connected(struct hci_dev *hdev, struct hci_conn *conn,
96609660
sizeof(*ev) + (name ? eir_precalc_len(name_len) : 0) +
96619661
eir_precalc_len(sizeof(conn->dev_class)));
96629662

9663+
if (!skb)
9664+
return;
9665+
96639666
ev = skb_put(skb, sizeof(*ev));
96649667
bacpy(&ev->addr.bdaddr, &conn->dst);
96659668
ev->addr.type = link_to_bdaddr(conn->type, conn->dst_type);
@@ -10413,6 +10416,8 @@ void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
1041310416

1041410417
skb = mgmt_alloc_skb(hdev, MGMT_EV_DEVICE_FOUND,
1041510418
sizeof(*ev) + (name ? eir_precalc_len(name_len) : 0));
10419+
if (!skb)
10420+
return;
1041610421

1041710422
ev = skb_put(skb, sizeof(*ev));
1041810423
bacpy(&ev->addr.bdaddr, bdaddr);

net/ipv4/udp_offload.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,13 +321,17 @@ struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb,
321321

322322
/* clear destructor to avoid skb_segment assigning it to tail */
323323
copy_dtor = gso_skb->destructor == sock_wfree;
324-
if (copy_dtor)
324+
if (copy_dtor) {
325325
gso_skb->destructor = NULL;
326+
gso_skb->sk = NULL;
327+
}
326328

327329
segs = skb_segment(gso_skb, features);
328330
if (IS_ERR_OR_NULL(segs)) {
329-
if (copy_dtor)
331+
if (copy_dtor) {
330332
gso_skb->destructor = sock_wfree;
333+
gso_skb->sk = sk;
334+
}
331335
return segs;
332336
}
333337

0 commit comments

Comments
 (0)