lkml.org 
[lkml]   [2017]   [Jan]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 4/9] tty: constify tty_ldisc_receive_buf buffer pointer
    Date
    This is needed to work with the client operations which uses const ptrs.

    Really, the flags pointer could be const, too, but this would be a tree
    wide fix.

    Signed-off-by: Rob Herring <robh@kernel.org>
    Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Reviewed-By: Sebastian Reichel <sre@kernel.org>
    ---
    v2:
    - no change

    drivers/tty/tty_buffer.c | 2 +-
    include/linux/tty.h | 2 +-
    2 files changed, 2 insertions(+), 2 deletions(-)

    diff --git a/drivers/tty/tty_buffer.c b/drivers/tty/tty_buffer.c
    index aa80dc94ddc2..f4dc3e296dd5 100644
    --- a/drivers/tty/tty_buffer.c
    +++ b/drivers/tty/tty_buffer.c
    @@ -422,7 +422,7 @@ EXPORT_SYMBOL_GPL(tty_prepare_flip_string);
    *
    * Returns the number of bytes not processed
    */
    -int tty_ldisc_receive_buf(struct tty_ldisc *ld, unsigned char *p,
    +int tty_ldisc_receive_buf(struct tty_ldisc *ld, const unsigned char *p,
    char *f, int count)
    {
    if (ld->ops->receive_buf2)
    diff --git a/include/linux/tty.h b/include/linux/tty.h
    index 86c7853282b7..21c0fabfed60 100644
    --- a/include/linux/tty.h
    +++ b/include/linux/tty.h
    @@ -657,7 +657,7 @@ extern int tty_ldisc_setup(struct tty_struct *tty, struct tty_struct *o_tty);
    extern void tty_ldisc_release(struct tty_struct *tty);
    extern void tty_ldisc_init(struct tty_struct *tty);
    extern void tty_ldisc_deinit(struct tty_struct *tty);
    -extern int tty_ldisc_receive_buf(struct tty_ldisc *ld, unsigned char *p,
    +extern int tty_ldisc_receive_buf(struct tty_ldisc *ld, const unsigned char *p,
    char *f, int count);

    /* n_tty.c */
    --
    2.10.1
    \
     
     \ /
      Last update: 2017-01-16 23:56    [W:4.120 / U:0.724 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site