Bug 25282

Summary: [PATCH] Не работает arping
Product: Branch t6 Reporter: Slava Dubrovskiy <dubrsl>
Component: iputilsAssignee: Afanasov Dmitry <ender>
Status: CLOSED FIXED QA Contact: QA t6 <qa-t6>
Severity: major    
Priority: P3 CC: aen, cas, damir, evg, led, mike, rider, vsu, vvk
Version: не указанаKeywords: patch
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 23155    
Attachments:
Description Flags
patch by led@ none

Description Slava Dubrovskiy 2011-03-25 15:12:37 MSK
Не работает arping

[root@dubrhost ~]# arping -I eth0 192.168.1.1
sysfs_open_class_device(net): No such file or directory

ядро 2.6.37-un-def-alt2 а также проверяли на ovz-el

Чинится так:

[14:04:33] <Lost> mkdir /var/resolv/{proc,sys}; mount rproc /var/resolv/proc -t proc; mount rsys /var/resolv/sys -t sysfs
[14:07:13] <Lost> новый arping за броадкастом лезет в sysfs, а ищет, куда примонтирована sysfs - в /proc/mounts
[14:07:39] <Lost> так что либо доставать его из чрута, либо отучать так безобразничать
[14:07:52] <thresh> доставать его из чрута
[14:08:40] <Lost> а ты рисковый :)
Comment 1 Damir Shayhutdinov 2011-03-25 15:26:48 MSK
Вот коммит, который собственно, и сломал работу в чруте:

http://www.linux-ipv6.org/gitweb/gitweb.cgi?p=gitroot/iputils.git;a=commit;h=56018bf1b3c936f6ce0e13ae37ef25a9b493a492

Если его откатить, то получится как было, т.е. без поддержки arping для infinityband, зато в чруте.
Comment 2 Anton Farygin 2011-03-25 15:29:30 MSK
sysfs в чрут пробросить нет желания ? 

Правда, счастье от такого чрута будет таять прямо на глазах. ;(
Comment 3 Afanasov Dmitry 2011-03-25 16:02:03 MSK
> Вот коммит, который собственно, и сломал работу в чруте:
спасибо за ссылку, оторву arping от sysfs тогда.

если кто исправит быстрее, возражать не буду. в в gear исходники берутся из tar.bz2 и коммит так сразу не откатывается.
Comment 4 Damir Shayhutdinov 2011-03-25 18:22:20 MSK
Чтобы откатить, достаточно вышеприведенный коммит сохранить в виде патча, а потом прикладывать через %patch -R
Comment 5 led 2011-05-03 21:28:20 MSK
(В ответ на комментарий №3)
> > Вот коммит, который собственно, и сломал работу в чруте:
> спасибо за ссылку, оторву arping от sysfs тогда.
> 
> если кто исправит быстрее, возражать не буду. в в gear исходники берутся из
> tar.bz2 и коммит так сразу не откатывается.

Достаточно drop_priv() перенести ниже set_device_broadcast(), вместо того, чтобы придумывать костыли позаковыристей.
Comment 6 Michael Shigorin 2011-05-09 18:07:20 MSK
Created attachment 4928 [details]
patch by led@

2 ender: в ACL только ты, так что отрывай/прикладывай:

* Tue May 03 2011 Led <led@altlinux> 20101006-alt1.2
- removed iputils-s20101006-arping.patch
- updated droppriv patch (iputils-s20101006-led-droppriv.patch) for support sysfs
Comment 7 Slava Dubrovskiy 2011-10-04 22:07:13 MSK
ping
Comment 8 Michael Shigorin 2011-10-04 22:18:29 MSK
* Mon May 09 2011 Afanasov Dmitry <ender@altlinux.org> 20101006-alt2
- fix #25282 (thx to led@)
  + updated droppriv patch for support sysfs

УМВР:
Unicast reply from x.x.x.1 [00:30:48:DE:xx:xx]  2.077ms
Comment 9 Slava Dubrovskiy 2011-10-04 22:36:10 MSK
(В ответ на комментарий №8)
> * Mon May 09 2011 Afanasov Dmitry <ender@altlinux.org> 20101006-alt2
> - fix #25282 (thx to led@)
>   + updated droppriv patch for support sysfs
> 
> УМВР:
> Unicast reply from x.x.x.1 [00:30:48:DE:xx:xx]  2.077ms
в t6 и p6 iputils-20101006-alt1
Comment 10 AEN 2011-10-04 22:47:38 MSK
2cas@: обратите внимание. Увы, нельзя сразу на оба бранча повесить.
Comment 11 Andrey Cherepanov 2011-10-05 16:37:15 MSK
(В ответ на комментарий №10)
> 2cas@: обратите внимание. Увы, нельзя сразу на оба бранча повесить.
Можно склонировать ошибку. В p6 положил.
В t6 не могу:

[cas@cas printer]$ ssh git.alt acl t6 iputils show
iputils	ender
Comment 12 Michael Shigorin 2011-10-06 00:06:04 MSK
2011-Oct-05 00:31:06 :: task #56228 for t6 started by mike:
#100 copy iputils from sisyphus
[...]
2011-Oct-05 00:41:39 :: task #56228 for t6 DONE

2 led: спасибо за патчик :)