Skip to content

Tracking socket address family for ioctl()? #3616

Open
@eqvinox

Description

@eqvinox

Related to #3615 - there's a bunch of socket family specific ioctls:

$ pcregrep -r 'SIOCPROTOPRIVATE\s*\+\s*1\W' /usr/include/linux* 
/usr/include/linux/ax25.h:#define SIOCAX25ADDUID		(SIOCPROTOPRIVATE+1)
/usr/include/linux/rose.h:#define	SIOCRSSCAUSE		(SIOCPROTOPRIVATE+1)
/usr/include/linux/kcm.h:#define SIOCKCMUNATTACH	(SIOCPROTOPRIVATE + 1)
/usr/include/linux/mroute6.h:#define SIOCGETSGCNT_IN6	(SIOCPROTOPRIVATE+1)
/usr/include/linux/mctp.h:#define SIOCMCTPDROPTAG		(SIOCPROTOPRIVATE + 1)
/usr/include/linux/rds.h:#define SIOCRDSGETTOS		(SIOCPROTOPRIVATE + 1)
/usr/include/linux/tipc.h:#define SIOCGETNODEID          (SIOCPROTOPRIVATE + 1)
/usr/include/linux/x25.h:#define	SIOCX25SSUBSCRIP	(SIOCPROTOPRIVATE + 1)
/usr/include/linux/mroute.h:#define SIOCGETSGCNT	(SIOCPROTOPRIVATE+1)

Is there some existing way to track the address family for a fd when it is a socket? (I don't think I can implement that myself)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions