dev = queue->adapter;
        } else {
                if (queue->tx && queue->rx)
-                       sprintf(queue->name, "%s-txrx-%d", name,
-                               queue->rx->queue_index);
+                       snprintf(queue->name, sizeof(queue->name), "%s-txrx-%d",
+                                name, queue->rx->queue_index);
                else if (queue->tx)
-                       sprintf(queue->name, "%s-tx-%d", name,
-                               queue->tx->queue_index);
+                       snprintf(queue->name, sizeof(queue->name), "%s-tx-%d",
+                                name, queue->tx->queue_index);
                else
-                       sprintf(queue->name, "%s-rx-%d", name,
-                               queue->rx->queue_index);
+                       snprintf(queue->name, sizeof(queue->name), "%s-rx-%d",
+                                name, queue->rx->queue_index);
                handler = tsnep_irq_txrx;
                dev = queue;
        }