diff options
| author | Pierre Ossman <ossman@cendio.se> | 2007-02-19 05:34:43 -0500 |
|---|---|---|
| committer | Pierre Ossman <drzeus@drzeus.cx> | 2007-03-06 07:26:27 -0500 |
| commit | c5f93cf19df633a8dbd7adf8130d604eec96e145 (patch) | |
| tree | e58a062b40b9ed1c9be9bcaac4302da98ae6082f /include/linux | |
| parent | c3442e296517aee733d62fc3fe03211598902c7d (diff) | |
ncpfs: make sure server connection survives a kill
Use internal buffers instead of the ones supplied by the caller
so that a caller can be interrupted without having to abort the
entire ncp connection.
Signed-off-by: Pierre Ossman <ossman@cendio.se>
Acked-by: Petr Vandrovec <petr@vandrovec.name>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/ncp_fs_sb.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/ncp_fs_sb.h b/include/linux/ncp_fs_sb.h index a503052138bd..6330fc76b00f 100644 --- a/include/linux/ncp_fs_sb.h +++ b/include/linux/ncp_fs_sb.h | |||
| @@ -50,6 +50,8 @@ struct ncp_server { | |||
| 50 | int packet_size; | 50 | int packet_size; |
| 51 | unsigned char *packet; /* Here we prepare requests and | 51 | unsigned char *packet; /* Here we prepare requests and |
| 52 | receive replies */ | 52 | receive replies */ |
| 53 | unsigned char *txbuf; /* Storage for current request */ | ||
| 54 | unsigned char *rxbuf; /* Storage for reply to current request */ | ||
| 53 | 55 | ||
| 54 | int lock; /* To prevent mismatch in protocols. */ | 56 | int lock; /* To prevent mismatch in protocols. */ |
| 55 | struct mutex mutex; | 57 | struct mutex mutex; |
