cp new.so old.so,文件的inode号没有改变,dentry找到是新的so,但是cp过程中会把老的so截断为0,这时程序再次进行加载的时候,如果需要的文件偏移大于新的so的地址范围会生成buserror
if ((error = bus_add_device(dev))) // 把这个设备添加到dev->bus的device表中 goto BusError; ... ...
error = bus_add_device(dev); //将此设备添加到一条总线上 if (error) goto BusError
Cutler (davec) 17-Jun-1991 \ntos\ke\mips\buserror.c David N.
if ((error = bus_add_device(dev)))//把这个设备添加带dev->bus的device表中 goto BusError; ...
领取专属 10元无门槛券
手把手带您无忧上云