struct dahdi_pvt *p = chan->tech_pvt;
/* all supported options require data */
- if (!data || (*datalen < 1)) {
+ if (!p || !data || (*datalen < 1)) {
errno = EINVAL;
return -1;
}
/* all supported options require data */
- if (!data || (datalen < 1)) {
+ if (!p || !data || (datalen < 1)) {
errno = EINVAL;
return -1;
}
struct dahdi_pvt *p = chan->tech_pvt;
int res = 0;
+ if (!p) {
+ /* No private structure! */
+ *buf = '\0';
+ return -1;
+ }
+
if (!strcasecmp(data, "rxgain")) {
ast_mutex_lock(&p->lock);
snprintf(buf, len, "%f", p->rxgain);
struct dahdi_pvt *p = chan->tech_pvt;
int res = 0;
+ if (!p) {
+ /* No private structure! */
+ return -1;
+ }
+
if (!strcasecmp(data, "buffers")) {
int num_bufs, policy;