if (hanp1 && hlen1) {
hantoa(hanp1, hlen1, hans1);
} else {
- sprintf(hans1, "<BAD HANDLE, hlen %d>", hlen1);
+ sprintf(hans1, "<BAD HANDLE, hlen %zd>", hlen1);
}
if (hanp2 && hlen2) {
hantoa(hanp2, hlen2, hans2);
} else {
- sprintf(hans2, "<BAD HANDLE, hlen %d>", hlen2);
+ sprintf(hans2, "<BAD HANDLE, hlen %zd>", hlen2);
}
if (hanp3 && hlen3) {
hantoa(hanp3, hlen3, hans3);
} else {
- sprintf(hans3, "<BAD HANDLE, hlen %d>", hlen3);
+ sprintf(hans3, "<BAD HANDLE, hlen %zd>", hlen3);
}
if (namp1 && nlen1) {
strncpy(nams1, namp1, nlen1);
if (nlen1 != sizeof(nams1))
nams1[nlen1] = '\0';
} else {
- sprintf(nams1, "<BAD STRING, nlen %d>", nlen1);
+ sprintf(nams1, "<BAD STRING, nlen %zd>", nlen1);
}
if (namp2 && nlen2) {
strncpy(nams2, namp2, nlen2);
if (nlen2 != sizeof(nams2))
nams2[nlen2] = '\0';
} else {
- sprintf(nams2, "<BAD STRING, nlen %d>", nlen2);
+ sprintf(nams2, "<BAD STRING, nlen %zd>", nlen2);
}
printf(VALS VALS VALS VALS VALS VALD,
case DM_EVENT_TRUNCATE:
rgflag = DM_REGION_TRUNCATE;
break;
+ default:
+ err_msg("unexpected event type (%d)\n", msg->ev_type);
+ rgflag = DM_REGION_NOEVENT;
+ break;
}
clear_region_event(sid, rgflag, hanp1, hlen1, hans1);
}
printf(HDR VALS VALLLD VALLLD,
"read", msg->ev_token, msg->ev_sequence,
"file handle", hans1,
- "offset", msg_de->de_offset,
- "length", msg_de->de_length);
+ "offset", (long long) msg_de->de_offset,
+ "length", (long long) msg_de->de_length);
break;
case DM_EVENT_WRITE:
printf(HDR VALS VALLLD VALLLD,
"write", msg->ev_token, msg->ev_sequence,
"file handle", hans1,
- "offset", msg_de->de_offset,
- "length", msg_de->de_length);
+ "offset", (long long) msg_de->de_offset,
+ "length", (long long) msg_de->de_length);
break;
case DM_EVENT_TRUNCATE:
printf(HDR VALS VALLLD VALLLD,
"truncate", msg->ev_token, msg->ev_sequence,
"file handle", hans1,
- "offset", msg_de->de_offset,
- "length", msg_de->de_length);
+ "offset", (long long) msg_de->de_offset,
+ "length", (long long) msg_de->de_length);
break;
default: break;
}
/***** NAMESPACE EVENTS *****/
else {
- char *type;
+ char *type = NULL;
msg_ne = DM_GET_VALUE(msg, ev_data, dm_namesp_event_t *);
hanp1 = DM_GET_VALUE(msg_ne, ne_handle1, void *);
int error = 0;
u_int nbytes, ntokens = 0, ret_ntokens, i;
dm_token_t *tokenbuf = NULL, *tokenptr;
- size_t buflen, ret_buflen;
+ size_t buflen = 0, ret_buflen;
char *msgbuf = NULL;
dm_eventmsg_t *msg;
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
strerror(errno));
exit(1);
}
- fprintf(stdout, "roffp is %lld, rlenp is %lld\n", roffp, rlenp);
+ fprintf(stdout, "roffp is %lld, rlenp is %llu\n",
+ (long long) roffp, (unsigned long long) rlenp);
dm_handle_free(hanp, hlen);
exit(0);
}
int opt;
int method = METHOD_DMAPI_PROBE;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
usage();
printf("Running %s on %s with settings:\n", methodmap[method], pathname);
- printf(" offset = '%lld', length = '%lld', sid = '%lld'\n", offset, length, sid);
+ printf(" offset = '%lld', length = '%lld', sid = '%lld'\n",
+ (long long) offset, (unsigned long long) length, (long long) sid);
if (method == METHOD_XFSCTL)
return xfsctl_punch_hole(pathname, offset, length);
strerror(errno));
exit(1);
}
- fprintf(stdout, "roffp is %lld, rlenp is %lld\n", roffp, rlenp);
+ fprintf(stdout, "roffp is %lld, rlenp is %llu\n",
+ (long long) roffp, (unsigned long long) rlenp);
break;
case METHOD_DMAPI_PUNCH:
if (dm_punch_hole(sid, hanp, hlen, DM_NO_TOKEN, offset, length)) {
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
{
FILE *infile;
FILE *tmpfile;
- char *path;
+ char path[] = "file_XXXXXX";
int line_count = 0;
int i;
int j;
to each line copied.
*/
- path = tmpnam(NULL);
+ (void) mkstemp(path);
if ((tmpfile = fopen(path, "w")) == NULL) {
fprintf(stderr, "error opening temp file %s\n", path);
exit(1);
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
dm_response_t response;
int reterror;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
ssize_t rc;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
}
if (length > 0) {
if ((bufp = malloc(length)) == NULL) {
- fprintf(stderr, "malloc of %d bytes failed\n", length);
+ fprintf(stderr, "malloc of %zd bytes failed\n", length);
exit(1);
}
if (wflag)
fprintf(stderr,
"seeked to offset %lld, actually "
"arrived at %lld\n",
- (int64_t)offset, (int64_t)seek_off);
+ (long long) offset, (long long) seek_off);
exit(1);
}
}
exit(1);
}
if (rc != length) {
- fprintf(stderr, "expected to write %d bytes, actually "
- "wrote %d bytes\n", length, rc);
+ fprintf(stderr, "expected to write %zd bytes, actually "
+ "wrote %zd bytes\n", length, rc);
exit(1);
}
} else if (tflag) {
exit(1);
}
if (rc != length) {
- fprintf(stderr, "expected to read %d bytes, actually "
- "read %d bytes\n", length, rc);
+ fprintf(stderr, "expected to read %zd bytes, actually "
+ "read %zd bytes\n", length, rc);
exit(1);
}
}
int opt;
int fd;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
int opt;
int fd;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
char *object;
dm_attrname_t *attrnamep;
char *bufp;
- size_t buflen;
+ size_t buflen = 0;
int bflag = 0;
int setdtime = 0;
void *hanp;
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
if (offsetof(struct_name, field_name) != offset) { \
printf("ERROR: field %s should be %d\n", \
#struct_name "." #field_name, \
- offsetof(struct_name, field_name)); \
+ (int) offsetof(struct_name, field_name)); \
} \
offset = offsetof(struct_name, field_name) + sizeof(X.field_name); \
}
{ \
printf("struct %s size is %d\n", s_name, offset); \
if (sizeof(struct_name) != offset) { \
- printf("ERROR: struct %s should be %d\n", \
+ printf("ERROR: struct %s should be %zd\n", \
s_name, sizeof(struct_name)); \
} \
}
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];
exit(1);
}
fprintf(stdout, "Initial session ID: %d\n", sid);
- fprintf(stdout, "Initial session message length: '%d'\n", rlen);
+ fprintf(stdout, "Initial session message length: '%zd'\n", rlen);
if (rlen > 0) {
fprintf(stdout, "Initial session message: '%s'\n", buffer);
}
exit(1);
}
fprintf(stdout, "Assumed session ID: %d\n", newsid);
- fprintf(stdout, "Assumed session message length: '%d'\n", rlen);
+ fprintf(stdout, "Assumed session message length: '%zd'\n", rlen);
if (rlen > 0) {
fprintf(stdout, "Assumed session message: '%s'\n", buffer);
}
char *name;
int opt;
- if (Progname = strrchr(argv[0], '/')) {
+ Progname = strrchr(argv[0], '/');
+ if (Progname) {
Progname++;
} else {
Progname = argv[0];