mirror of
https://github.com/slackhq/nebula.git
synced 2026-08-15 18:37:00 +02:00
QueueSet.Add errors if QueueSet is closed
This commit is contained in:
@@ -50,6 +50,9 @@ func (c *offloadQueueSet) Queues() []Queue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *offloadQueueSet) Add(fd int) error {
|
func (c *offloadQueueSet) Add(fd int) error {
|
||||||
|
if c.closed.Load() {
|
||||||
|
return errors.New("queue set already closed")
|
||||||
|
}
|
||||||
x, err := newOffload(fd, c.shutdownFd, c.usoEnabled, c.l)
|
x, err := newOffload(fd, c.shutdownFd, c.usoEnabled, c.l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ func (c *pollQueueSet) Queues() []Queue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *pollQueueSet) Add(fd int) error {
|
func (c *pollQueueSet) Add(fd int) error {
|
||||||
|
if c.closed.Load() {
|
||||||
|
return errors.New("queue set already closed")
|
||||||
|
}
|
||||||
x, err := newPoll(fd, c.shutdownFd)
|
x, err := newPoll(fd, c.shutdownFd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
Reference in New Issue
Block a user