f-stack中ipc传递指针从应用中读取信息时挂掉

如:创建bridge0
./ifconfig bridge0 create
./ifconfig f-stack-0 down
./ifconfig f-stack-1 down
./ifconfig bridge0 addm f-stack-0 addm f-stack-1 up

查询:
./ifconfig bridge0
ifconfig: unable to get interface list: Broken pipe
/mnt/storage/sbin #

跟踪发现
在bridge_interfaces@ifbridge.c中有:
ninbuf = realloc(inbuf, len);并
bifc.ifbic_len = len;
bifc.ifbic_buf = inbuf = ninbuf;
if (do_cmd(s, BRDGGIFS, &bifc, sizeof(bifc), 0) < 0)
...
使用了realloc,不能跨进程读写的内存。

解法:
需要改为: rte_relloc
释放相应改为 rte_free

影响:f-stack-master (2019-1-9)

转载于:https://www.cnblogs.com/mull/p/10244617.html

f-stack中ipc传递指针从应用中读取信息时挂掉相关推荐

  1. python3程序运行中会跳过注释行,Python: 读取文件时如何忽略#条注释行

    我建议您在看到 # 字符时不要忽略整行.只是忽略其余部分.这可以通过名为 partition 的字符串方法轻松完成: with open("filename") as f: for ...

  2. C++中的this指针

    1.Cpp中的this指针 在C++中,每一个对象都能通过this指针来访问自己的地址.this指针是所有成员函数的隐含参数.因此,在成员函数内部,它可以用来指向调用对象.友元函数没有this指针,因 ...

  3. QT中的D指针与Q指针

    了解QT中引入D指针的初衷前需要了解下二进制兼容 1. 什么是二进制兼容 二进制兼容是针对动态链接库而言的,如果你的源代码已经编译成为可执行文件了,其中你调用了一些动态库,后来你为这个动态库进行了更新 ...

  4. C++中引用传递与指针传递区别(进一步整理)

    C++中引用传递与指针传递区别(进一步整理) 博客分类: C/C++ CC++C#J#  从概念上讲.指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变 ...

  5. c语言在函数中传递指针,[求助]关于文件指针在函数中传递的问题

    [求助]关于文件指针在函数中传递的问题 我写的一个程序中文件指针在各函数间传递.请各位整理一下思路. /*=============================================== ...

  6. python中的记录指针_使用Python向C语言的链接库传递数组、结构体、指针类型的数据...

    使用python向C语言的链接库传递数组.结构体.指针类型的数据 由于最近的项目频繁使用python调用同事的C语言代码,在调用过程中踩了很多坑,一点一点写出来供大家参考,我们仍然是使用ctypes来 ...

  7. [转]C/C++语言中值传递、指针传递和引用传递

    在C/C++语言中值传递.指针传递和引用传递(C++ only)这三种函数参数传递方式是比较基本的知识,用的比较普遍,但不仔细分析其实质的话,时间长容易记混了.网上的资料也较多但多数都不系统,本文力求 ...

  8. C语言中函数和指针的參数传递

    C语言中函数和指针的參数传递 近期写二叉树的数据结构实验.想用一个没有返回值的函数来创建一个树,发现这个树就是建立不起来,那么我就用这个样例讨论一下c语言中指针作为形參的函数中传递中隐藏的东西. 大家 ...

  9. C语言函数怎么像python那样返回多个值?(三种方法:1、设置全局变量 2、传递指针 3、使用结构体返回不同类型的数据)

    引用文章:c语言函数可不可以返回多个值 文章目录 方法一:设置全局变量 例如:利用一个函数求出正方形的周长和面积. 方法二:使用数组名或指针作为函数的形参 实例2:编写函数求一维整形数组的最大值与最小 ...

  10. 指针数组 c ++_了解C ++中的数组指针

    指针数组 c ++ 介绍 (Introduction) Today in this tutorial, we are going to understand the concept of the Po ...

最新文章

  1. LeetCode Summary Ranges(简单的数组处理)
  2. 有没有朋友可以帮我解释一下贴水是什么意思?
  3. [ASP]没有权限: 'CreateObject'
  4. php 微信支付退款接口开发,微信支付退款功能开发
  5. vuecli工程里面引入图片
  6. ErrorPageRegistrar根据不同的错误类型显示网页
  7. 操作系统期末复习【超实用】
  8. 广州科源980tc数控系统说明书_广州数控GSK980TC3车床数控系统 操作轴名
  9. shopex4.8.5 php5.6,惊爆漏洞ShopEX4.8.5隐患漏洞,最终解决方法ShopEX4.8.5安装完成后打开显示:Access denied by install.lock...
  10. 微信运动_刷步思路+Python源码+云部署(持续更新)_一蓑烟雨任平生
  11. 如何将苹果手机中的M4A音乐转换为MP3格式
  12. java web开发(servlet传递数据给jsp)
  13. 阿里云备案成功的域名可以用腾讯云的服务器吗?
  14. Py西游攻关之RabbitMQ、Memcache、Redis
  15. 二叉树算法--数据结构课程设计
  16. [Jquery]天气接口简单使用
  17. Linux服务篇-sshd服务
  18. 脑网络分析软件丨Hermes 使用
  19. 优信拍集团php面试题_【优信拍PHP面试】一次不错的面试体验,面试官根据实际出发提问。-看准网...
  20. 查找论文的方法(ICCV,CVPR,ECCV)

热门文章

  1. 缺少链接库报错:ld: symbol(s) not found for architecture x86_64
  2. OpenCV最简JAVA版范例
  3. 博客访问量,有没有可能是系统所为?
  4. LINUX下载编译tiff
  5. 僵化封闭的苹果:鼠标不支持右键,键盘没有DEL键
  6. 国家应统一手机快充标准
  7. python用蓝牙发文件_用pybluez进行python蓝牙发现
  8. Linux 常用函数
  9. matlab中TCR触发,TCR+FC型SVC的研究及MATLAB仿真
  10. 学习spring第一天