Loading drivers/char/adsprpc.c +14 −0 Original line number Diff line number Diff line Loading @@ -2541,6 +2541,13 @@ static int fastrpc_init_process(struct fastrpc_file *fl, remote_arg_t ra[1]; int tgid = fl->tgid; if (fl->dev_minor == MINOR_NUM_DEV) { err = -ECONNREFUSED; pr_err("adsprpc: %s: untrusted app trying to attach to privileged DSP PD\n", __func__); return err; } ra[0].buf.pv = (void *)&tgid; ra[0].buf.len = sizeof(tgid); ioctl.inv.handle = FASTRPC_STATIC_HANDLE_PROCESS_GROUP; Loading Loading @@ -2681,6 +2688,13 @@ static int fastrpc_init_process(struct fastrpc_file *fl, unsigned int pageslen; } inbuf; if (fl->dev_minor == MINOR_NUM_DEV) { err = -ECONNREFUSED; pr_err("adsprpc: %s: untrusted app trying to attach to audio PD\n", __func__); return err; } if (!init->filelen) goto bail; Loading Loading
drivers/char/adsprpc.c +14 −0 Original line number Diff line number Diff line Loading @@ -2541,6 +2541,13 @@ static int fastrpc_init_process(struct fastrpc_file *fl, remote_arg_t ra[1]; int tgid = fl->tgid; if (fl->dev_minor == MINOR_NUM_DEV) { err = -ECONNREFUSED; pr_err("adsprpc: %s: untrusted app trying to attach to privileged DSP PD\n", __func__); return err; } ra[0].buf.pv = (void *)&tgid; ra[0].buf.len = sizeof(tgid); ioctl.inv.handle = FASTRPC_STATIC_HANDLE_PROCESS_GROUP; Loading Loading @@ -2681,6 +2688,13 @@ static int fastrpc_init_process(struct fastrpc_file *fl, unsigned int pageslen; } inbuf; if (fl->dev_minor == MINOR_NUM_DEV) { err = -ECONNREFUSED; pr_err("adsprpc: %s: untrusted app trying to attach to audio PD\n", __func__); return err; } if (!init->filelen) goto bail; Loading