hdlcdrv.c (03ab8e6297acd1bc0eedaa050e2a1635c576fd11) | hdlcdrv.c (fb3ceec187e8bca474340e361a18163a2e79c0a2) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/*****************************************************************************/ 3 4/* 5 * hdlcdrv.c -- HDLC packet radio network driver. 6 * 7 * Copyright (C) 1996-2000 Thomas Sailer (sailer@ife.ee.ethz.ch) 8 * --- 586 unchanged lines hidden (view full) --- 595 s->bitbuf_hdlc.buffer[s->bitbuf_hdlc.rd]; 596 s->bitbuf_hdlc.rd = (s->bitbuf_hdlc.rd+1) % 597 sizeof(s->bitbuf_hdlc.buffer); 598 break; 599#endif /* HDLCDRV_DEBUG */ 600 601 case HDLCDRVCTL_DRIVERNAME: 602 if (s->ops && s->ops->drvname) { | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/*****************************************************************************/ 3 4/* 5 * hdlcdrv.c -- HDLC packet radio network driver. 6 * 7 * Copyright (C) 1996-2000 Thomas Sailer (sailer@ife.ee.ethz.ch) 8 * --- 586 unchanged lines hidden (view full) --- 595 s->bitbuf_hdlc.buffer[s->bitbuf_hdlc.rd]; 596 s->bitbuf_hdlc.rd = (s->bitbuf_hdlc.rd+1) % 597 sizeof(s->bitbuf_hdlc.buffer); 598 break; 599#endif /* HDLCDRV_DEBUG */ 600 601 case HDLCDRVCTL_DRIVERNAME: 602 if (s->ops && s->ops->drvname) { |
603 strlcpy(bi.data.drivername, s->ops->drvname, | 603 strscpy(bi.data.drivername, s->ops->drvname, |
604 sizeof(bi.data.drivername)); 605 break; 606 } 607 bi.data.drivername[0] = '\0'; 608 break; 609 610 } 611 if (copy_to_user(data, &bi, sizeof(bi))) --- 156 unchanged lines hidden --- | 604 sizeof(bi.data.drivername)); 605 break; 606 } 607 bi.data.drivername[0] = '\0'; 608 break; 609 610 } 611 if (copy_to_user(data, &bi, sizeof(bi))) --- 156 unchanged lines hidden --- |