Deleted Added
full compact
geom_subr.c (93250) geom_subr.c (93326)
1/*-
2 * Copyright (c) 2002 Poul-Henning Kamp
3 * Copyright (c) 2002 Networks Associates Technology, Inc.
4 * All rights reserved.
5 *
6 * This software was developed for the FreeBSD Project by Poul-Henning Kamp
7 * and NAI Labs, the Security Research Division of Network Associates, Inc.
8 * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the

--- 18 unchanged lines hidden (view full) ---

27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
1/*-
2 * Copyright (c) 2002 Poul-Henning Kamp
3 * Copyright (c) 2002 Networks Associates Technology, Inc.
4 * All rights reserved.
5 *
6 * This software was developed for the FreeBSD Project by Poul-Henning Kamp
7 * and NAI Labs, the Security Research Division of Network Associates, Inc.
8 * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the

--- 18 unchanged lines hidden (view full) ---

27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
35 * $FreeBSD: head/sys/geom/geom_subr.c 93250 2002-03-26 22:07:38Z phk $
35 * $FreeBSD: head/sys/geom/geom_subr.c 93326 2002-03-28 10:09:24Z phk $
36 */
37
38
39#include <sys/param.h>
40#ifndef _KERNEL
41#include <stdio.h>
42#include <unistd.h>
43#include <stdlib.h>

--- 417 unchanged lines hidden (view full) ---

461int
462g_haveattr(struct bio *bp, char *attribute, void *val, int len)
463{
464 int error;
465
466 if (strcmp(bp->bio_attribute, attribute))
467 return (0);
468 if (bp->bio_length != len) {
36 */
37
38
39#include <sys/param.h>
40#ifndef _KERNEL
41#include <stdio.h>
42#include <unistd.h>
43#include <stdlib.h>

--- 417 unchanged lines hidden (view full) ---

461int
462g_haveattr(struct bio *bp, char *attribute, void *val, int len)
463{
464 int error;
465
466 if (strcmp(bp->bio_attribute, attribute))
467 return (0);
468 if (bp->bio_length != len) {
469 printf("bio_length %lld len %d -> EFAULT\n", bp->bio_length, len);
469 printf("bio_length %lld len %d -> EFAULT\n",
470 (long long)bp->bio_length, len);
470 error = EFAULT;
471 } else {
472 error = 0;
473 bcopy(val, bp->bio_data, len);
474 bp->bio_completed = len;
475 }
476 bp->bio_error = error;
477 g_io_deliver(bp);

--- 163 unchanged lines hidden ---
471 error = EFAULT;
472 } else {
473 error = 0;
474 bcopy(val, bp->bio_data, len);
475 bp->bio_completed = len;
476 }
477 bp->bio_error = error;
478 g_io_deliver(bp);

--- 163 unchanged lines hidden ---