打补丁常见错误patch: **** malformed patch at line
来源:互联网 发布:法国娇兰 淘宝 编辑:程序博客网 时间:2024/06/14 17:53
patch: **** malformed patch at line 10
正确没改动的文件如下:
--- strace-4.5.16-orig/syscall.c 2005-06-08 21:45:28.000000000+0100+++ strace-4.5.16/syscall.c 2005-10-25 19:26:39.000000000+0100@@ -1045,6 +1045,15 @@ struct tcb *tcp;<span style="color:#00cccc;BACKGROUND-COLOR: #ffffff"> /* * Note: we only deal with only 32-bit CPUs here. */</span><span style="color:#ff0000;BACKGROUND-COLOR: #ffffff">++ if(!(tcp->flags& TCB_INSYSCALL)&&+ (tcp->flags& TCB_WAITEXECVE)){+ /* caught a fake syscall from the execve's exit */+ tcp->flags&= ~TCB_WAITEXECVE;+ return 0;+ }+ +</span><span style="color:#00cccc;BACKGROUND-COLOR: #ffffff"> if (regs.ARM_cpsr & 0x20) { /* * Get the Thumb-mode system call number </span>
数字6,表示记录了6行(蓝色部分)原始文件,数字15(蓝色加红色)表示记录了15行目标文件
如果去掉9个加号如下所示:
--- strace-4.5.16-orig/syscall.c 2005-06-08 21:45:28.000000000+0100+++ strace-4.5.16/syscall.c 2005-10-25 19:26:39.000000000+0100@@ -1045,6 +1045,15 @@ struct tcb *tcp; /* * Note: we only deal with only 32-bit CPUs here. */ if(!(tcp->flags& TCB_INSYSCALL)&& (tcp->flags& TCB_WAITEXECVE)){ /* caught a fake syscall from the execve's exit */ tcp->flags&= ~TCB_WAITEXECVE; return 0; } if (regs.ARM_cpsr & 0x20) { /* * Get the Thumb-mode system call number
这是你应用这个补丁,patch 就会提示失败,并输出:
patch: **** malformed patch at line xxx
应用时,patch 都会检查受影响的行是否与记录在两个 @@ 之间的数值一致,更改后,记录的原始文件行数为15,因此patch会失败。
将@@ -104,6 +104,15 @@ 改为@@ -104,15 +104,15 @@ 即可成功打上patch
0 0
- 打补丁常见错误patch: **** malformed patch at line
- patch打补丁
- 打补丁(patch)示例
- linux打补丁patch应用
- linux下patch打补丁
- 打补丁patch 命令使用
- diff和patch 打补丁
- linux打补丁patch应用
- diff patch 打补丁
- git打补丁(patch)
- openWrt patch 打补丁
- can't find file to patch at input line 3 错误原因
- patch 打补丁程序和diff
- linux打补丁patch应用(转载)
- diff patch制作补丁打补丁
- diff & patch 制作及打补丁
- Linux下patch打补丁命令
- diff & patch 制作及打补丁
- JAVA之设计一个立方体类Cube,只有边长属性,计算表面积和体积
- Tomcat8安装与配置
- 异常处理
- 信息安全之ssh(Secure Shell)
- 线程范围内共享变量的概念与作用
- 打补丁常见错误patch: **** malformed patch at line
- Rotate Image
- ROWNUM的使用
- android通讯录 添加联系人
- 猿题库唐巧:iOS应用安全开发你不知道的那些事儿
- [Bzoj1911][Apio2010]特别行动队
- 在构造函数中使用new时应注意的事项
- 控制浏览器定时自动刷新
- 哪位大神能帮帮我编写下双向链表这个程序