diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c index fbc775fbf7128f4d7253ad7e94e632bbe003eb9e..d4889bf7248e14a2dd9d184124ae07b5253b6415 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c @@ -3014,8 +3014,8 @@ static int packet_release(struct socket *sock) synchronize_net(); + kfree(po->rollover); if (f) { - kfree(po->rollover); fanout_release_data(f); kfree(f); }