Lines Matching refs:ev
60 static void smsg_app_event_free(struct smsg_app_event *ev)
62 kfree(ev->buf);
63 kfree(ev);
69 struct smsg_app_event *ev;
71 ev = kzalloc(sizeof(*ev), GFP_ATOMIC);
72 if (!ev)
75 ev->buf = kzalloc(ENV_SENDER_LEN + ENV_PREFIX_LEN +
77 if (!ev->buf) {
78 kfree(ev);
83 ev->envp[0] = ev->buf;
84 ev->envp[1] = ev->envp[0] + ENV_SENDER_LEN;
85 ev->envp[2] = ev->envp[1] + ENV_PREFIX_LEN;
86 ev->envp[3] = NULL;
89 snprintf(ev->envp[0], ENV_SENDER_LEN, ENV_SENDER_STR "%s", from);
90 snprintf(ev->envp[1], ENV_PREFIX_LEN, ENV_PREFIX_STR "%s", SMSG_PREFIX);
91 snprintf(ev->envp[2], ENV_TEXT_LEN(msg), ENV_TEXT_STR "%s", msg);
93 return ev;