Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
IP-local: any IP can appear as the source (VPP-1522)
[vpp.git]
/
extras
/
libmemif
/
src
/
main.c
diff --git
a/extras/libmemif/src/main.c
b/extras/libmemif/src/main.c
index
3382925
..
782442d
100644
(file)
--- a/
extras/libmemif/src/main.c
+++ b/
extras/libmemif/src/main.c
@@
-1185,6
+1185,8
@@
memif_disconnect_internal (memif_connection_t * c)
for (i = 0; i < c->regions_num; i++)
{
for (i = 0; i < c->regions_num; i++)
{
+ if (&c->regions[i] == NULL)
+ continue;
if (c->regions[i].is_external != 0)
{
lm->del_external_region (c->regions[i].addr,
if (c->regions[i].is_external != 0)
{
lm->del_external_region (c->regions[i].addr,
@@
-1318,7
+1320,7
@@
memif_connect1 (memif_connection_t * c)
if (mr->is_external)
{
if (lm->get_external_region_addr == NULL)
if (mr->is_external)
{
if (lm->get_external_region_addr == NULL)
- return 99; /* FIXME: prop
p
er error report */
+ return 99; /* FIXME: proper error report */
mr->addr =
lm->get_external_region_addr (mr->region_size, mr->fd,
c->private_ctx);
mr->addr =
lm->get_external_region_addr (mr->region_size, mr->fd,
c->private_ctx);