* Added new socket ioctls to strace, and the datalink debug output.

* Added a few more types to strace's network ioctls.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37807 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2010-07-29 09:54:46 +00:00
parent 9d771afb39
commit 791fe8ec0f
2 changed files with 12 additions and 4 deletions
@@ -111,6 +111,10 @@ option_to_string(int32 option)
CODE(SIOCSIFGENERIC) /* generic IF set op */
CODE(SIOCGIFGENERIC) /* generic IF get op */
CODE(SIOC_IF_ALIAS_SET) /* set interface alias, ifaliasreq */
CODE(SIOC_IF_ALIAS_GET) /* get interface alias, ifaliasreq */
CODE(SIOC_IF_ALIAS_COUNT) /* count interface aliases */
default:
static char buffer[24];
snprintf(buffer, sizeof(buffer), "%" B_PRId32, option);
+8 -4
View File
@@ -77,12 +77,12 @@ static const ioctl_info kIOCtls[] = {
IOCTL_INFO_ENTRY_TYPE(SIOCGIFFLAGS, struct ifreq *),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFBRDADDR, struct ifreq *),
IOCTL_INFO_ENTRY_TYPE(SIOCSIFBRDADDR, struct ifreq *),
IOCTL_INFO_ENTRY(SIOCGIFCOUNT),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFCOUNT, struct ifconf *),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFCONF, struct ifconf *),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFINDEX, struct ifreq *),
IOCTL_INFO_ENTRY(SIOCGIFNAME),
IOCTL_INFO_ENTRY(SIOCGIFNETMASK),
IOCTL_INFO_ENTRY(SIOCSIFNETMASK),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFNETMASK, struct ifreq *),
IOCTL_INFO_ENTRY_TYPE(SIOCSIFNETMASK, struct ifreq *),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFMETRIC, struct ifreq *),
IOCTL_INFO_ENTRY_TYPE(SIOCSIFMETRIC, struct ifreq *),
IOCTL_INFO_ENTRY_TYPE(SIOCDIFADDR, struct ifreq *),
@@ -96,7 +96,7 @@ static const ioctl_info kIOCtls[] = {
IOCTL_INFO_ENTRY(SIOCGRTSIZE),
IOCTL_INFO_ENTRY(SIOCGRTTABLE),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFSTATS, struct ifreq *),
IOCTL_INFO_ENTRY(SIOCGIFTYPE),
IOCTL_INFO_ENTRY_TYPE(SIOCGIFTYPE, struct ifreq *),
IOCTL_INFO_ENTRY(SIOCSPACKETCAP),
IOCTL_INFO_ENTRY(SIOCCPACKETCAP),
IOCTL_INFO_ENTRY(SIOCSHIWAT),
@@ -106,6 +106,10 @@ static const ioctl_info kIOCtls[] = {
IOCTL_INFO_ENTRY(SIOCATMARK),
IOCTL_INFO_ENTRY(SIOCSPGRP),
IOCTL_INFO_ENTRY_TYPE(SIOC_IF_ALIAS_SET, struct ifaliasreq *),
IOCTL_INFO_ENTRY_TYPE(SIOC_IF_ALIAS_GET, struct ifaliasreq *),
IOCTL_INFO_ENTRY_TYPE(SIOC_IF_ALIAS_COUNT, struct ifaliasreq *),
// termios ioctls
IOCTL_INFO_ENTRY(TCGETA),
IOCTL_INFO_ENTRY(TCSETA),