| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Copyright (C) 2002 - 2008 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
|---|
| 3 | | - * Licensed under the GPL |
|---|
| 4 | 4 | */ |
|---|
| 5 | 5 | |
|---|
| 6 | 6 | #include <unistd.h> |
|---|
| .. | .. |
|---|
| 132 | 132 | int n; |
|---|
| 133 | 133 | char c; |
|---|
| 134 | 134 | |
|---|
| 135 | | - flags = set_signals(0); |
|---|
| 135 | + flags = set_signals_trace(0); |
|---|
| 136 | 136 | CATCH_EINTR(n = write(sigio_private[0], &c, sizeof(c))); |
|---|
| 137 | 137 | if (n != sizeof(c)) { |
|---|
| 138 | 138 | printk(UM_KERN_ERR "update_thread : write failed, err = %d\n", |
|---|
| .. | .. |
|---|
| 147 | 147 | goto fail; |
|---|
| 148 | 148 | } |
|---|
| 149 | 149 | |
|---|
| 150 | | - set_signals(flags); |
|---|
| 150 | + set_signals_trace(flags); |
|---|
| 151 | 151 | return; |
|---|
| 152 | 152 | fail: |
|---|
| 153 | 153 | /* Critical section start */ |
|---|
| .. | .. |
|---|
| 161 | 161 | close(write_sigio_fds[0]); |
|---|
| 162 | 162 | close(write_sigio_fds[1]); |
|---|
| 163 | 163 | /* Critical section end */ |
|---|
| 164 | | - set_signals(flags); |
|---|
| 164 | + set_signals_trace(flags); |
|---|
| 165 | 165 | } |
|---|
| 166 | 166 | |
|---|
| 167 | 167 | int add_sigio_fd(int fd) |
|---|