Browse Source

P2P: Fix code order to avoid potential NULL pointer dereference

Jouni Malinen 14 years ago
parent
commit
0cc8be3e45
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/p2p/p2p_group.c

+ 3 - 1
src/p2p/p2p_group.c

@@ -100,11 +100,13 @@ static void p2p_group_free_members(struct p2p_group *group)
 void p2p_group_deinit(struct p2p_group *group)
 {
 	size_t g;
-	struct p2p_data *p2p = group->p2p;
+	struct p2p_data *p2p;
 
 	if (group == NULL)
 		return;
 
+	p2p = group->p2p;
+
 	for (g = 0; g < p2p->num_groups; g++) {
 		if (p2p->groups[g] == group) {
 			while (g + 1 < p2p->num_groups) {