Bug 158914

Summary: Un-initialized "device" in ping.c and ping6.c
Product: Red Hat Enterprise Linux 4 Reporter: Wendy Cheng <nobody+wcheng>
Component: iputilsAssignee: Radek Vokál <rvokal>
Status: CLOSED ERRATA QA Contact: Mike McLean <mikem>
Severity: medium Docs Contact:
Priority: medium    
Version: 4.0CC: tao
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: RHBA-2005-610 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2005-10-05 15:44:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 156322    
Attachments:
Description Flags
Patch for this issue. none

Description Wendy Cheng 2005-05-26 19:33:36 UTC
Created attachment 114881 [details]
Patch for this issue.

Comment 1 Wendy Cheng 2005-05-26 19:33:36 UTC
Description of problem:

The problem was first reported as an IA64 kernel issue where the message of
"unaligned access" is written in /var/log/messages when ping & ping6 is executed as:
                                                                               
   ipf03 kernel: ping(4893): unaligned access to 0x60000fffffffbbd6,
ip=0xa000000100447b40
or
ipf03 kernel: ping6(8196): unaligned access to 0x60000fffffffbbd5,
ip=0xa000000100447b40
                                                                                
Further looking into the issue, it was found the messages were generated by user
mode option passed into sock_setsockopt() kernel call. This led to the
un-initialized "device" global in ping.c and ping6.c.
                                                                                
Patch also uploaded - drafted by me and tested out by the customer.


Version-Release number of selected component (if applicable):


How reproducible:
Sometimes - depending on whatever garbage value stays in the "device" variable. 
 
Steps to Reproduce:
* Execute ping command with -I option.
    #ping -I eth0 10.124.201.2

  
Actual results:
* Look at /var/log/messages
  #view /var/log/messages
  ipf03 kernel: ping(4893): unaligned access to 0x60000fffffffbbd6,
ip=0xa000000100447b40

Expected results:
No error messages in /var/log/messages file.

Additional info:
Though symptom are easily shown up in IA64 machines, this is not arch-dependent bug.

Comment 8 Red Hat Bugzilla 2005-10-05 15:44:18 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2005-610.html