• Stefan Richter's avatar
    firewire: core: ensure some userspace API constants match corresponding kernel API constants · eb5b35a5
    Stefan Richter authored
    The FW_ISO_ constants of the in-kernel API of firewire-core and
    FW_CDEV_ISO_ constants of the userspace API of firewire-core have
    nothing to do with each other --- except that the core-cdev.c
    implementation relies on them having the same values.
    
    Hence put some compile-time assertions into core-cdev.c.  It's lame but
    I prefer it over including the userspace API header into the kernelspace
    API header and defining kernelspace API constants from userspace API
    constants.  Nor do I want to expose the kernelspace constants in one of
    the two firewire headers that are exported to userland since this only
    concerns the core-cdev.c implementation.
    Signed-off-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
    eb5b35a5
core-cdev.c 39.6 KB